doum
2026-04-27 7a4b8764b68e0dbaeb90e292a8a4bd47cb379e68
small-program/shop/pages/login/login.vue
@@ -26,9 +26,9 @@
         <image class="agree-icon" :src="agreed ? '/static/icon/ic_accept_sel@2x.png' : '/static/icon/ic_accept@2x.png'" mode="aspectFit" @tap="agreed = !agreed"></image>
         <view class="agreement-text-wrap">
            <text class="agreement-text">我已阅读并同意</text>
            <text class="agreement-link" @click="goToService">《用户服务协议》</text>
            <text class="agreement-link" @click="goToService(0)">《用户服务协议》</text>
            <text class="agreement-text">及</text>
            <text class="agreement-link" @click="goToPrivacy">《用户隐私政策》</text>
            <text class="agreement-link" @click="goToService(1)">《用户隐私政策》</text>
         </view>
      </view>
   </view>
@@ -61,7 +61,7 @@
               console.log(this.userType,"============================================")
               this.$u.api.shopSilentLogin({})
                  .then( res => {
                     if (res.code === 200) {
                     if (res.code === 200 && res.data) {
                        this.$store.commit('setUserType', 1)
                        this.$store.commit('setShopToken', res.data.token)
                        // 获取门店信息
@@ -77,6 +77,7 @@
                           // }, 1000)
                        })
                     }
                     uni.hideLoading()
                  })
            }catch(e){
               uni.hideLoading()
@@ -88,13 +89,6 @@
      },
      methods: {
         async handleLogin() {
            if (!this.agreed) {
               uni.showToast({
                  title: '请先阅读并同意协议',
                  icon: 'none'
               })
               return
            }
            if (!this.form.telephone) {
               uni.showToast({
                  title: '请输入账号',
@@ -105,6 +99,13 @@
            if (!this.form.password) {
               uni.showToast({
                  title: '请输入密码',
                  icon: 'none'
               })
               return
            }
            if (!this.agreed) {
               uni.showToast({
                  title: '请先阅读并同意协议',
                  icon: 'none'
               })
               return
@@ -145,16 +146,11 @@
               })
            }
         },
         goToService() {
         goToService(type) {
            uni.navigateTo({
               url: '/pages/rich-text/rich-text?type=userAgreement'
               url: '/pages/rich-text/rich-text?type='+type
            })
         },
         goToPrivacy() {
            uni.navigateTo({
               url: '/pages/rich-text/rich-text?type=privacyPolicy'
            })
         }
         }
      }
   }
</script>
@@ -233,6 +229,7 @@
   }
   .agreement-row {
      background: #D9F3FF;
      margin-top: 60rpx;
      display: flex;
      align-items: flex-start;