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