|
@@ -29,63 +29,26 @@
|
|
|
</u-swiper>
|
|
|
</view>
|
|
|
<view>
|
|
|
- <luyj-grid-link :list="list" @gridExc="clickGrid"></luyj-grid-link>
|
|
|
- <u-modal :show="showAuthorizePhone" :showConfirmButton="false">
|
|
|
- <view class="slot-content">
|
|
|
- <view class="auth-card">
|
|
|
- <view class="img">
|
|
|
- <img class="avatar-img" src="@/static/logo.png" mode="widthFix">
|
|
|
- </view>
|
|
|
- <view class="content">手机登录后才能查看名片哦~</view>
|
|
|
- </view>
|
|
|
- <view class="auth-btncard">
|
|
|
- <view class="btn-unok">
|
|
|
- <u-button :customStyle="customStyleUnOk" @click="showAuthorizePhone=false" :plain="true">
|
|
|
- 拒绝</u-button>
|
|
|
- </view>
|
|
|
- <view class="btn-ok">
|
|
|
- <u-button :customStyle="customStyleOk" open-type="getPhoneNumber"
|
|
|
- @getphonenumber="getPhoneNumber"> 立即登录</u-button>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </u-modal>
|
|
|
- <u-modal :show="showAuthorizeUser" :showConfirmButton="false">
|
|
|
- <view class="slot-content">
|
|
|
- <view class="auth-card">
|
|
|
- <view class="img">
|
|
|
- <img class="avatar-img" src="/static/image/logo.png" mode="widthFix">
|
|
|
- </view>
|
|
|
- <view class="content">邀请您补全个人信息<br></br>(昵称、头像)</view>
|
|
|
- <view style="margin-left: 100rpx;margin-right: 100rpx">
|
|
|
- <u-form :model="userInfo" ref="uForm">
|
|
|
- <u-form-item label="头像">
|
|
|
- <button class="avatar-wrapper" open-type="chooseAvatar" @chooseavatar="onChooseAvatar"
|
|
|
- slot="right">
|
|
|
- <image class="avatar"
|
|
|
- :src="userInfo.head?userInfo.head:'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'">
|
|
|
- </image>
|
|
|
- </button>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="昵称">
|
|
|
- <u-input inputAlign='right' v-model="userInfo.nickname" class="weui-input"
|
|
|
- @blur="userNameInput" placeholder="请输入昵称" border="false" />
|
|
|
- <!-- <input type="nickname" :value="userInfo.nickname" class="weui-input" @blur="userNameInput" placeholder="请输入昵称"/> -->
|
|
|
- </u-form-item>
|
|
|
- </u-form>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="auth-btncard">
|
|
|
- <view class="btn-unok"><u-button :customStyle="customStyleUnOk" @click="authUser(0)">
|
|
|
- 拒绝</u-button>
|
|
|
- </view>
|
|
|
- <view class="btn-ok">
|
|
|
- <u-button :customStyle="customStyleOk" @click="authUser(1)"> 允许</u-button>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </u-modal>
|
|
|
+ <luyj-grid-link :list="list" @gridExc="clickGrid" @switchChange='switchChange'></luyj-grid-link>
|
|
|
</view>
|
|
|
+ <u-modal :show="editshow" @confirm="$u.debounce(confirm,500)" title="选择自动跳转内容" >
|
|
|
+ <view class="slot-content">
|
|
|
+ <u-radio-group
|
|
|
+ v-model="radiovalue1"
|
|
|
+ placement="column"
|
|
|
+ @change="groupChange"
|
|
|
+ >
|
|
|
+ <u-radio
|
|
|
+ :customStyle="{marginBottom: '8px'}"
|
|
|
+ v-for="(item, index) in radiolist1"
|
|
|
+ :key="index"
|
|
|
+ :label="item.value"
|
|
|
+ :name="item.value"
|
|
|
+ >
|
|
|
+ </u-radio>
|
|
|
+ </u-radio-group>
|
|
|
+ </view>
|
|
|
+ </u-modal>
|
|
|
<u-tabbar
|
|
|
:value="tabbarCheck"
|
|
|
@change="name => tabbarCheck = name"
|
|
@@ -145,9 +108,12 @@
|
|
|
data() {
|
|
|
return {
|
|
|
fileList:[],
|
|
|
+ editshow:false,
|
|
|
tabbarCheck:'team',
|
|
|
showAuthorizePhone:false,
|
|
|
showAuthorizeUser:false,
|
|
|
+ radiolist1:[],
|
|
|
+ radiovalue1:'',
|
|
|
userInfo: {
|
|
|
head: '',
|
|
|
nickname: '',
|
|
@@ -182,18 +148,21 @@
|
|
|
cuIcon: '1_canyin-35',
|
|
|
color: 'blue',
|
|
|
name: '餐饮',
|
|
|
+ status:true,
|
|
|
url: '/pageA/enter/cateringindustry'
|
|
|
},
|
|
|
{
|
|
|
cuIcon: 'zufang',
|
|
|
color: 'blue',
|
|
|
name: '民宿',
|
|
|
+ status:true,
|
|
|
url: '/pageA/enter/homestay'
|
|
|
},
|
|
|
{
|
|
|
cuIcon: 'jiudian-38',
|
|
|
color: 'blue',
|
|
|
name: '酒店',
|
|
|
+ status:true,
|
|
|
url: '/pageA/enter/hotel'
|
|
|
}
|
|
|
]
|
|
@@ -204,25 +173,33 @@
|
|
|
bgColor: '', // 背景颜色
|
|
|
color: 'blue',
|
|
|
title_show: true,
|
|
|
+ foodEntry:0,
|
|
|
+ homeEntry:0,
|
|
|
+ hotelEntry:0,
|
|
|
+ switch:true,
|
|
|
showAll: false,
|
|
|
+ switch_status:true,
|
|
|
colNumber: 4, // 显示的列数
|
|
|
iconsList: [
|
|
|
{
|
|
|
cuIcon: '1_canyin-35',
|
|
|
color: 'blue',
|
|
|
name: '餐饮',
|
|
|
+ status:true,
|
|
|
url: '/pageA/enter/myCateringdustry/index'
|
|
|
},
|
|
|
{
|
|
|
cuIcon: 'zufang',
|
|
|
color: 'blue',
|
|
|
name: '民宿',
|
|
|
+ status:true,
|
|
|
url: '/pageA/enter/myHomestay/index'
|
|
|
},
|
|
|
{
|
|
|
cuIcon: 'jiudian-38',
|
|
|
color: 'blue',
|
|
|
name: '酒店',
|
|
|
+ status:true,
|
|
|
url: '/pageA/enter/hotel'
|
|
|
}
|
|
|
]
|
|
@@ -232,35 +209,136 @@
|
|
|
},
|
|
|
onLoad(){
|
|
|
that = this
|
|
|
+ this.userInfo=uni.getStorageSync("userInfo")
|
|
|
+ if(uni.getStorageSync("userInfo").phone&&uni.getStorageSync("userInfo").automaticSkip){
|
|
|
+ if(uni.getStorageSync("userInfo").autoModule=='foodEntry'){
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/pageA/enter/myCateringdustry/index'
|
|
|
+ })
|
|
|
+ }else if(uni.getStorageSync("userInfo").autoModule=='homeEntry'){
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/pageA/enter/myHomestay/index'
|
|
|
+ })
|
|
|
+ }else if(uni.getStorageSync("userInfo").autoModule=='hotelEntry'){
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/pageA/enter/hotel'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
this.getList()
|
|
|
},
|
|
|
onShow: function() {
|
|
|
let _isLoad = uni.getStorageSync("scanAddCardToIndex")
|
|
|
if (uni.getStorageSync("userInfo").phone) {
|
|
|
- // that.$request.baseRequest('admin.unimall.cardNewsInfo', 'list', {
|
|
|
- // receiveId: uni.getStorageSync("userInfo").id,
|
|
|
- // }, failres => {
|
|
|
- // console.log('res+++++', failres.errmsg)
|
|
|
- // that.$refs.uToast.show({
|
|
|
- // type: 'error',
|
|
|
- // message: failres.errmsg,
|
|
|
- // })
|
|
|
- // }).then(res => {
|
|
|
- // that.noticeList = res.data.items
|
|
|
- // if (that.noticeList.length > 0) {
|
|
|
- // var data = that.noticeList.filter((item) => {
|
|
|
- // return item.newsFlag == 0
|
|
|
- // })
|
|
|
- // that.unread = data ? data.length : 0
|
|
|
- // }
|
|
|
- // console.log(that.unread)
|
|
|
- // })
|
|
|
+ if(uni.getStorageSync("userInfo").foodEntry==0&&uni.getStorageSync("userInfo").homeEntry==0&&uni.getStorageSync("userInfo").hotelEntry==0){
|
|
|
+ this.list[1].switch_status=false
|
|
|
+ }else{
|
|
|
+ this.list[1].switch_status=uni.getStorageSync("userInfo").automaticSkip?true:false
|
|
|
+ }
|
|
|
+ if(uni.getStorageSync("userInfo").foodEntry>0){
|
|
|
+ this.list[1].iconsList[0].status=true
|
|
|
+ }else{
|
|
|
+ this.list[1].iconsList[0].status=false
|
|
|
+ }
|
|
|
+ if(uni.getStorageSync("userInfo").homeEntry>0){
|
|
|
+ this.list[1].iconsList[1].status=true
|
|
|
+ this.list[0].iconsList[1].status=false
|
|
|
+ }else{
|
|
|
+ this.list[1].iconsList[1].status=false
|
|
|
+ this.list[0].iconsList[1].status=true
|
|
|
+ }
|
|
|
+ if(uni.getStorageSync("userInfo").hotelEntry>0){
|
|
|
+ this.list[1].iconsList[2].status=true
|
|
|
+ this.list[0].iconsList[2].status=false
|
|
|
+ }else{
|
|
|
+ this.list[1].iconsList[2].status=false
|
|
|
+ this.list[0].iconsList[2].status=true
|
|
|
+ }
|
|
|
} else {
|
|
|
- this.showAuthorizePhone = true
|
|
|
}
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
+ async confirm(){
|
|
|
+ var data1=await this.updateUser()
|
|
|
+ if(data1.errno==200){
|
|
|
+ uni.setStorageSync("userInfo",this.userInfo)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ groupChange(e){
|
|
|
+ console.log(e)
|
|
|
+ if(e=='餐饮'){
|
|
|
+ this.userInfo.autoModule='foodEntry'
|
|
|
+ }else if(e=='民宿'){
|
|
|
+ this.userInfo.autoModule='homeEntry'
|
|
|
+ }else if(e=='酒店'){
|
|
|
+ this.userInfo.autoModule='hotelEntry'
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ async switchChange(e){
|
|
|
+ var status=e?1:0
|
|
|
+ console.log(e,111111)
|
|
|
+ this.userInfo.automaticSkip=status
|
|
|
+ var data=await this.updateUser()
|
|
|
+ console.log(data)
|
|
|
+ if(data.errno==200){
|
|
|
+ uni.setStorageSync("userInfo",this.userInfo)
|
|
|
+ uni.showToast({
|
|
|
+ icon: "none",
|
|
|
+ title: '已开启自动跳转',
|
|
|
+ duration: 3000
|
|
|
+ });
|
|
|
+ if(uni.getStorageSync("userInfo").foodEntry!=0&&uni.getStorageSync("userInfo").homeEntry==0&&uni.getStorageSync("userInfo").hotelEntry==0){
|
|
|
+ this.userInfo.autoModule='foodEntry'
|
|
|
+ var data1=await this.updateUser()
|
|
|
+ if(data1.errno==200){
|
|
|
+ uni.setStorageSync("userInfo",this.userInfo)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ if(uni.getStorageSync("userInfo").foodEntry==0&&uni.getStorageSync("userInfo").homeEntry!=0&&uni.getStorageSync("userInfo").hotelEntry==0){
|
|
|
+ this.userInfo.autoModule='homeEntry'
|
|
|
+ var data1=await this.updateUser()
|
|
|
+ if(data1.errno==200){
|
|
|
+ uni.setStorageSync("userInfo",this.userInfo)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(uni.getStorageSync("userInfo").foodEntry==0&&uni.getStorageSync("userInfo").homeEntry==0&&uni.getStorageSync("userInfo").hotelEntry!=0){
|
|
|
+ this.userInfo.autoModule='hotelEntry'
|
|
|
+ var data1=await this.updateUser()
|
|
|
+ if(data1.errno==200){
|
|
|
+ uni.setStorageSync("userInfo",this.userInfo)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.radiolist1=[]
|
|
|
+ if(uni.getStorageSync("userInfo").foodEntry!=0){
|
|
|
+ this.radiolist1.push({value:'餐饮'})
|
|
|
+ }
|
|
|
+ if(uni.getStorageSync("userInfo").homeEntry!=0){
|
|
|
+ this.radiolist1.push({value:'民宿'})
|
|
|
+ }
|
|
|
+ if(uni.getStorageSync("userInfo").hotelEntry!=0){
|
|
|
+ this.radiolist1.push({value:'酒店'})
|
|
|
+ }
|
|
|
+ if(e){
|
|
|
+ this.editshow = true
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ uni.showToast({
|
|
|
+ icon: "none",
|
|
|
+ title: '自动跳转开启失败',
|
|
|
+ duration: 3000
|
|
|
+ });
|
|
|
+ this.userInfo.automaticSkip = status == 0 ? false : true
|
|
|
+ }
|
|
|
+ },
|
|
|
getList(){
|
|
|
this.$request.baseRequest('admin.tourism.carouselManagement', 'list', {
|
|
|
page: 1,
|
|
@@ -281,6 +359,17 @@
|
|
|
url:url
|
|
|
})
|
|
|
},
|
|
|
+ updateUser(){
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ that.$request.baseRequest('admin.unimall.commonUserInfo', 'list', {
|
|
|
+ commonUserInfo:JSON.stringify(this.userInfo)
|
|
|
+ }, failres => {
|
|
|
+ reject(failres)
|
|
|
+ }).then(res => {
|
|
|
+ resolve(res)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
async getPhoneNumber(e) {
|
|
|
that.userInfo = await this.$request.wxlogin()
|
|
|
that.userInfo.phone = await this.$request.getPhone(e, that.userInfo)
|