duy před 2 roky
rodič
revize
4effc45d87
1 změnil soubory, kde provedl 22 přidání a 4 odebrání
  1. 22 4
      src/views/using/query.vue

+ 22 - 4
src/views/using/query.vue

@@ -326,7 +326,7 @@
                         </template>
                     </HcTable>
 
-                    <MetaTable :loading="cscTableLoading" v-if="tabTypeKey === 'tab5'" :ishowFile="checkId.length>0?true:false"/>
+                    <MetaTable :loading="cscTableLoading" v-if="tabTypeKey === 'tab5'" :ishowFile="checkId.length>0?true:false" :metaDataTable="cscmetaDataTabledata"/>
 
                     <HcTable :column="cscTableColumn5" :datas="cscTableData5" :loading="cscTableLoading" v-if="tabTypeKey === 'tab6'"/>
 
@@ -349,7 +349,7 @@
 
         <!--使用弹窗查看数据-->
         <HcDialog :show="cscTableDataModal" :title="cscTableDataTitle" widths="1080px" isTable :footer="false" @close="cscTableDataModalClose">
-            <MetaTable :loading="cscTableLoading" v-if="tabTypeKey === 'tab5'"/>
+            <MetaTable :loading="cscTableLoading"  :ishowFile="checkId.length>0?true:false" v-if="tabTypeKey === 'tab5'"  :metaDataTable="cscmetaDataTabledata" />
             <HcTable :column="cscTableColumn51" :datas="cscTableData5" :loading="cscTableLoading" v-if="tabTypeKey === 'tab6'"/>
         </HcDialog>
 
@@ -1043,18 +1043,26 @@ const viewPdf = async (id) => {
 
     }
 }
+const isFile=ref('')//查阅案卷或者查阅文件
 const consultFileClick =async (row,type) => {
     isCarrySpotChecksDrawer.value = true
+    isFile.value=type
     if(type===1){
         //查阅案卷
+       
         fileInfo.value=row
         getArchiveFileListData()
         const url=await viewPdf(row.id)
         pdfUrl.value=url
         checkId.value=''
+        if(tableFileData.value.length>0){
+            getmetaInfo(tableFileData.value[0].id)
+        }
+        
     }else if(type==2){//查阅卷内文件
         checkId.value=row.id
         pdfUrl.value=row.pdfFileUrl
+        getmetaInfo(checkId.value)
    }
 
 }
@@ -1076,6 +1084,7 @@ const changePdf=(row)=>{
     }
     pdfUrl.value=row['pdfFileUrl']||''
     checkId.value=row.id
+    getmetaInfo(checkId.value)
 
 }
 
@@ -1171,10 +1180,19 @@ const cscTableDataModalShow = () => {
     const key = tabTypeKey.value;
     if (key === 'tab5') {
         cscTableDataTitle.value = '元数据'
+        if(isFile.value==1){
+            if(tableFileData.value.length>0){
+                getmetaInfo(tableFileData.value[0].id)
+            }
+        }else{
+            getmetaInfo(checkId.value)
+        }
+        
     } else if (key === 'tab6') {
         cscTableDataTitle.value = '验签包'
     }
     cscTableDataModal.value = true
+    
 }
 
 //关闭弹窗
@@ -1463,10 +1481,10 @@ const cscmetaDataTabledata=ref([])
 //获取元数据信息
 
 const getmetaInfo=async(fileId)=>{
-
+    console.log(fileId,'fileId');
     cscmetaTableLoading.value = true
     const {error, code, data} = await tuningApi.getMetadataFileByid({
-        fileId: checkmetaFileId.value,
+        fileId
     })
     cscmetaTableLoading.value = false
     if (!error && code === 200) {