Explorar o código

附件添加修改

duy hai 1 ano
pai
achega
1d47bc7844

+ 8 - 0
src/api/modules/data-fill/wbs.js

@@ -220,6 +220,14 @@ export default {
             params: form,
         }, msg)
     },
+    //逻辑附件添加
+    async delTabById(form, msg = true) {
+        return httpApi({
+            url: '/api/blade-manager/tablefile/delTabById',
+            method: 'post',
+            params: form,
+        }, msg)
+    },
     async getBussFileList1(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/detection/self/file-list',

+ 25 - 10
src/views/data-fill/components/HcUpload.vue

@@ -143,17 +143,32 @@ const uploadPreview = ({ url }) => {
 
 //删除文件
 const delUploadData = async ({ id }) => {
-    loadingText.value = '删除中...'
-    uploadDisabled.value = true
-    const { error, code } = await wbsApi.removeBussFile({
-        ids: id,
-    })
-    uploadDisabled.value = false
-    if (!error && code === 200) {
-        window?.$message?.success('删除成功')
-        return true
+    if (accept.value === 'application/pdf') {
+        loadingText.value = '删除中...'
+        uploadDisabled.value = true
+        const { error, code } = await wbsApi.delTabById({
+            ids: id,
+        })
+        uploadDisabled.value = false
+        if (!error && code === 200) {
+            window?.$message?.success('删除成功')
+            return true
+        } else {
+            return false
+        }
     } else {
-        return false
+        loadingText.value = '删除中...'
+        uploadDisabled.value = true
+        const { error, code } = await wbsApi.removeBussFile({
+            ids: id,
+        })
+        uploadDisabled.value = false
+        if (!error && code === 200) {
+            window?.$message?.success('删除成功')
+            return true
+        } else {
+            return false
+        }
     }
 }
 

+ 8 - 0
src/views/data-fill/wbs.vue

@@ -2066,6 +2066,14 @@ const addFilelist = ()=>{
             }
 
 }
+//上传文件
+const uploadChange = async ({ type }) => {
+    if (type === 'success') {
+        getBussFileList(primaryKeyId.value)
+    } else if (type === 'del') {
+        getBussFileList(primaryKeyId.value)
+    }
+}
 </script>
 
 <style lang="scss" scoped>