From a34317e0306d48e50300ad1ba1f5cbbaad6a0282 Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期六, 03 六月 2023 13:19:13 +0800 Subject: [PATCH] no message --- uniapp/pages/mine/setting/modifyInviteCode.vue | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 107 insertions(+), 4 deletions(-) diff --git a/uniapp/pages/mine/setting/modifyInviteCode.vue b/uniapp/pages/mine/setting/modifyInviteCode.vue index 241e36a..8c6316c 100644 --- a/uniapp/pages/mine/setting/modifyInviteCode.vue +++ b/uniapp/pages/mine/setting/modifyInviteCode.vue @@ -5,14 +5,17 @@ <view class="titleText"> 淇敼閭�璇风爜 </view> + <view v-if="user.level >=ablelevel"> + <view class="input-container colCen"> <view class="outSidebox rowCenBet" data-type='code'> <input + :disabled="!isedit" maxlength="8" type="text" v-model="code" - placeholder="璇疯緭鍏ユ柊鐨勯個璇风爜" + :placeholder="c_placeholder" placeholder-class="input-placeHolder"/> </view> </view> @@ -20,10 +23,39 @@ <view class="txtTips"> 閭�璇风爜闇�璁剧疆涓�4~8浣嶇殑鏁板瓧涓庡瓧姣嶇殑缁勫悎銆� </view> + </view> + <view v-if="user.level <ablelevel"> + - <view class="login-btn rowCenCen" :class="true?'colorfulbtn':''" @click="modify()"> + <view class="vip-info-container rowCenBet" v-if="!showtar || platform!='iOS'"> + <view class="left-info" > + 褰撳墠绛夌骇涓嶅彲淇敼閭�璇风爜锛岃刀蹇崌绾у惂 + </view> + <!-- <view class="left-info" v-else> + 鎮ㄥ凡缁忔槸鏈�楂樼瓑绾�,蹇幓閭�璇峰ソ鍙嬭禋浣i噾鍚�! + </view> --> + <view class="rt-btn rowCenCen" @tap="golevelRules()" v-if="user.level <ablelevel"> + <image class="vipimg" src="../../../static/images/goods/vip.png" mode="aspectFill"></image> + <view class="level-txt"> + 绔嬪嵆鍗囩骇 + </view> + </view> + </view> + <!-- <view class="rt-btn rowCenCen" @tap="golevelRules()" v-else> + <image class="vipimg" src="../../../static/images/goods/vip.png" mode="aspectFill"></image> + <view class="level-txt"> + 绔嬪嵆鏌ョ湅 + </view> + </view> --> + </view> + <view v-if="isedit" class="login-btn rowCenCen" :class="true?'colorfulbtn':''" @click="modify()"> <view class="btn-font"> 纭淇敼 + </view> + </view> + <view v-else class="login-btn rowCenCen" :class="true?'colorfulbtn':''" @click="back()"> + <view class="btn-font"> + 杩斿洖 </view> </view> </view> @@ -34,7 +66,7 @@ import titleBar from '../../../components/backTitlebar.vue' import MD5 from '../../../utils/md5.js' import config from '../../../utils/config.js' - import utils from '../../../utils/utils.js' + import util from '../../../utils/utils.js' export default { components: { titleBar @@ -42,12 +74,50 @@ data(){ return{ user:'', - code:'' + code:'', + showtar:false, + platform:'', + isedit:false, + ablelevel:2, + c_placeholder:'璇疯緭鍏ユ柊鐨勯個璇风爜' } }, onLoad() { + this.getUserInfo(); }, methods:{ + getUserInfo() + { + // #ifdef APP-PLUS + this.showtar = getApp().globalData.ifwt == 1 ? false : true; + this.platform = plus.os.name + // #endif + + var that = this; + this.$u.api.getUserInfo({}).then(e => { + that.user = e.data.userinfo; + that.isedit=that.user.level>=that.ablelevel; + console.log(that.isedit) + if(that.user.level<that.ablelevel) + { + that.c_placeholder='褰撳墠绛夌骇涓嶅彲淇敼鍝�'; + } + util.setCache('userInfo', e.data.userinfo) + }).catch(function (err) { + console.log(err) + }) + }, + back() + { + uni.navigateBack({ + delta:1 + }) + }, + golevelRules() { + uni.navigateTo({ + url: '../../goods/privilege' + }) + }, modify() { var that = this; var str = /^[a-zA-Z0-9]{4,8}$/; @@ -79,6 +149,39 @@ </script> <style lang="scss"> + .vip-info-container { + width: 100%; + height: 60rpx; + background: #FFF2CF; + border-radius: 16rpx; + padding: 0 20rpx; + margin-top: 40rpx; + .left-info { + font-size: 24rpx; + font-weight: 500; + color: #593A0F; + } + + .rt-btn { + width: 152rpx; + height: 44rpx; + background-color: rgba(0, 0, 0, 0.6); + border-radius: 22rpx; + + .vipimg { + width: 27rpx; + height: 24rpx; + } + + .level-txt { + font-size: 24rpx; + font-weight: 500; + color: #FFFFFF; + margin-left: 10rpx; + } + } + } + .modifyPass-container{ width: 100%; min-height: 100vh; -- Gitblit v1.9.3