生产计划接口对接
This commit is contained in:
		
							parent
							
								
									2cde39ceeb
								
							
						
					
					
						commit
						652e437fcf
					
				| 
						 | 
				
			
			@ -52,8 +52,8 @@
 | 
			
		|||
                </el-form-item> 
 | 
			
		||||
                <el-form-item label="是否重复" v-if="dialogType==1">
 | 
			
		||||
                    <el-radio-group v-model="ifRepeat" @change="changeRepeatType">
 | 
			
		||||
                        <el-radio :label="1" style="font-size: 14px;">多天重复</el-radio>
 | 
			
		||||
                        <el-radio :label="2" 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-group>
 | 
			
		||||
                </el-form-item>
 | 
			
		||||
                <el-form-item label="选择菜谱" prop="recipeId" v-if="dialogType==2">
 | 
			
		||||
| 
						 | 
				
			
			@ -96,9 +96,9 @@
 | 
			
		|||
                    <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;">
 | 
			
		||||
                            <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 v-if="dialogType==2"
 | 
			
		||||
                                    @input="(v)=>(dish.number=v.replace(/[^\d]/g,''))" style="width: 150px;"/>
 | 
			
		||||
                            <el-input v-model="dish.number" placeholder="请输入份数" maxlength="10" clearable 
 | 
			
		||||
                                    @input="(v)=>(dish.number=v.replace(/[^\d]/g,''))" style="width: 100px;"/>
 | 
			
		||||
                            <!-- <i class="el-icon-delete" style="color: red;cursor: pointer;" @click="deleteDishes(item,dish)"  v-if="dialogType==1"></i> -->
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                    <div class="bottom-card">
 | 
			
		||||
| 
						 | 
				
			
			@ -332,6 +332,8 @@ export default {
 | 
			
		|||
            //查询查询食堂下拉结构
 | 
			
		||||
            getProductionPlanInfoApi(param).then((response) => {
 | 
			
		||||
                this.baseInfo = response.data;  
 | 
			
		||||
                this.dialogType = response.data.productionPlanType;
 | 
			
		||||
                this.ifRepeat = response.data.ifRepeat;
 | 
			
		||||
                getCanteenByAreaApi({areaId:this.baseInfo.areaId}).then((response) => {
 | 
			
		||||
                    this.canteenOptions=response.rows||[];
 | 
			
		||||
                    this.$set(this.baseInfo,"canteenId",this.baseInfo.canteenId)
 | 
			
		||||
| 
						 | 
				
			
			@ -344,14 +346,25 @@ export default {
 | 
			
		|||
                    this.recipeOptions = response.rows||[]
 | 
			
		||||
                    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