diff --git a/pages/setting/index.js b/pages/setting/index.js
index b6a119d..aedc70d 100644
--- a/pages/setting/index.js
+++ b/pages/setting/index.js
@@ -1,91 +1,163 @@
// pages/setting/index.js
const app = getApp();
+import { customRequest } from '../../utils/request.js';
Page({
- /**
- * 页面的初始数据
- */
- data: {
- version: app.globalData.version,
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(options) {},
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ version: app.globalData.version,
+ userInfo: {},
+ drawerShow: false,
+ teamList: [],
+ },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady() {},
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad (options) { },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {},
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady () { },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide() {},
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow () {
+ this.setData({
+ userInfo: wx.getStorageSync('loginUser'),
+ });
+ this.getTeamList()
+ },
+ showToggle () {
+ this.setData({
+ drawerShow: true
+ })
+ },
+ toogleTeam (e) {
+ console.log(e);
+ let that = this
+ let item = e.currentTarget.dataset.item;
+ console.log(item);
+ if (wx.getStorageSync("LOGINUSER_ID") == item.id) {
+ return false
+ }
+ wx.showLoading({
+ title: '切换中...',
+ });
+ customRequest(`/yishoudan/agency/group/user/changeGroup/${item.id}`, { header: 'headers', method: 'GET', data: {} }).then((res) => {
+ console.log(res);
+ if (res.data.status == 200) {
+ that.checkToken(item)
+ app.getConfigInfo()
+ app.getServiceInfo()
+ wx.hideLoading();
+ wx.showToast({
+ title: '切换成功',
+ icon: 'success',
+ duration: 2000
+ })
+ } else {
+ that.getTeamList()
+ }
+ })
+ },
+ getTeamList () {
+ let that = this
+ customRequest("/yishoudan/agency/group/user/listByUser", { header: 'headers', method: 'GET', data: {} }).then((res) => {
+ console.log(res);
+ res.data.data.forEach(item => {
+ if (item.id == app.globalData.loginUserInfo.user.agencyId) {
+ item.checked = true;
+ }
+ });
+ console.log('res.data.data', res.data.data);
+ that.setData({
+ teamList: res.data.data
+ })
+ })
+ },
+ checkToken (_item) {
+ let that = this
+ wx.setStorageSync("LOGINUSER_ID", _item.id);
+ customRequest('/appLoginByToken', { header: 'headers', method: 'GET', data: {} }).then((res) => {
+ console.log(res);
+ app.globalData.agencyStatus = res.data.data.agencyStatus;
+ app.globalData.loginUserInfo = res.data.data;
+ wx.setStorageSync("loginUser", res.data.data);
+ wx.setStorageSync("LOGINUSER_ID", res.data.data.user.agencyId);
+ this.setData({
+ drawerShow: false
+ })
+ that.onLoad()
+ that.onShow()
+ })
+ },
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide () { },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload() {},
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload () { },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh() {},
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh () { },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom() {},
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom () { },
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage1() {},
- loginOut: function () {
- wx.showModal({
- title: "退出登录",
- content: "确定要退出登录吗?",
- confirmColor: "#1890ff",
- success(res) {
- if (res.confirm) {
- console.log("用户点击确定");
- app.logout().then(() => {
- wx.reLaunch({
- url: "/pages/login/index",
- });
- app.getServiceInfo().then(() => {
- wx.setStorageSync("ServiceInfo", app.globalData.serviceInfo);
- });
- });
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage1 () { },
+ loginOut: function () {
+ wx.showModal({
+ title: "退出登录",
+ content: "确定要退出登录吗?",
+ confirmColor: "#1890ff",
+ success (res) {
+ if (res.confirm) {
+ console.log("用户点击确定");
+ app.logout().then(() => {
+ wx.reLaunch({
+ url: "/pages/login/index",
+ });
+ app.getServiceInfo().then(() => {
+ wx.setStorageSync("ServiceInfo", app.globalData.serviceInfo);
+ });
+ });
- // wx.navigateBack({
- // delta: 1
- // })
- } else if (res.cancel) {
- console.log("用户点击取消");
- }
- },
- });
+ // wx.navigateBack({
+ // delta: 1
+ // })
+ } else if (res.cancel) {
+ console.log("用户点击取消");
+ }
+ },
+ });
},
logOff: function () {
var that = this;
- wx.showModal({
- title: "注销账号",
- content: "确定要注销账号吗?该操作不可逆!",
- confirmColor: "#1890ff",
- success(res) {
- if (res.confirm) {
+ wx.showModal({
+ title: "注销账号",
+ content: "确定要注销账号吗?该操作不可逆!",
+ confirmColor: "#1890ff",
+ success (res) {
+ if (res.confirm) {
customRequest("/yishoudan/updatePasswordByPwd", {
header: 'headers', method: 'post', data: {
tel: app.globalData.user.tel,
oldPassword: 'qqqq1111',
- password:'1111qqqq',
+ password: '1111qqqq',
}
}).then(({ data }) => {
if (data.status == 200) {
@@ -100,14 +172,13 @@ Page({
app.showTips(that, data.msg);
}
})
- // wx.navigateBack({
- // delta: 1
- // })
- } else if (res.cancel) {
- console.log("用户点击取消");
- }
- },
- });
- },
-
+ // wx.navigateBack({
+ // delta: 1
+ // })
+ } else if (res.cancel) {
+ console.log("用户点击取消");
+ }
+ },
+ });
+ },
});
diff --git a/pages/setting/index.json b/pages/setting/index.json
index f97fc84..73ed169 100644
--- a/pages/setting/index.json
+++ b/pages/setting/index.json
@@ -1,5 +1,7 @@
{
+ "usingComponents": {
+ "bottom-drawer": "../../components/bottom-drawer/index"
+ },
"navigationBarTitleText": "设置",
- "usingComponents": {},
"backgroundColor": "#f5f5f5"
}
\ No newline at end of file
diff --git a/pages/setting/index.wxml b/pages/setting/index.wxml
index 4d1bc16..cbab53c 100644
--- a/pages/setting/index.wxml
+++ b/pages/setting/index.wxml
@@ -1,5 +1,5 @@
-
+
修改密码
@@ -36,19 +36,46 @@
+
+
+
+
+ 当前团队
+
+
+
+
+ {{userInfo.agencyName || '-'}}
+
+
+
+
+
+
+
+
+ 切换团队
+
+
+
+
+ {{item.agencyName}}
+
+ {{item.checked ? '当前':''}}
+
+
+
+
+
退出登录
-
-
-
-
+
注销账号
- 豫ICP备2023001993号-27A
-
+ 豫ICP备2023001993号-27A