Quellcode durchsuchen

已上报的文件支持预览附加

duy vor 2 Jahren
Ursprung
Commit
8fe271f8a5

+ 6 - 5
src/views/data-fill/collapse-form/index.vue

@@ -154,7 +154,7 @@
 
     <!--上传文件-->
     <HcDialog :footer="false" :show="uploadModal" title="上传文件" widths="38rem" @close="uploadModalClose">
-        <HcUpload :datas="uploadData" :fileList="fileListData" @change='uploadChange'/>
+        <HcUpload :datas="uploadData" :fileList="fileListData" @change='uploadChange' :isCanupload="isStatus== 3"/>
     </HcDialog>
 
     <!--插入设计值/频率-->
@@ -1029,7 +1029,7 @@ const uploadClick = (items, index) => {
     const {pkeyId, isTableForm, isTableRender} = items
     const keyName = `item-${index}-${pkeyId}`
     if (pkeyId) {
-        if (isStatus.value !== 3 && isTableForm) {
+        if (  isTableForm) {
             uploadModal.value = true
             uploadData.value = {
                 projectId: projectId.value,
@@ -1045,9 +1045,10 @@ const uploadClick = (items, index) => {
             window?.$message?.warning('请再次点击上传')
         } else if (!isTableForm) {
             window?.$message?.warning('暂无表单数据')
-        } else {
-            window?.$message?.warning('已上报的资料,不允许上传')
-        }
+        } 
+        // else {
+        //     window?.$message?.warning('已上报的资料,不允许上传')
+        // }
     } else {
         window?.$message?.warning('pkeyId为空')
     }

+ 11 - 2
src/views/data-fill/components/HcUpload.vue

@@ -1,7 +1,7 @@
 <template>
     <el-upload :accept="accept" :action="action" :before-remove="delUploadData" :before-upload="beforeUpload"
                :data="uploadData"
-               :disabled="uploadDisabled" :file-list="fileListData" :headers="getTokenHeader()" :on-error="uploadError"
+               :disabled="isCanupload" :file-list="fileListData" :headers="getTokenHeader()" :on-error="uploadError"
                :on-exceed="uploadExceed" :on-preview="uploadPreview" :on-progress="uploadprogress"
                :on-remove="uploadRemove" :on-success="uploadSuccess" class="hc-upload-border"
                drag multiple>
@@ -31,6 +31,12 @@ const props = defineProps({
         type: Object,
         default: () => ({})
     },
+    isCanupload:{
+        type:Boolean,
+        default:false,
+    }
+       
+    
 })
 
 //变量
@@ -39,14 +45,17 @@ const fileListData = ref(props.fileList);
 const action = '/api/blade-manager/exceltab/add-buss-file';
 const accept = 'image/png,image/jpg,image/jpeg,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel,application/pdf,.doc,.docx,application/msword';
 const uploadDisabled = ref(false)
+const isCanuploadVal=ref(props.isCanupload)
 
 //监听
 watch(() => [
     props.fileList,
     props.datas,
-], ([fileList, datas]) => {
+    props.isCanupload
+], ([fileList, datas,isCanupload]) => {
     uploadData.value = datas
     fileListData.value = fileList
+    isCanuploadVal.value=isCanupload
 })
 
 //渲染完成