图片bug修复

This commit is contained in:
DESKTOP-GMUNQ1B\k 2024-03-30 11:05:50 +08:00
parent c4a05029b8
commit d7e0cc5d38

View File

@ -57,8 +57,9 @@
<el-table-column label="身份证号码" min-width="160" prop="financial_account.id_card" />
<el-table-column label="凭证">
<template slot-scope="scope">
<div v-if="scope.row.financial_account.financial_img" class="demo-image__preview">
<el-image :src="srcParse(scope.row)[0]" :preview-src-list="srcParse(scope.row)" />
<div v-if="scope.row.financial_account.financial_img" style="display:flex;" class="demo-image__preview">
<el-image v-for="(item, indx) in srcParse(scope.row)" :key="indx" :src="item"
:preview-src-list="srcParse(scope.row)" style="margin-right:10px;" />
</div>
<span v-else>-</span>
</template>
@ -102,8 +103,8 @@
<div class="item"><label class="name">备注</label>{{ transferData.fail_msg ? transferData.fail_msg : '-' }}
</div>
<div class="item" v-if="srcParse(transferData).length > 0"><label class="name">凭证</label>
<el-image style="width:100px;height:100px;" :src="srcParse(transferData)[0]"
:preview-src-list="srcParse(transferData)" />
<el-image v-for="(item, indx) in srcParse(transferData)" :key="indx" :src="item"
:preview-src-list="srcParse(transferData)" style="width:100px;height:100px;margin-right:10px;" />
</div>
</div>
</div>
@ -112,7 +113,7 @@
<div class="list">
<el-form-item label="审核状态:" class="item" prop="status"
:rules="{ required: true, message: '审核状态不能为空', trigger: 'change' }">
<el-radio-group v-model="auditForm.status">
<el-radio-group v-model="auditForm.status" @change="radioChange">
<el-radio :label="1" class="radio">通过</el-radio>
<el-radio :label="2">拒绝</el-radio>
</el-radio-group>
@ -192,10 +193,11 @@ export default {
//
srcParse(item) {
if (item.financial_account.financial_img && item.financial_account.financial_img.indexOf(',') > -1) {
if (!item) return [];
if (item && item.financial_account.financial_img && item.financial_account.financial_img.indexOf(',') > -1) {
return item.financial_account.financial_img.split(",");
} else {
return item.financial_account.financial_img ? [item.financial_account.financial_img] : []
} else if (item && item.financial_account.financial_img) {
return [item.financial_account.financial_img]
}
},
@ -218,6 +220,10 @@ export default {
});
},
radioChange() {
if (this.auditForm.status == 1) this.auditForm.fail_msg = '';
},
//
transferReview(id) {
this.$refs.ruleForm.validate(valid => {
@ -237,6 +243,8 @@ export default {
//
transferMark(item, type) {
this.auditForm.status = '';
this.auditForm.fail_msg = '';
this.transferData = item;
this.dialogVisible = true;
this.type = type;