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 @@
-
- (baseForm.capacity=v.replace(/[^\d]/g,''))"/>
+
+ (baseForm.contactTel=v.replace(/[^\d]/g,''))"/>
@@ -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)
});
},