123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- <template>
- <view class="content">
- <view class='user'>
- <view class='flex userWrap justify-space-between'>
- <view class='flex'>
- <view style='margin-right:20rpx;'>
- <u--image width='60' height='60' :src="userInfo.head" shape="circle"></u--image>
- </view>
- <view>
- <view class='flex'>
- <view @click='login' v-if='!edit'>{{userInfo.nickname?userInfo.nickname:'请点击登录'}}</view>
- <view v-else> <u--input
- placeholder="请输入内容"
- border="bottom"
- v-model='userInfo.nickname'
- clearable
- ></u--input></view>
- <u-icon v-if='!edit&&userInfo.phone' @click='edit = true' name="edit-pen-fill" color="#2979ff" size="24"></u-icon>
- <u-icon v-if='edit&&userInfo.phone' @click='editNickName' name="checkbox-mark" color="#2979ff" size="24"></u-icon>
- </view>
- <view>{{userInfo.phone1}}</view>
- </view>
- </view>
- <view>
- <u-icon name="bell" color="#2979ff" size="28"></u-icon>
- </view>
- </view>
-
- </view>
- <view class="wrap">
- <!-- <view class='orderList'>
- <view class="orderItem align-item-center">
- <view style='position:relative;'>
- <u-icon name="home-fill" color="#2979ff" size="28"></u-icon>
- <u-badge :offset='offset' absolute='true' bgColor='red' max="99" :value="value"></u-badge>
- </view>
- <view class='orderName'>入住订单</view>
- </view>
- <view class="orderItem align-item-center">
- <view style='position:relative;'>
- <u-icon name="home-fill" color="#2979ff" size="28"></u-icon>
- <u-badge :offset='offset' absolute='true' bgColor='red' max="99" :value="value"></u-badge>
- </view>
- <view class='orderName'>特产订单</view>
- </view>
- <view class="orderItem align-item-center">
- <view style='position:relative;'>
- <u-icon name="home-fill" color="#2979ff" size="28"></u-icon>
- <u-badge :offset='offset' absolute='true' bgColor='red' max="99" :value="value"></u-badge>
- </view>
- <view class='orderName'>团购订单</view>
- </view>
- <view class="orderItem align-item-center">
- <view style='position:relative;'>
- <u-icon name="home-fill" color="#2979ff" size="28"></u-icon>
- <u-badge :offset='offset' absolute='true' bgColor='red' max="99" :value="value"></u-badge>
- </view>
- <view class='orderName'>门票订单</view>
-
- </view>
- </view> -->
- <view style='width:100%;'>
- <u-cell-group :border='false'>
- <u-cell
- title="收货地址"
- isLink
- url="/pages/componentsB/tag/tag"
- ></u-cell>
- <u-cell
- title="我的发布"
- isLink
- url="/pages/componentsB/badge/badge"
- ></u-cell>
- <u-cell
- title="房源发布"
- isLink
- url="/pages/componentsB/badge/badge"
- ></u-cell>
- <u-cell
- title="商家入驻"
- isLink
- url="/pages/componentsB/badge/badge"
- ></u-cell>
- <u-cell
- title="业务合作"
- isLink
- url="/pages/componentsB/badge/badge"
- ></u-cell>
- <u-cell
- title="广告推广"
- isLink
- url="/pages/componentsB/badge/badge"
- ></u-cell>
- <u-cell
- title="联系客服"
- isLink
- url="/pages/componentsB/badge/badge"
- ></u-cell>
- <u-cell
- :border='false'
- title="去商家端"
- isLink
- url="/pageA/enter/enter"
- ></u-cell>
- </u-cell-group>
- </view>
- </view>
- <login-pop-up ref='loginpopup' :content='"手机登录后才能查看我的哦~"'></login-pop-up>
- </view>
- </template>
- <script>
- import loginPopUp from "@/components/loginPopUp/index.vue"
- export default {
- components: {
- loginPopUp
- },
- data() {
- return {
- edit:false,
- offset:['-2','-27%'],
- type:"warning",
- value:'88',
- title: 'Hello',
- userInfo:{},
- }
- },
- onLoad() {
- },
- onShow(){
- if(!uni.getStorageSync("userInfo").phone){
- this.$refs.loginpopup.open()
- }else{
- this.userInfo = uni.getStorageSync("userInfo")
- var reg = /1(\d{2})\d{4}(\d{4})/g;
- this.userInfo.phone1 = this.userInfo.phone.replace(reg,"1$1****$2");
- console.log(this.userInfo)
- }
- },
- methods: {
- editNickName(){
- this.$request.baseRequest('admin.unimall.commonUserInfo', 'update', {
- commonUserInfo:JSON.stringify(this.userInfo)
- }, failres => {
- uni.showToast({
- icon: "none",
- title: failres.errmsg,
- duration: 3000
- });
- }).then(res => {
- uni.setStorageSync("userInfo",this.userInfo)
- this.edit=false
- })
- },
- login(){
- if(!uni.getStorageSync("userInfo").phone){
- this.$refs.loginpopup.open()
- }else{
-
- }
- }
- }
- }
- </script>
- <style lang='scss' scoped>
- .content {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- }
- .logo {
- height: 200rpx;
- width: 200rpx;
- margin-top: 200rpx;
- margin-left: auto;
- margin-right: auto;
- margin-bottom: 50rpx;
- }
- .text-area {
- display: flex;
- justify-content: center;
- }
- .title {
- font-size: 36rpx;
- color: #8f8f94;
- }
- .wrap{
- width:92vw;
- }
- .orderList{
- display:flex;
- flex-wrap: wrap;
- .orderItem{
- width:48%;
- padding:20rpx;
- background:#E5EBFF;
- box-sizing:border-box;
- margin:5rpx;
- border-radius:10rpx;
- display:flex;
- }
- /deep/.u-badge{
- z-index:50;
- }
- .orderName{
- margin-left:20rpx;
- }
- }
- .user{
- background:#fff;
- width:100%;
- padding:10rpx 20rpx;
- }
- .userWrap{
- width:92vw;
- margin:0 auto;
- }
- </style>
|