From 69a74309ed12cc13f0fa9fb90c5bffad17ade360 Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期四, 27 六月 2024 13:34:56 +0800 Subject: [PATCH] 问题修改 --- pages/companyLogin/companyLogin.vue | 72 +++++++++++++++++++++++++++++------- 1 files changed, 58 insertions(+), 14 deletions(-) diff --git a/pages/companyLogin/companyLogin.vue b/pages/companyLogin/companyLogin.vue index b6f8889..24143b6 100644 --- a/pages/companyLogin/companyLogin.vue +++ b/pages/companyLogin/companyLogin.vue @@ -1,7 +1,7 @@ <!-- 浼佷笟鐧诲綍 --> <template> <view class="companylogin"> - <u-navbar title="" :autoBack="true" bgColor="transparent"> + <u-navbar :autoBack="true" bgColor="transparent"> <template slot="center"> </template> @@ -53,13 +53,18 @@ </view> <!-- <u--text text="浼佷笟娉ㄥ唽" type="primary" @click="goRegister"></u--text> --> </view> + <selectVue ref="selectVue" @select="select"></selectVue> </view> </template> <script> // 00钀ュ晢鍔�,01鎵ф硶,02浼佷笟 鍖哄垎涓嶅悓鐨勭櫥闄嗛〉闈� - import { getCode, codeLogin, getInfo } from '@/api/auth.js' + import { getCode, codeLogin, getInfo, getCompanyList } from '@/api/auth.js' + import selectVue from '@/components/select.vue' export default { + components: { + selectVue + }, data() { return { tips: '鑾峰彇楠岃瘉鐮�', @@ -71,7 +76,9 @@ loginToken: '', isSendCode: false, countdownTime: 20, - timer: '' + timer: '', + sessionToken: "", + userInfo: {} } }, onLoad(options) { @@ -162,25 +169,59 @@ }, getInfo() { getInfo().then(val => { - uni.setStorageSync('userInfo', val.data.data) - if(this.form.userType == '02') { - uni.reLaunch({ - url:`/qiye/qiyeIndex/qiyeIndex?id=${val.data.data.deptId}` - }) - } else if(this.form.userType == '01'){ - uni.reLaunch({ - url:`/policy/policyIndex/policyIndex` - }) + // uni.setStorageSync('userInfo', val.data.data) + if(val.data.code === 200) { + this.userInfo = val.data.data + if(this.form.userType == '02') { + // 鑾峰彇浼佷笟 + + this.getCompanyList(val.data.data.phonenumber) + } else if(this.form.userType == '01'){ + uni.setStorageSync('userInfo', val.data.data) + // uni.setStorageSync('sessionToken', this.loginToken) + uni.reLaunch({ + url:`/policy/policyIndex/policyIndex` + }) + } else { + uni.setStorageSync('userInfo', val.data.data) + // uni.setStorageSync('sessionToken', this.loginToken) + uni.reLaunch({ + url:`/policy/policyIndex/policyIndex` + }) + } } else { - uni.reLaunch({ - url:`/policy/policyIndex/policyIndex` + uni.removeStorageSync('sessionToken') + uni.showToast({ + title: val.data.msg, + icon: 'none' }) } + + }).catch(err => { + uni.removeStorageSync('sessionToken') }) }, goRegister() { uni.navigateTo({ url: `/pages/registerCompany/registerCompany` + }) + }, + getCompanyList(companyPhone) { + getCompanyList({companyPhone, companyStatus: 0, checkStatus: 2}).then(val => { + if(val.data.rows.length > 1){ + this.$refs.selectVue.open(val.data.rows) + } else { + uni.setStorageSync('userInfo', this.userInfo) + uni.reLaunch({ + url:`/qiye/qiyeIndex/qiyeIndex?id=${this.userInfo.deptId}` + }) + } + }) + }, + select(event){ + uni.setStorageSync('userInfo', this.userInfo) + uni.reLaunch({ + url:`/qiye/qiyeIndex/qiyeIndex?id=${event}` }) } } @@ -249,4 +290,7 @@ background: #F0F8FF; } } + /deep/ .u-radio { + margin-bottom: 20rpx; + } </style> \ No newline at end of file -- Gitblit v1.9.1