|
@@ -3,7 +3,11 @@
|
|
<template #extra>
|
|
<template #extra>
|
|
<HcNewSwitch :datas="tabData" :keys="tabKey" @change="tabChange"/>
|
|
<HcNewSwitch :datas="tabData" :keys="tabKey" @change="tabChange"/>
|
|
</template>
|
|
</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>
|
|
<template #action>
|
|
<HcPages :pages="searchForm" @change="pageChange"/>
|
|
<HcPages :pages="searchForm" @change="pageChange"/>
|
|
</template>
|
|
</template>
|
|
@@ -40,7 +44,6 @@ const nodeData = ref(props.treeData);
|
|
watch(() => [
|
|
watch(() => [
|
|
props.treeData
|
|
props.treeData
|
|
], ([treeData]) => {
|
|
], ([treeData]) => {
|
|
- console.log(treeData,'treeData');
|
|
|
|
nodeData.value = treeData;
|
|
nodeData.value = treeData;
|
|
setQueryData(treeData)
|
|
setQueryData(treeData)
|
|
},
|
|
},
|
|
@@ -50,13 +53,14 @@ watch(() => [
|
|
|
|
|
|
//渲染完成
|
|
//渲染完成
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
- setQueryData(props.treeData)
|
|
|
|
|
|
+ // setQueryData(props.treeData)
|
|
})
|
|
})
|
|
|
|
|
|
//获取相关数据
|
|
//获取相关数据
|
|
const setQueryData = (data) => {
|
|
const setQueryData = (data) => {
|
|
- console.log(11111);
|
|
|
|
searchForm.value.nodeIds=data.id
|
|
searchForm.value.nodeIds=data.id
|
|
|
|
+ nodeData.value.id=data.id
|
|
|
|
+ getTableData()
|
|
/*const cid = data?.contractIdRelation || ''
|
|
/*const cid = data?.contractIdRelation || ''
|
|
const wbsId = data['contractIdRelation'] ? data['id'] : data['primaryKeyId']
|
|
const wbsId = data['contractIdRelation'] ? data['id'] : data['primaryKeyId']
|
|
if (wbsId) {
|
|
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}) => {
|
|
const pageChange = ({current, size}) => {
|
|
searchForm.value.current = current
|
|
searchForm.value.current = current
|
|
@@ -95,31 +106,35 @@ const pageChange = ({current, size}) => {
|
|
//内业台账表头
|
|
//内业台账表头
|
|
const tableRef = ref(null)
|
|
const tableRef = ref(null)
|
|
const tableColumn = ref([
|
|
const tableColumn = ref([
|
|
- {key:'key1', name: '所属案卷'},
|
|
|
|
|
|
+ {key:'from', name: '来源',width:150},
|
|
|
|
+ {key:'archiveName', name: '所属案卷'},
|
|
{key:'fileName', name: '具体文件'},
|
|
{key:'fileName', name: '具体文件'},
|
|
- {key:'key3', name: '问题描述'}
|
|
|
|
|
|
+ {key:'allopinion', name: '问题描述'}
|
|
])
|
|
])
|
|
const tableData = ref([])
|
|
const tableData = ref([])
|
|
|
|
|
|
//获取数据
|
|
//获取数据
|
|
const tableLoading = ref(false)
|
|
const tableLoading = ref(false)
|
|
const getTableData = async () => {
|
|
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({
|
|
defineExpose({
|