From 3fa441af872bcd0ad0e95e17e98a2b6ea8d8afcc Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Thu, 27 Jun 2024 20:29:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83=E5=B8=B8=E6=80=81=E5=8C=96?= =?UTF-8?q?=E5=B9=B2=E6=89=B0=E6=BA=90=E9=A1=B5=E9=9D=A2=20=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=91=E6=95=88bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/process-boot/generalTest.ts | 26 +++--- src/api/supervision-boot/interfere/index.ts | 10 ++ src/components/tree/pqs/index.vue | 47 ++++++++-- .../pqs/business/terminal/deviceter/index.vue | 21 +++-- .../panorama/components/cityMapR.vue | 2 +- .../panorama/components/details/technique.vue | 2 +- .../panorama/components/mapR.vue | 2 +- .../normalizationManager/addForm.vue | 7 +- .../interferenceUserTable.vue | 76 +++++++++++++-- .../components/undocumented/addForm.vue | 93 +++++++------------ .../components/interferenceUserTable.vue | 4 +- 11 files changed, 184 insertions(+), 106 deletions(-) diff --git a/src/api/process-boot/generalTest.ts b/src/api/process-boot/generalTest.ts index 96fdcc9b..94178e30 100644 --- a/src/api/process-boot/generalTest.ts +++ b/src/api/process-boot/generalTest.ts @@ -136,9 +136,6 @@ export function addPlanCycle(data: any) { }) } - - - // 新增普测计划 export function addSurvey(data: any) { return createAxios({ @@ -156,16 +153,12 @@ export function querySurveyDetail(data: any) { }) } - - - - // 修改普测计划 export function auditSurvey(data: any) { return createAxios({ url: '/supervision-boot/surveyPlan/update', method: 'POST', - data + data }) } // 取消普测计划 @@ -173,7 +166,7 @@ export function cancel(data: any) { return createAxios({ url: '/supervision-boot/surveyPlan/cancel', method: 'POST', - data + data }) } @@ -185,15 +178,12 @@ export function cancelTest(data: any) { }) } - - - //新版普测计划管理新增 export function addSurveyPlan(data: any) { return createAxios({ url: '/supervision-boot/surveyPlan/add', method: 'POST', - data + data }) } @@ -210,6 +200,14 @@ export function getById(id: any) { return createAxios({ url: '/supervision-boot/surveyPlan/getById', method: 'get', - params:{id:id} + params: { id: id } + }) +} +//新版普测计划管理新增 +export function userReportRenewalCancel(data: any) { + return createAxios({ + url: '/supervision-boot/userReportRenewal/cancel', + method: 'POST', + data }) } diff --git a/src/api/supervision-boot/interfere/index.ts b/src/api/supervision-boot/interfere/index.ts index 7fadabbf..1d93e4c6 100644 --- a/src/api/supervision-boot/interfere/index.ts +++ b/src/api/supervision-boot/interfere/index.ts @@ -35,6 +35,16 @@ export const updateFormData = (data: any) => { data: data }) } +/** + * 重新发起表单数据(编辑) + */ +export const resend = (data: any) => { + return createAxios({ + url: '/supervision-boot/userReportRenewal/resend', + method: 'POST', + data: data + }) +} //取消干扰源审批 export const cancelFormData = (data: any) => { diff --git a/src/components/tree/pqs/index.vue b/src/components/tree/pqs/index.vue index cce312fd..687a8402 100644 --- a/src/components/tree/pqs/index.vue +++ b/src/components/tree/pqs/index.vue @@ -60,13 +60,13 @@ defineOptions({ name: 'govern/tree' }) interface Props { - width?: string, + width?: string expanded?: any } const props = withDefaults(defineProps(), { width: '280px', - expanded:[] + expanded: [] }) const { proxy } = useCurrentInstance() const menuCollapse = ref(false) @@ -82,16 +82,47 @@ const onMenuCollapse = () => { menuCollapse.value = !menuCollapse.value proxy.eventBus.emit('cnTreeCollapse', menuCollapse) } -const filterNode = (value: string, data: any) => { +const filterNode = (value: string, data: any, node: any) => { if (!value) return true - return data.name.includes(value) + // return data.name.includes(value) + if (data.name) { + + return chooseNode(value, data, node) + } +} +// 过滤父节点 / 子节点 (如果输入的参数是父节点且能匹配,则返回该节点以及其下的所有子节点;如果参数是子节点,则返回该节点的父节点。name是中文字符,enName是英文字符. +const chooseNode = (value: string, data: any, node: any) => { + + if (data.name.indexOf(value) !== -1) { + return true + } + const level = node.level + // 如果传入的节点本身就是一级节点就不用校验了 + if (level === 1) { + return false + } + // 先取当前节点的父节点 + let parentData = node.parent + // 遍历当前节点的父节点 + let index = 0 + while (index < level - 1) { + // 如果匹配到直接返回,此处name值是中文字符,enName是英文字符。判断匹配中英文过滤 + if (parentData.data.name.indexOf(value) !== -1) { + return true + } + // 否则的话再往上一层做匹配 + parentData = parentData.parent + index++ + } + // 没匹配到返回false + return false } const treeRef = ref>() - const setCurrentKey=(e:string)=>{ - treeRef.value!.setCurrentKey(e) - } +const setCurrentKey = (e: string) => { + treeRef.value!.setCurrentKey(e) +} -defineExpose({ treeRef,setCurrentKey }) +defineExpose({ treeRef, setCurrentKey })