接口替换
This commit is contained in:
parent
3efdac97b1
commit
1dfb9fe483
|
|
@ -19,7 +19,7 @@ export function getCanteenListApi(data) {
|
|||
*/
|
||||
export function getAdvanceOrderStallApi(data) {
|
||||
return request({
|
||||
url: '/smart-canteen/menu_app_recipe/reserve/canteen/shopstall/list',
|
||||
url: '/smart-canteen/cook/h5/list/reserve/canteen',
|
||||
method: 'get',
|
||||
params: data
|
||||
})
|
||||
|
|
@ -42,7 +42,7 @@ export function getlistReserveDateAPI(data) {
|
|||
*/
|
||||
export function getAdvanceDetailListAPI(data) {
|
||||
return request({
|
||||
url: '/smart-canteen/menu_app_recipe/reserve/recipe/detail',
|
||||
url: '/smart-canteen/cook/h5/reserve/recipe/detail',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ import request from '@/utils/request'
|
|||
*/
|
||||
export function getWeekCookbookAPI(data) {
|
||||
return request({
|
||||
url: '/smart-canteen/h5/menurecipe/list/week/canteen',
|
||||
method: 'post',
|
||||
data
|
||||
url: '/smart-canteen/cook/h5/list/week/canteen',
|
||||
method: 'get',
|
||||
params:data
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -16,7 +16,7 @@ export function getWeekCookbookAPI(data) {
|
|||
*/
|
||||
export function getWeekDetailListAPI(data) {
|
||||
return request({
|
||||
url: '/smart-canteen/h5/menurecipe/week/recipe/detail',
|
||||
url: '/smart-canteen/cook/h5/week/recipe/detail',
|
||||
method: 'get',
|
||||
params:data
|
||||
})
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
¥{{(menuData.dishesDetailList[0].prefPrice/100).toFixed(2)}}
|
||||
</view>
|
||||
|
||||
<view style="display: flex;align-items: center;" v-if="dashesData.surplusNum>0">
|
||||
<view style="display: flex;align-items: center;" v-if="dashesData.remanentNum>0">
|
||||
<u-icon
|
||||
v-if="dashesData.quantity>0"
|
||||
name="../../static/images/delete.png"
|
||||
|
|
@ -20,12 +20,12 @@
|
|||
/>
|
||||
<span style="margin: 0 10px;font-size: 28rpx;">{{ dashesData.quantity || 0 }}</span>
|
||||
<u-icon
|
||||
v-if="dashesData.quantity < dashesData.restrictNum"
|
||||
v-if="dashesData.quantity < dashesData.limitNum"
|
||||
name="../../static/images/add.png"
|
||||
size="16"
|
||||
@click="handleFoodNum(2, dashesData)"
|
||||
/>
|
||||
<u-icon v-if="dashesData.quantity == dashesData.restrictNum" name="../../static/images/no-add.png" size="16" />
|
||||
<u-icon v-if="dashesData.quantity == dashesData.limitNum" name="../../static/images/no-add.png" size="16" />
|
||||
</view>
|
||||
</view>
|
||||
<view style="width: 100%;height: 30px;display: flex;align-items: center;justify-content: space-between;">
|
||||
|
|
@ -232,8 +232,8 @@
|
|||
<view class="meal-name" :style="{color:(food.orderDate!=newDate2? '#747474':'#000')}">{{ food.goodsName }}({{ food.mealtimeName }})</view>
|
||||
<view class="sale-num" :style="{color:(food.orderDate!=newDate2? '#747474':'#000')}">月销 {{ food.monthlySales||0 }}</view>
|
||||
<view class="num-cont" :style="{color:(food.orderDate!=newDate2? '#ffbe89':'#ff6816')}">
|
||||
<span style="margin-right: 5px">{{ '库存' + food.surplusNum }}</span>
|
||||
<span>{{ '限购' + food.restrictNum }}</span>
|
||||
<span style="margin-right: 5px">{{ '库存' + food.remanentNum }}</span>
|
||||
<span>{{ '限购' + food.limitNum }}</span>
|
||||
</view>
|
||||
<view class="sale-price" :style="{color:(food.orderDate!=newDate2? '#ffbe89':'#ff6816')}">
|
||||
<span style="font-size: 20rpx">¥</span>
|
||||
|
|
@ -252,7 +252,7 @@
|
|||
<span class="cont-num">{{ food.quantity || 0 }}</span>
|
||||
<view style="width: 40rpx;" @click="handleFoodNum(2, food)">
|
||||
<u-icon
|
||||
v-if="food.quantity<food.restrictNum"
|
||||
v-if="food.quantity<food.limitNum"
|
||||
name="../../static/images/add2.png"
|
||||
size="18"
|
||||
/>
|
||||
|
|
@ -349,8 +349,8 @@ export default {
|
|||
this.$set(this.dashesData, 'quantity', 0)
|
||||
this.$set(this.dashesData, 'monthlySales', this.dashesData.dishesDetailList[0].monthlySales)
|
||||
this.$set(this.dashesData, 'goodProbability', this.dashesData.dishesDetailList[0].goodProbability)
|
||||
this.$set(this.dashesData, 'surplusNum', this.dashesData.dishesDetailList[0].surplusNum)
|
||||
this.$set(this.dashesData, 'restrictNum', this.dashesData.dishesDetailList[0].restrictNum)
|
||||
this.$set(this.dashesData, 'remanentNum', this.dashesData.dishesDetailList[0].remanentNum)
|
||||
this.$set(this.dashesData, 'limitNum', this.dashesData.dishesDetailList[0].limitNum)
|
||||
this.$set(this.dashesData, 'dishesPrice', this.dashesData.dishesDetailList[0].dishesPrice)
|
||||
this.$set(this.dashesData, 'prefPrice', this.dashesData.dishesDetailList[0].prefPrice)
|
||||
this.$set(this.dashesData, 'dishesId', this.dashesData.dishesDetailList[0].dishesId)
|
||||
|
|
@ -409,8 +409,8 @@ export default {
|
|||
this.$set(food, 'quantity', 0)
|
||||
this.$set(food, 'monthlySales', food.dishesDetailList[0].monthlySales)
|
||||
this.$set(food, 'goodProbability', food.dishesDetailList[0].goodProbability)
|
||||
this.$set(food, 'surplusNum', food.dishesDetailList[0].surplusNum)
|
||||
this.$set(food, 'restrictNum', food.dishesDetailList[0].restrictNum)
|
||||
this.$set(food, 'remanentNum', food.dishesDetailList[0].remanentNum)
|
||||
this.$set(food, 'limitNum', food.dishesDetailList[0].limitNum)
|
||||
this.$set(food, 'dishesPrice', food.dishesDetailList[0].dishesPrice)
|
||||
this.$set(food, 'prefPrice', food.dishesDetailList[0].prefPrice)
|
||||
this.$set(food, 'dishesId', food.dishesDetailList[0].dishesId)
|
||||
|
|
@ -457,8 +457,8 @@ export default {
|
|||
this.shoppingCartList = res.data;
|
||||
this.shoppingCartList.forEach(item => {
|
||||
item.isDfficacy = 0
|
||||
item.surplusNum = 0
|
||||
item.restrictNum = 0
|
||||
item.remanentNum = 0
|
||||
item.limitNum = 0
|
||||
item.prefPrice = 0
|
||||
item.monthlySales = 0
|
||||
})
|
||||
|
|
@ -485,10 +485,10 @@ export default {
|
|||
"orderDate": cartItem.orderDate,
|
||||
"orderType": cartItem.orderType,
|
||||
"prefPrice": food.dishesDetailList[0].prefPrice,
|
||||
"restrictNum": food.dishesDetailList[0].restrictNum,
|
||||
"limitNum": food.dishesDetailList[0].limitNum,
|
||||
"shoppingCartId": cartItem.shoppingCartId,
|
||||
"sizeType": cartItem.sizeType,
|
||||
"surplusNum": cartItem.surplusNum
|
||||
"remanentNum": cartItem.remanentNum
|
||||
}
|
||||
this.$set(cartItem, 'orderDetailList', [obj])
|
||||
this.$set(cartItem, 'mealtimeName', food.mealtimeName)
|
||||
|
|
@ -497,8 +497,8 @@ export default {
|
|||
this.$set(cartItem, 'detailId', food.detailId)
|
||||
this.$set(cartItem, 'detailType', food.detailType)
|
||||
this.$set(cartItem, 'dishesId', food.dishesDetailList[0].dishesId)
|
||||
this.$set(cartItem, 'surplusNum', food.dishesDetailList[0].surplusNum)
|
||||
this.$set(cartItem, 'restrictNum', food.dishesDetailList[0].restrictNum)
|
||||
this.$set(cartItem, 'remanentNum', food.dishesDetailList[0].remanentNum)
|
||||
this.$set(cartItem, 'limitNum', food.dishesDetailList[0].limitNum)
|
||||
this.$set(cartItem, 'prefPrice', food.dishesDetailList[0].prefPrice)
|
||||
if(cartItem.orderDate == this.newDate2){//存在且时间一致
|
||||
this.$set(food, 'quantity', cartItem.quantity)
|
||||
|
|
@ -539,7 +539,7 @@ export default {
|
|||
}
|
||||
}
|
||||
} else {
|
||||
if (food.quantity < food.restrictNum) {
|
||||
if (food.quantity < food.limitNum) {
|
||||
if(!this.isHandle){
|
||||
this.addShopCart(food)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
<view :id="'scroll'+typeitem.typeId" style="margin: 20rpx 10rpx;font-weight: bold;font-size: 32rpx;">{{typeitem.typeName}}</view>
|
||||
<view class="scroll-right-item" v-for="(item,index) in typeitem.dishesList" :key="index">
|
||||
<view style="width: 100%;display: flex;align-items: center;height: 100%;">
|
||||
<view style="width: 160rpx;height: 160rpx;" @click="goMenuDetail(item)" v-if="item.surplusNum>0">
|
||||
<view style="width: 160rpx;height: 160rpx;" @click="goMenuDetail(item)" v-if="item.remanentNum>0">
|
||||
<image class="image" :src="item.dishesImgUrl"></image>
|
||||
</view>
|
||||
<view style="width: 160rpx;height: 160rpx;position: relative;background: rgba(0,0,0,0.1);" @click="goMenuDetail(item)" v-else>
|
||||
|
|
@ -40,22 +40,22 @@
|
|||
|
||||
<view style="width: 65%;height: 100%; display: flex;position: relative;">
|
||||
<view class="center-cont" @click="goMenuDetail(item)">
|
||||
<view class="meal-name" style="margin-bottom: 10rpx;font-weight: bold;" :style="{color:(item.surplusNum==0? '#747474':'#000')}">{{ item.dishesName }}</view>
|
||||
<view class="meal-name" style="margin-bottom: 10rpx;font-weight: bold;" :style="{color:(item.remanentNum==0? '#747474':'#000')}">{{ item.dishesName }}</view>
|
||||
<view class="sale-num" style="margin-bottom: 10rpx;">
|
||||
<text>月销 {{ item.monthlySales||0 }}</text>
|
||||
<text style="margin-left: 20rpx;">好评率{{ item.goodProbability||0 }}%</text>
|
||||
</view>
|
||||
<view class="num-cont" style="margin-bottom: 10rpx;" :style="{color:(item.surplusNum==0? '#ffbe89':'#ff6816')}">
|
||||
<span style="margin-right: 5px;" :style="{borderColor:(item.surplusNum==0? '#ffbe89':'#ff6816')}">{{ '库存' + item.surplusNum }}</span>
|
||||
<span :style="{borderColor:(item.surplusNum==0? '#ffbe89':'#ff6816')}">{{ '限购' + item.restrictNum }}</span>
|
||||
<view class="num-cont" style="margin-bottom: 10rpx;" :style="{color:(item.remanentNum==0? '#ffbe89':'#ff6816')}">
|
||||
<span style="margin-right: 5px;" :style="{borderColor:(item.remanentNum==0? '#ffbe89':'#ff6816')}">{{ '库存' + item.remanentNum }}</span>
|
||||
<span :style="{borderColor:(item.remanentNum==0? '#ffbe89':'#ff6816')}">{{ '限购' + item.limitNum }}</span>
|
||||
</view>
|
||||
<view class="sale-price" style="margin-bottom: 10rpx;" :style="{color:(item.surplusNum==0? '#ffbe89':'#ff6816')}">
|
||||
<view class="sale-price" style="margin-bottom: 10rpx;" :style="{color:(item.remanentNum==0? '#ffbe89':'#ff6816')}">
|
||||
<span style="font-size: 20rpx">¥</span>
|
||||
<span style="font-size: 32rpx">{{ (item.dishesDetailList[0].prefPrice/100).toFixed(2) }}</span>
|
||||
<span style="font-size: 20rpx;color: #666;font-weight: 400;text-decoration: line-through;margin-left: 10rpx;">¥{{ (item.dishesDetailList[0].dishesPrice/100).toFixed(2) }}</span>
|
||||
</view>
|
||||
</view>
|
||||
<view class="right-cont" v-if="item.surplusNum!=0">
|
||||
<view class="right-cont" v-if="item.remanentNum!=0">
|
||||
<u-icon v-if="item.quantity > 0"
|
||||
name="../../static/images/delete.png"
|
||||
size="16"
|
||||
|
|
@ -63,12 +63,12 @@
|
|||
/>
|
||||
<span style="margin: 0 10px;font-size: 28rpx;">{{ item.quantity || 0 }}</span>
|
||||
<u-icon
|
||||
v-if="item.quantity < item.restrictNum"
|
||||
v-if="item.quantity < item.limitNum"
|
||||
name="../../static/images/add.png"
|
||||
size="16"
|
||||
@click="handleFoodNum(2, item)"
|
||||
/>
|
||||
<u-icon v-if="item.quantity == item.restrictNum" name="../../static/images/no-add.png" size="16" />
|
||||
<u-icon v-if="item.quantity == item.limitNum" name="../../static/images/no-add.png" size="16" />
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -132,8 +132,8 @@
|
|||
<view class="meal-name" :style="{color:(food.orderDate!=newDate2? '#747474':'#000')}">{{ food.goodsName }} ({{ food.mealtimeName }})</view>
|
||||
<view class="sale-num" :style="{color:(food.orderDate!=newDate2? '#747474':'#000')}">月销 {{ food.monthlySales||0 }}</view>
|
||||
<view class="num-cont" :style="{color:(food.orderDate!=newDate2? '#ffbe89':'#ff6816')}">
|
||||
<span style="margin-right: 5px">{{ '库存' + food.surplusNum }}</span>
|
||||
<span>{{ '限购' + food.restrictNum }}</span>
|
||||
<span style="margin-right: 5px">{{ '库存' + food.remanentNum }}</span>
|
||||
<span>{{ '限购' + food.limitNum }}</span>
|
||||
</view>
|
||||
<view class="sale-price" :style="{color:(food.orderDate!=newDate2? '#ffbe89':'#ff6816')}">
|
||||
<span style="font-size: 20rpx">¥</span>
|
||||
|
|
@ -152,7 +152,7 @@
|
|||
<span class="cont-num">{{ food.quantity || 0 }}</span>
|
||||
<view style="width: 40rpx;" @click="handleFoodNum(2, food)">
|
||||
<u-icon
|
||||
v-if="food.quantity<food.restrictNum"
|
||||
v-if="food.quantity<food.limitNum"
|
||||
name="../../static/images/add2.png"
|
||||
size="18"
|
||||
/>
|
||||
|
|
@ -237,19 +237,22 @@ export default {
|
|||
methods: {
|
||||
//获取预定日期
|
||||
async getReserveDate(){
|
||||
let param = {
|
||||
"reserveLimitDayNum": "1",
|
||||
"ifAllowReserveToday": "1"
|
||||
}
|
||||
const res = await getlistReserveDateAPI(param)
|
||||
this.getNowFormatDate(res.data[0])
|
||||
this.getNowFormatDate2(res.data[0])
|
||||
// let param = {
|
||||
// "reserveLimitDayNum": "1",
|
||||
// "ifAllowReserveToday": "1"
|
||||
// }
|
||||
// const res = await getlistReserveDateAPI(param)
|
||||
// this.getNowFormatDate(res.data[0])
|
||||
// this.getNowFormatDate2(res.data[0])
|
||||
this.getNowFormatDate()
|
||||
this.getNowFormatDate2()
|
||||
//获取预定餐菜谱
|
||||
this.getMenuListData()
|
||||
},
|
||||
// 获取当前时间
|
||||
getNowFormatDate(data) {
|
||||
let date = new Date(data)
|
||||
// let date = new Date(data)
|
||||
let date = new Date()
|
||||
let year = date.getFullYear()
|
||||
let month = (date.getMonth() + 1).toString().padStart(2, '0')
|
||||
let day = date.getDate().toString().padStart(2, '0')
|
||||
|
|
@ -259,7 +262,8 @@ export default {
|
|||
},
|
||||
// 当前时间 2025-01-03
|
||||
getNowFormatDate2(data) {
|
||||
let date = new Date(data)
|
||||
// let date = new Date(data)
|
||||
let date = new Date()
|
||||
let year = date.getFullYear()
|
||||
let month = (date.getMonth() + 1).toString().padStart(2, '0')
|
||||
let day = date.getDate().toString().padStart(2, '0')
|
||||
|
|
@ -286,8 +290,8 @@ export default {
|
|||
this.$set(food, 'quantity', 0)
|
||||
this.$set(food, 'monthlySales', food.dishesDetailList[0].monthlySales)
|
||||
this.$set(food, 'goodProbability', food.dishesDetailList[0].goodProbability)
|
||||
this.$set(food, 'surplusNum', food.dishesDetailList[0].surplusNum)
|
||||
this.$set(food, 'restrictNum', food.dishesDetailList[0].restrictNum)
|
||||
this.$set(food, 'remanentNum', food.dishesDetailList[0].remanentNum)
|
||||
this.$set(food, 'limitNum', food.dishesDetailList[0].limitNum)
|
||||
this.$set(food, 'dishesPrice', food.dishesDetailList[0].dishesPrice)
|
||||
this.$set(food, 'prefPrice', food.dishesDetailList[0].prefPrice)
|
||||
this.$set(food, 'dishesId', food.dishesDetailList[0].dishesId)
|
||||
|
|
@ -389,8 +393,8 @@ export default {
|
|||
// console.log(this.shoppingCartList)
|
||||
this.shoppingCartList.forEach(item => {
|
||||
item.isDfficacy = 0
|
||||
item.surplusNum = 0
|
||||
item.restrictNum = 0
|
||||
item.remanentNum = 0
|
||||
item.limitNum = 0
|
||||
item.prefPrice = 0
|
||||
item.monthlySales = 0
|
||||
})
|
||||
|
|
@ -420,10 +424,10 @@ export default {
|
|||
"orderDate": cartItem.orderDate,
|
||||
"orderType": cartItem.orderType,
|
||||
"prefPrice": food.dishesDetailList[0].prefPrice,
|
||||
"restrictNum": food.dishesDetailList[0].restrictNum,
|
||||
"limitNum": food.dishesDetailList[0].limitNum,
|
||||
"shoppingCartId": cartItem.shoppingCartId,
|
||||
"sizeType": cartItem.sizeType,
|
||||
"surplusNum": cartItem.surplusNum
|
||||
"remanentNum": cartItem.remanentNum
|
||||
}
|
||||
this.$set(cartItem, 'orderDetailList', [obj])
|
||||
this.$set(cartItem, 'mealtimeName', food.mealtimeName)
|
||||
|
|
@ -432,8 +436,8 @@ export default {
|
|||
this.$set(cartItem, 'detailId', food.detailId)
|
||||
this.$set(cartItem, 'detailType', food.detailType)
|
||||
this.$set(cartItem, 'dishesId', food.dishesDetailList[0].dishesId)
|
||||
this.$set(cartItem, 'surplusNum', food.dishesDetailList[0].surplusNum)
|
||||
this.$set(cartItem, 'restrictNum', food.dishesDetailList[0].restrictNum)
|
||||
this.$set(cartItem, 'remanentNum', food.dishesDetailList[0].remanentNum)
|
||||
this.$set(cartItem, 'limitNum', food.dishesDetailList[0].limitNum)
|
||||
this.$set(cartItem, 'prefPrice', food.dishesDetailList[0].prefPrice)
|
||||
if(cartItem.orderDate == this.newDate2){//存在且时间一致
|
||||
this.$set(food, 'quantity', cartItem.quantity)
|
||||
|
|
@ -468,7 +472,7 @@ export default {
|
|||
}
|
||||
}
|
||||
} else {
|
||||
if (food.quantity < food.restrictNum) {
|
||||
if (food.quantity < food.limitNum) {
|
||||
if(!this.isHandle){
|
||||
this.addShopCart(food)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,11 +14,10 @@
|
|||
<view class="title">{{item.createBy}}</view>
|
||||
</view>
|
||||
<view class="desc">{{ item.content }}</view>
|
||||
<!-- <view class="img-box" v-for="(imgItem,imgIndex) in item.complaintPictureList" :key="imgIndex"> -->
|
||||
<view class="img-box">
|
||||
<view style="width: 110rpx;height: 110rpx;margin-right: 20rpx;">
|
||||
<image :src="item.complaintPicture" mode="" style="width: 100rpx;height: 100rpx;"></image>
|
||||
</view>
|
||||
<view class="img-box">
|
||||
<view v-for="(imgItem,imgIndex) in item.suggestionPictures" :key="imgIndex" style="width: 110rpx;height: 110rpx;margin-right: 20rpx;">
|
||||
<image :src="imgItem.imgUrl" mode="" style="width: 100rpx;height: 100rpx;"></image>
|
||||
</view>
|
||||
</view>
|
||||
<view class="time">{{ item.createTime }}</view>
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
:fileList="fileList"
|
||||
@afterRead="afterRead"
|
||||
@delete="deletePic"
|
||||
:maxCount="1"
|
||||
:maxCount="5"
|
||||
multiple
|
||||
>
|
||||
<view class="upload-btn">
|
||||
|
|
@ -167,12 +167,15 @@ export default {
|
|||
}
|
||||
let arr = []
|
||||
this.fileList.forEach(item=>{
|
||||
arr.push(item.url)
|
||||
let obj = {
|
||||
imgUrl:item.url
|
||||
}
|
||||
arr.push(obj)
|
||||
})
|
||||
let param = {
|
||||
"canteenId": this.canteenId,
|
||||
"canteenName": this.canteenName,
|
||||
"complaintPicture": arr[0],
|
||||
"suggestionPictures": arr,
|
||||
"content": this.content,
|
||||
"contactTel": this.contactInfo,
|
||||
"userId": uni.getStorageSync('userId')
|
||||
|
|
|
|||
|
|
@ -189,6 +189,7 @@ export default {
|
|||
this.menuData = JSON.parse(options.params)
|
||||
this.menuData.stallId=options.stallId
|
||||
this.getMenudishesDetail()
|
||||
console.log(this.menuData)
|
||||
// this.getMenuEvaluaorderList()
|
||||
// this.getMenuEvaluaCount()
|
||||
|
||||
|
|
@ -246,9 +247,7 @@ export default {
|
|||
}
|
||||
const res = await getMenuEvaluaorderAPI(param)
|
||||
if(res.code==200){
|
||||
this.evaluaList = res.data.evaluaList||[]
|
||||
// this.dashesData = res.data;
|
||||
// this.$forceUpdate()
|
||||
this.evaluaList = res.data.evaluaList||[]
|
||||
}
|
||||
console.log(res)
|
||||
},
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ export default {
|
|||
async getMenuListData() {
|
||||
let param = {
|
||||
"recipeId":this.recipeId,
|
||||
"applyDate":this.daysList[this.hIndex].data,
|
||||
"date":this.daysList[this.hIndex].data,
|
||||
}
|
||||
const res = await getWeekDetailListAPI(param)
|
||||
console.log(res, '周菜谱')
|
||||
|
|
|
|||
Loading…
Reference in New Issue