From c610901e6e23d7631a6e55d2b99e35a87f85e20d Mon Sep 17 00:00:00 2001 From: xpz2018 <107107461@qq.com> Date: Thu, 20 May 2021 13:53:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/agent/index/index.js | 6 ++- pages/agent/index/index.wxml | 2 +- pages/home/index/index.js | 4 +- pages/index/index.wxml | 6 +++ pages/login/index.js | 26 ++++--------- pages/login/index.wxml | 8 ++-- pages/process/index/index.js | 47 +++++++++++++----------- pages/process/index/index.json | 1 + pages/process/index/index.wxml | 2 +- pages/process/order-list/index.js | 2 +- pages/storage/index/index.js | 61 ++++++++++++++++--------------- pages/storage/index/index.wxml | 2 +- 12 files changed, 89 insertions(+), 78 deletions(-) diff --git a/pages/agent/index/index.js b/pages/agent/index/index.js index e260473..f034730 100644 --- a/pages/agent/index/index.js +++ b/pages/agent/index/index.js @@ -13,6 +13,7 @@ Component({ /** 页面的初始数据 */ data: { userInfo: app.userInfo, + firstShow: false, height: app.globalData.safeFragmentHeight - 100, tabList: [ { status: 50, badge: '', name: '待预约', icon: '/assets/agent/icon-dyy.png' }, @@ -24,7 +25,6 @@ Component({ }, lifetimes: { attached: function () { - this.setData({userInfo: app.userInfo, height: app.globalData.safeFragmentHeight - 100 }) event.on('EventMessage', this, this.onEvent) }, detached: function () { @@ -33,12 +33,16 @@ Component({ }, methods: { onRestart: function () { + if(!this.data.firstShow) { + this.setData({userInfo: app.userInfo, height: app.globalData.safeFragmentHeight - 100 }) + } getBalanceInfo().then(result => { if(result.data){ result.data.accountMoney = math.minus(result.data.accountMoney, result.data.frozenMoney) this.setData({ banlanceInfo: result.data }) } }).catch(err => { }) + this.data.firstShow = true }, onEvent: function (message) { if (message.what == 888) { diff --git a/pages/agent/index/index.wxml b/pages/agent/index/index.wxml index 2629c23..d20ede8 100644 --- a/pages/agent/index/index.wxml +++ b/pages/agent/index/index.wxml @@ -1,7 +1,7 @@ - {{userInfo.factoryName || '未注册工厂'}} + {{ userInfo ? (userInfo.factoryName || '未注册工厂') : ''}} diff --git a/pages/home/index/index.js b/pages/home/index/index.js index e667d98..7df95d7 100644 --- a/pages/home/index/index.js +++ b/pages/home/index/index.js @@ -25,7 +25,6 @@ Component({ lifetimes: { // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 attached: function () { - this.setData({CustomBar: app.globalData.CustomBar || (app.globalData.isIos ? 64 : 80), height: app.globalData.safeFragmentHeight - 100}) event.on('EventMessage', this, this.onEvent) }, detached: function () { @@ -35,6 +34,9 @@ Component({ methods: { // resume的处理; onRestart: function () { + if(!this.data.firstShow) { + this.setData({CustomBar: app.globalData.CustomBar || (app.globalData.isIos ? 64 : 80), height: app.globalData.safeFragmentHeight - 100}) + } this.setUserInfo() this.data.firstShow = true }, diff --git a/pages/index/index.wxml b/pages/index/index.wxml index c023fda..69806eb 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -13,6 +13,12 @@ + diff --git a/pages/login/index.js b/pages/login/index.js index 2a6df28..ce6de54 100644 --- a/pages/login/index.js +++ b/pages/login/index.js @@ -24,7 +24,7 @@ Page({ captcha: null }, loging: false, - regist: false, + regist: true, metaData: null, code: null // code: '?mark=ztb_saas&QrCodeRecordId=589851945913683968' @@ -77,7 +77,6 @@ Page({ if(this.data.code){ this.fetchQrCode(this.data.code) } else if(!util.isEmpty(authorization)){ - wx.showLoading({ title: '登录中', mask: true }) this.setData({ loging: true}) this.fetchUserInfo(authorization) } @@ -103,7 +102,6 @@ Page({ zconfig.header = { 'Authorization': 'QNT ' + result.data } mconfig.header = { 'Authorization': 'QNT ' + result.data } getUserInfo().then(result => { - wx.hideLoading() app.userInfo = result.data app.globalData.token = authorization storage.put('Authorization', app.globalData.token) @@ -138,7 +136,6 @@ Page({ }) } }).catch(err => { - wx.hideLoading() if(err.code == 400){ util.showToast('获取用户信息失败,请注册登录') this.setData({ loging: false, regist: true}) @@ -149,7 +146,6 @@ Page({ config.header = null }) }).catch(err => { - wx.hideLoading() if(err !== null && err instanceof Object) { util.showToast('服务器错误') } else { @@ -170,6 +166,9 @@ Page({ }, /************************************** 注册流程 ********************************************/ readAgreement: function () { + if(this.data.loging){ + return + } wx.navigateTo({ url: '/pages/htmls/agreement/index' }) }, onGetUserProfile: function(){ @@ -265,13 +264,11 @@ Page({ util.showToast('请输入密码') return } - wx.showLoading({ title: '登录中', mask: true }) this.setData({ loging: true }) if (this.data.type == 1) { loginCaptcha(this.data.form).then(result => { this.fetchUserInfo(result.data.token) }).catch(error => { - wx.hideLoading() util.showToast(error) this.setData({ loging: false }) }) @@ -279,7 +276,6 @@ Page({ loginPwd(this.data.form).then(result => { this.fetchUserInfo(result.data.token) }).catch(error => { - wx.hideLoading() util.showToast(error) this.setData({ loging: false }) }) @@ -293,6 +289,9 @@ Page({ } }, changePwd: function () { + if(this.data.loging){ + return + } if (this.data.pwdType === 'password') { this.setData({ pwdType: 'text' }) } else { @@ -301,29 +300,25 @@ Page({ }, /************************************** 二维码流程 ********************************************/ fetchQrCode: function(code){ - wx.showLoading({ title: '处理中', mask: true }) this.setData({ loging: true}) verifyCode(code).then(result => { this.data.code = null if(result.data.redirectUrl == '/login'){ - // 根据userId来获取用户信息;并且直接登录 this.fetchUserInfo(result.data.metaData.token) } else { - wx.hideLoading() this.data.metaData = result.data.metaData this.data.metaData.qrPage = result.data.redirectUrl this.setData({ loging: false}) } }).catch(err => { - wx.hideLoading() util.showToast('二维码解析失败,请重新扫码') this.setData({ loging: false}) }) }, submitForm: function(){ + this.setData({loging: true}) if(this.data.metaData.qrPage == '/page/index/yaoqing'){ bindingAdmin(this.data.metaData).then(result => { - wx.hideLoading() storage.put('Authorization', app.globalData.token) app.userInfo.factoryId = this.data.metaData.factoryId app.userInfo.factoryName = this.data.metaData.factoryName @@ -331,20 +326,17 @@ Page({ this.setData({loging: false}) wx.redirectTo({ url: '/pages/index/index' }) }).catch(error => { - wx.hideLoading() this.setData({loging: false}) util.showToast(error) }) } else if(this.data.metaData.qrPage == '/page/index/shenqing'){ applyEmplyee(this.data.metaData).then(result => { this.data.metaData = null - wx.hideLoading() this.setData({loging: false}) Dialog.alert({ title: '温馨提示', message: '您的申请已经提交,待管理员审核通过之后在进行登录。' }).then(() => { // wx.redirectTo({ url: '/pages/index/index' }) }) }).catch(error => { - wx.hideLoading() this.setData({loging: false}) util.showToast(error) }) @@ -352,11 +344,9 @@ Page({ this.data.metaData.factorycustomerId = this.data.metaData.factoryCustomerId bindCustomer(this.data.metaData).then(result => { this.data.metaData = null - wx.hideLoading() this.setData({loging: false}) wx.redirectTo({ url: '/pages/client/index/index' }) }).catch(error => { - wx.hideLoading() this.setData({loging: false}) util.showToast(error) }) diff --git a/pages/login/index.wxml b/pages/login/index.wxml index 8534f67..b338078 100644 --- a/pages/login/index.wxml +++ b/pages/login/index.wxml @@ -24,22 +24,22 @@ 手机号码 - + {{type == 1 ? '验证码' : '密码'}} - - + + {{second}} - + diff --git a/pages/process/index/index.js b/pages/process/index/index.js index 4635338..4d13f4e 100644 --- a/pages/process/index/index.js +++ b/pages/process/index/index.js @@ -13,7 +13,7 @@ Component({ }, /** 页面的初始数据 */ data: { - userInfo: app.userInfo, + userInfo: null, height: app.globalData.safeFragmentHeight, customBar: app.globalData.CustomBar || (app.globalData.isIos ? 64 : 60), tabList: [ @@ -64,26 +64,7 @@ Component({ }, lifetimes: { attached: function () { - var min = new Date() - min.setFullYear(min.getFullYear() - 1, min.getMonth(), min.getDate()) - min.setHours(0, 0, 0) - var minDate = min.getTime() - var max = new Date(new Date().getTime() + 24 * 60 * 60 * 1000) - max.setHours(0, 0, 0) - var maxDate = max.getTime() - var today = new Date() - today.setHours(0, 0, 0) - var vdate = [today.getTime(), maxDate] - var vdateString = util.formatDate(new Date(), 'Y-M-D') + '至' + util.formatDate(max, 'Y-M-D') - this.data.form.startTime = util.formatDate(today, 'Y-M-D') + ' 00:00:00' - this.data.form.endTime = util.formatDate(max, 'Y-M-D') + ' 00:00:00' - var height = app.globalData.safeFragmentHeight - 100 - var customBar = app.globalData.CustomBar || (app.globalData.isIos ? 64 : 60) - if(app.userInfo.type && app.userInfo.type.indexOf('ADMIN') >= 0){ - this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, customBar}) - } else { - this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, customBar }) - } + wx.showLoading({ title: '加载中', mask: true }) event.on('EventMessage', this, this.onEvent) }, detached: function () { @@ -92,6 +73,30 @@ Component({ }, methods: { onRestart: function () { + if(!this.data.firstShow) { + var min = new Date() + min.setFullYear(min.getFullYear() - 1, min.getMonth(), min.getDate()) + min.setHours(0, 0, 0) + var minDate = min.getTime() + var max = new Date(new Date().getTime() + 24 * 60 * 60 * 1000) + max.setHours(0, 0, 0) + var maxDate = max.getTime() + var today = new Date() + today.setHours(0, 0, 0) + var vdate = [today.getTime(), maxDate] + var vdateString = util.formatDate(new Date(), 'Y-M-D') + '至' + util.formatDate(max, 'Y-M-D') + this.data.form.startTime = util.formatDate(today, 'Y-M-D') + ' 00:00:00' + this.data.form.endTime = util.formatDate(max, 'Y-M-D') + ' 00:00:00' + var height = app.globalData.safeFragmentHeight - 100 + var customBar = app.globalData.CustomBar || (app.globalData.isIos ? 64 : 60) + if(app.userInfo.type && app.userInfo.type.indexOf('ADMIN') >= 0){ + this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, customBar}) + } else { + this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, customBar }) + } + wx.hideLoading() + } + this.data.firstShow = true this.fetchStatisticsInfo() }, onEvent: function (message) { diff --git a/pages/process/index/index.json b/pages/process/index/index.json index cc23a0a..1b7c2bb 100644 --- a/pages/process/index/index.json +++ b/pages/process/index/index.json @@ -1,6 +1,7 @@ { "component": true, "usingComponents": { + "van-loading": "/components/loading/index", "van-grid": "/components/grid/index", "van-grid-item": "/components/grid-item/index", "van-cell": "/components/cell/index", diff --git a/pages/process/index/index.wxml b/pages/process/index/index.wxml index f38e28e..f2d8260 100644 --- a/pages/process/index/index.wxml +++ b/pages/process/index/index.wxml @@ -1,7 +1,7 @@ - {{userInfo.factoryName || '未注册工厂'}} + {{ userInfo ? (userInfo.factoryName || '未注册工厂') : ''}} diff --git a/pages/process/order-list/index.js b/pages/process/order-list/index.js index 66011a5..c38b65d 100644 --- a/pages/process/order-list/index.js +++ b/pages/process/order-list/index.js @@ -21,7 +21,7 @@ Scene({ {id: 5, name: '代付中', badge: 0, status: 41 }, {id: 6, name: '待结算', badge: 0, status: 42 }, {id: 7, name: '已完成', badge: 0, status: 5 }, - // {id: 8, name: '已取消', badge: 0, status: 6 } + {id: 8, name: '已取消', badge: 0, status: 6 } ], loading: true, requesting: false, diff --git a/pages/storage/index/index.js b/pages/storage/index/index.js index d1bfb02..5f91740 100644 --- a/pages/storage/index/index.js +++ b/pages/storage/index/index.js @@ -40,35 +40,6 @@ Component({ }, lifetimes: { attached: function () { - var min = new Date() - min.setFullYear(min.getFullYear() - 1, min.getMonth(), min.getDate()) - min.setHours(0, 0, 0) - var minDate = min.getTime() - var max = new Date(new Date().getTime() + 24 * 60 * 60 * 1000) - max.setHours(0, 0, 0) - var maxDate = max.getTime() - var today = new Date() - today.setHours(0, 0, 0) - var vdate = [today.getTime(), maxDate] - var vdateString = util.formatDate(new Date(), 'Y-M-D') + '至' + util.formatDate(max, 'Y-M-D') - var height = app.globalData.safeFragmentHeight - 100 - var customBar = app.globalData.CustomBar || (app.globalData.isIos ? 64 : 60) - if(app.userInfo.type && app.userInfo.type.indexOf('ADMIN') >= 0){ - var tabList2 = [ - { status: 1, badge: '', name: '磅单信息', icon: '/assets/image/icon_pound.png' }, - { status: 2, badge: '', name: '出货审核', icon: '/assets/image/icon_outcheck.png' }, - { status: 3, badge: '', name: '待收款', icon: '/assets/image/icon_payback.png' }, - { status: 4, badge: '', name: '已完成', icon: '/assets/image/icon_complete.png' } - ] - this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, tabList2, customBar}) - } else { - var tabList2 = [ - { status: 1, badge: '', name: '磅单信息', icon: '/assets/image/icon_pound.png' }, - { status: 3, badge: '', name: '待收款', icon: '/assets/image/icon_payback.png' }, - { status: 4, badge: '', name: '已完成', icon: '/assets/image/icon_complete.png' } - ] - this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, tabList2, customBar }) - } event.on('EventMessage', this, this.onEvent) }, detached: function () { @@ -77,7 +48,39 @@ Component({ }, methods: { onRestart: function () { + if(!this.data.firstShow) { + var min = new Date() + min.setFullYear(min.getFullYear() - 1, min.getMonth(), min.getDate()) + min.setHours(0, 0, 0) + var minDate = min.getTime() + var max = new Date(new Date().getTime() + 24 * 60 * 60 * 1000) + max.setHours(0, 0, 0) + var maxDate = max.getTime() + var today = new Date() + today.setHours(0, 0, 0) + var vdate = [today.getTime(), maxDate] + var vdateString = util.formatDate(new Date(), 'Y-M-D') + '至' + util.formatDate(max, 'Y-M-D') + var height = app.globalData.safeFragmentHeight - 100 + var customBar = app.globalData.CustomBar || (app.globalData.isIos ? 64 : 60) + if(app.userInfo.type && app.userInfo.type.indexOf('ADMIN') >= 0){ + var tabList2 = [ + { status: 1, badge: '', name: '磅单信息', icon: '/assets/image/icon_pound.png' }, + { status: 2, badge: '', name: '出货审核', icon: '/assets/image/icon_outcheck.png' }, + { status: 3, badge: '', name: '待收款', icon: '/assets/image/icon_payback.png' }, + { status: 4, badge: '', name: '已完成', icon: '/assets/image/icon_complete.png' } + ] + this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, tabList2, customBar}) + } else { + var tabList2 = [ + { status: 1, badge: '', name: '磅单信息', icon: '/assets/image/icon_pound.png' }, + { status: 3, badge: '', name: '待收款', icon: '/assets/image/icon_payback.png' }, + { status: 4, badge: '', name: '已完成', icon: '/assets/image/icon_complete.png' } + ] + this.setData({userInfo: app.userInfo, height, minDate, maxDate, vdate, vdateString, tabList2, customBar }) + } + } this.fetchStatisticsInfo(this.data.vdate) + this.data.firstShow = true }, onEvent: function (message) { if (message.what == 888) { diff --git a/pages/storage/index/index.wxml b/pages/storage/index/index.wxml index f8b60b4..4f98be2 100644 --- a/pages/storage/index/index.wxml +++ b/pages/storage/index/index.wxml @@ -1,7 +1,7 @@ - {{userInfo.factoryName || '未注册工厂'}} + {{ userInfo ? (userInfo.factoryName || '未注册工厂') : ''}}