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