This commit is contained in:
zzyuan 2025-03-05 16:18:39 +08:00
parent db41f94803
commit 93e1e34977
1 changed files with 125 additions and 28 deletions

View File

@ -171,9 +171,9 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="所属区域" prop="areaId"> <el-form-item label="所属区域" prop="areaId">
<el-cascader <el-cascader
:options="treeOptions" :filterable="true" style="width: 400px;" :options="treeOptions" :filterable="true" style="width: 400px;" :show-all-levels="false"
:props="{ checkStrictly: true,value:'id',label:'treeName' }" :props="{ checkStrictly: true,value:'id',label:'treeName' }"
clearable> clearable @change="handleTreeChange2" >
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -216,9 +216,9 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="联系电话" prop="capacity"> <el-form-item label="联系电话" prop="contactTel">
<el-input v-model="baseForm.capacity" placeholder="请输入联系电话" maxlength="11" clearable <el-input v-model="baseForm.contactTel" placeholder="请输入联系电话" maxlength="11" clearable
@input="(v)=>(baseForm.capacity=v.replace(/[^\d]/g,''))"/> @input="(v)=>(baseForm.contactTel=v.replace(/[^\d]/g,''))"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -404,14 +404,28 @@
areaNameStr: undefined, areaNameStr: undefined,
}, },
activeName:"baseSetting", activeName:"baseSetting",
// canteenData:{},//-
baseForm: {}, 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:[],// rangeTime:[],//
// //
baseFormRules: { baseFormRules: {
// canteenName: [ canteenName: [
// { required: true, message: "", trigger: "blur" } { required: true, message: "食堂名称不能为空", trigger: "blur" }
// ], ],
// dictType: [ // dictType: [
// { required: true, message: "", trigger: "blur" } // { required: true, message: "", trigger: "blur" }
// ] // ]
@ -424,18 +438,16 @@
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
jobTableData:[], jobTableData:[],//
// //
dialogTotal: 0, dialogTotal: 0,
fileList: [],//
checkUrlList: [],//
checkUrlNameList: [],//
dialogVisible:false,//
dialogImageUrl:"",//
mealtimeList:[],//
fileList: [],
checkUrlList: [],
checkUrlNameList: [],
dialogVisible:false,
dialogImageUrl:"",
}; };
}, },
created() { created() {
@ -445,6 +457,12 @@
this.queryAllCustJob() this.queryAllCustJob()
this.getMealtimeList() this.getMealtimeList()
}, },
computed: {
//1
uploadDisabled() {
return this.checkUrlList.length > 0
},
},
methods: { methods: {
// //
getTreeData() { getTreeData() {
@ -499,6 +517,7 @@
// //
reset() { reset() {
this.baseForm = {}; this.baseForm = {};
this.rangeTime=[]
this.resetForm("baseForm"); this.resetForm("baseForm");
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
@ -524,8 +543,68 @@
/** 提交按钮 */ /** 提交按钮 */
submitForm: function() { submitForm: function() {
console.log(this.baseForm)
console.log(this.rangeTime)
this.$refs["baseForm"].validate(valid => {// this.$refs["baseForm"].validate(valid => {//
if (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) { if (this.canteenData.canteenId != undefined) {
// updateType(this.baseForm).then(response => { // updateType().then(response => {
// this.$modal.msgSuccess(""); this.$modal.msgSuccess("修改成功");
// this.open = false; // this.open = false;
// this.getList(); // this.getList();
// }); // });
} else { } else {
// addType(this.baseForm).then(response => { // addType().then(response => {
// this.$modal.msgSuccess(""); this.$modal.msgSuccess("新增成功");
// this.open = false; // this.open = false;
// this.getList(); // 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() { getCanteenLabel() {
let param = { "current": 1,"size": -1} let param = { "current": 1,"size": -1}
@ -644,7 +740,8 @@
}, },
// //
getMealtimeList() { getMealtimeList() {
getMealtimeListApi({}).then((response) => { getMealtimeListApi({}).then((response) => {
this.mealtimeList = response
console.log(response) console.log(response)
}); });
}, },