mirror of https://gitee.com/xiaonuobase/snowy
				
				
				
			【更新】升级v3.5.1版本
							parent
							
								
									06008bf1d2
								
							
						
					
					
						commit
						349423170b
					
				| 
						 | 
				
			
			@ -100,7 +100,6 @@
 | 
			
		|||
</template>
 | 
			
		||||
<script setup>
 | 
			
		||||
	import clientLoginApi from '@/api/auth/client/clientLoginApi'
 | 
			
		||||
	import loginTenApi from '@/api/auth/loginTenApi'
 | 
			
		||||
	import smCrypto from '@/utils/smCrypto'
 | 
			
		||||
	import { required } from '@/utils/formRules'
 | 
			
		||||
	import { afterLogin } from './util'
 | 
			
		||||
| 
						 | 
				
			
			@ -154,53 +153,8 @@
 | 
			
		|||
	})
 | 
			
		||||
 | 
			
		||||
	onMounted(() => {
 | 
			
		||||
		// 获得租户code编码
 | 
			
		||||
		if (!isEmpty(route.query.tenCode)) {
 | 
			
		||||
			ruleForm.tenCode = route.query.tenCode
 | 
			
		||||
		}
 | 
			
		||||
		loginButtonDisable.value = true
 | 
			
		||||
		tool.data.set('SNOWY_TEN_CODE', '')
 | 
			
		||||
		// 获得租户列表
 | 
			
		||||
		loginTenApi
 | 
			
		||||
			.getTenSelector()
 | 
			
		||||
			.then((data) => {
 | 
			
		||||
				if (isEmpty(data)) {
 | 
			
		||||
					tool.data.remove('SNOWY_TEN_CODE')
 | 
			
		||||
				} else {
 | 
			
		||||
					tenOptions.value = data.map((m) => {
 | 
			
		||||
						return {
 | 
			
		||||
							label: m.name,
 | 
			
		||||
							value: m.code
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					// 如果为空,默认选中里面的第一个,如果有那么就按指定的走
 | 
			
		||||
					if (isEmpty(ruleForm.tenCode)) {
 | 
			
		||||
						ruleForm.tenCode = tenOptions.value[0].value
 | 
			
		||||
						tool.data.set('SNOWY_TEN_CODE', ruleForm.tenCode)
 | 
			
		||||
						tenSelectShow.value = true
 | 
			
		||||
					} else {
 | 
			
		||||
						// 我们来验证这个code是否是有效的
 | 
			
		||||
						const tenObj = tenOptions.value.find((f) => f.value === ruleForm.tenCode)
 | 
			
		||||
						// 如果界面上整了个假的code
 | 
			
		||||
						if (isEmpty(tenObj)) {
 | 
			
		||||
							// 将其清理掉就行
 | 
			
		||||
							ruleForm.tenCode = tenOptions.value[0].value
 | 
			
		||||
							tool.data.set('SNOWY_TEN_CODE', ruleForm.tenCode)
 | 
			
		||||
							tenSelectShow.value = true
 | 
			
		||||
						} else {
 | 
			
		||||
							// 如果验证成功是有的,就加进去
 | 
			
		||||
							tool.data.set('SNOWY_TEN_CODE', ruleForm.tenCode)
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				// 再去查配置
 | 
			
		||||
		getSysConfig()
 | 
			
		||||
	})
 | 
			
		||||
			.catch(() => {
 | 
			
		||||
				// 报错就清理掉
 | 
			
		||||
				tool.data.set('SNOWY_TEN_CODE', '')
 | 
			
		||||
			})
 | 
			
		||||
	})
 | 
			
		||||
	// 查询这个租户的配置,租户code已经被放domain里了
 | 
			
		||||
	const getSysConfig = () => {
 | 
			
		||||
		let formData = ref(configData.SYS_BASE_CONFIG)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,9 +43,7 @@
 | 
			
		|||
		<a-form-item>
 | 
			
		||||
			<a-row :gutter="8">
 | 
			
		||||
				<a-col :span="7">
 | 
			
		||||
					<a-button type="link" class="p-0">
 | 
			
		||||
						<router-link to="/login">{{ $t('login.backLogin') }}?</router-link>
 | 
			
		||||
					</a-button>
 | 
			
		||||
					<a-button class="xn-wd" round size="large" href="/login">{{ $t('login.backLogin') }}</a-button>
 | 
			
		||||
				</a-col>
 | 
			
		||||
				<a-col :span="17">
 | 
			
		||||
					<a-button type="primary" class="xn-wd" :loading="islogin" round size="large" @click="submitReset">{{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,9 +43,7 @@
 | 
			
		|||
		<a-form-item>
 | 
			
		||||
			<a-row :gutter="8">
 | 
			
		||||
				<a-col :span="7">
 | 
			
		||||
					<a-button type="link" class="p-0">
 | 
			
		||||
						<router-link to="/login">{{ $t('login.backLogin') }}?</router-link>
 | 
			
		||||
					</a-button>
 | 
			
		||||
					<a-button class="xn-wd" round size="large" href="/login">{{ $t('login.backLogin') }}</a-button>
 | 
			
		||||
				</a-col>
 | 
			
		||||
				<a-col :span="17">
 | 
			
		||||
					<a-button type="primary" class="xn-wd" :loading="islogin" round size="large" @click="submitReset">{{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue