From 32526e5bddb7b14328b2467cd18783f480b33f3b Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期六, 31 八月 2024 01:51:53 +0800 Subject: [PATCH] update合伙人 --- pages/login/supplier-login.vue | 132 +++++++++++++++++++++++++++++++------------- 1 files changed, 93 insertions(+), 39 deletions(-) diff --git a/pages/login/supplier-login.vue b/pages/login/supplier-login.vue index 7bbbf57..ea5734f 100644 --- a/pages/login/supplier-login.vue +++ b/pages/login/supplier-login.vue @@ -1,5 +1,5 @@ <template> - <view class="main-container login-container img100 relative" style="margin-top: 0rpx;"> + <view class="main-container login-container img100 relative" style="margin-top: 0rpx;min-height: 100vh;"> <!-- background-image:url('@/static/images/supplier/login/bg.png') --> <image class="component-bg" @@ -46,6 +46,43 @@ </view> + <view class="flex flex-wrap-normal" v-if="true"> + <view :style="{'margin-top': '24rpx','margin-right': '12rpx','font-size':'24rpx'}" + @click="protocal=!protocal" class="component-radio" :class="[protocal?'cur':'']"> + + </view> + <!-- /pages/help/content?id=新手帮助 --> + <!-- 用户协议,隐私政策、卖家入驻协议、合伙人入驻协议 --> + + <!-- #ifdef PUB_PARTNER --> + <view class="topic-gray"> + 请仔细阅读<span class="t-red" @click="goto('/pages/help/content?id=用户协议',false)">《用户协议》</span>、 + <span class="t-red" @click="goto('/pages/help/content?id=隐私政策',false)">《隐私政策》</span> + 、<span class="t-red" @click="goto('/pages/help/content?id=合伙人入驻协议',false)">《合伙人入驻协议》</span> + 如您同意该指引,请勾选开始使用本小程序 + </view> + <!-- #endif --> + <!-- #ifdef PUB_SUPPLIER --> + <view class="topic-gray"> + 请仔细阅读<span class="t-red" @click="goto('/pages/help/content?id=用户协议',false)">《用户协议》</span>、 + <span class="t-red" @click="goto('/pages/help/content?id=隐私政策',false)">《隐私政策》</span> + 、<span class="t-red" @click="goto('/pages/help/content?id=卖家入驻协议',false)">《卖家入驻协议》</span> + 如您同意该指引,请勾选开始使用本小程序 + </view> + <!-- #endif --> + <!-- #ifdef PUB_CUSTOMER --> + <view class="topic-gray"> + 请仔细阅读<span class="t-red" @click="goto('/pages/help/content?id=用户协议',false)">《用户协议》</span>和 + <span class="t-red" @click="goto('/pages/help/content?id=隐私政策',false)">《隐私政策》</span> + 如您同意该指引,请勾选开始使用本小程序 + </view> + <!-- #endif --> + + </view> + + + + <button @tap="login()" class="bottom-button">登 录</button> @@ -58,7 +95,9 @@ <view class="topic-font m-l-a m-r-0" v-if="apitype!=='loginAdmin'" @click="toReg">前往注册</view> <!-- #ifdef PUB_CUSTOMER --> - <view class="topic-font m-l-a m-r-0" @click="toHome">返回首页</view> + <view class="topic-font m-l-a m-r-0" @click="toHome" v-if="!source">返回首页</view> + <view class="topic-font m-l-a m-r-0" @click="backpage" v-if="source==='jump'">返回上一页</view> + <!-- #endif --> <!-- #ifdef PUB_PARTNER --> <view class="topic-font m-l-a m-r-0" @click="()=>{ @@ -85,6 +124,8 @@ <script> export default { async onLoad(options) { + this.source = options.source || '' + this.sharePartnerUserId = options.sharePartnerUserId || '' // #ifdef PUB_CUSTOMER var query = options.q && decodeURIComponent(options.q) || '' var querydto = {} @@ -98,21 +139,21 @@ } catch (e) { console.error('error', e) } - } - try { - if (!querydto.partnerUserId) { - if (options.query && options.query.scene) { - //说明是特殊小程序二维码扫码跳转的 - var keyvalues = decodeURIComponent(options.query.scene).split("&") - for (var item of keyvalues) { - var tarr = item.split("=") - querydto[tarr[0]] = tarr[1] - } - } - } - - } catch (e) { - console.error('error2', e) + } + try { + if (!querydto.partnerUserId) { + if (options.query && options.query.scene) { + //说明是特殊小程序二维码扫码跳转的 + var keyvalues = decodeURIComponent(options.query.scene).split("&") + for (var item of keyvalues) { + var tarr = item.split("=") + querydto[tarr[0]] = tarr[1] + } + } + } + + } catch (e) { + console.error('error2', e) } @@ -248,19 +289,20 @@ //退出登录了,或者失效了 // uni.navigateTo({ // url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}` - // }) - if (!querydto.partnerUserName) { - tmp.$message.showLoading() - const resname = await tmp.$http.request('get', '/api/customer/partner/name', { - params: { - id: querydto.partnerUserId - } - }) - tmp.$message.hideLoading() - if (resname.code == 0) { - querydto.partnerUserName = resname.data || '' - } - + // }) + if (!querydto.partnerUserName) { + tmp.$message.showLoading() + const resname = await tmp.$http.request('get', + '/api/customer/partner/name', { + params: { + id: querydto.partnerUserId + } + }) + tmp.$message.hideLoading() + if (resname.code == 0) { + querydto.partnerUserName = resname.data || '' + } + } uni.navigateTo({ url: `/pages/login/supplier-reg?partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}` @@ -303,8 +345,8 @@ }, onShareAppMessage() { let that = this; - var name = that.currentInfo.customerDTO && currentInfo.customerDTO.name || that.currentInfo.supplierDTO && - currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && currentInfo.partnerDTO.name || '' + var name = that.currentInfo.customerDTO && that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO && + that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && that.currentInfo.partnerDTO.name || '' var url = `/pages/login/supplier-login?shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数 return { @@ -314,8 +356,8 @@ }, onShareTimeline() { let that = this; - var name = that.currentInfo.customerDTO && currentInfo.customerDTO.name || that.currentInfo.supplierDTO && - currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && currentInfo.partnerDTO.name || '' + var name = that.currentInfo.customerDTO && that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO && + that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && that.currentInfo.partnerDTO.name || '' var url = `/pages/login/supplier-login?shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数 return { @@ -334,6 +376,8 @@ phoneNumber: '', smsCode: '', + source: '', //来源 + sharePartnerUserId: '', //分享跳转登录的id checked: false, loginType: 'pwd', //pwd和code,密码和验证码登录 @@ -341,7 +385,8 @@ getCodeText: '获取验证码', getCodeBtnColor: "#20613D", getCodeisWaiting: false, - Timer: undefined, + Timer: undefined, + protocal:false, // #ifdef PUB_SUPPLIER apitype: 'loginSupplier', // #endif @@ -418,7 +463,7 @@ }, 1000) }, toHome() { - uni.redirectTo({ + uni.reLaunch({ url: '/pages/home/home' }) }, @@ -434,7 +479,7 @@ }) // #endif // #ifdef PUB_SUPPLIER - uni.redirectTo({ + uni.reLaunch({ url: '/pages/login/supplier-reg' }) // #endif @@ -443,15 +488,22 @@ // uni.navigateTo({ // url: '/sub_pages/customer/customer-info/customer-info' + addstr // }) - uni.redirectTo({ + uni.reLaunch({ url: '/pages/login/supplier-reg' }) + // todo 如果是有分享id的,可能需要提前进行绑定 + + // #endif }, changeAll(e) { this.pcfvalue = e.detail.value[0] }, - async login() { + async login() { + if(!this.protocal){ + this.$message.showToast('请同意用户协议') + return + } uni.showLoading({ title: '登陆中' }); @@ -517,6 +569,8 @@ // uni.navigateBack(); // }, 1000); + + } else { // uni.showToast({ // title: '登录失败!', -- Gitblit v1.9.3