From e09b88f9b280edbb9379129ff00ccbc9c090351c Mon Sep 17 00:00:00 2001 From: zzyuan <781948537@qq.com> Date: Fri, 27 Jun 2025 17:20:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=80=E5=B1=9E=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../devicesManage/deviesInfo/index.vue | 50 ++++++++++++++--- .../kitchen/foodSafety/sampleManage/index.vue | 1 + src/views/kitchen/staffManage/staff/index.vue | 53 +++++++++++++++---- 3 files changed, 88 insertions(+), 16 deletions(-) diff --git a/src/views/kitchen/devicesManage/deviesInfo/index.vue b/src/views/kitchen/devicesManage/deviesInfo/index.vue index fc9e1a32..030c73ae 100644 --- a/src/views/kitchen/devicesManage/deviesInfo/index.vue +++ b/src/views/kitchen/devicesManage/deviesInfo/index.vue @@ -50,6 +50,7 @@ + @@ -79,7 +80,7 @@ - +
@@ -110,9 +111,21 @@ /> - - - + + + + + + + + + import { getKitchenDeviceTypeApi, getKitchenDeviceListApi, addKitchenDeviceApi, editKitchenDeviceApi, delKitchenDeviceApi,getKitchenSubPlaceListAllApi } from "@/api/kitchen/devices"; -import { getCanteenByAreaApi } from "@/api/base/stall"; +import { systemAreaTreeApi,getCanteenByAreaApi } from "@/api/base/stall"; export default { name: "", dicts: [], @@ -171,7 +184,8 @@ export default { total: 0, //表格数据 tableListData: [], - deviceTypeList: [], + deviceTypeList: [], + treeOptions:[], //区域 canteenOptions: [], subPlaceOptions: [], // 弹出层标题 @@ -190,6 +204,12 @@ export default { form: {}, // 表单校验 rules: { + areaId: [ + { required: true, message: "所属区域不能为空", trigger: "change" } + ], + canteenId: [ + { required: true, message: "所属食堂不能为空", trigger: "change" } + ], // canteenName: [ // { required: true, message: "字典名称不能为空", trigger: "blur" } // ], @@ -201,7 +221,7 @@ export default { }, created() { this.getKitchenSubPlaceList(); - this.getCanteenList(); + this.getTreeData(); this.getKitchenDeviceType(); this.getList(); }, @@ -224,6 +244,22 @@ export default { this.subPlaceOptions = response.rows }) }, + //区域树 + getTreeData() { + systemAreaTreeApi({}).then((response) => { + this.treeOptions = response.data; + }); + }, + handleTreeChange(e){ + let param= { + "areaId":e, + "canteenType":1 + } + getCanteenByAreaApi(param).then((response) => { + this.canteenOptions=response.rows||[] + this.$set(this.form,'canteenId',null) + }); + }, // 食堂选项 getCanteenList(){ getCanteenByAreaApi({}).then((response) => { diff --git a/src/views/kitchen/foodSafety/sampleManage/index.vue b/src/views/kitchen/foodSafety/sampleManage/index.vue index 1676850c..8ac26f90 100644 --- a/src/views/kitchen/foodSafety/sampleManage/index.vue +++ b/src/views/kitchen/foodSafety/sampleManage/index.vue @@ -67,6 +67,7 @@ + diff --git a/src/views/kitchen/staffManage/staff/index.vue b/src/views/kitchen/staffManage/staff/index.vue index a2362e79..725d4d2e 100644 --- a/src/views/kitchen/staffManage/staff/index.vue +++ b/src/views/kitchen/staffManage/staff/index.vue @@ -52,7 +52,9 @@ {{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}} - + + + @@ -160,10 +162,22 @@ + + + + + + - - + +