From d30b8247cf3f0644ccbfe90a39a4eb3ca939810e Mon Sep 17 00:00:00 2001 From: sjl <1716605279@qq.com> Date: Mon, 15 Dec 2025 09:24:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/undocumented/addForm.vue | 67 +++++-------------- .../components/undocumented/detail.vue | 1 + .../components/monitorpoint/addForm.vue | 25 ++++++- .../components/terminainal/addForm.vue | 13 ++-- .../pqs/task/myTask/components/detail.vue | 1 + .../bpm/processInstance/detail/index.vue | 1 + 6 files changed, 50 insertions(+), 58 deletions(-) diff --git a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue index 04890fdb..d0a1d81b 100644 --- a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue +++ b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue @@ -21,7 +21,7 @@ - + @@ -522,59 +522,27 @@ const getTreeList = () => { // }) // }) let data = [res.data.find((item: any) => item.code == 'Major_Nonlinear_Device')] - // nonlinearDeviceTypeList.value = [{ ...JSON.parse(JSON.stringify(...data)), children: [], disabled: 'disabled' }] + nonlinearDeviceTypeList.value = [{ ...JSON.parse(JSON.stringify(...data)), children: [], disabled: 'disabled' }] - // data.map((item: any) => { - // //tree禁用根节点 - // item.disabled = 'disabled' - // item.children.map((vv: any) => { - // //tree禁用二级节点 - // vv.disabled = 'disabled' - // vv.children.map((kk: any) => { - // //tree禁用三级节点 - // kk.disabled = 'disabled' - // kk.children.map((ss: any) => { - // ss.name = vv.name + '-' + kk.name + '-' + ss.name - // nonlinearDeviceTypeList.value[0].children.push(ss) - // }) - // }) - // }) - // }) - // }) - if (VITE_FLAG) { - // VITE_FLAG为true时,保持原有逻辑(包含根节点) - nonlinearDeviceTypeList.value = [{ ...JSON.parse(JSON.stringify(...data)), children: [], disabled: 'disabled' }] - data.map((item: any) => { - //tree禁用根节点 - item.disabled = 'disabled' - item.children.map((vv: any) => { - //tree禁用二级节点 - vv.disabled = 'disabled' - vv.children.map((kk: any) => { - //tree禁用三级节点 - kk.disabled = 'disabled' - kk.children.map((ss: any) => { - ss.name = vv.name + '-' + kk.name + '-' + ss.name - nonlinearDeviceTypeList.value[0].children.push(ss) - }) + data.map((item: any) => { + //tree禁用根节点 + item.disabled = 'disabled' + item.children.map((vv: any) => { + //tree禁用二级节点 + vv.disabled = 'disabled' + vv.children.map((kk: any) => { + //tree禁用三级节点 + kk.disabled = 'disabled' + kk.children.map((ss: any) => { + ss.name = vv.name + '-' + kk.name + '-' + ss.name + nonlinearDeviceTypeList.value[0].children.push(ss) }) }) }) - } else { - // VITE_FLAG为false时,去除第一层(根节点),只保留子节点 - nonlinearDeviceTypeList.value = [] - data.map((item: any) => { - item.children.map((vv: any) => { - vv.children.map((kk: any) => { - kk.children.map((ss: any) => { - ss.name = vv.name + '-' + kk.name + '-' + ss.name - nonlinearDeviceTypeList.value.push(ss) - }) - }) - }) - }) - } + }) }) + + } getTreeList() @@ -829,6 +797,7 @@ const open = async (row: any) => { let deptIds = adminInfo.$state.deptId addUploadRef.value?.reset() if (row.row) { + resendId.value = row.row.id status.value = row.row.status diff --git a/src/views/pqs/supervise/interfere/components/undocumented/detail.vue b/src/views/pqs/supervise/interfere/components/undocumented/detail.vue index 63a27be5..551387a1 100644 --- a/src/views/pqs/supervise/interfere/components/undocumented/detail.vue +++ b/src/views/pqs/supervise/interfere/components/undocumented/detail.vue @@ -439,6 +439,7 @@ const devIdList = ref([]) const queryId = query.id as unknown as string // 从 URL 传递过来的 id 编号 const openFile = (name: any) => { window.open(window.location.origin + '/#/previewFile?/supervision/' + name) + } const netInReportList: any = ref([]) const governReportList: any = ref([]) diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/addForm.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/addForm.vue index 2ee0d0e8..a4d0e057 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/addForm.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/addForm.vue @@ -508,6 +508,10 @@ const treeData: any = ref('') const loadTypeList: any = ref([]) //干扰源类别 取树形图第二层children数据 const businessTypeList: any = ref([]) + + + + const getTreeList = () => { queryByAllCode().then(res => { treeData.value = [res.data.find((item: any) => item.code == 'Major_Nonlinear_Device')] @@ -519,23 +523,33 @@ const getTreeList = () => { children: item?.children }) }) + console.log('treeData', treeData.value) form.value.loadType = loadTypeList.value[0]?.id changeLoadType() }) } getTreeList() + + + + //选择干扰源类型的时候,干扰源类别数据跟随改变 const changeLoadType = async () => { + console.log('123',loadTypeList.value) + console.log('456',form.value.loadType) businessTypeList.value = loadTypeList.value.find(item => { return item.id == form.value.loadType })?.children - // form.value.businessType = businessTypeList.value[0]?.id + console.log('-====',businessTypeList.value) + form.value.businessType = businessTypeList.value[0]?.id } //选择关联干扰源回显数据 const changeUserName = () => { + let obj: any = projectList.value.find((item: any) => { return form.value.userName == item.id }) + console.log('changeUserName', obj) form.value = { ...form.value, city: obj?.city, @@ -591,10 +605,12 @@ const changeUserName = () => { } } const getDictTree = (e?: string) => { + console.log('e', e) if (e) { getDictTreeById(e).then(res => { form.value.loadType = res.data.pids.split(',')[1] || '' form.value.businessType = res.data.pids.split(',')[2] || '' + console.log('res', form.value.loadType ) changeLoadType() }) } else { @@ -820,6 +836,11 @@ const rules = ref({ }) const resendId = ref('') const rowValue: any = ref({}) + + + + + const open = async (row: any) => { resetForm() dialogFormVisible.value = true @@ -833,6 +854,8 @@ const open = async (row: any) => { await getTempLineDetailsById({ id: row.row.id }).then(res => { form.value = res.data form.value.loadType = loadTypeList.value.filter((item: any) => item.name == res.data.loadType)[0]?.id + console.log('res.data',form.value.loadType) + console.log('res.businessTypeList.value',businessTypeList.value) form.value.businessType = businessTypeList.value.filter( (item: any) => item.name == res.data.businessType )[0]?.id diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/addForm.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/addForm.vue index 1998b7ba..731965d9 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/addForm.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/addForm.vue @@ -168,7 +168,7 @@ + placeholder="请选择监测终端安装位置" > @@ -510,14 +510,11 @@ const changeSubstationFlag = () => { return form.value.substation == item.id })?.name - // 系统电站选"是"时,安装位置设为"电网侧" - form.value.monitoringDeviceInstallationPosition = '0' } else { form.value.substation = '' form.value.substationName = '' form.value.substationVoltageLevel = voltageLevelList[0].id - // 系统电站选"否"时,安装位置设为"用户侧" - form.value.monitoringDeviceInstallationPosition = '1' + } } watch( @@ -1351,12 +1348,12 @@ const confirmForm = async (flag: boolean) => { }, 0) } -const VITE_FLAG = import.meta.env.VITE_NAME == 'jibei' + // 编码改动 const encode = (e: string) => { - if(VITE_FLAG){ + form.value.monitoringTerminalName = e.replace(/:/g, '') - } + } defineExpose({ open }) diff --git a/src/views/pqs/task/myTask/components/detail.vue b/src/views/pqs/task/myTask/components/detail.vue index 022e23a8..84428857 100644 --- a/src/views/pqs/task/myTask/components/detail.vue +++ b/src/views/pqs/task/myTask/components/detail.vue @@ -35,6 +35,7 @@ const open = async (row: any) => { procInsId: row.procInsId }).then(res => { bpmnXML.value = res.data.xmlData + }) bpmnXMLShow.value = true diff --git a/src/views/system/bpm/processInstance/detail/index.vue b/src/views/system/bpm/processInstance/detail/index.vue index c37deacc..1db56531 100644 --- a/src/views/system/bpm/processInstance/detail/index.vue +++ b/src/views/system/bpm/processInstance/detail/index.vue @@ -335,6 +335,7 @@ const getProcessInstance = async () => { return } processInstance.value = data + console.log(data) // 设置表单信息 const processDefinition = data.processDefinition if (processDefinition.formType === 10) {