From f7aa204aa8d20b090d7943969ddeb9871a1fad76 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期四, 12 九月 2024 17:28:06 +0800
Subject: [PATCH] -

---
 src/pages/enterprise/enterprise.vue |   44 ++++++++++++++++++++++++++++++--------------
 1 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/src/pages/enterprise/enterprise.vue b/src/pages/enterprise/enterprise.vue
index 0ea70b4..60519f7 100644
--- a/src/pages/enterprise/enterprise.vue
+++ b/src/pages/enterprise/enterprise.vue
@@ -58,6 +58,10 @@
 		onShow,
 		onReady
 	} from "@dcloudio/uni-app";
+	import {
+		useStore
+	} from 'vuex'
+	const store = useStore()
 	let sizeType = ['compressed']
 	let rules = {
 		businessLicense: {
@@ -95,11 +99,21 @@
 			message: '鍏徃绠�浠嬩笉鑳戒负绌�',
 			trigger: ['blur', 'change']
 		}, //鍏徃绠�浠�
-		phone: {
+		phone:  [{
 			required: true,
-			message: '鐢佃瘽鍙风爜涓嶈兘涓虹┖',
+			message: '鑱旂郴鐢佃瘽涓嶈兘涓虹┖',
 			trigger: ['blur', 'change']
-		}
+		},{
+			// 鑷畾涔夐獙璇佸嚱鏁帮紝瑙佷笂璇存槑
+			validator: (rule, value, callback) => {
+				// 涓婇潰鏈夎锛岃繑鍥瀟rue琛ㄧず鏍¢獙閫氳繃锛岃繑鍥瀎alse琛ㄧず涓嶉�氳繃
+				// uni.$u.test.mobile()灏辨槸杩斿洖true鎴栬�協alse鐨�
+				return uni.$u.test.mobile(value);
+			},
+			message: '鑱旂郴鐢佃瘽涓嶆纭�',
+			// 瑙﹀彂鍣ㄥ彲浠ュ悓鏃剁敤blur鍜宑hange
+			trigger: ['change','blur'],
+		}]
 	}
 	import {
 		ref,
@@ -132,7 +146,7 @@
 				}
 			});
 		}
-		let data = $db.get('userInfo') ? JSON.parse($db.get('userInfo')).userCompany : null
+		let data = $db.get('userInfo') ? $db.get('userInfo').userCompany : null
 		if (data) {
 			enterpriseInfo.businessLicense = data.businessLicense
 			enterpriseInfo.suppliername = data.suppliername //浼佷笟鍚嶇О
@@ -150,7 +164,7 @@
 	const formRef = ref(null);
 	onReady(() => {
 		formRef.value.setRules(rules);
-		if(enterpriseInfo.businessLicense){
+		if (enterpriseInfo.businessLicense) {
 			uploadB.value.urls = [enterpriseInfo.businessLicense]
 			uploadB.value.status = ['success']
 		}
@@ -196,22 +210,24 @@
 		console.log(e, '鍒犻櫎')
 
 	}
+	const getUserInfo = async () => {
+		await store.dispatch('getUserInfo')
+		uni.navigateBack()
+		$util.showToast({
+			title: "淇濆瓨鎴愬姛锛�",
+			icon: "success"
+		})
+	}
 	const saveUserCompany = () => {
 		formRef.value.validate().then(res => {
 			isLoading.value = true
 			$api.saveUserCompany(enterpriseInfo).then(res => {
 				if (res.code == 1) {
-					$api.getUser().then(res => {
-						$db.set('userInfo', JSON.stringify(res.data))
-					})
-					$util.showToast({
-						title: "淇濆瓨鎴愬姛锛�",
-						icon: "success"
-					})
-					uni.navigateBack()
+					getUserInfo()
+					
 				} else {
 					$util.showToast({
-						title: res.msg
+						title: res.msg ? res.msg : res.error
 					})
 				}
 				isLoading.value = false

--
Gitblit v1.9.1