更改合格证编辑时可以删除

This commit is contained in:
BianLzhaoMin 2025-07-03 10:05:29 +08:00
parent 773dd51d44
commit 9e2166bf7e
1 changed files with 24 additions and 12 deletions

View File

@ -12,7 +12,7 @@ import { ref } from 'vue'
import { useStore } from 'store/user'
const store = useStore()
import { mainStore } from 'store/main'
import { InfoFilled, UploadFilled } from '@element-plus/icons-vue'
import { InfoFilled, UploadFilled, Delete } from '@element-plus/icons-vue'
import dayjs from 'dayjs'
const store2 = mainStore()
const isViewForm = ref(false)
@ -1728,7 +1728,7 @@ const handleDel = (index: any) => {
<el-dialog
v-model="dialogFormVisibleSettlein"
:title="settleinTitle"
width="55%"
width="80%"
destroy-on-close
class="centered-dialog"
:close-on-click-modal="false"
@ -2326,7 +2326,7 @@ const handleDel = (index: any) => {
</el-col>
</el-row> -->
<!-- </el-form> -->
<el-table :data="equipTableList" width="100%" height="450px">
<el-table :data="equipTableList" width="100%" height="450px" border>
<el-table-column label="序号" type="index" width="55" align="center" />
<el-table-column
label="唯一标识符"
@ -2447,7 +2447,7 @@ const handleDel = (index: any) => {
</template>
</el-table-column>
<el-table-column label="合格证" prop="name2" align="center">
<el-table-column label="合格证(最多5个)" prop="name2" align="center" width="220">
<template #default="{ row, $index }">
<el-upload
:file-list="row.insurancePdf"
@ -2461,20 +2461,26 @@ const handleDel = (index: any) => {
:limit="5"
:on-success="(file: any) => handleSuccess(file, row, 2)"
accept=".jpg,.png,.pdf, .doc, .docx"
:disabled="!isAdd"
:disabled="settleinTitle == '装备详情'"
>
<el-button v-if="isAdd" type="primary" size="mini">上传</el-button>
<el-button
type="primary"
size="small"
v-if="settleinTitle != '装备详情'"
>
上传
</el-button>
</el-upload>
</template>
</el-table-column>
<el-table-column label="检测证明" prop="name6" align="center">
<el-table-column label="检测证明(最多5个)" prop="name6" align="center" width="220">
<template #default="{ row, $index }">
<el-upload
:file-list="row.examinationPdf"
class="upload-demo"
:action="uploadUrl"
:headers="headerInfo"
:file-list="row.examinationPdf"
:before-upload="beforeUpload"
:on-preview="handlePreview"
:on-remove="(file: any) => handleRemove(file, row, 1)"
@ -2482,9 +2488,15 @@ const handleDel = (index: any) => {
:limit="5"
:on-success="(file: any) => handleSuccess(file, row, 1)"
accept=".jpg,.png,.pdf, .doc, .docx"
:disabled="!isAdd"
:disabled="settleinTitle == '装备详情'"
>
<el-button v-if="isAdd" type="primary" size="mini">上传</el-button>
<el-button
v-if="settleinTitle != '装备详情'"
type="primary"
size="small"
>
上传
</el-button>
</el-upload>
<!-- <div v-if="row.name6 == ''">
<UploadComponentNew
@ -2532,7 +2544,7 @@ const handleDel = (index: any) => {
<el-table-column
label="操作"
align="center"
width="150px"
width="100px"
v-if="settleinTitle == '新增装备'"
>
<template #default="{ row, $index }">
@ -2546,7 +2558,7 @@ const handleDel = (index: any) => {
"
>
<el-button
size="mini"
size="small"
type="danger"
@click="handleDeleteBack($index)"
v-show="$index != 0"