From cc610ef597a4b600b4c48c80026f3a99be171f3b Mon Sep 17 00:00:00 2001 From: yuanhao <yuanhao_2024> Date: 星期一, 19 五月 2025 18:03:48 +0800 Subject: [PATCH] fix: scss跟背景图 --- pages/companyLogin/companyLogin.vue | 90 +++++++++++++++++++++++++++++++++----------- 1 files changed, 67 insertions(+), 23 deletions(-) diff --git a/pages/companyLogin/companyLogin.vue b/pages/companyLogin/companyLogin.vue index b6f8889..9249231 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> @@ -38,7 +38,7 @@ </view> <view class="form-input set-flex set-flex-content-between"> <input type="number" v-model="form.code" placeholder="璇疯緭鍏ラ獙璇佺爜"/> - <view @click="getCode"> + <view > <text class="driver"></text> <text class="getcode">{{tips}}</text> </view> @@ -53,25 +53,32 @@ </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: '鑾峰彇楠岃瘉鐮�', form: { phone: '', - code: '', + code: '666666', userType: '01' }, loginToken: '', isSendCode: false, countdownTime: 20, - timer: '' + timer: '', + sessionToken: "", + userInfo: {} } }, onLoad(options) { @@ -145,13 +152,13 @@ }) return } - if(!this.form.code){ - uni.showToast({ - title: '璇疯緭鍏ラ獙璇佺爜', - icon: 'none' - }) - return - } + // if(!this.form.code){ + // uni.showToast({ + // title: '璇疯緭鍏ラ獙璇佺爜', + // icon: 'none' + // }) + // return + // } codeLogin(this.form).then(val => { if(val.data.token) { this.loginToken = val.data.token @@ -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; } } + ::v-deep .u-radio { + margin-bottom: 20rpx; + } </style> \ No newline at end of file -- Gitblit v1.9.1