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