| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- import Toast from '@vant/weapp/toast/toast';
- Page({
- data: {
- isAgree: false,
- disabled: true, //是否禁用
- loading: false, //登陆中
- languages: [],
- },
- async onLoad() {
- if (wx.getStorageSync('isAgree')) this.setData({
- isAgree: wx.getStorageSync('isAgree')
- })
- this.setData({
- devCount: 0,
- })
- getApp().globalData.http.base({
- id: "10026401",
- content: {}
- }).then(res => {
- console.log("语言包列表", res)
- if (res.msg == '成功') {
- let item = res.data.find(v => v.languagecode == (wx.getStorageSync('languagecode')))
- console.log("item", item)
- this.setData({
- languages: res.data,
- languagename: item.languagename || '简体中文',
- rowIndex: item.rowindex - 1
- })
- this.changeTitle();
- }
- })
- getApp().globalData.Language.getLanguagePackage(this);
- },
- changeLanguages(e) {
- let item = this.data.languages[e.detail.value];
- getApp().globalData.Language.getLanguages(item.languagecode).then(res => {
- this.setData({
- language: res,
- languagename: item.languagename || '简体中文',
- rowIndex: item.rowindex - 1
- })
- this.changeTitle();
- })
- },
- changeTitle() {
- getApp().globalData.Language.setNavBarTitle('账户登录')
- },
- /* 微信登录 */
- wechatLogin() {
- if (!this.data.isAgree) return Toast({
- message: getApp().globalData.Language.getMapText("确认用户协议") || '请阅读并勾选用户协议',
- position: 'bottom'
- });
- wx.login({
- success(res) {
- if (res.code) {
- getApp().globalData.http.loginbywechat({
- wechat_code: res.code,
- "systemclient": "wechatsaletool"
- }).then(res => {
- console.log("微信快捷登录", res)
- if (res.code == 0) return wx.showToast({
- title: res.msg,
- icon: "none"
- })
- require("./modules/login").loginMsg(res);
- getApp().globalData.remindchangepassword = res.remindchangepassword == 1;
- })
- } else {
- console.log('登录失败!' + res.errMsg)
- }
- }
- })
- },
- /* 用户登录 */
- userLogin() {
- if (this.data.loading || this.data.disabled) return;
- if (!this.data.isAgree) return Toast({
- message: getApp().globalData.Language.getMapText("确认用户协议") || '请阅读并勾选用户协议',
- position: 'bottom'
- });
- this.setData({
- loading: true
- })
- this.selectComponent('#login').handleLogin();
- },
- /* 授权 */
- agreementChange({
- detail
- }) {
- this.setData({
- isAgree: detail
- })
- },
- todev() {
- if (this.data.devCount == 5) {
- wx.navigateTo({
- url: '/pages/login/developerTools',
- })
- this.data.devCount = 0;
- } else {
- this.data.devCount += 1;
- }
- },
- onShareAppMessage() {}
- })
|