From 93e1e34977deeddd4ef2a9791671b6e0237e103c Mon Sep 17 00:00:00 2001 From: zzyuan <781948537@qq.com> Date: Wed, 5 Mar 2025 16:18:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A3=9F=E5=A0=823?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/base/canteen/index.vue | 153 +++++++++++++++++++++++++------ 1 file changed, 125 insertions(+), 28 deletions(-) diff --git a/src/views/base/canteen/index.vue b/src/views/base/canteen/index.vue index 968b3465..2b37957d 100644 --- a/src/views/base/canteen/index.vue +++ b/src/views/base/canteen/index.vue @@ -171,9 +171,9 @@ + clearable @change="handleTreeChange2" > @@ -216,9 +216,9 @@ - - + + @@ -404,14 +404,28 @@ areaNameStr: undefined, }, activeName:"baseSetting", - // 表单参数 - baseForm: {}, + canteenData:{},//食堂数据-编辑 + baseForm: { + "areaId": "420813885705031680", + "canteenName": "", + "canteenNum": "0104-01", + "capacity": "", + "contactTel": "", + "custId": "379497835516661760", + "endBusinessTime": "23:59:59", + "startBusinessTime": "00:00:00", + "ifBook": 2, + "ifEnablePayCode": 2, + "ifReserve": 2, + "imgUrl": "http://sgwpdm.ah.sgcc.com.cn/canteen/lnyst/378915229716713472/dishes/076073649b5c4f33a7a15d8a363c006d.jpg", + "labelNameList": [] + },//基础设置 rangeTime:[],//营业时间 // 表单校验 baseFormRules: { - // canteenName: [ - // { required: true, message: "字典名称不能为空", trigger: "blur" } - // ], + canteenName: [ + { required: true, message: "食堂名称不能为空", trigger: "blur" } + ], // dictType: [ // { required: true, message: "字典类型不能为空", trigger: "blur" } // ] @@ -424,18 +438,16 @@ pageNum: 1, pageSize: 10, }, - jobTableData:[], + jobTableData:[],//负责人弹窗 // 总条数 - dialogTotal: 0, + dialogTotal: 0, + fileList: [],//食堂图片 + checkUrlList: [],//食堂图片 + checkUrlNameList: [],//食堂图片 + dialogVisible:false,//图片弹窗 + dialogImageUrl:"",//图片弹窗 + mealtimeList:[],//餐次列表 - - - - fileList: [], - checkUrlList: [], - checkUrlNameList: [], - dialogVisible:false, - dialogImageUrl:"", }; }, created() { @@ -445,6 +457,12 @@ this.queryAllCustJob() this.getMealtimeList() }, + computed: { + //图片上传1张后,隐藏上传框 + uploadDisabled() { + return this.checkUrlList.length > 0 + }, + }, methods: { //区域树 getTreeData() { @@ -499,6 +517,7 @@ // 表单重置 reset() { this.baseForm = {}; + this.rangeTime=[] this.resetForm("baseForm"); }, /** 修改按钮操作 */ @@ -524,8 +543,68 @@ /** 提交按钮 */ submitForm: function() { + console.log(this.baseForm) + console.log(this.rangeTime) this.$refs["baseForm"].validate(valid => {//基本设置表单校验 if (valid) { + let param ={ + "canteenSaveDTO": { + "areaId": "420813885705031680", + "canteenName": "测试食堂", + "canteenNum": "0104-01", + "capacity": "300", + "contactTel": "18756034328", + "custId": "379497835516661760", + "endBusinessTime": "23:59:59", + "ifBook": 2, + "ifEnablePayCode": 2, + "ifReserve": 1, + "imgUrl": "http://sgwpdm.ah.sgcc.com.cn/canteen/lnyst/378915229716713472/dishes/076073649b5c4f33a7a15d8a363c006d.jpg", + "labelNameList": [], + "startBusinessTime": "00:00:00" + }, + "payDTO": {//支付设置 + "ifEnablePay": "2", + "payMap": {}, + "payTypes": "" + }, + "deliveryModel": {//配送设置 + "deliveries": "", + "deliveryList": [ + { + "deliveryEndTime": "23:59:59", + "deliveryStartTime": "00:00:00", + "deliveryType": 2 + }, + { + "deliveryEndTime": "23:59:59", + "deliveryStartTime": "00:00:00", + "deliveryType": 3 + }, + { + "deliveryEndTime": "23:59:59", + "deliveryStartTime": "00:00:00", + "deliveryType": 4 + }, + { + "deliveryEndTime": "23:59:59", + "deliveryStartTime": "00:00:00", + "deliveryType": 5 + }, + { + "deliveryEndTime": "23:59:59", + "deliveryStartTime": "00:00:00", + "deliveryType": 6 + } + ], + "ifEnableDelivery": "2", + "minDeliveryFeeOnOff": 1 + }, + "orderDTO": {//订单设置 + "reportMealLimitDay": 0, + "reserveLimitDay": 0 + }, + } @@ -541,15 +620,15 @@ - if (this.baseForm.dictId != undefined) { - // updateType(this.baseForm).then(response => { - // this.$modal.msgSuccess("修改成功"); + if (this.canteenData.canteenId != undefined) { + // updateType().then(response => { + this.$modal.msgSuccess("修改成功"); // this.open = false; // this.getList(); // }); } else { - // addType(this.baseForm).then(response => { - // this.$modal.msgSuccess("新增成功"); + // addType().then(response => { + this.$modal.msgSuccess("新增成功"); // this.open = false; // this.getList(); // }); @@ -557,8 +636,25 @@ } }); }, - - + + //基础设置选择区域 + handleTreeChange2(e){ + console.log(e) + + }, + //获取食堂编号 + async getCanteenNum(data) { + // let params= { + // "superId":data.id||"" + // } + // if(data.parentId=="-1"){ + // params.canteenTreeType=-1 + // }else{ + // params.canteenTreeType=1 + // } + // const res = await getAreaNumApi(params); + // this.$set(this.form,"areaNum",res.data) + }, //查询食堂标签下拉 getCanteenLabel() { let param = { "current": 1,"size": -1} @@ -644,7 +740,8 @@ }, //查询餐次时段列表 getMealtimeList() { - getMealtimeListApi({}).then((response) => { + getMealtimeListApi({}).then((response) => { + this.mealtimeList = response console.log(response) }); },