食堂3
This commit is contained in:
		
							parent
							
								
									db41f94803
								
							
						
					
					
						commit
						93e1e34977
					
				| 
						 | 
				
			
			@ -171,9 +171,9 @@
 | 
			
		|||
                <el-col :span="12">
 | 
			
		||||
                  <el-form-item label="所属区域" prop="areaId">
 | 
			
		||||
                    <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' }"
 | 
			
		||||
                      clearable>
 | 
			
		||||
                      clearable @change="handleTreeChange2" >
 | 
			
		||||
                    </el-cascader>
 | 
			
		||||
                  </el-form-item>
 | 
			
		||||
                </el-col>
 | 
			
		||||
| 
						 | 
				
			
			@ -216,9 +216,9 @@
 | 
			
		|||
                  </el-form-item>
 | 
			
		||||
                </el-col>
 | 
			
		||||
                <el-col :span="12">
 | 
			
		||||
                  <el-form-item label="联系电话" prop="capacity">
 | 
			
		||||
                      <el-input v-model="baseForm.capacity" placeholder="请输入联系电话" maxlength="11" clearable 
 | 
			
		||||
                                @input="(v)=>(baseForm.capacity=v.replace(/[^\d]/g,''))"/>
 | 
			
		||||
                  <el-form-item label="联系电话" prop="contactTel">
 | 
			
		||||
                      <el-input v-model="baseForm.contactTel" placeholder="请输入联系电话" maxlength="11" clearable 
 | 
			
		||||
                                @input="(v)=>(baseForm.contactTel=v.replace(/[^\d]/g,''))"/>
 | 
			
		||||
                  </el-form-item>
 | 
			
		||||
                </el-col>
 | 
			
		||||
              </el-row>
 | 
			
		||||
| 
						 | 
				
			
			@ -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) 
 | 
			
		||||
          });
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue