From 39eed73ffd6d48e9d456e8a9d719ff00c44b1e63 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期三, 11 二月 2026 15:02:28 +0800
Subject: [PATCH] 经销商管理

---
 mini-program/pages/login/login.vue |   43 +++++++++++++++++++++++++++++++------------
 1 files changed, 31 insertions(+), 12 deletions(-)

diff --git a/mini-program/pages/login/login.vue b/mini-program/pages/login/login.vue
index 391c0ef..17786c7 100644
--- a/mini-program/pages/login/login.vue
+++ b/mini-program/pages/login/login.vue
@@ -22,7 +22,7 @@
 			<image src="/static/icon/ic_agree@2x.png" v-if="!radio" @click="changeRadio()" mode="widthFix"></image>
 			<image src="/static/icon/ic_agree_sel@2x.png" v-if="radio" @click="changeRadio()"  mode="widthFix"></image>
 			<view class="login-info-text">
-				鎴戝凡闃呰骞跺悓鎰�<text>銆婇紟鍏冪鎶�鐢ㄦ埛鏈嶅姟鍗忚銆�</text>鍙�<text>銆婇紟鍏冪鎶�鐢ㄦ埛闅愮鏀跨瓥銆�</text>
+				鎴戝凡闃呰骞跺悓鎰�<text @click="jumpService(4)">銆婇紟鍏冪鎶�鐢ㄦ埛鏈嶅姟鍗忚銆�</text>鍙�<text  @click="jumpService(5)">銆婇紟鍏冪鎶�鐢ㄦ埛闅愮鏀跨瓥銆�</text>
 			</view>
 		</view>
 	</view>
@@ -52,19 +52,37 @@
 			this.focus=false
 			this.focus1=false
 			this.form.openid=this.openid
-			this.checkLogin()
+			 this.checkShopLogin()
 		},
 		methods:{
-			checkLogin(){
-				if( !this.shopInfo && !this.shopToken){
-					let res = await that.$u.api.getUserInfo()
+			jumpService(flag) {
+				uni.navigateTo({
+					url: '/pagesA/pages/rich-text-page/rich-text-page?flag='+flag
+				})
+			},
+		    async checkShopLogin(){
+				var that =this
+				console.log("shopInfo",this.shopInfo)
+				console.log("shopToken",this.shopToken)
+				
+				console.log("openid",this.openid)
+				if( this.shopInfo !=null && this.shopInfo.id!=null && (this.shopToken!=null &&this.shopToken!='')){
+					//楠岃瘉token鏄惁鏈夋晥
+					let res = await that.$u.api.getShopInfo({tokenType:1  })
 					if (res.code === 200) {
-						await that.$store.commit('setUserInfo', res.data)
-						await that.$store.commit('setOpenId', res.data.openId)
-						this.jumpShopIndex()
+						await that.$store.commit('setShopInfo', res.data) 
+						that.jumpShopIndex()
+					}
+				}else if( this.openid !=null && this.openid !=''){
+					//浼樺厛闈欓粯鐧婚檰
+					let res = await that.$u.api.shopOpenidLogin(this.form)
+					if (res.code === 200 && res.shop!=null && res.token!=null) {
+						await that.$store.commit('setShopInfo', res.data.shop)
+						await that.$store.commit('setShopToken', res.data.token)
+						that.jumpShopIndex()
 					}
 				}
-			},
+			},  
 			changeRadio(){
 				this.radio = !this.radio
 			},
@@ -92,12 +110,13 @@
 					this.loading=false
 					return
 				}
+				var that =this
 				this.$u.api.shopPasswordLogin(this.form)
 					.then(res => {
 						if (res.code === 200) { 
-							await that.$store.commit('setShopInfo', res.data.member)
-							await that.$store.commit('setShopToken', res.data.token)
-							this.jumpShopIndex()
+							that.$store.commit('setShopInfo', res.data.shop)
+							that.$store.commit('setShopToken', res.data.token)
+							that.jumpShopIndex()
 						}
 					})
 			},

--
Gitblit v1.9.3