修复代客下单菜品分类定位问题
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
//当前环境 test,prod
|
||||
export const ENV = 'test'
|
||||
export const ENV = 'prod'
|
||||
export const ENV_BASE_URL = {
|
||||
java: {
|
||||
prod: 'https://cashier.sxczgkj.com/',
|
||||
|
||||
@@ -36,7 +36,9 @@
|
||||
</view>
|
||||
</scroll-view>
|
||||
<scroll-view :scroll-top="data.scrollRightTop" scroll-y scroll-with-animation class="right-box"
|
||||
@scroll="rightScroll">
|
||||
@scroll="rightScroll"
|
||||
@scrolltoupper="scrolltoupper"
|
||||
>
|
||||
<view class="page-view u-p-l-24">
|
||||
<view class="list-tight-top">
|
||||
<template v-if="lingshi.show">
|
||||
@@ -323,7 +325,7 @@
|
||||
getElRect("list-tight-top").then((res) => {
|
||||
data.topZhanwei = res.height;
|
||||
});
|
||||
getMenuItemTop();
|
||||
// getMenuItemTop();
|
||||
});
|
||||
|
||||
onHide(() => {
|
||||
@@ -447,7 +449,7 @@
|
||||
websocketUtil.offMessage();
|
||||
websocketUtil.onMessage(async (res) => {
|
||||
let msg = JSON.parse(res);
|
||||
console.log('收到消息',msg)
|
||||
// console.log('收到消息',msg)
|
||||
let cartItem;
|
||||
let cartArr = [];
|
||||
// console.log("onMessage===",msg)
|
||||
@@ -1423,17 +1425,25 @@
|
||||
* @param {Object} index
|
||||
*/
|
||||
async function swichMenu(index) {
|
||||
if (data.arr.length == 0) {
|
||||
if (data.arr.length !=data.tabbar.length) {
|
||||
await getMenuItemTop();
|
||||
}
|
||||
if (index == data.current) return;
|
||||
isTabClickOver = false;
|
||||
data.scrollRightTop = data.oldScrollTop;
|
||||
nextTick(function() {
|
||||
data.scrollRightTop = data.arr[index] + data.topZhanwei;
|
||||
data.current = index;
|
||||
leftMenuStatus(index);
|
||||
});
|
||||
// data.scrollRightTop = data.oldScrollTop;
|
||||
// console.log('oldScrollTop',data.scrollRightTop );
|
||||
// nextTick(()=> {
|
||||
// data.scrollRightTop = data.arr[index] + data.topZhanwei;
|
||||
// console.log('scrollRightTop',data.scrollRightTop );
|
||||
// data.current = index;
|
||||
// leftMenuStatus(index);
|
||||
// });
|
||||
|
||||
|
||||
data.scrollRightTop = data.arr[index] + data.topZhanwei;
|
||||
console.log('scrollRightTop',data.scrollRightTop );
|
||||
data.current = index;
|
||||
leftMenuStatus(index);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1508,18 +1518,30 @@
|
||||
arr.push(rect.top - rects[0].top);
|
||||
});
|
||||
data.arr = arr;
|
||||
console.log('每一项高度',data.arr);
|
||||
resolve();
|
||||
})
|
||||
.exec();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
function scrolltoupper(){
|
||||
data.current = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 右边菜单滚动
|
||||
* @param {Object} e
|
||||
*/
|
||||
async function rightScroll(e) {
|
||||
|
||||
data.oldScrollTop = e.detail.scrollTop;
|
||||
if(e.detail.scrollTop<=0||e.detail.scrollTop<data.arr[1]){
|
||||
data.current = 0;
|
||||
isTabClickOver = true;
|
||||
return
|
||||
}
|
||||
if (data.arr.length == 0) {
|
||||
await getMenuItemTop();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user