@@ -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 @@
+
+
+
+
+
+
-
-
+
+