Commit 58465719f38e1248b15a41434dc4a3041e5b9748

Authored by vking
1 parent 387faca1

客户经理小程序接单

import App from '../utils/api'
import util from '../utils/util'
const {regeneratorRuntime} = global
module.exports = {
getHasEditorFlag() {
return new Promise(async function (success, fail) {
... ...
... ... @@ -3,8 +3,6 @@ var uri = require('../../../utils/uri.js')
import App from '../../../utils/api';
import RS from '../../../utils/reserveStatus'
import PubSub from '../../../utils/PubSub'
const {regeneratorRuntime} = global
import TP from '../../../utils/tpls';
import gl from '../../global';
... ... @@ -21,7 +19,7 @@ Page({
onLoad: async function (opt) {
util.setBarTitle('预订详情');
console.log(opt)
this.getDetail(opt.id);
//this.getDetail(opt.id);
wx.showShareMenu({
withShareTicket: true,
success: function (res) {
... ... @@ -30,10 +28,14 @@ Page({
})
this.enter_params = util.cache('enter_params');
this.sc = (await App.Reserve.SellerInfo(this.enter_params)).data;
console.log('this.sc', this.sc);
try{
await gl.VerificationIsAdmin();
}catch(e){}
console.log('this.sc', this.sc,getApp().isAdmin);
if(getApp().isAdmin || this.sc.seller.is_call_tel==1){
this.hasCallPhone=true;
}
this.getDetail(opt.id);
this.chooseManagerInit();
PubSub.on('arrangeDesk',(desk)=>{
this.arrangeDesk(desk)
... ... @@ -88,9 +90,22 @@ Page({
}
}else{
//getApp().isAdmin
if(!this.hasCallPhone){//在线预订
if((bi.status==0 || bi.status==6)){
return;
console.log('this.hasCallPhone',this.hasCallPhone,bi.status)
if(!this.hasCallPhone){//不能直接打电话
if(bi.status==6) return;
if(bi.status==0){
return wx.showModal({
title: '   客户要求不能满足时  \n请先安排包间后再联系客户调整',
content: '',
confirmColor: '#199095',
confirmText:'去安排',
showCancel: false,
success: (res)=> {
if (res.confirm) {
this.arrangeOrder();
}
}
});
}
}
}
... ... @@ -246,7 +261,7 @@ Page({
},
refuseOrder(){
wx.showModal({
title: '确认拒绝订单吗?',
title: '   确定拒绝订单吗?   \n拒绝后无法联系客户',
content: '如果包间类型已订满,请及时停用',
showCancel:true,
cancelText:'拒绝订单',
... ... @@ -301,15 +316,28 @@ Page({
})
},
easyCall(e){
let key=util.attr(e,'key')
let bi=this.data.bookInfo
//getApp().isAdmin
if(bi.type==1 && !this.hasCallPhone){//在线预订
if((bi.status==0 || bi.status==6)){
return;
if(bi.type==1 && !this.hasCallPhone && key!='seller'){//在线预订
if(bi.status==6) return;
if(bi.status==0){
return wx.showModal({
title: '   客户要求不能满足时  \n请先安排包间后再联系客户调整',
content: '',
confirmColor: '#199095',
confirmText:'去安排',
showCancel: false,
success: (res)=> {
if (res.confirm) {
this.arrangeOrder();
}
}
});
}
}
let phone=bi.phone
if(util.attr(e,'key')=='seller'){
if(key=='seller'){
phone=bi.seller.phone
if(bi.seller.seller_tel){
let seller_tel=bi.seller.seller_tel.split(',');
... ...
... ... @@ -120,7 +120,7 @@
<formids bindclick="showOrder">查看菜品</formids>
</view>
</view>
<view class="notice-button-border font34r flex-lr" wx:if="{{hasEditorFlag}}">
<view class="notice-button-border font34r flex-lr" wx:if="{{hasEditorFlag || bookInfo.type==1}}">
<view>
<formids bindclick="gotoModify">变更预订</formids>
</view>
... ...
... ... @@ -128,7 +128,7 @@ view{
right:240rpx;
width: 82rpx;
height: 52rpx;
z-index: 99;
z-index: 2;
}
.reserve-status-tip .text{
font-weight: bold;
... ...
... ... @@ -504,7 +504,7 @@
"id": 60,
"name": "pack-book/pages/book/b_detail",
"pathName": "pack-book/pages/book/b_detail",
"query": "id=33284",
"query": "id=55330",
"scene": null
},
{
... ...