Procházet zdrojové kódy

档案预警接口对接

duy před 2 roky
rodič
revize
f861feccc4

+ 37 - 22
src/views/custody/components/tab-reform.vue

@@ -3,7 +3,11 @@
         <template #extra>
             <HcNewSwitch :datas="tabData" :keys="tabKey" @change="tabChange"/>
         </template>
-        <HcTable ref="tableRef" :column="tableColumn" :datas="tableData" :loading="tableLoading"/>
+        <HcTable ref="tableRef" :column="tableColumn" :datas="tableData" :loading="tableLoading">
+            <template #fileName="{row}">
+                        <span class="text-link" @click="tableRowName(row)">{{row?.fileName}}</span>
+             </template>
+        </HcTable>>
         <template #action>
             <HcPages :pages="searchForm" @change="pageChange"/>
         </template>
@@ -40,7 +44,6 @@ const nodeData = ref(props.treeData);
 watch(() => [
     props.treeData
 ], ([treeData]) => {
-    console.log(treeData,'treeData');
     nodeData.value = treeData;
     setQueryData(treeData)
 },
@@ -50,13 +53,14 @@ watch(() => [
 
 //渲染完成
 nextTick(() => {
-    setQueryData(props.treeData)
+    // setQueryData(props.treeData)
 })
 
 //获取相关数据
 const setQueryData = (data) => {
-    console.log(11111);
     searchForm.value.nodeIds=data.id
+    nodeData.value.id=data.id
+    getTableData()
     /*const cid = data?.contractIdRelation || ''
     const wbsId = data['contractIdRelation'] ? data['id'] : data['primaryKeyId']
     if (wbsId) {
@@ -84,7 +88,14 @@ const tabChange = (item) => {
 
 }
 
-
+//名称被点击
+const tableRowName = (row) => {
+    if (row['pdfFileUrl']) {
+        window.open(row['pdfFileUrl'], '_blank')
+    } else {
+        window.$message?.warning('文件不存在')
+    }
+}
 //分页被点击
 const pageChange = ({current, size}) => {
     searchForm.value.current = current
@@ -95,31 +106,35 @@ const pageChange = ({current, size}) => {
 //内业台账表头
 const tableRef = ref(null)
 const tableColumn = ref([
-    {key:'key1', name: '所属案卷'},
+    {key:'from', name: '来源',width:150},
+    {key:'archiveName', name: '所属案卷'},
     {key:'fileName', name: '具体文件'},
-    {key:'key3', name: '问题描述'}
+    {key:'allopinion', name: '问题描述'}
 ])
 const tableData = ref([])
 
 //获取数据
 const tableLoading = ref(false)
 const getTableData = async () => {
-    tableLoading.value = true
-    const { error, code, data } = await archiveFileApi.getarchiveFilePage({
-        ...searchForm.value,
-        nodeIds: nodeData.value.id,
-        projectId: projectId.value,
-        contractId: contractId.value,
-        rectification:tabKey.value
-    })
-    tableLoading.value = false
-    if (!error && code === 200) {
-        tableData.value = getArrValue(data['records'])
-        searchForm.value.total = data['total'] || 0
-    } else {
-        tableData.value = []
-        searchForm.value.total = 0
+        if(nodeData.value.id){
+            tableLoading.value = true
+            const { error, code, data } = await archiveFileApi.getarchiveFilePage({
+            ...searchForm.value,
+            nodeIds: nodeData.value.id,
+            projectId: projectId.value,
+            contractId: contractId.value,
+            rectification:tabKey.value
+        })
+        tableLoading.value = false
+        if (!error && code === 200) {
+            tableData.value = getArrValue(data['records'])
+            searchForm.value.total = data['total'] || 0
+        } else {
+            tableData.value = []
+            searchForm.value.total = 0
+        }
     }
+
 }
 // 暴露出去
 defineExpose({

+ 1 - 1
src/views/custody/early.vue

@@ -120,7 +120,7 @@ const projectTreeClick = ({key, node, data, keys}) => {
       setStoreValue('earlyExpandKeys', keys)
         treeAutoExpandKeys.value = keys || []
        if(sbTableKey.value==='reform'){
-        tabReform?.value?.getTableData()
+        // tabReform?.value?.getTableData()
        }
       
 }