生产计划接口对接
This commit is contained in:
		
							parent
							
								
									2cde39ceeb
								
							
						
					
					
						commit
						652e437fcf
					
				| 
						 | 
					@ -52,8 +52,8 @@
 | 
				
			||||||
                </el-form-item> 
 | 
					                </el-form-item> 
 | 
				
			||||||
                <el-form-item label="是否重复" v-if="dialogType==1">
 | 
					                <el-form-item label="是否重复" v-if="dialogType==1">
 | 
				
			||||||
                    <el-radio-group v-model="ifRepeat" @change="changeRepeatType">
 | 
					                    <el-radio-group v-model="ifRepeat" @change="changeRepeatType">
 | 
				
			||||||
                        <el-radio :label="1" style="font-size: 14px;">多天重复</el-radio>
 | 
					                        <el-radio label="1" style="font-size: 14px;">多天重复</el-radio>
 | 
				
			||||||
                        <el-radio :label="2" style="font-size: 14px;">多天不重复</el-radio>
 | 
					                        <el-radio label="2" style="font-size: 14px;">多天不重复</el-radio>
 | 
				
			||||||
                    </el-radio-group>
 | 
					                    </el-radio-group>
 | 
				
			||||||
                </el-form-item>
 | 
					                </el-form-item>
 | 
				
			||||||
                <el-form-item label="选择菜谱" prop="recipeId" v-if="dialogType==2">
 | 
					                <el-form-item label="选择菜谱" prop="recipeId" v-if="dialogType==2">
 | 
				
			||||||
| 
						 | 
					@ -96,9 +96,9 @@
 | 
				
			||||||
                    <div class="body-card">
 | 
					                    <div class="body-card">
 | 
				
			||||||
                        <div v-for="dish in item.dishesList" :key="dish.dishesId" style="width: 100%;display: flex;justify-content: space-between;align-items: center;">
 | 
					                        <div v-for="dish in item.dishesList" :key="dish.dishesId" style="width: 100%;display: flex;justify-content: space-between;align-items: center;">
 | 
				
			||||||
                            <span>{{dish.dishesName}}</span> 
 | 
					                            <span>{{dish.dishesName}}</span> 
 | 
				
			||||||
                            <i class="el-icon-delete" style="color: red;cursor: pointer;" @click="deleteDishes(item,dish)"  v-if="dialogType==1"></i>
 | 
					                            <el-input v-model="dish.number" placeholder="请输入份数" maxlength="10" clearable 
 | 
				
			||||||
                            <el-input v-model="dish.number" placeholder="请输入份数" maxlength="10" clearable v-if="dialogType==2"
 | 
					                                    @input="(v)=>(dish.number=v.replace(/[^\d]/g,''))" style="width: 100px;"/>
 | 
				
			||||||
                                    @input="(v)=>(dish.number=v.replace(/[^\d]/g,''))" style="width: 150px;"/>
 | 
					                            <!-- <i class="el-icon-delete" style="color: red;cursor: pointer;" @click="deleteDishes(item,dish)"  v-if="dialogType==1"></i> -->
 | 
				
			||||||
                        </div>
 | 
					                        </div>
 | 
				
			||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
                    <div class="bottom-card">
 | 
					                    <div class="bottom-card">
 | 
				
			||||||
| 
						 | 
					@ -332,6 +332,8 @@ export default {
 | 
				
			||||||
            //查询查询食堂下拉结构
 | 
					            //查询查询食堂下拉结构
 | 
				
			||||||
            getProductionPlanInfoApi(param).then((response) => {
 | 
					            getProductionPlanInfoApi(param).then((response) => {
 | 
				
			||||||
                this.baseInfo = response.data;  
 | 
					                this.baseInfo = response.data;  
 | 
				
			||||||
 | 
					                this.dialogType = response.data.productionPlanType;
 | 
				
			||||||
 | 
					                this.ifRepeat = response.data.ifRepeat;
 | 
				
			||||||
                getCanteenByAreaApi({areaId:this.baseInfo.areaId}).then((response) => {
 | 
					                getCanteenByAreaApi({areaId:this.baseInfo.areaId}).then((response) => {
 | 
				
			||||||
                    this.canteenOptions=response.rows||[];
 | 
					                    this.canteenOptions=response.rows||[];
 | 
				
			||||||
                    this.$set(this.baseInfo,"canteenId",this.baseInfo.canteenId)
 | 
					                    this.$set(this.baseInfo,"canteenId",this.baseInfo.canteenId)
 | 
				
			||||||
| 
						 | 
					@ -344,14 +346,25 @@ export default {
 | 
				
			||||||
                    this.recipeOptions = response.rows||[]
 | 
					                    this.recipeOptions = response.rows||[]
 | 
				
			||||||
                    this.$set(this.baseInfo,"recipeId",this.baseInfo.recipeId)  
 | 
					                    this.$set(this.baseInfo,"recipeId",this.baseInfo.recipeId)  
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
 | 
					                var resDetailList = response.data.productionPlanDetailVOList;
 | 
				
			||||||
 | 
					                this.dateRange=[resDetailList[0].detailDate,resDetailList[resDetailList.length-1].detailDate] 
 | 
				
			||||||
 | 
					                this.dateRangeList = this.getDateRange(this.dateRange[0],this.dateRange[1]) 
 | 
				
			||||||
 | 
					                this.dateRangeIndex = 0
 | 
				
			||||||
 | 
					                this.dateRangeRadio = this.formatDate(this.dateRange[0]);
 | 
				
			||||||
                
 | 
					                
 | 
				
			||||||
 | 
					                for (let i = 0; i < resDetailList.length; i++) {
 | 
				
			||||||
 | 
					                    this.dateRangeList.forEach(item=>{
 | 
				
			||||||
 | 
					                        if(resDetailList[i].detailDate==item.applyDate){
 | 
				
			||||||
 | 
					                            item.detailList.forEach(subItem=>{
 | 
				
			||||||
 | 
					                                if(resDetailList[i].mealtimeType==subItem.mealtimeType){ 
 | 
				
			||||||
 | 
					                                    this.$set(resDetailList[i],'number',resDetailList[i].dishesNum) 
 | 
				
			||||||
                
 | 
					                                    subItem.dishesList.push(resDetailList[i])
 | 
				
			||||||
 | 
					                                }
 | 
				
			||||||
 | 
					                            })
 | 
				
			||||||
 | 
					                        } 
 | 
				
			||||||
 | 
					                    }) 
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                this.detailList = this.dateRangeList[0].detailList;   
 | 
				
			||||||
            }); 
 | 
					            }); 
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        //区域树
 | 
					        //区域树
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue