From 335e9e425c4abe93034fe2f0d0b63354c248869c Mon Sep 17 00:00:00 2001 From: web <candymxq888@outlook.com> Date: 星期六, 12 七月 2025 13:49:16 +0800 Subject: [PATCH] fix:修改后台内容 --- .env.development | 2 src/views/facility/facilityList/index.vue | 36 +++-------- src/views/configuration/warning/index.vue | 58 ++++--------------- src/views/facility/monitorList/index.vue | 31 ---------- .env.production | 1 5 files changed, 26 insertions(+), 102 deletions(-) diff --git a/.env.development b/.env.development index 326886d..2bdcf98 100644 --- a/.env.development +++ b/.env.development @@ -6,7 +6,7 @@ VITE_APP_ENV = 'development' # 图片地址 - VITE_APP_IMG_BASEURL='http://192.168.0.67:8040/upload' + VITE_APP_IMG_BASEURL = 'http://192.168.0.67:8040/upload' #后端本地 VITE_APP_PUBLIC_REQUEST_API = 'http://192.168.0.67:8040' diff --git a/.env.production b/.env.production index 8226dbb..dc04b1d 100644 --- a/.env.production +++ b/.env.production @@ -1,4 +1,3 @@ - # 页面标题 VITE_APP_TITLE = 丰都气体监测后台管理系统 diff --git a/src/views/configuration/warning/index.vue b/src/views/configuration/warning/index.vue index 640b144..4e90c1e 100644 --- a/src/views/configuration/warning/index.vue +++ b/src/views/configuration/warning/index.vue @@ -53,28 +53,15 @@ <!-- 添加或修改对话框 --> <el-dialog :title="title" v-model="open" append-to-body center> <el-form class="form-box" ref="formRef" :model="form" :rules="rules" label-width='auto'> - <el-form-item label="选择设备" prop="facilityId"> - <el-select v-model="form.facilityId" placeholder="请选择设备" @change="getFacityCodeList"> + <el-form-item label="设备参数" prop="parametersId"> + <el-select v-model="form.parametersId" placeholder="请选择设备参数"> <el-option - v-for="(item,index) in facityList" - :label="item.facilityName" + v-for="(item,index) in facityCodeList" + :label="item.name" :value="item.id" :key="index" ></el-option> </el-select> - </el-form-item> - <el-form-item label="设备参数" prop="columnsCode"> - <el-select v-model="form.columnsCode" placeholder="请选择设备参数"> - <el-option - v-for="(item,index) in facityCodeList" - :label="item.columnsShow" - :value="item.columnsCode" - :key="index" - ></el-option> - </el-select> - </el-form-item> - <el-form-item label="方案名称" prop="schemeName"> - <el-input v-model="form.schemeName" placeholder="请输入方案名称" /> </el-form-item> <el-form-item label="低报警值" prop="lowAlarm"> <el-input v-model="form.lowAlarm" placeholder="请输入低报警值" /> @@ -97,10 +84,9 @@ </template> <script setup name="Menu"> -import facilityApi from '@/api/facility/index.js' -import waterFacilityParameter from '@/api/facility/parameter.js' import alarmSchemeApi from '@/api/configuration/warning/alarmScheme.js' import setPostParams from "@/utils/searchParams.js"; +import commonParameters from '@/api/configuration/commonParameters/index' import {onMounted} from "vue"; const { proxy } = getCurrentInstance(); @@ -112,9 +98,7 @@ }) const tableData = ref([]); let tableHeader = ref({ - schemeName: '方案名称', - facilityName: '设备名称', - columnsName: '参数名称', + columnsShow: '参数名称', lowAlarm: '低报警值', tallAlarm: '高报警值', remark: '备注', @@ -131,17 +115,13 @@ name: undefined, }, rules: { - facilityId: [{ required: true, message: "请选择设备", trigger: "blur" }], - columnsCode: [{ required: true, message: "请选择设备参数", trigger: "blur" }], - schemeName: [{ required: true, message: "请输入方案名称", trigger: "blur" }], lowAlarm: [{ required: true, message: "请输入低报警值", trigger: "blur" }], tallAlarm: [{ required: true, message: "请输入高报警值", trigger: "blur" }], remark: [{ required: false, message: "请输入备注信息", trigger: "blur" }], }, }); const { queryParams, form, rules } = toRefs(data); -const facityList = ref([]); //设备列表 -const facityCodeList = ref([]); //设备参数列表 +const facityCodeList = ref([]); //参数列表 /** * 搜索相关 @@ -170,19 +150,10 @@ loading.value = false; } -// 获取设备 -const getFacityList = () => { - let postParam = setPostParams() - facilityApi().search(postParam).then(res => { - facityList.value = res.data.list - }) -} - -// 获取设备参数 -const getFacityCodeList = (id) => { - const code = id ? id : form.value.facilityId - waterFacilityParameter().getParam(code).then(res => { - facityCodeList.value = res.data +// 获取参数列表 +const getcommonParameters = () => { + commonParameters().search({ limit: 100, page:1}).then(res => { + facityCodeList.value = res.data.list }) } @@ -195,7 +166,6 @@ /** 修改按钮操作 */ async function handleUpdate(row) { reset(); - getFacityCodeList(row.facilityId) form.value = Object.assign({},row) open.value = true; title.value = "修改方案配置"; @@ -247,9 +217,7 @@ /** 表单重置 */ function reset() { form.value = { - facilityId:'', - columnsCode:'', - schemeName:'', + parametersId:'', lowAlarm:'', tallAlarm:'', remark:'', @@ -259,6 +227,6 @@ onMounted(() => { getList(); - getFacityList() + getcommonParameters() }) </script> diff --git a/src/views/facility/facilityList/index.vue b/src/views/facility/facilityList/index.vue index 8ebec4f..769a24e 100644 --- a/src/views/facility/facilityList/index.vue +++ b/src/views/facility/facilityList/index.vue @@ -41,7 +41,6 @@ facilityTypeName: '设备类型', pointName: '设备监控点', facilityUrl: '设备图片', - installDate: '安装日期', }) /** 获取权限列表 */ @@ -65,7 +64,6 @@ pointId: '设备监控点', facilityUrl: '设备图片', remark: '备注信息', - createTimeView: '创建时间' }) const rules = ref({ facilityCode: [{required: true, message: `${inpTip + formLabel.facilityCode}`, trigger: "blur"}], @@ -80,17 +78,9 @@ }); //查询监控点 const pointList = ref(); -const cascaderOption = { - label: 'pointName', - value: 'id', - children: 'childrenList', - checkStrictly: true, - expandTrigger: 'hover', - emitPath: false -}; //级联选择器配置 const getPoint = async () => { - await pointApi().getParentPoint().then((res) => { - pointList.value = res.data + await pointApi().search({limit:100, page:1}).then((res) => { + pointList.value = res.data.list }) } @@ -274,7 +264,6 @@ pointId: '', facilityUrl: '', remark: '', - installDate: '' }; proxy.resetForm("facilityTypeRef"); } @@ -369,22 +358,19 @@ </el-select> </el-form-item> <el-form-item label="选择监控点" prop="pointId"> - <el-cascader v-model="form.pointId" :options="pointList" :show-all-levels="false" - :props="cascaderOption"/> - </el-form-item> - <el-form-item label="安装日期" prop="installDate"> - <el-date-picker - v-model="form.installDate" - type="date" - placeholder="请选择安装日期" - format="YYYY-MM-DD" - value-format="YYYY-MM-DD" - :disabled="isDetail ? true : false" - /> + <el-select v-model="form.pointId" :placeholder="inpTip+formLabel.pointId"> + <el-option + v-for="(item,index) in pointList" + :label="item.pointName" + :value="item.id" + :key="index" + ></el-option> + </el-select> </el-form-item> <el-form-item :label="formLabel.remark" prop="remark"> <el-input v-model="form.remark" :placeholder="inpTip+formLabel.remark"/> </el-form-item> + <el-form-item></el-form-item> <el-form-item label="资料上传" prop="facilityUrl" style="flex: 1"> <upload-icons @uploadData="uploadData" :imageList="form.facilityUrl" :limit="1"></upload-icons> <span style="display: block;">(请上传1张设备图片)</span> diff --git a/src/views/facility/monitorList/index.vue b/src/views/facility/monitorList/index.vue index 5363288..519470d 100644 --- a/src/views/facility/monitorList/index.vue +++ b/src/views/facility/monitorList/index.vue @@ -1,11 +1,3 @@ -<!-- - * @Author: hqs elkers@163.com - * @Date: 2024-08-06 14:47:41 - * @LastEditors: hqs elkers@163.com - * @LastEditTime: 2024-08-14 16:50:56 - * @FilePath: \water-qinghe-web\src\views\facilit\index.vue - * @Description: 监控点 ---> <script setup> import pointApi from "@/api/facility/point"; import {ref, onMounted} from "vue"; @@ -44,7 +36,6 @@ pointName: '监控点名称', pointCode: '监控点编号', pointType: '监控类型', - waterWidth: '水面宽度', address: '详细地址', createTimeView: '创建时间', imageUrl: '图片', @@ -72,7 +63,6 @@ pointCode: '监控点编号', pointType: '监控点类型', parentId: '父级监控点', - waterWidth: '水面宽度', address: '详细地址', imageUrl: '图片', remark: '备注' @@ -87,7 +77,6 @@ pointCode: '', pointType: '', parentId: '', - waterWidth: '', address: '', imageUrl: '', remark: '' @@ -95,14 +84,12 @@ const searchParams = ref({ keywords: '', }); -// 监控点列表 -const monityList = ref([]); + // 监控点类型 const monityTypeList = [ {id: 1, name: '水温监测点'}, {id: 2, name: '生态流量监测点'} ]; -const cascaderOption = { label: 'pointName', value: 'id', children: 'childrenList', checkStrictly: true, expandTrigger: 'hover', emitPath: false }; //级联选择器配置 /** 新增按钮操作 */ async function handleAdd() { @@ -133,14 +120,6 @@ proxy.$modal.msgSuccess("删除成功"); }).catch(() => { }); -} - - -// 获取监控点列表 -const getMonitryList = () => { - pointApi().getParentPoint().then(res => { - monityList.value = res.data; - }) } /** @@ -195,7 +174,6 @@ pointName: '', pointCode: '', pointType: '', - waterWidth: '', address: '', imageUrl: '', remark: '' @@ -205,7 +183,6 @@ onMounted(() => { getList(); - getMonitryList(); }) </script> <template> @@ -276,9 +253,6 @@ <!-- 添加/修改表单 --> <el-dialog :title="title" v-model="open" append-to-body center> <el-form class="form-box" ref="formRef" :model="form" :rules="rules" label-width='auto'> - <el-form-item :label="formLabel.parentId" prop="parentId"> - <el-cascader v-model="form.parentId" :options="monityList" :show-all-levels="false" :props="cascaderOption" /> - </el-form-item> <el-form-item :label="formLabel.pointType" prop="pointType"> <el-select v-model="form.pointType" :placeholder="'请输入'+formLabel.pointType"> <el-option @@ -300,9 +274,6 @@ </el-form-item> <el-form-item :label="formLabel.remark" prop="address"> <el-input v-model="form.remark" :placeholder="'请输入'+formLabel.remark"/> - </el-form-item> - <el-form-item :label="formLabel.waterWidth" prop="waterWidth"> - <el-input v-model="form.waterWidth" :placeholder="'请输入'+formLabel.waterWidth"/> </el-form-item> <el-form-item></el-form-item> <el-form-item label="图片" prop="imageUrl" style="flex: 1"> -- Gitblit v1.9.3