From 589288d9d4deeaa1fedd34fc2919eef05c264ce4 Mon Sep 17 00:00:00 2001 From: zhujiyan <17812234322@163.com> Date: Tue, 16 Jul 2024 11:49:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=B8=E6=80=81=E5=8C=96=E5=B9=B2=E6=89=B0?= =?UTF-8?q?=E6=BA=90=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86-=E5=85=A5?= =?UTF-8?q?=E7=BD=91=E8=AE=BE=E8=AE=A1=E6=96=B9=E6=A1=88/=E6=B2=BB?= =?UTF-8?q?=E7=90=86=E5=B7=A5=E7=A8=8B=E9=AA=8C=E6=94=B6=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=A4=E6=96=AD=E6=A0=B9=E6=8D=AE=E6=B5=8F?= =?UTF-8?q?=E8=A7=88=E5=99=A8=E9=A1=B5=E7=AD=BE=E5=8F=98=E5=8C=96=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E5=BD=93=E5=89=8D=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../normalizationManager/programReview.vue | 14 +++++++++- .../components/undocumented/addForm.vue | 26 +++---------------- 2 files changed, 17 insertions(+), 23 deletions(-) diff --git a/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue b/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue index 3a3a6cf4..d5132de5 100644 --- a/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue +++ b/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue @@ -55,7 +55,7 @@ defineOptions({ name: 'ProgramReview' }) -import { ref, onMounted, provide, nextTick } from 'vue' +import { ref, onMounted, provide, nextTick, onUnmounted } from 'vue' import TableStore from '@/utils/tableStore' import Table from '@/components/table/index.vue' import { cancel } from '@/api/supervision-boot/interfere/index' @@ -246,8 +246,20 @@ const titleButton = ref() const titleButton1 = ref() provide('tableStore', tableStore) +const handleVisibilityChange = async () => { + if (document.visibilityState === 'visible') { + // 在这里执行页面回到回到当前页签需要做的事情 + await tableStore.index() + } else if (document.visibilityState === 'hidden') { + // 在这里执行页面离开时需要做的事情 + } +} onMounted(() => { tableStore.index() + document.addEventListener('visibilitychange', handleVisibilityChange) +}) +onUnmounted(() => { + document.removeEventListener('visibilitychange', handleVisibilityChange) }) /**取消流程操作*/ const cancelLeave = async (row: any) => { diff --git a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue index 83d672e7..6e45d5ac 100644 --- a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue +++ b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue @@ -687,17 +687,16 @@ resetForm() //获取树形图数据 const getTreeList = () => { queryByAllCode().then(res => { - nonlinearDeviceTypeList.value = [res.data.find(item => item.code == 'Major_Nonlinear_Device')] - nonlinearDeviceTypeList.value.map(item => { + nonlinearDeviceTypeList.value = [res.data.find((item: any) => item.code == 'Major_Nonlinear_Device')] + nonlinearDeviceTypeList.value.map((item: any) => { //tree禁用根节点 item.disabled = 'disabled' - item.children.map(vv => { + item.children.map((vv: any) => { //tree禁用二级节点 vv.disabled = 'disabled' - vv.children.map(kk => { + vv.children.map((kk: any) => { //tree禁用三级节点 kk.disabled = 'disabled' - kk.children.map(ss => {}) }) }) }) @@ -705,22 +704,6 @@ const getTreeList = () => { } getTreeList() const treeRef = ref() -//选中树形节点变化事件 -const handleCheckChange = data => { - const checkedNodes = treeRef.value.getCheckedKeys() - if (checkedNodes.length > 1) { - checkedNodes.map((item, index) => { - if (index == checkedNodes.length - 1) { - treeRef.value.setChecked(checkedNodes[index], true) - } else { - treeRef.value.setChecked(checkedNodes[index], false) - } - }) - form.value.nonlinearDeviceType = checkedNodes[checkedNodes.length - 1] - } else if (checkedNodes.length == 1) { - form.value.nonlinearDeviceType = checkedNodes[0] - } -} const subForm: any = ref({ city: '', //所在地市 evaluationConclusion: '', //预测评估结论 @@ -1035,7 +1018,6 @@ const close = () => { resetForm() } onMounted(() => { - console.log() }) // 上传报告