123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- const Parse = getApp().Parse;
- const app = getApp();
- const company = getApp().globalData.company
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- username: "",
- password: "",
- confirmPassword: "",
- code: "",
- rightCode: "",
- pageType: "login", //register,login ,forget
- time: 60000,
- waitStatus: false,
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- this.setData({
- activeColor: getApp().globalData.activeColor || '#229293'
- })
- },
- onClick(e) {
- let {
- type,
- key,
- value
- } = e.currentTarget.dataset;
- switch (type) {
- case "register":
- this.setData({
- [key]: value,
- });
- break;
- case "forget":
- this.setData({
- [key]: value,
- });
- break;
- case "login":
- this.setData({
- [key]: value,
- });
- break;
- }
- },
- /* 用户登录 */
- async userLogin() {
- if (this.data.username.trim() == '' || this.data.password.trim() == "") {
- wx.showToast({
- icon: "none",
- title: "请填写用户名/密码",
- });
- return;
- }
- wx.request({
- url: "https://test.fmode.cn/api/auth/store_user",
- method: "post", //请求方式
- data: {
- username: this.data.username,
- password: this.data.password,
- company: company,
- },
- success(res) {
- console.log(res)
- if(res && res.data && res.data.code == 200) {
- wx.showToast({
- icon: "none",
- title: "登录成功,页面跳转中",
- });
- let store = res.data.data.store
- let merchant = res.data.data.merchant
- wx.setStorageSync('merchant', merchant)
- wx.setStorageSync('store', store)
- wx.reLaunch({
- url: `/nova-tourism/pages/my/merchant/merchant-home/index?type=${store.type}`,
- });
- }else {
- wx.showToast({
- icon: "none",
- title: res.data.mess
- });
- }
- },
- fail(error) {
- wx.showToast({
- icon: "none",
- title: error.data.mess
- });
- return
- }
- })
- // let User = new Parse.Query('User')
- // User.equalTo('username', this.data.username)
- // User.equalTo('company', company)
- // let user = await User.first()
- // if (user && user.id) {
- // let store = await this.checkAdmin(user)
- // if (!store) {
- // wx.showToast({
- // icon: "none",
- // title: "非商户用户,登录失败",
- // });
- // return
- // }
- // wx.showToast({
- // icon: "none",
- // title: "登录成功,页面跳转中",
- // });
- // wx.setStorageSync('merchant', user)
- // wx.setStorageSync('store', store)
- // wx.reLaunch({
- // url: `/nova-tourism/pages/my/merchant/merchant-home/index?type=${store.type}`,
- // });
- // } else {
- // wx.showToast({
- // title: "该商户不存在",
- // icon: "none",
- // });
- // }
- },
- async checkAdmin(user) {
- let ShopStore = new Parse.Query('ShopStore')
- ShopStore.notEqualTo('isDeleted', "true")
- ShopStore.equalTo('user', user.id)
- ShopStore.equalTo('company', company)
- let store = await ShopStore.first()
- if (store && store.id) {
- return store
- }
- return false
- },
- inputChange(event) {
- if (event.currentTarget.dataset.type == "username") {
- this.setData({
- username: event.detail.value,
- });
- return;
- }
- if (event.currentTarget.dataset.type == "password") {
- this.setData({
- password: event.detail.value,
- });
- return;
- }
- if (event.currentTarget.dataset.type == "code") {
- this.setData({
- code: event.detail.value,
- });
- return;
- }
- if (event.currentTarget.dataset.type == "confirmPassword") {
- this.setData({
- confirmPassword: event.detail.value,
- });
- return;
- }
- },
- async goBack() {
- wx.navigateBack({
- delta: 1,
- });
- },
- })
|