123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 |
- <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' style="font-weight: bold;font-size: 32rpx;">
- {{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="#eaad1a" size="24"></u-icon>
- <u-icon v-if='edit&&userInfo.phone' @click='editNickName' name="checkbox-mark"
- color="#eaad1a" size="24"></u-icon>
- </view>
- <view>{{userInfo.phone1}}</view>
- </view>
- </view>
- <view>
- <u-icon name="bell" color="#eaad1a" 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="/pageA/my/mypublish"></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> -->
- <view class="kf">
- <button class="left-btn" open-type='contact'>联系客服</button>
- </view>
- <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;
- }
- .kf {
- border-bottom-width: 1px;
- border-bottom-style: solid;
- width: 100%;
- border-color: #d6d7d9;
- padding: 20rpx;
- box-sizing: border-box;
- }
- .left-btn {
- padding: 0;
- margin: 0;
- font-size: 30rpx;
- height: 42rpx;
- display: flex;
- align-items: center;
- background-color: #fff;
- margin-left: 10rpx;
- }
- .left-btn:after {
- border: none !important;
- }
- </style>
|