|
@@ -10,6 +10,8 @@ Page({
|
|
|
form: { icon: [] },
|
|
|
// 性别
|
|
|
genderList: [],
|
|
|
+ // 账号绑定信息
|
|
|
+ bindForm: {}
|
|
|
},
|
|
|
initValidate() {
|
|
|
const rules = { icon: { required: true }, name: { required: true }, gender: { required: true }, phone: { required: true, tel: true } }
|
|
@@ -47,7 +49,7 @@ Page({
|
|
|
const { value } = e.detail;
|
|
|
if (value == '0') wx.showToast({ title: `如进行身份切换,请在维护信息成功后退出登录,系统会自动进行身份置换!`, icon: 'none', duration: 2000 })
|
|
|
},
|
|
|
- // 提交登录
|
|
|
+ // 提交保存
|
|
|
onSubmit: async function (e) {
|
|
|
const that = this;
|
|
|
const params = e.detail.value;
|
|
@@ -63,6 +65,60 @@ Page({
|
|
|
else wx.showToast({ title: `${arr.errmsg}`, icon: 'error', duration: 2000 })
|
|
|
}
|
|
|
},
|
|
|
+ // 账号绑定
|
|
|
+ scanCode: function () {
|
|
|
+ const that = this;
|
|
|
+ wx.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: '你确定要使用此微信绑定账号吗?',
|
|
|
+ async success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ // 账号绑定
|
|
|
+ that.scanCode1();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 账号绑定
|
|
|
+ scanCode1: function () {
|
|
|
+ const that = this;
|
|
|
+ wx.scanCode({
|
|
|
+ onlyFromCamera: true,
|
|
|
+ async success(res) {
|
|
|
+ let arr = res.result.split('&&');
|
|
|
+ let id = arr[0];
|
|
|
+ let type = arr[1];
|
|
|
+ // 绑定账号
|
|
|
+ that.searchBind(id, type);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 绑定账号
|
|
|
+ searchBind: function (id, type) {
|
|
|
+ wx.getStorage({
|
|
|
+ key: 'user',
|
|
|
+ success: async res => {
|
|
|
+ // 学校
|
|
|
+ let arr;
|
|
|
+ let aee;
|
|
|
+ if (type == '1') { arr = await app.$post(`/school/${id}`, { user_id: res.data.id }); aee = await app.$post(`/user/${res.data.id}`, { type: type }); };
|
|
|
+ if (arr.errcode == '0' && aee.errcode == '0') {
|
|
|
+ wx.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: '绑定账号成功,请退出登录',
|
|
|
+ async success(res) {
|
|
|
+ if (res.confirm) { wx.clearStorage(); wx.redirectTo({ url: '/pages/index/index' }) }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // wx.showToast({ title: `绑定账号成功`, icon: 'success', duration: 2000 });
|
|
|
+ } else { wx.showToast({ title: `${arr.errmsg}`, icon: 'error', duration: 2000 }); wx.showToast({ title: `${aee.errmsg}`, icon: 'error', duration: 2000 }) }
|
|
|
+ },
|
|
|
+ fail: res => {
|
|
|
+ wx.redirectTo({ url: '/pages/index/index', })
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|