From 63d955e57cab3070eef3193813d8fb7524cee9a3 Mon Sep 17 00:00:00 2001 From: zzyuan <781948537@qq.com> Date: Fri, 9 May 2025 16:54:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E8=B0=B1=E5=A4=8D=E5=88=B6=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dish/menu/detail.vue | 20 ++++++++++++-------- src/views/dish/menu/edit.vue | 23 +++++++++++++++++++---- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/views/dish/menu/detail.vue b/src/views/dish/menu/detail.vue index 5625beac..38aad27c 100644 --- a/src/views/dish/menu/detail.vue +++ b/src/views/dish/menu/detail.vue @@ -1134,7 +1134,7 @@ export default { let index = this.recipeOptions.findIndex(v=>v.recipeId==this.dialogQueryParams.recipeId) let currentItem = this.recipeOptions[index] this.dialogQueryParams.recipeType = currentItem.recipeType - console.log(currentItem) + // console.log(currentItem) if(currentItem.recipeType==1){//日期 this.dialogQueryParams.applyDate = currentItem.applyDateList[0]||null; this.pickerOptions2 = { @@ -1155,7 +1155,11 @@ export default { for (let i = 0; i < response.length; i++) { this.dialogDetailList.forEach(item=>{ if(item.mealtimeType==response[i].mealtimeType){ - item.dishesList = response[i].dishesList; + response[i].dishesList.forEach(dish=>{ + this.$set(dish,'salePrice',Number(dish.price/100)||Number(dish.price/100)) + this.$set(dish,'price',Number(dish.price/100)) + }); + item.dishesList = response[i].dishesList } }) } @@ -1480,10 +1484,8 @@ export default { mealtimeName:"夜宵", dishesList:[] } - ] - - this.openCopyMenu = true - + ] + this.openCopyMenu = true }, //确认复制 confirmCopyMenu(){ @@ -1589,7 +1591,7 @@ export default { this.$modal.confirm('所选日期数据会被覆盖!确定复制?').then(() => { this.checkDateList.forEach(item=>{ let index = this.dateRangeList.findIndex(v=>v.applyDate.indexOf(item)>-1) - this.dateRangeList[index].detailList = [ + const arr = [ { mealtimeType:"1", mealtimeName:"早餐", @@ -1616,6 +1618,7 @@ export default { dishesList:[...this.detailList[4].dishesList] } ]; + this.dateRangeList[index].detailList = JSON.parse(JSON.stringify(arr)) }); this.$modal.msgSuccess("复制成功"); this.openCopyDate = false @@ -1672,7 +1675,7 @@ export default { this.$modal.confirm('所选日期数据会被覆盖!确定复制?').then(() => { this.checkWeekList.forEach(item=>{ let index = this.weekDateList.findIndex(v=>v.applyWeek==item) - this.weekDateList[index].detailList = [ + const arr = [ { mealtimeType:"1", mealtimeName:"早餐", @@ -1699,6 +1702,7 @@ export default { dishesList:[...this.detailList[4].dishesList] } ]; + this.weekDateList[index].detailList = JSON.parse(JSON.stringify(arr)) }) this.$modal.msgSuccess("复制成功"); this.openCopyWeek = false diff --git a/src/views/dish/menu/edit.vue b/src/views/dish/menu/edit.vue index 15f9b213..b771abbe 100644 --- a/src/views/dish/menu/edit.vue +++ b/src/views/dish/menu/edit.vue @@ -221,7 +221,7 @@ - + { if(item.mealtimeType==response[i].mealtimeType){ + response[i].dishesList.forEach(dish=>{ + this.$set(dish,'salePrice',Number(dish.price/100)||Number(dish.price/100)) + this.$set(dish,'price',Number(dish.price/100)) + }); item.dishesList = response[i].dishesList; } }) @@ -1631,6 +1635,15 @@ export default { applyDate:null, applyWeek:null, } + this.dialogQueryParams.areaId = this.baseInfo.areaId; + this.handleAreaChange2() + setTimeout(()=>{ + this.dialogQueryParams.canteenId = this.baseInfo.canteenId; + this.handleCanteenChange2() + },200) + setTimeout(()=>{ + this.dialogQueryParams.stallId = this.baseInfo.stallId; + },400) this.$set(this.dialogQueryParams,"applyWeek",1) this.dialogDetailList = [ { @@ -1766,7 +1779,7 @@ export default { this.$modal.confirm('所选日期数据会被覆盖!确定复制?').then(() => { this.checkDateList.forEach(item=>{ let index = this.dateRangeList.findIndex(v=>v.applyDate.indexOf(item)>-1) - this.dateRangeList[index].detailList = [ + const arr = [ { mealtimeType:"1", mealtimeName:"早餐", @@ -1793,6 +1806,7 @@ export default { dishesList:[...this.detailList[4].dishesList] } ]; + this.dateRangeList[index].detailList = JSON.parse(JSON.stringify(arr)) }); this.$modal.msgSuccess("复制成功"); this.openCopyDate = false @@ -1848,7 +1862,7 @@ export default { this.$modal.confirm('所选日期数据会被覆盖!确定复制?').then(() => { this.checkWeekList.forEach(item=>{ let index = this.weekDateList.findIndex(v=>v.applyWeek==item) - this.weekDateList[index].detailList = [ + const arr = [ { mealtimeType:"1", mealtimeName:"早餐", @@ -1875,6 +1889,7 @@ export default { dishesList:[...this.detailList[4].dishesList] } ]; + this.weekDateList[index].detailList = JSON.parse(JSON.stringify(arr)) }) this.$modal.msgSuccess("复制成功"); this.openCopyWeek = false