|
|
|
|
// pages/mine/mine.js
|
|
|
|
|
const app = getApp();
|
|
|
|
|
Page({
|
|
|
|
|
/**
|
|
|
|
|
* 页面的初始数据
|
|
|
|
|
*/
|
|
|
|
|
data: {
|
|
|
|
|
isopen: 1, // 账户余额是否显示
|
|
|
|
|
iosDialog: false,
|
|
|
|
|
iosDialogTobe: false,
|
|
|
|
|
isLoading: true, // 成为代理loading效果
|
|
|
|
|
isLogin: app.globalData.isLogin,
|
|
|
|
|
// user:app.globalData.user,
|
|
|
|
|
serviceInfo: {},
|
|
|
|
|
map: '0条',
|
|
|
|
|
motto: "Hello World",
|
|
|
|
|
userInfo: {},
|
|
|
|
|
hasUserInfo: false,
|
|
|
|
|
canIUse: wx.canIUse("button.open-type.getUserInfo"),
|
|
|
|
|
canIUseGetUserProfile: false,
|
|
|
|
|
// 如需尝试获取用户信息可改为false
|
|
|
|
|
underReviewNum: -1,
|
|
|
|
|
underReviewList: [],
|
|
|
|
|
searchParam: {},
|
|
|
|
|
recordBillType: "",
|
|
|
|
|
configInfo:{}
|
|
|
|
|
// agencyStatus: 0, // 是否是代理判断
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
|
|
*/
|
|
|
|
|
onLoad: function (options) {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
console.log(app.globalData.loginUserInfo);
|
|
|
|
|
this.setData({
|
|
|
|
|
isLogin: app.globalData.isLogin,
|
|
|
|
|
hasUserInfo: app.globalData.hasUserInfo,
|
|
|
|
|
// agencyStatus: app.globalData.loginUserInfo.agencyStatus,
|
|
|
|
|
userInfo: app.globalData.loginUserInfo,
|
|
|
|
|
serviceInfo: app.globalData.serviceInfo,
|
|
|
|
|
corpUserFlag: app.globalData.loginUserInfo.corpUserFlag,
|
|
|
|
|
});
|
|
|
|
|
}, 100);
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
|
*/
|
|
|
|
|
onReady: function () {},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
|
|
*/
|
|
|
|
|
onShow: function () {
|
|
|
|
|
console.log("isshow");
|
|
|
|
|
let that = this;
|
|
|
|
|
|
|
|
|
|
// wx.showTabBar({
|
|
|
|
|
// success(e) {},
|
|
|
|
|
// });
|
|
|
|
|
// if (!app.globalData.isLogin) {
|
|
|
|
|
// wx.setStorageSync('comeFromPage', "me")
|
|
|
|
|
// wx.redirectTo({
|
|
|
|
|
// url: "/pages/login/index",
|
|
|
|
|
// });
|
|
|
|
|
// } else {
|
|
|
|
|
// wx.switchTab({
|
|
|
|
|
// url: "/pages/mine/index",
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// let serviceInfo = wx.getStorageSync('ServiceInfo')
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
if (app.globalData.isLogin) {
|
|
|
|
|
|
|
|
|
|
that.setData({
|
|
|
|
|
isLogin: app.globalData.isLogin,
|
|
|
|
|
hasUserInfo: app.globalData.hasUserInfo,
|
|
|
|
|
// agencyStatus: app.globalData.loginUserInfo.agencyStatus,
|
|
|
|
|
userInfo: app.globalData.loginUserInfo,
|
|
|
|
|
serviceInfo: app.globalData.serviceInfo,
|
|
|
|
|
corpUserFlag: app.globalData.loginUserInfo.corpUserFlag,
|
|
|
|
|
});
|
|
|
|
|
that.getDataNum();
|
|
|
|
|
} else {
|
|
|
|
|
// 由于 userLogin 是网络请求,可能会在 Page.onLoad 之后才返回
|
|
|
|
|
// 所以此处加入 callback 以防止这种情况
|
|
|
|
|
// app.userLoginCallback = (res) => {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
console.log(that.data.userInfo);
|
|
|
|
|
that.setData({
|
|
|
|
|
isLogin: app.globalData.isLogin,
|
|
|
|
|
hasUserInfo: app.globalData.hasUserInfo,
|
|
|
|
|
userInfo: app.globalData.loginUserInfo,
|
|
|
|
|
// agencyStatus: app.globalData.agencyStatus,
|
|
|
|
|
serviceInfo: app.globalData.serviceInfo,
|
|
|
|
|
});
|
|
|
|
|
}, 100);
|
|
|
|
|
// };
|
|
|
|
|
that.getDataNum();
|
|
|
|
|
}
|
|
|
|
|
console.log(that.data.serviceInfo);
|
|
|
|
|
// this.watch();
|
|
|
|
|
}, 100);
|
|
|
|
|
this.getConfigInfo();
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
watch() {
|
|
|
|
|
// var obj = app.globalData;
|
|
|
|
|
// this.setData({
|
|
|
|
|
// isLogin: obj.isLogin,
|
|
|
|
|
// });
|
|
|
|
|
},
|
|
|
|
|
onTabItemTap(item) {
|
|
|
|
|
console.log(item.index);
|
|
|
|
|
console.log(item.pagePath);
|
|
|
|
|
console.log(item.text);
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
|
|
*/
|
|
|
|
|
onHide: function () {
|
|
|
|
|
console.log(123);
|
|
|
|
|
|
|
|
|
|
this.setData({
|
|
|
|
|
iosDialog: false,
|
|
|
|
|
iosDialogTobe: false,
|
|
|
|
|
});
|
|
|
|
|
wx.onAppRoute({
|
|
|
|
|
success(item) {
|
|
|
|
|
console.log(item);
|
|
|
|
|
},
|
|
|
|
|
fail: function (item) {
|
|
|
|
|
console.log(item);
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
|
|
*/
|
|
|
|
|
onUnload: function () {
|
|
|
|
|
// var that = this;
|
|
|
|
|
// console.log(that.data.isLogin)
|
|
|
|
|
// if(!that.data.isLogin){
|
|
|
|
|
// wx.setStorageSync('comeFromPage', "me")
|
|
|
|
|
// wx.redirectTo({
|
|
|
|
|
// url: "/pages/login/index",
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
|
|
*/
|
|
|
|
|
onPullDownRefresh: function () {},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
|
|
*/
|
|
|
|
|
onReachBottom: function () {},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 用户点击右上角分享
|
|
|
|
|
*/
|
|
|
|
|
onShareAppMessage1: function () {},
|
|
|
|
|
showbalance(e) {
|
|
|
|
|
this.setData({
|
|
|
|
|
isopen: e.mark.open,
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
showdialog() {
|
|
|
|
|
this.setData({
|
|
|
|
|
iosDialog: true,
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
showTobe() {
|
|
|
|
|
this.setData({
|
|
|
|
|
iosDialogTobe: true,
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
closeDialog() {
|
|
|
|
|
this.setData({
|
|
|
|
|
iosDialog: false,
|
|
|
|
|
iosDialogTobe: false,
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
login() {
|
|
|
|
|
// this.setData({
|
|
|
|
|
// isLogin:true
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
app.globalData.isLogin = true;
|
|
|
|
|
wx.reLaunch({
|
|
|
|
|
url: "/pages/mine/index",
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* 获取商家配置信息
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
getConfigInfo() {
|
|
|
|
|
let that = this;
|
|
|
|
|
wx.request({
|
|
|
|
|
url: app.globalData.ip + "/yishoudan/agency/config/get", // 分类列表获取接口
|
|
|
|
|
header: app.globalData.headers,
|
|
|
|
|
method: "GET",
|
|
|
|
|
success: function (res) {
|
|
|
|
|
console.log(res);
|
|
|
|
|
if (res.data.status == 200) {
|
|
|
|
|
that.setData({
|
|
|
|
|
configInfo: res.data.data.config,
|
|
|
|
|
});
|
|
|
|
|
wx.setStorageSync('configInfo', res.data.data.config)
|
|
|
|
|
console.log(that.data.configInfo);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
makePhoneCall() {
|
|
|
|
|
console.log(1);
|
|
|
|
|
var that = this;
|
|
|
|
|
wx.makePhoneCall({
|
|
|
|
|
// number: that.data.jobDetail.assistantUserTel + ""
|
|
|
|
|
phoneNumber: that.data.serviceInfo.workPhone || "0371-6611 3723",
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* 前往工单页面
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
goList() {
|
|
|
|
|
if (!app.globalData.isLogin) {
|
|
|
|
|
wx.navigateTo({
|
|
|
|
|
url: "/pages/login/index",
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
wx.navigateTo({
|
|
|
|
|
url: "../myBill/index?status=0",
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* 获取各个数量
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
getDataNum() {
|
|
|
|
|
let that = this;
|
|
|
|
|
wx.request({
|
|
|
|
|
url: app.globalData.ip + "/assistant/mine/info",
|
|
|
|
|
header: app.globalData.headers,
|
|
|
|
|
success(res) {
|
|
|
|
|
console.log(res);
|
|
|
|
|
if (res.data.status == 200) {
|
|
|
|
|
that.setData({
|
|
|
|
|
map: res.data.data.applyNum+'条',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* 二维码加载laoding隐藏
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
imageLoad() {
|
|
|
|
|
this.setData({
|
|
|
|
|
isLoading: false,
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
toTodayData() {
|
|
|
|
|
if (!app.globalData.isLogin) {
|
|
|
|
|
wx.navigateTo({
|
|
|
|
|
url: "/pages/login/index",
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
wx.navigateTo({
|
|
|
|
|
url: "/pages/todayData/index",
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
modalMove() {
|
|
|
|
|
return false;
|
|
|
|
|
},
|
|
|
|
|
});
|