Răsfoiți Sursa

档案案卷替换

duy 1 an în urmă
părinte
comite
07bc753463
1 a modificat fișierele cu 30 adăugiri și 4 ștergeri
  1. 30 4
      src/views/file/records.vue

+ 30 - 4
src/views/file/records.vue

@@ -263,10 +263,17 @@
                 <template #dates="{ row }">
                     <el-date-picker v-model="row.dates" value-format="YYYY-MM-DD HH:mm:ss" type="daterange" />
                 </template>
-                <template v-if="tableUploadType === 'add'" #action="{ row, index }">
-                    <el-button type="danger" plain size="small" :loading="row.delBtnLoading" @click="delUploadData(row, index)">
-                        删除
-                    </el-button>
+                <template #action="{ row, index }">
+                    <HcUploadFile v-if="tableUploadType == 'edit'" ref="HcUploadFileRef" :options="UploadFileOptions" style="display:inline-block" @progress="HcUploadFileProgress" @success="newHcUploadFileSuccess($event, row)">
+                        <el-button :loading="row.newBtnLoading" plain size="small" type="primary">
+                            替换
+                        </el-button>
+                    </HcUploadFile>
+                    <template v-if="tableUploadType === 'add'">
+                        <el-button type="danger" plain size="small" :loading="row.delBtnLoading" @click="delUploadData(row, index)">
+                            删除
+                        </el-button>
+                    </template>
                 </template>
             </HcTable>
             <template #footer>
@@ -348,6 +355,25 @@ onMounted(() => {
 //上传配置
 const UploadFileOptions = {
     headers: getTokenHeader(),
+}
+//替换文件
+const newHcUploadFileSuccess = (res, row) => {
+    let item = res.resData
+    //更新数据
+    row.name = item?.originalName
+    row.fileName = item?.originalName
+    row.ossFileName = item?.name || ''
+    row.fileUrl = item?.link || ''
+    row.pdfFileUrl = item?.pdfUrl || ''
+    row.filePage = item?.page || ''
+    row.isUpdateUrl = 1
+    uploadsLoading.value = false
+    nextTick(()=>{
+        HcUploadFileRef?.value.setModalShow(false)
+    })
+  
+
+
 }
 //截取日期
 const splitDate = (val)=>{