b_detail.js 3.05 KB
var util = require('../../utils/util.js')
var uri=require('../../utils/uri.js')
import App from '../../utils/api';
const {regeneratorRuntime} = global
Page({
    onLoad:function (opt) {
        util.setBarTitle('预定详情');
        console.log(opt)
        this.getDetail(opt.id);
        wx.showShareMenu({
            withShareTicket: true,
            success:function(res){
                console.log(res)
            }
        })
        this.chooseManagerInit();
    },
    onShow:function(){
        this.notice=this.selectComponent('#notice');
    },
    noticeCall:function(){
        this.selectComponent('#notice').show();
    },
    onShareAppMessage: function () {
        this.selectComponent('#notice').close();
        var obj=this.data.bookInfo;
        var path='/pages/customer/index?id='+this.data.bookInfo.id;
        let nickname="";
        try{
            nickname='"'+util.cache('sellerInfo').seller_user.nickname+'"';
        }catch(e){}
        console.log(path);
        return {
            title: nickname+'给你发送了一个订座信息,点击查看详情',
            path: path,
            success: function (res) {
                console.log(res,666666)
            },
            fail:function(){
                console.log('ccccc')
            },
            complete:function(){
                console.log('ccccc')
            }
        };
    },
    getcall:function(){
        wx.makePhoneCall({
            phoneNumber: this.data.phoneNumber, //仅为示例,并非真实的电话号码
            complete:()=>{
                this.selectComponent('#notice').close();
            }
        })
    },
    chooseManagerInit(){
        try{
            let managers=util.cache('sellerInfo').manager;
            let mans=[];
            if(managers.length>0){
                managers.forEach(man=>{
                    mans.push(man.user_name);
                })
            }
            this.setData({mans:mans})
        }catch(e){
            wx.showToast({
                title:'无客户经理',
                icon:'none'
            });
        }
    },
    chooseManager(e){
        let mansIndex=util.val(e);
        this.setData({mansIndex:mansIndex});
        try{
            let managers=util.cache('sellerInfo').manager;
            let man=managers[mansIndex];
            if(man){
                App.Reserve.SetReserveCusman({
                    rid:this.data.bookInfo.id,
                    cusman_id:man.id,
                    cusman:man.user_name,
                    cusman_phone:man.user_phone?man.user_phone:'',
                    cusman_account:man.user_wechat?man.user_wechat:'',
                });
            }
        }catch(e){
            console.log(e);
        }
    },
    detailData:null,
    getDetail(id){
        App.Reserve.Detail({rid:id,openid:''}).then(res=>{
            res.data.rdateStr=util.unixtoTime(res.data.rdate,"MM月DD日 HH:II")
            this.detailData=res.data;
            this.setData({
                tables:res.data.tables,
                bookInfo:res.data,
            })
        })
    }
})