参数修改

This commit is contained in:
zzyuan 2025-06-04 14:54:23 +08:00
parent fde3f5461d
commit 3bd80f6972
4 changed files with 49 additions and 129 deletions

View File

@ -38,20 +38,12 @@ export function getMenudishesDetailAPI(data) {
//菜品评价列表 //菜品评价列表
export function getMenuEvaluaorderAPI(data) { export function getMenuEvaluaorderAPI(data) {
return request({ return request({
url: '/smart-canteen/api/v1/applet/menuevaluaorder/page/meal', url: '/smart-canteen/cook_evalua_detail/list',
method: 'post', method: 'get',
data params:data
}) })
} }
//菜品评价数量
export function getMenuEvaluaCountAPI(data) {
return request({
url: '/smart-canteen/api/v1/applet/menuevaluaorder/evaluate/count',
method: 'post',
data
})
}

View File

@ -232,7 +232,7 @@
</template> </template>
<script> <script>
import { getMenudishesDetailAPI,getMenuEvaluaorderAPI,getMenuEvaluaCountAPI } from '../../api/week-menu/index' import { getMenudishesDetailAPI,getMenuEvaluaorderAPI } from '../../api/week-menu/index'
import { getAdvanceDetailListAPI,addAdvancehoppingCartAPI,updateAdvancehoppingCartAPI,clearAdvancehoppingCartAPI,getShoppingCartListAPI } from '@/api/advanceOrder/index.js' import { getAdvanceDetailListAPI,addAdvancehoppingCartAPI,updateAdvancehoppingCartAPI,clearAdvancehoppingCartAPI,getShoppingCartListAPI } from '@/api/advanceOrder/index.js'
import Tabs from '@/pages/components/Tabs.vue' import Tabs from '@/pages/components/Tabs.vue'
@ -272,8 +272,7 @@ export default {
this.menuData = options this.menuData = options
this.newDate2 = this.menuData.orderDate this.newDate2 = this.menuData.orderDate
this.getMenudishesDetail() this.getMenudishesDetail()
// this.getMenuEvaluaorderList() // this.getMenuEvaluaorderList()
// this.getMenuEvaluaCount()
this.getMenuListData() this.getMenuListData()
}, },
methods: { methods: {
@ -314,19 +313,12 @@ export default {
// } // }
// console.log(res,'') // console.log(res,'')
}, },
async getMenuEvaluaCount() {
let param = {
"dishesId": this.menuData.baseDishesId,
}
const res = await getMenuEvaluaCountAPI(param)
this.totalCount = res.totalCount
},
// //
async getMenuEvaluaorderList(){ async getMenuEvaluaorderList(){
let param = { let param = {
// "current": 1, // "current": 1,
// "size": 10, // "size": 10,
"mealId": this.menuData.baseDishesId, "mealId": this.menuData.dishesId,
// "mealId": "383143288183459840", // "mealId": "383143288183459840",
"shopstallId": this.menuData.stallId, "shopstallId": this.menuData.stallId,
// "shopstallId": "379082300370980864", // "shopstallId": "379082300370980864",
@ -335,7 +327,8 @@ export default {
} }
const res = await getMenuEvaluaorderAPI(param) const res = await getMenuEvaluaorderAPI(param)
if(res.code==200){ if(res.code==200){
this.evaluaList = res.data.evaluaList||[] this.evaluaList = res.rows||[]
this.totalCount = res.total
} }
}, },
goAllEvaluate(){ goAllEvaluate(){

View File

@ -41,7 +41,7 @@
<script> <script>
import Tabs from '@/pages/components/Tabs.vue' import Tabs from '@/pages/components/Tabs.vue'
import { getMenuEvaluaorderAPI,getMenuEvaluaCountAPI } from '../../api/week-menu/index' import { getMenuEvaluaorderAPI } from '../../api/week-menu/index'
import { getDate } from '../../uni_modules/uni-datetime-picker/components/uni-datetime-picker/util' import { getDate } from '../../uni_modules/uni-datetime-picker/components/uni-datetime-picker/util'
export default { export default {
components: { Tabs }, components: { Tabs },
@ -69,8 +69,7 @@ export default {
} }
}, },
onLoad(options) { onLoad(options) {
this.menuData = JSON.parse(options.params) this.menuData = JSON.parse(options.params)
this.getMenuEvaluaCount()
this.getMenuEvaluaorderList() this.getMenuEvaluaorderList()
}, },
methods: { methods: {
@ -80,30 +79,18 @@ export default {
this.tabIndex = index+1; this.tabIndex = index+1;
this.getMenuEvaluaorderList() this.getMenuEvaluaorderList()
}, },
async getMenuEvaluaCount() {
let param = {
"dishesId": this.menuData.baseDishesId,
}
const res = await getMenuEvaluaCountAPI(param)
console.log(res)
this.tabList[0] = "全部"+res.totalCount;
this.tabList[1] = "有图"+res.imageCount;
this.tabList[2] = "最新";
this.$refs.tabs.$forceUpdate()
},
async getMenuEvaluaorderList() { async getMenuEvaluaorderList() {
let param = { let param = {
// "current": 1, // "current": 1,
// "size": 10, // "size": 10,
"mealId": this.menuData.baseDishesId, "mealId": this.menuData.dishesId,
"shopstallId": this.menuData.stallId, "shopstallId": this.menuData.stallId,
"searchType": this.tabIndex+"", "searchType": this.tabIndex+"",
"mealType": "1" "mealType": "1"
} }
const res = await getMenuEvaluaorderAPI(param) const res = await getMenuEvaluaorderAPI(param)
console.log(res) console.log(res)
this.evaluaList = res.data.evaluaList this.evaluaList = res.rows
this.$forceUpdate() this.$forceUpdate()
}, },
// //

View File

@ -2,7 +2,7 @@
<page-meta :page-font-size="fontValue+'px'" :root-font-size="fontValue+'px'"></page-meta> <page-meta :page-font-size="fontValue+'px'" :root-font-size="fontValue+'px'"></page-meta>
<view> <view>
<view class="image-box"> <view class="image-box">
<image style="width: 100%;height: 100%;" :src="dashesData.imageUrl"></image> <image style="width: 100%;height: 100%;" :src="dashesData.dishesImgUrl"></image>
<!-- <image style="width: 100%;height: 100%;" src="../../static/images/code.png"></image> --> <!-- <image style="width: 100%;height: 100%;" src="../../static/images/code.png"></image> -->
</view> </view>
<view class="menuContent"> <view class="menuContent">
@ -53,77 +53,32 @@
<view>碳水化合物()</view> <view>碳水化合物()</view>
<view>膳食纤维()</view> <view>膳食纤维()</view>
<view>胆固醇()</view> <view>胆固醇()</view>
<!-- <view>维生素A()</view>
<view>维生素C()</view>
<view>维生素E()</view> -->
<!-- <view>胡萝卜素()</view>
<view>视黄醇()</view>
<view>硫胺素()</view>
<view>核黄素()</view> -->
<view>()</view> <view>()</view>
<!-- <view>()</view>
<view>()</view> -->
<view>()</view> <view>()</view>
<!-- <view>()</view>
<view>()</view>
<view>()</view>
<view>()</view>
<view>()</view>
<view>()</view> -->
</view> </view>
<view class="nutrition-box-item"> <view class="nutrition-box-item">
<view>含量</view> <view>含量</view>
<view>{{dashesData.dishesDetailList[0].calories||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.calories||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].protein||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.protein||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].fat||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.fat||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].carbohydrate||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.carbohydrate||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].dietaryFiber||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.dietaryFiber||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].cholesterol||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.cholesterol||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].vitaminA||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.carotene||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].vitaminC||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.calcium||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].vitaminE||'-'}}</view> --> <view>{{dashesData.dishesDetailList[0].nutritionInfo.sodium||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].carotene||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].retinol||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].thiamine||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].riboflavin||'-'}}</view> -->
<view>{{dashesData.dishesDetailList[0].calcium||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].phosphorus||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].kalium||'-'}}</view> -->
<view>{{dashesData.dishesDetailList[0].sodium||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].magnesium||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].iron||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].zinc||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].selenium||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].cuprum||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].manganese||'-'}}</view> -->
</view> </view>
<view class="nutrition-box-item"> <view class="nutrition-box-item">
<view>NRV%</view> <view>NRV%</view>
<view>{{dashesData.dishesDetailList[0].caloriesNrv||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.caloriesNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].proteinNrv||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.proteinNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].fatNrv||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.fatNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].carbohydrateNrv||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.carbohydrateNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].dietaryFiberNrv||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.dietaryFiberNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].cholesterolNrv||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.cholesterolNrv||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].vitaminA||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.caroteneNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].vitaminC||'-'}}</view> <view>{{dashesData.dishesDetailList[0].nutritionInfo.calciumNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].vitaminE||'-'}}</view> --> <view>{{dashesData.dishesDetailList[0].nutritionInfo.sodiumNrv||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].caroteneNrv||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].retinol||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].thiamine||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].riboflavin||'-'}}</view> -->
<view>{{dashesData.dishesDetailList[0].calciumNrv||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].phosphorus||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].kalium||'-'}}</view> -->
<view>{{dashesData.dishesDetailList[0].sodiumNrv||'-'}}</view>
<!-- <view>{{dashesData.dishesDetailList[0].magnesium||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].iron||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].zinc||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].selenium||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].cuprum||'-'}}</view>
<view>{{dashesData.dishesDetailList[0].manganese||'-'}}</view> -->
</view> </view>
</view> </view>
<view class="evaluate-box" v-if="hIndex==2"> <view class="evaluate-box" v-if="hIndex==2">
@ -169,7 +124,7 @@
<script> <script>
import { getMenudishesDetailAPI,addCollectionDishesAPI,delCollectionDishesAPI,getMenuEvaluaorderAPI,getMenuEvaluaCountAPI } from '../../api/week-menu/index' import { getMenudishesDetailAPI,addCollectionDishesAPI,delCollectionDishesAPI,getMenuEvaluaorderAPI } from '../../api/week-menu/index'
import Tabs from '@/pages/components/Tabs.vue' import Tabs from '@/pages/components/Tabs.vue'
export default { export default {
components: { Tabs }, components: { Tabs },
@ -190,22 +145,22 @@ export default {
this.menuData.stallId=options.stallId this.menuData.stallId=options.stallId
this.getMenudishesDetail() this.getMenudishesDetail()
console.log(this.menuData) console.log(this.menuData)
// this.getMenuEvaluaorderList() this.getMenuEvaluaorderList()
// this.getMenuEvaluaCount()
}, },
methods: { methods: {
// //
async getMenudishesDetail(){ async getMenudishesDetail(){
let param = { // let param = {
"userId": uni.getStorageSync('userId') , // "userId": uni.getStorageSync('userId') ,
"detailId": this.menuData.recipeDetailId, // "detailId": this.menuData.recipeDetailId,
"baseDishesId": this.menuData.baseDishesId, // "baseDishesId": this.menuData.baseDishesId,
// "delFlag": 2 // // "delFlag": 2
} // }
const res = await getMenudishesDetailAPI(param) // const res = await getMenudishesDetailAPI(param)
if(res.code==200){ // if(res.code==200){
this.dashesData = res.data; // this.dashesData = res.data;
this.dashesData = this.menuData;
if(this.dashesData.materialList&&this.dashesData.materialList.length>0){ if(this.dashesData.materialList&&this.dashesData.materialList.length>0){
let arr1=[] let arr1=[]
let arr2=[] let arr2=[]
@ -221,24 +176,16 @@ export default {
} }
this.$forceUpdate() this.$forceUpdate()
// this.$modal.msgError("") // this.$modal.msgError("")
} // }
console.log(res) // console.log(res)
}, },
async getMenuEvaluaCount() {
let param = {
"dishesId": this.menuData.baseDishesId,
}
const res = await getMenuEvaluaCountAPI(param)
console.log(res)
this.totalCount = res.totalCount
},
// //
async getMenuEvaluaorderList(){ async getMenuEvaluaorderList(){
console.log(this.menuData) console.log(this.menuData)
let param = { let param = {
"current": 1, "current": 1,
"size": 10, "size": 10,
"mealId": this.menuData.baseDishesId, "mealId": this.menuData.dishesId,
// "mealId": "383143288183459840", // "mealId": "383143288183459840",
"shopstallId": this.menuData.stallId, "shopstallId": this.menuData.stallId,
// "shopstallId": "379082300370980864", // "shopstallId": "379082300370980864",
@ -247,7 +194,8 @@ export default {
} }
const res = await getMenuEvaluaorderAPI(param) const res = await getMenuEvaluaorderAPI(param)
if(res.code==200){ if(res.code==200){
this.evaluaList = res.data.evaluaList||[] this.evaluaList = res.rows||[]
this.totalCount = res.total
} }
console.log(res) console.log(res)
}, },