瀏覽代碼

导入表格修改

duy 3 天之前
父節點
當前提交
67d4349a52
共有 1 個文件被更改,包括 32 次插入1 次删除
  1. 32 1
      src/views/data-fill/collapse-form/index.vue

+ 32 - 1
src/views/data-fill/collapse-form/index.vue

@@ -2158,8 +2158,33 @@ const setActiveKey = (key) => {
 const checkItem = ref({})
 
 
+
+
+const uploadFileDialog = ref(false)
+//打开文件选择框
 const uploadFileClick = (item) => {
+    uploadFileDialog.value = true
     checkItem.value = item
+
+}
+const uploadFileForm = ref({
+    pageSize:'',
+    selectedOption:null,
+})
+
+const uploadFileClickSave = ()=>{
+    if (uploadFileForm.value.selectedOption) {
+        if (!uploadFileForm.value.pageSize) {
+            window.$message.error('请输入页码')
+            return  
+        }
+    } else if (uploadFileForm.value.selectedOption === null) {
+        window.$message.error('请选择导入方式')
+        return  
+    } else if (uploadFileForm.value.selectedOption === false) {
+        uploadFileForm.value.pageSize = ''
+    }
+    const item = checkItem.value
     HcUploadFileApi({
        // url: '/api/blade-manager/wbsTreeContract/import-excel',
         url: '/api/blade-manager/wbsTreeContract/import-excel-list',
@@ -2167,17 +2192,23 @@ const uploadFileClick = (item) => {
         accept_tip: '图片(png、jpg、jpeg)<br/>Excel(xls、xlsx)<br/>PDF<br/>Word(doc、docx)',
         size: 80,
         multiple: false,
-        params: { pKeyId: item.pkeyId },
+        params: { pKeyId: item.pkeyId, pageSize: uploadFileForm.value.pageSize },
         success: async (file, res) => {
             const refs = await getFormRef(item.pkeyId)
             refs?.setFormData(res.data)
             window.$message.success('文件上传成功')
+            uploadFileDialog.value = false
+            uploadFileForm.value = {
+                    pageSize:'',
+                    selectedOption:null,
+            }
               renewData()
         },
         error: () => {
             window.$message.error('文件上传失败')
         },
     })
+
 }
 
 const downloadLoading = ref(false)