|
@@ -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)=>{
|