From fac38dd9cc7e3c4c83e457056078185cfc2922ea Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Thu, 27 Jun 2024 14:45:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83=20=E5=B8=B8=E6=80=81?= =?UTF-8?q?=E5=8C=96=E5=B9=B2=E6=89=B0=E6=BA=90=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=20=E4=BF=9D=E5=AD=98=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/supervision-boot/interfere/index.ts | 10 ++ src/api/supervision-boot/userReport/form.ts | 11 ++ src/components/table/index.vue | 2 +- .../components1/form/complaintsForm.vue | 15 ++- .../electricalEnergy/components1/online.vue | 20 ++- .../interferenceUserTable.vue | 64 +++++++++- .../components/undocumented/addForm.vue | 119 ++++++++++++++---- .../components/undocumented/detail.vue | 39 +++--- 8 files changed, 228 insertions(+), 52 deletions(-) diff --git a/src/api/supervision-boot/interfere/index.ts b/src/api/supervision-boot/interfere/index.ts index fbf10c0e..7fadabbf 100644 --- a/src/api/supervision-boot/interfere/index.ts +++ b/src/api/supervision-boot/interfere/index.ts @@ -14,6 +14,16 @@ export const submitFormData = (data: any) => { data: data }) } +/** + * 提交表单数据 + */ +export const addEditor = (data: any) => { + return createAxios({ + url: '/supervision-boot/userReportRenewal/addEditor', + method: 'POST', + data: data + }) +} /** * 重新发起表单数据(编辑) diff --git a/src/api/supervision-boot/userReport/form.ts b/src/api/supervision-boot/userReport/form.ts index 436e9240..b3a5d5f3 100644 --- a/src/api/supervision-boot/userReport/form.ts +++ b/src/api/supervision-boot/userReport/form.ts @@ -26,6 +26,17 @@ export const getUserReportById = (id: any) => { }) } +/** + * 根据id获取用户档案录入的详细数据 + */ +export const getUserReportUpdateById = (id: any) => { + return createAxios({ + url: '/supervision-boot/userReportRenewal/getUserReportUpdateById?businessId='+id, + method: 'POST', + + }) +} + /** * 下载敏感及重要用户模板 */ diff --git a/src/components/table/index.vue b/src/components/table/index.vue index ba30f8cc..3e360527 100644 --- a/src/components/table/index.vue +++ b/src/components/table/index.vue @@ -93,7 +93,7 @@ const onTableCurrentChange = (val: number) => { } const pageSizes = computed(() => { - let defaultSizes = [10, 20, 50, 100] + let defaultSizes = [10, 20, 50, 100,200] if (tableStore.table.params!.pageSize) { if (!defaultSizes.includes(tableStore.table.params!.pageSize)) { defaultSizes.push(tableStore.table.params!.pageSize) diff --git a/src/views/pqs/supervise/electricalEnergy/components1/form/complaintsForm.vue b/src/views/pqs/supervise/electricalEnergy/components1/form/complaintsForm.vue index 68a2ac50..e7cc3054 100644 --- a/src/views/pqs/supervise/electricalEnergy/components1/form/complaintsForm.vue +++ b/src/views/pqs/supervise/electricalEnergy/components1/form/complaintsForm.vue @@ -92,7 +92,7 @@ v-model="form.complaintText" > - +
{{ item.name }}
- +
{{ item.name }} @@ -169,7 +171,7 @@ const resetForm = () => { } //字典获取所在地市 const areaOptionList = dictData.getBasicData('jibei_area') -resetForm() + const rules = { userName: [{ required: true, message: '请输入用户名称', trigger: 'blur' }], userNumber: [{ required: true, message: '请输入用户编号', trigger: 'blur' }], @@ -214,6 +216,7 @@ const submit = () => { } const open = (row: any) => { + resetForm() dialogVisible.value = true title.value = row.text } @@ -222,6 +225,12 @@ const handleClose = () => { formRef.value && formRef.value.resetFields() dialogVisible.value = false } +const changeSteadyState = () => { + form.value.transientIndicators = [] +} +const changeTransientIndicators = () => { + form.value.steadyIndicator = [] +} defineExpose({ open }) diff --git a/src/views/pqs/supervise/electricalEnergy/components1/online.vue b/src/views/pqs/supervise/electricalEnergy/components1/online.vue index 543a5bb9..401cb29d 100644 --- a/src/views/pqs/supervise/electricalEnergy/components1/online.vue +++ b/src/views/pqs/supervise/electricalEnergy/components1/online.vue @@ -28,7 +28,7 @@ inactive-text="无数据" /> - + - + item.id == row.cellValue)?.name || '/' } }, + { field: 'overLimitDay', title: '累计超标天数', @@ -143,7 +145,11 @@ const tableStore = new TableStore({ return row.cellValue != null ? row.cellValue : '/' } }, - + { + field: 'updateTime', + visible:flagTime, + title: '最新数据时间' + }, { title: '操作', width: '180', @@ -157,7 +163,9 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-EditPen', render: 'basicButton', - + disabled: row => { + return row.targetType == 0 + }, click: row => { detailRef.value.open({ text: '详情', @@ -272,6 +280,8 @@ const tableStore = new TableStore({ list.value.alertThreshold = tableStore.table.params.alertThreshold list.value.alarmThreshold = tableStore.table.params.alarmThreshold flag.value = level.value + flagTime.value=tableStore.table.params.dataType==0?true:false + }, loadCallback: () => { // tableStore.table.data = [ diff --git a/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue b/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue index 00d9c3c0..d0fd6892 100644 --- a/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue +++ b/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue @@ -31,18 +31,28 @@ :close-on-click-modal="false" draggable > - + + +