master
parent
6aa39120fd
commit
81626ff788
|
@ -0,0 +1,48 @@
|
||||||
|
<template>
|
||||||
|
<view v-if="showPhone" @touchmove.stop.prevent="moveHandle" class="disjcac posAll">
|
||||||
|
<view class="bacf radius20 width100 tank-box">
|
||||||
|
<view class="tc tank-box-itemone">请授权绑定手机号</view>
|
||||||
|
<view class="fon28 colf pad-x30 pad-zy30 tc disjb">
|
||||||
|
<view class="pad-sx10 radius10 tank-btn" style="background-color: rgba(230, 230, 230,1);color: #000000;">暂不绑定</view>
|
||||||
|
<view class="pad-sx10 radius10 tank-btn posir pbackc">
|
||||||
|
立即绑定
|
||||||
|
<button open-type="getPhoneNumber" @getphonenumber="getphonenumber" class="posia syxzo">立即绑定</button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name:"wx_auth_phone",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
showPhone:true
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
moveHandle(){//禁止底层滑动
|
||||||
|
return false
|
||||||
|
},
|
||||||
|
getphonenumber(e){//授权绑定手机号
|
||||||
|
if(e.detail.errMsg=="getPhoneNumber:ok"){
|
||||||
|
this.$requst.post('user/bind-phone',{iv:e.detail.iv,encryptedData:e.detail.encryptedData}).then(res=>{
|
||||||
|
// console.log('手机号信息:',res);
|
||||||
|
if(res.code==0){
|
||||||
|
this.showPhone = false;
|
||||||
|
this.$toolAll.tools.showToast('手机号绑定成功','success');
|
||||||
|
}
|
||||||
|
},error=>{})
|
||||||
|
} else {
|
||||||
|
console.log('用户拒绝');
|
||||||
|
this.showPhone = true;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
</style>
|
|
@ -16,7 +16,7 @@ const tools = {
|
||||||
uni.removeStorageSync('daoTime')//清空倒计时
|
uni.removeStorageSync('daoTime')//清空倒计时
|
||||||
clearInterval(this.timer)//关闭倒计时
|
clearInterval(this.timer)//关闭倒计时
|
||||||
// console.log('上/报,埋点');
|
// console.log('上/报,埋点');
|
||||||
// reportBuriedPoint(uni.getStorageSync('maiList'))//上报事件
|
reportBuriedPoint(uni.getStorageSync('maiList'))//上报事件
|
||||||
uni.removeStorageSync('maiList')//清空上报参数
|
uni.removeStorageSync('maiList')//清空上报参数
|
||||||
this.daoTime()//重新倒计时
|
this.daoTime()//重新倒计时
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ const tools = {
|
||||||
uni.removeStorageSync('daoTime')//清空倒计时
|
uni.removeStorageSync('daoTime')//清空倒计时
|
||||||
clearInterval(this.timer)//关闭倒计时
|
clearInterval(this.timer)//关闭倒计时
|
||||||
// console.log('上报,埋点');
|
// console.log('上报,埋点');
|
||||||
// reportBuriedPoint(uni.getStorageSync('maiList'))//上报事件
|
reportBuriedPoint(uni.getStorageSync('maiList'))//上报事件
|
||||||
uni.removeStorageSync('maiList')//清空上报参数
|
uni.removeStorageSync('maiList')//清空上报参数
|
||||||
this.daoTime()//重新倒计时
|
this.daoTime()//重新倒计时
|
||||||
}
|
}
|
||||||
|
|
5
main.js
5
main.js
|
@ -16,7 +16,10 @@ import nothingPage from './components/nothing-page.vue'//引入无内容组件
|
||||||
Vue.component('nothing-page',nothingPage)//全局注册无内容组件
|
Vue.component('nothing-page',nothingPage)//全局注册无内容组件
|
||||||
import publicCustomer from './components/public-customer.vue'//引入客服组件
|
import publicCustomer from './components/public-customer.vue'//引入客服组件
|
||||||
Vue.component('public-customer',publicCustomer)//全局注册客服组件
|
Vue.component('public-customer',publicCustomer)//全局注册客服组件
|
||||||
|
import authPhone from './components/auth-phone.vue'//引入手机授权组件
|
||||||
|
Vue.component('auth-phone',authPhone)//全局注册手机授权组件
|
||||||
|
import empower from './components/empower.vue'//引入用户授权组件
|
||||||
|
Vue.component('empower',empower)//全局注册用户授权组件
|
||||||
|
|
||||||
|
|
||||||
// 常用工具
|
// 常用工具
|
||||||
|
|
|
@ -187,17 +187,11 @@
|
||||||
return shareObj;
|
return shareObj;
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
if (options.invite_code!=undefined) {
|
if(options.source_code!='' && options.source_code!=undefined){
|
||||||
uni.login({
|
this.loginEv(options);
|
||||||
provider: 'weixin',
|
}
|
||||||
success: (res)=> {
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
var params = {
|
this.loginEv(options);
|
||||||
code:res.code,
|
|
||||||
invite_code:options.invite_code,//用户邀请码
|
|
||||||
}
|
|
||||||
this.$requst.post('user/login',params).then(res => {console.log('调用成功');},error => {})
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
const query = wx.createSelectorQuery()
|
const query = wx.createSelectorQuery()
|
||||||
query.select('.statusHNH').boundingClientRect((rect) => {
|
query.select('.statusHNH').boundingClientRect((rect) => {
|
||||||
|
@ -218,6 +212,20 @@
|
||||||
this.checkUserInfo();
|
this.checkUserInfo();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(option){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:option.invite_code || '',//用户邀请码
|
||||||
|
source_code:option.source_code || '',
|
||||||
|
channel:option.channel || ''
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {console.log('调用成功');},error => {})
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
checkUserInfo(){
|
checkUserInfo(){
|
||||||
this.$requst.post('user/info').then(res=>{
|
this.$requst.post('user/info').then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -160,7 +160,7 @@
|
||||||
statusHNH:uni.getStorageSync('statusHNH'),
|
statusHNH:uni.getStorageSync('statusHNH'),
|
||||||
publicColor:uni.getStorageSync('publicColor'),
|
publicColor:uni.getStorageSync('publicColor'),
|
||||||
activeIndex:'-1',
|
activeIndex:'-1',
|
||||||
shopCate:['全部病种','全部医生','全部活动'],
|
shopCate:['全部分类','全部医生','全部活动'],
|
||||||
cateTitle:'',
|
cateTitle:'',
|
||||||
bingzList:[],//小分类列表
|
bingzList:[],//小分类列表
|
||||||
zanBingArr:[],//暂存小分类
|
zanBingArr:[],//暂存小分类
|
||||||
|
@ -198,7 +198,7 @@
|
||||||
const query = wx.createSelectorQuery()
|
const query = wx.createSelectorQuery()
|
||||||
query.select('.search-input-box').boundingClientRect((rect) => {
|
query.select('.search-input-box').boundingClientRect((rect) => {
|
||||||
// console.log('状态栏+标题栏:',rect.height);
|
// console.log('状态栏+标题栏:',rect.height);
|
||||||
this.titleHeight = rect.height
|
this.titleHeight = rect.height;
|
||||||
}).exec()
|
}).exec()
|
||||||
this.checkSX();
|
this.checkSX();
|
||||||
},
|
},
|
||||||
|
@ -246,7 +246,7 @@
|
||||||
let arr = [];
|
let arr = [];
|
||||||
let obj = {};
|
let obj = {};
|
||||||
if(this.activeIndex==0) {
|
if(this.activeIndex==0) {
|
||||||
this.cateTitle = '病种选择';
|
this.cateTitle = '项目选择';
|
||||||
this.zanBingArr.disease.forEach(item=>{
|
this.zanBingArr.disease.forEach(item=>{
|
||||||
obj = {
|
obj = {
|
||||||
pid: item.pid,
|
pid: item.pid,
|
||||||
|
@ -363,7 +363,7 @@
|
||||||
this.timeList.push(obj);
|
this.timeList.push(obj);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if(this.timeList!=0){
|
if(this.timeList.length!=0){
|
||||||
this.$toolAll.tools.showToast('加载中...')
|
this.$toolAll.tools.showToast('加载中...')
|
||||||
this.timer = setInterval(()=>{//定时器
|
this.timer = setInterval(()=>{//定时器
|
||||||
if(this.timeList.length!=0){
|
if(this.timeList.length!=0){
|
||||||
|
@ -388,6 +388,8 @@
|
||||||
},1000)
|
},1000)
|
||||||
} else {
|
} else {
|
||||||
this.dataList = this.zanArr;
|
this.dataList = this.zanArr;
|
||||||
|
this.search_result = true;
|
||||||
|
this.loading = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.search_result = true;
|
this.search_result = true;
|
||||||
|
|
|
@ -161,6 +161,10 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -209,6 +213,8 @@
|
||||||
ntype:'money',//默认money孔雀币转钱 coin钱转孔雀币
|
ntype:'money',//默认money孔雀币转钱 coin钱转孔雀币
|
||||||
times:0,//点击次数
|
times:0,//点击次数
|
||||||
isCurrent:2,
|
isCurrent:2,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
|
@ -220,6 +226,12 @@
|
||||||
},2000)
|
},2000)
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.checkexpress();//查询快递
|
this.checkexpress();//查询快递
|
||||||
this.checkeList();//查询订单列表
|
this.checkeList();//查询订单列表
|
||||||
this.checkOrderDetail();//查询订单信息
|
this.checkOrderDetail();//查询订单信息
|
||||||
|
@ -231,6 +243,36 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkChoose(){
|
checkChoose(){
|
||||||
if(uni.getStorageSync('chooseAddress')==''){
|
if(uni.getStorageSync('chooseAddress')==''){
|
||||||
this.checkAddress();//查询地址
|
this.checkAddress();//查询地址
|
||||||
|
|
|
@ -49,6 +49,10 @@
|
||||||
<button class="posia-op" open-type="share"></button>
|
<button class="posia-op" open-type="share"></button>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -72,7 +76,9 @@
|
||||||
total:0,
|
total:0,
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
ntype:'in',
|
ntype:'in',
|
||||||
isHave:false
|
isHave:false,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onReachBottom() {
|
onReachBottom() {
|
||||||
|
@ -84,12 +90,48 @@
|
||||||
this.isZanw = false
|
this.isZanw = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.$toolAll.tools.isLogin();
|
this.$toolAll.tools.isLogin();
|
||||||
this.checkInfo();
|
this.checkInfo();
|
||||||
this.checkList();
|
this.checkList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkList(){//查询积分列表
|
checkList(){//查询积分列表
|
||||||
this.$requst.post('user/score-log',{page:this.page,size:this.size,type:this.ntype}).then(res=>{
|
this.$requst.post('user/score-log',{page:this.page,size:this.size,type:this.ntype}).then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -43,6 +43,10 @@
|
||||||
<view class="fon30 bold tc mar-s50 mar-x30" :style="{color:publicColor}">积分兑换</view>
|
<view class="fon30 bold tc mar-s50 mar-x30" :style="{color:publicColor}">积分兑换</view>
|
||||||
</view>
|
</view>
|
||||||
<scoreList :dataList="dataList"></scoreList>
|
<scoreList :dataList="dataList"></scoreList>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -66,15 +70,53 @@
|
||||||
],
|
],
|
||||||
dataList:[],
|
dataList:[],
|
||||||
levelInfo:{},
|
levelInfo:{},
|
||||||
detailInfo:''//富文本
|
detailInfo:'',//富文本
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.$toolAll.tools.isLogin();
|
this.$toolAll.tools.isLogin();
|
||||||
this.checkList();
|
this.checkList();
|
||||||
this.checkInfo();
|
this.checkInfo();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkInfo(){
|
checkInfo(){
|
||||||
this.$requst.post('level/index').then(res=>{
|
this.$requst.post('level/index').then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -54,6 +54,10 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -83,6 +87,8 @@
|
||||||
size:10,
|
size:10,
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onReachBottom() {
|
onReachBottom() {
|
||||||
|
@ -94,12 +100,48 @@
|
||||||
this.isZanw = false
|
this.isZanw = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.$toolAll.tools.isLogin();
|
this.$toolAll.tools.isLogin();
|
||||||
this.checkInfo();
|
this.checkInfo();
|
||||||
this.checkList(this.ntype);
|
this.checkList(this.ntype);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
confrimT(){//确定提现事件
|
confrimT(){//确定提现事件
|
||||||
if(this.kNum=='' || this.kNum<=0){
|
if(this.kNum=='' || this.kNum<=0){
|
||||||
this.$toolAll.tools.showToast('请输入孔雀币数量');
|
this.$toolAll.tools.showToast('请输入孔雀币数量');
|
||||||
|
|
|
@ -37,6 +37,10 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</navigator>
|
</navigator>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -61,14 +65,22 @@
|
||||||
sort_field:'',//排序字段 score=积分 num=兑换量
|
sort_field:'',//排序字段 score=积分 num=兑换量
|
||||||
sort_value:'asc',//排序值 asc=升序 desc=降序
|
sort_value:'asc',//排序值 asc=升序 desc=降序
|
||||||
cishu:0,
|
cishu:0,
|
||||||
cartNum:0
|
cartNum:0,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$toolAll.tools.isLogin();
|
this.$toolAll.tools.isLogin();
|
||||||
this.cartNumEv();
|
this.cartNumEv();
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.titleList = uni.getStorageSync('footTitle')
|
this.titleList = uni.getStorageSync('footTitle')
|
||||||
this.imgList = uni.getStorageSync('footimg')
|
this.imgList = uni.getStorageSync('footimg')
|
||||||
// 缓存状态栏+标题栏的高度
|
// 缓存状态栏+标题栏的高度
|
||||||
|
@ -80,6 +92,36 @@
|
||||||
this.checkList();
|
this.checkList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
cartNumEv(){//购物车数量
|
cartNumEv(){//购物车数量
|
||||||
this.$requst.post('order/shopping-cart-count',{type:'score'}).then(res=>{
|
this.$requst.post('order/shopping-cart-count',{type:'score'}).then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -55,6 +55,10 @@
|
||||||
<view @tap="delBtn" v-else class="colf fon28 bold goBuy-btn" style="background: #F85050;">删除</view>
|
<view @tap="delBtn" v-else class="colf fon28 bold goBuy-btn" style="background: #F85050;">删除</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -75,7 +79,9 @@
|
||||||
delIndex:[],//待删除商品的ID
|
delIndex:[],//待删除商品的ID
|
||||||
page:1,
|
page:1,
|
||||||
size:10,
|
size:10,
|
||||||
isScore:''
|
isScore:'',
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
|
@ -83,6 +89,12 @@
|
||||||
uni.removeStorageSync('orderList');
|
uni.removeStorageSync('orderList');
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
options.isScore=='score' ? this.isScore = 'score' : ''
|
options.isScore=='score' ? this.isScore = 'score' : ''
|
||||||
this.checkList();
|
this.checkList();
|
||||||
},
|
},
|
||||||
|
@ -96,6 +108,36 @@
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkList(){//查询列表事件
|
checkList(){//查询列表事件
|
||||||
this.$requst.post('order/shopping-cart',{page:this.page,size:this.size,type:this.isScore}).then(res=>{
|
this.$requst.post('order/shopping-cart',{page:this.page,size:this.size,type:this.isScore}).then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -43,6 +43,10 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -62,7 +66,9 @@
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
isSigin:0,
|
isSigin:0,
|
||||||
loading:false
|
loading:false,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onReachBottom() {//触底事件
|
onReachBottom() {//触底事件
|
||||||
|
@ -74,12 +80,48 @@
|
||||||
this.isZanw = false
|
this.isZanw = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.$toolAll.tools.isLogin();
|
this.$toolAll.tools.isLogin();
|
||||||
this.checkTime();
|
this.checkTime();
|
||||||
this.checkList();
|
this.checkList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
siginEv(){
|
siginEv(){
|
||||||
this.$toolAll.tools.showToast('正在签到...');
|
this.$toolAll.tools.showToast('正在签到...');
|
||||||
this.$requst.post('sign/online-singIn').then(res=>{
|
this.$requst.post('sign/online-singIn').then(res=>{
|
||||||
|
|
|
@ -22,19 +22,19 @@
|
||||||
</view>
|
</view>
|
||||||
<!-- 建议意见 -->
|
<!-- 建议意见 -->
|
||||||
<view class="dis mar-s20">
|
<view class="dis mar-s20">
|
||||||
<view class="mar-y20 flexs mar-s20 titlel">建议意见</view>
|
<view class="mar-y20 flexs mar-s20 titlel">意见建议</view>
|
||||||
<view class="width100 radius10 pad20 borbot-cc" style="height: 300rpx;">
|
<view class="width100 radius10 pad20 borbot-cc" style="height: 300rpx;">
|
||||||
<textarea v-model="tmsg" class="fon28" maxlength="500" style="height: 300rpx;width: auto;" placeholder="请把您的意见及意见填写在这里" placeholder-style="color:#999999;"/>
|
<textarea v-model="tmsg" class="fon28" maxlength="500" style="height: 300rpx;width: auto;" placeholder="请把您的意见及建议填写在这里" placeholder-style="color:#999999;"/>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<!-- 姓 名 -->
|
<!-- 姓 名 -->
|
||||||
<view class="disac mar-s30">
|
<view class="disac mar-s30">
|
||||||
<view class="mar-y20 flexs titlel disjb">
|
<view class="mar-y20 flexs titlel disjb">
|
||||||
<view>姓</view>
|
<view>称</view>
|
||||||
<view class="mar-y10">名</view>
|
<view class="mar-y10">呼</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="width100 radius10 pad-zy20 borbot-cc height-68">
|
<view class="width100 radius10 pad-zy20 borbot-cc height-68">
|
||||||
<input v-model="tname" class="fon28 height-68" type="text" value="" placeholder="请输入姓名" placeholder-style="color:#999999;"/>
|
<input v-model="tname" class="fon28 height-68" type="text" value="" placeholder="我们怎么称呼您" placeholder-style="color:#999999;"/>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<!-- 联系电话 -->
|
<!-- 联系电话 -->
|
||||||
|
|
|
@ -30,6 +30,10 @@
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
<!-- 返回顶部 -->
|
<!-- 返回顶部 -->
|
||||||
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -67,7 +71,9 @@
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
bannerList:[],
|
bannerList:[],
|
||||||
isAutoPlay:false
|
isAutoPlay:false,
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -92,11 +98,47 @@
|
||||||
onHide() {
|
onHide() {
|
||||||
this.isAutoPlay = false;
|
this.isAutoPlay = false;
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.checkAbout(this.category_id)
|
this.checkAbout(this.category_id)
|
||||||
this.checkSwi()
|
this.checkSwi()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkSwi(){
|
checkSwi(){
|
||||||
checkBanner({position:'about-banner'}).then(res=>{
|
checkBanner({position:'about-banner'}).then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -58,30 +58,15 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<empower @buttonH="buttonH" :vision="vision" :isWhere="2" @cancleEv="cancleEv"></empower>
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2" @cancleEv="cancleEv"></empower>
|
||||||
<!-- 底部客服 -->
|
<!-- 弹框授权 -->
|
||||||
<public-customer :nbottom="140"></public-customer>
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
<!-- 弹框 -->
|
<!-- 弹框 -->
|
||||||
<view v-if="isShowP" @touchmove.stop.prevent="moveHandle" class="disjcac posAll">
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
<view class="bacf radius20 width100 tank-box">
|
|
||||||
<view class="tc tank-box-itemone">请授权绑定手机号</view>
|
|
||||||
<view class="fon28 colf pad-x30 pad-zy30 tc disjb">
|
|
||||||
<view @tap="isShowP=false" class="pad-sx10 radius10 tank-btn" style="background-color: rgba(230, 230, 230,1);color: #000000;">暂不绑定</view>
|
|
||||||
<view class="pad-sx10 radius10 tank-btn posir pbackc">
|
|
||||||
立即绑定
|
|
||||||
<button open-type="getPhoneNumber" @getphonenumber="getphonenumber" class="posia syxzo">立即绑定</button>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import empower from '@/components/empower.vue';
|
|
||||||
export default {
|
export default {
|
||||||
components:{
|
|
||||||
empower
|
|
||||||
},
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
statusHNH:uni.getStorageSync('statusHNH'),
|
statusHNH:uni.getStorageSync('statusHNH'),
|
||||||
|
@ -96,8 +81,6 @@
|
||||||
haveImg:true,
|
haveImg:true,
|
||||||
detailId:'',//当前关于我们新闻ID
|
detailId:'',//当前关于我们新闻ID
|
||||||
invite_code:'',
|
invite_code:'',
|
||||||
vision:false,
|
|
||||||
isShowP:false,
|
|
||||||
newCurrent:0,
|
newCurrent:0,
|
||||||
cateListTwo:[],
|
cateListTwo:[],
|
||||||
dataList:[],
|
dataList:[],
|
||||||
|
@ -106,6 +89,8 @@
|
||||||
page:1,
|
page:1,
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShareAppMessage(res) {
|
onShareAppMessage(res) {
|
||||||
|
@ -131,28 +116,13 @@
|
||||||
this.checkDetail(options.id)
|
this.checkDetail(options.id)
|
||||||
this.detailId = options.id
|
this.detailId = options.id
|
||||||
this.category_id = options.category_id
|
this.category_id = options.category_id
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
if(options.invite_code!='' && options.invite_code!=undefined){
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
uni.login({
|
this.loginEv(options.invite_code);
|
||||||
provider: 'weixin',
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
success: (res)=> {
|
this.loginEv('',options.source_code,options.channel);
|
||||||
if (res.code) {
|
|
||||||
var params = {
|
|
||||||
code:res.code,
|
|
||||||
invite_code:options.invite_code,//用户邀请码
|
|
||||||
}
|
|
||||||
this.$requst.post('user/login',params).then(res => {
|
|
||||||
if(res.data.token!=''){
|
|
||||||
if(res.data.is_active==0) {
|
|
||||||
this.vision = true
|
|
||||||
this.haveImg = false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},error => {})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
this.checkAbout(this.category_id)
|
ckAbout(this.category_id)
|
||||||
},
|
},
|
||||||
onReachBottom() {//触底事件
|
onReachBottom() {//触底事件
|
||||||
if(this.total!=this.dataList.length){
|
if(this.total!=this.dataList.length){
|
||||||
|
@ -164,6 +134,36 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkAbout(category_id){
|
checkAbout(category_id){
|
||||||
let params = {
|
let params = {
|
||||||
category_id:category_id,
|
category_id:category_id,
|
||||||
|
|
|
@ -31,6 +31,10 @@
|
||||||
</view>
|
</view>
|
||||||
<!-- 底部客服 -->
|
<!-- 底部客服 -->
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -56,7 +60,9 @@
|
||||||
size:20,
|
size:20,
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
keyword:''
|
keyword:'',
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -74,10 +80,46 @@
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.checkDor()
|
this.checkDor()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkDor(){//查询医生列表事件
|
checkDor(){//查询医生列表事件
|
||||||
this.$requst.post('user/doctor-list',{page:this.page,size:this.size,keyword:this.keyword}).then(res=>{
|
this.$requst.post('user/doctor-list',{page:this.page,size:this.size,keyword:this.keyword}).then(res=>{
|
||||||
// console.log('医生列表:',res);
|
// console.log('医生列表:',res);
|
||||||
|
|
|
@ -47,6 +47,10 @@
|
||||||
</view>
|
</view>
|
||||||
<!-- 底部客服 -->
|
<!-- 底部客服 -->
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -77,7 +81,9 @@
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
chuTop:'',
|
chuTop:'',
|
||||||
isTop:false,
|
isTop:false,
|
||||||
isLoading:false
|
isLoading:false,
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -102,13 +108,48 @@
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
this.checkDoD(options.doctor_id)
|
this.checkDoD(options.doctor_id)
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
const query = wx.createSelectorQuery()
|
const query = wx.createSelectorQuery()
|
||||||
query.select('#daoh').boundingClientRect((rect) => {
|
query.select('#daoh').boundingClientRect((rect) => {
|
||||||
this.chuTop = rect.top
|
this.chuTop = rect.top
|
||||||
}).exec()
|
}).exec()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
chooseLike(e){//收藏事件
|
chooseLike(e){//收藏事件
|
||||||
// console.log(this.dataList[e].is_collected);
|
// console.log(this.dataList[e].is_collected);
|
||||||
if(this.dataList[e].is_collected==0){
|
if(this.dataList[e].is_collected==0){
|
||||||
|
|
|
@ -122,6 +122,10 @@
|
||||||
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
||||||
<!-- 底部客服 -->
|
<!-- 底部客服 -->
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -156,6 +160,8 @@
|
||||||
page:1,
|
page:1,
|
||||||
size:10,
|
size:10,
|
||||||
timeList:[],//时间列表
|
timeList:[],//时间列表
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -177,7 +183,13 @@
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
this.checkConList(this.category_id)
|
this.checkConList(this.category_id)
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
const query = wx.createSelectorQuery()
|
const query = wx.createSelectorQuery()
|
||||||
query.select('#daoh').boundingClientRect((rect) => {
|
query.select('#daoh').boundingClientRect((rect) => {
|
||||||
// console.log('状态栏+标题栏:',rect);
|
// console.log('状态栏+标题栏:',rect);
|
||||||
|
@ -185,6 +197,36 @@
|
||||||
}).exec()
|
}).exec()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
shopCollection(){//查询商品的收藏列表
|
shopCollection(){//查询商品的收藏列表
|
||||||
this.isWen = false;
|
this.isWen = false;
|
||||||
uni.request({
|
uni.request({
|
||||||
|
|
|
@ -39,6 +39,10 @@
|
||||||
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
||||||
<!-- 底部客服 -->
|
<!-- 底部客服 -->
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -63,6 +67,8 @@
|
||||||
size:20,
|
size:20,
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -80,7 +86,13 @@
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
if(uni.getStorageSync('navHeight')==''){
|
if(uni.getStorageSync('navHeight')==''){
|
||||||
const query = wx.createSelectorQuery()
|
const query = wx.createSelectorQuery()
|
||||||
query.select('.navHeight').boundingClientRect((rect) => {
|
query.select('.navHeight').boundingClientRect((rect) => {
|
||||||
|
@ -92,6 +104,36 @@
|
||||||
this.checkPeople()//查询分享一二级列表人数
|
this.checkPeople()//查询分享一二级列表人数
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkShare(){//查询一二级分享总人数
|
checkShare(){//查询一二级分享总人数
|
||||||
this.$requst.post('user/share-count').then(res=>{
|
this.$requst.post('user/share-count').then(res=>{
|
||||||
// console.log('查询用户的分享统计记录:',res);
|
// console.log('查询用户的分享统计记录:',res);
|
||||||
|
|
|
@ -109,6 +109,10 @@
|
||||||
</view>
|
</view>
|
||||||
</block>
|
</block>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -141,7 +145,9 @@
|
||||||
colorLight: '#ffffff',
|
colorLight: '#ffffff',
|
||||||
timer:null,
|
timer:null,
|
||||||
daoTime:'',
|
daoTime:'',
|
||||||
timerDao:null
|
timerDao:null,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShareAppMessage(res) {
|
onShareAppMessage(res) {
|
||||||
|
@ -164,9 +170,45 @@
|
||||||
this.$toolAll.tools.isLogin();
|
this.$toolAll.tools.isLogin();
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.checkInfo(options.id);
|
this.checkInfo(options.id);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
comeing(coding){
|
comeing(coding){
|
||||||
this.$requst.post('user/open-one',{order_coding:coding}).then(res=>{
|
this.$requst.post('user/open-one',{order_coding:coding}).then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -30,6 +30,10 @@
|
||||||
<pu-po :isShowT="imgList.length==0 && isHaib" :contentVal="'立即生成创意海报'" :clearVal="'暂不生成'" :comfrimVal="'立即生成'" @comfirmev="comfirmev" @cancleev="cancleev"></pu-po>
|
<pu-po :isShowT="imgList.length==0 && isHaib" :contentVal="'立即生成创意海报'" :clearVal="'暂不生成'" :comfrimVal="'立即生成'" @comfirmev="comfirmev" @cancleev="cancleev"></pu-po>
|
||||||
<!-- 底部客服 -->
|
<!-- 底部客服 -->
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -45,14 +49,22 @@
|
||||||
imgSrc:'',
|
imgSrc:'',
|
||||||
showBtn:false,
|
showBtn:false,
|
||||||
isHaib:false,
|
isHaib:false,
|
||||||
haved:true
|
haved:true,
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
this.haved = true;
|
this.haved = true;
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
// uni.removeStorageSync('imgSrcList')
|
// uni.removeStorageSync('imgSrcList')
|
||||||
//如果还没有生成海报
|
//如果还没有生成海报
|
||||||
if(uni.getStorageSync('imgSrcList')!='') this.imgSrcList = uni.getStorageSync('imgSrcList')//弹框关闭
|
if(uni.getStorageSync('imgSrcList')!='') this.imgSrcList = uni.getStorageSync('imgSrcList')//弹框关闭
|
||||||
|
@ -60,6 +72,36 @@
|
||||||
this.checkPoster();
|
this.checkPoster();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkPoster(){//查询海报模板
|
checkPoster(){//查询海报模板
|
||||||
this.$requst.get('user/poster').then(res=>{
|
this.$requst.get('user/poster').then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -250,7 +250,6 @@
|
||||||
return {
|
return {
|
||||||
statusBarHeight:uni.getSystemInfoSync().statusBarHeight,
|
statusBarHeight:uni.getSystemInfoSync().statusBarHeight,
|
||||||
isLoading:false,
|
isLoading:false,
|
||||||
vision:false,
|
|
||||||
statusHNH:uni.getStorageSync('statusHNH'),
|
statusHNH:uni.getStorageSync('statusHNH'),
|
||||||
publicColor:uni.getStorageSync('publicColor') || '#3875F6',//主题颜色
|
publicColor:uni.getStorageSync('publicColor') || '#3875F6',//主题颜色
|
||||||
cateCurrent:0,
|
cateCurrent:0,
|
||||||
|
@ -280,13 +279,14 @@
|
||||||
// jieDuan:false,
|
// jieDuan:false,
|
||||||
share_id:0,
|
share_id:0,
|
||||||
invite_code:'',
|
invite_code:'',
|
||||||
isShowP:false,
|
|
||||||
zanArr:[],
|
zanArr:[],
|
||||||
dataShopList:[],
|
dataShopList:[],
|
||||||
timeList:[],
|
timeList:[],
|
||||||
isHot:false,
|
isHot:false,
|
||||||
isAutoPlay:false,
|
isAutoPlay:false,
|
||||||
fabImg:''
|
fabImg:'',
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -339,31 +339,16 @@
|
||||||
this.isAutoPlay = false;
|
this.isAutoPlay = false;
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
if(options.category_id!=undefined) {
|
if(options.category_id!=undefined) {
|
||||||
this.category_id = options.category_id
|
this.category_id = options.category_id
|
||||||
this.conid = options.id
|
this.conid = options.id
|
||||||
this.invite_code = options.invite_code
|
this.invite_code = options.invite_code
|
||||||
uni.setStorageSync('ninvite_code',this.invite_code)
|
uni.setStorageSync('ninvite_code',this.invite_code)
|
||||||
if(this.invite_code!='' && this.invite_code!=undefined){
|
if(this.invite_code!='' && this.invite_code!=undefined){
|
||||||
uni.login({
|
this.loginEv(this.invite_code);
|
||||||
provider: 'weixin',
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
success: (res)=> {
|
this.loginEv('',options.source_code,options.channel);
|
||||||
if (res.code) {
|
|
||||||
var params = {
|
|
||||||
code:res.code,
|
|
||||||
invite_code:this.invite_code,//用户邀请码
|
|
||||||
}
|
|
||||||
this.$requst.post('user/login',params).then(res => {
|
|
||||||
if(res.data.token!=''){
|
|
||||||
if(res.data.is_active==0) {
|
|
||||||
this.haveImg = false
|
|
||||||
this.vision = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},error => {})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
this.$toolAll.tools.overdue()
|
this.$toolAll.tools.overdue()
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
|
@ -379,20 +364,34 @@
|
||||||
this.$toolAll.tools.maiDian(maiOjb)
|
this.$toolAll.tools.maiDian(maiOjb)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
moveHandle(){//禁止底层滑动
|
loginEv(invite_code='',source='',channel=''){
|
||||||
return false
|
uni.login({
|
||||||
},
|
provider: 'weixin',
|
||||||
getphonenumber(e){//授权绑定手机号
|
success: (res)=> {
|
||||||
if(e.detail.errMsg=="getPhoneNumber:ok"){
|
if (res.code) {
|
||||||
this.$requst.post('user/bind-phone',{iv:e.detail.iv,encryptedData:e.detail.encryptedData}).then(res=>{
|
var params = {
|
||||||
// console.log('手机号信息:',res);
|
code:res.code,
|
||||||
if(res.code==0){
|
invite_code:invite_code,//用户邀请码
|
||||||
this.isShowP = false
|
source_code:source,
|
||||||
this.$toolAll.tools.showToast('手机号绑定成功','success')
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
}
|
}
|
||||||
},error=>{})
|
},
|
||||||
} else {
|
});
|
||||||
this.isShowP = false
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
chooseLike(e){//收藏事件
|
chooseLike(e){//收藏事件
|
||||||
|
@ -456,16 +455,6 @@
|
||||||
// 调用取消收藏事件
|
// 调用取消收藏事件
|
||||||
cancleCollectionEV({action:'collect',archive_id:this.xgList[e].id})
|
cancleCollectionEV({action:'collect',archive_id:this.xgList[e].id})
|
||||||
},
|
},
|
||||||
buttonH(e){//授权成功
|
|
||||||
this.haveImg = e
|
|
||||||
if(e) {
|
|
||||||
this.vision = false
|
|
||||||
this.isShowP = true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
cancleEv(e){//取消授权
|
|
||||||
if(e==0) this.vision = false
|
|
||||||
},
|
|
||||||
backHome(){
|
backHome(){
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url:'/pages/tabbar/pagehome/pagehome'
|
url:'/pages/tabbar/pagehome/pagehome'
|
||||||
|
|
|
@ -33,6 +33,10 @@
|
||||||
<pu-po :isShowT="isShowT" @comfirmev="comfirmev" @cancleev="cancleev"></pu-po>
|
<pu-po :isShowT="isShowT" @comfirmev="comfirmev" @cancleev="cancleev"></pu-po>
|
||||||
<!-- 返回顶部 -->
|
<!-- 返回顶部 -->
|
||||||
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -80,7 +84,9 @@
|
||||||
size:10,
|
size:10,
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true,
|
isZanw:true,
|
||||||
category_id:''//栏目ID
|
category_id:'',//栏目ID
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -99,6 +105,12 @@
|
||||||
uni.removeStorageSync('cateList')
|
uni.removeStorageSync('cateList')
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
if(options.keyWorld!=undefined && options.keyWorld!='') {
|
if(options.keyWorld!=undefined && options.keyWorld!='') {
|
||||||
this.searchVal = options.keyWorld
|
this.searchVal = options.keyWorld
|
||||||
this.searchEv()
|
this.searchEv()
|
||||||
|
@ -111,6 +123,36 @@
|
||||||
if(this.searchVal!=undefined && this.searchVal!='') this.searchEv()
|
if(this.searchVal!=undefined && this.searchVal!='') this.searchEv()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
checkKey(){//查询热搜关键词事件
|
checkKey(){//查询热搜关键词事件
|
||||||
this.$requst.get('index/hot-keywords').then(res=>{
|
this.$requst.get('index/hot-keywords').then(res=>{
|
||||||
// console.log('关键词列表:',res);
|
// console.log('关键词列表:',res);
|
||||||
|
|
|
@ -28,6 +28,10 @@
|
||||||
<pu-po :isShowT="isShowT" :contentVal="'暂未开放此功能,请耐心等候'" :isCenter="true" :comfrimVal="'好的'" @comfirmev="isShowT=false"></pu-po>
|
<pu-po :isShowT="isShowT" :contentVal="'暂未开放此功能,请耐心等候'" :isCenter="true" :comfrimVal="'好的'" @comfirmev="isShowT=false"></pu-po>
|
||||||
<!-- 底部客服 -->
|
<!-- 底部客服 -->
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -44,7 +48,9 @@
|
||||||
{num:'0',title:'分享人'},
|
{num:'0',title:'分享人'},
|
||||||
{num:'0',title:'分享订单'},
|
{num:'0',title:'分享订单'},
|
||||||
],
|
],
|
||||||
imgSrcP:uni.getStorageSync('imgSrcP')
|
imgSrcP:uni.getStorageSync('imgSrcP'),
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShareAppMessage(options) {
|
onShareAppMessage(options) {
|
||||||
|
@ -77,10 +83,46 @@
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
uni.getStorageSync('shareAll')!='' ? this.dataList[1].num = uni.getStorageSync('shareAll').share_users.total : this.dataList[1].num = 0
|
uni.getStorageSync('shareAll')!='' ? this.dataList[1].num = uni.getStorageSync('shareAll').share_users.total : this.dataList[1].num = 0
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
shareEv(){//分享事件
|
shareEv(){//分享事件
|
||||||
if(this.imgSrcP==''){
|
if(this.imgSrcP==''){
|
||||||
this.$toolAll.tools.showToast('请先前往个人海报申请海报')
|
this.$toolAll.tools.showToast('请先前往个人海报申请海报')
|
||||||
|
|
|
@ -282,20 +282,9 @@
|
||||||
<!-- 返回顶部 -->
|
<!-- 返回顶部 -->
|
||||||
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
||||||
<!-- 弹框授权 -->
|
<!-- 弹框授权 -->
|
||||||
<empower @buttonH="buttonH" :vision="vision" :isWhere="2" @cancleEv="cancleEv"></empower>
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
<!-- 弹框 -->
|
<!-- 弹框 -->
|
||||||
<view v-if="isShowP" @touchmove.stop.prevent="moveHandle" class="disjcac posAll">
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
<view class="bacf radius20 width100 tank-box">
|
|
||||||
<view class="tc tank-box-itemone">请授权绑定手机号</view>
|
|
||||||
<view class="fon28 colf pad-x30 pad-zy30 tc disjb">
|
|
||||||
<view @tap="isShowP=false" class="pad-sx10 radius10 tank-btn" style="background-color: rgba(230, 230, 230,1);color: #000000;">暂不绑定</view>
|
|
||||||
<view class="pad-sx10 radius10 tank-btn posir pbackc">
|
|
||||||
立即绑定
|
|
||||||
<button open-type="getPhoneNumber" @getphonenumber="getphonenumber" class="posia syxzo">立即绑定</button>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -304,20 +293,17 @@
|
||||||
import listDoctor from '@/components/list-doctor.vue';
|
import listDoctor from '@/components/list-doctor.vue';
|
||||||
import swiperPu from '@/components/swiper-pu.vue';
|
import swiperPu from '@/components/swiper-pu.vue';
|
||||||
import {cancleCollectionShopEV,collectionShopEV} from '@/jsFile/publicAPI.js';
|
import {cancleCollectionShopEV,collectionShopEV} from '@/jsFile/publicAPI.js';
|
||||||
import empower from '@/components/empower.vue';
|
|
||||||
import shopList from '@/components/shop-list.vue';
|
import shopList from '@/components/shop-list.vue';
|
||||||
export default {
|
export default {
|
||||||
components:{
|
components:{
|
||||||
listDoctor,
|
listDoctor,
|
||||||
swiperPu,
|
swiperPu,
|
||||||
empower,
|
|
||||||
shopList
|
shopList
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
statusBarHeight:uni.getSystemInfoSync().statusBarHeight,
|
statusBarHeight:uni.getSystemInfoSync().statusBarHeight,
|
||||||
isLoading:false,
|
isLoading:false,
|
||||||
vision:false,
|
|
||||||
statusHNH:uni.getStorageSync('statusHNH'),
|
statusHNH:uni.getStorageSync('statusHNH'),
|
||||||
publicColor:uni.getStorageSync('publicColor') || '#3875F6',//主题颜色
|
publicColor:uni.getStorageSync('publicColor') || '#3875F6',//主题颜色
|
||||||
cateCurrent:0,
|
cateCurrent:0,
|
||||||
|
@ -351,7 +337,6 @@
|
||||||
active:'',//是否是详情页
|
active:'',//是否是详情页
|
||||||
share_id:0,
|
share_id:0,
|
||||||
invite_code:'',
|
invite_code:'',
|
||||||
isShowP:false,
|
|
||||||
showTK:false,
|
showTK:false,
|
||||||
leiIndex:0,
|
leiIndex:0,
|
||||||
showPD:false,
|
showPD:false,
|
||||||
|
@ -376,7 +361,9 @@
|
||||||
timerp:null,
|
timerp:null,
|
||||||
timera:null,
|
timera:null,
|
||||||
pinUserId:0,//发起拼单人ID
|
pinUserId:0,//发起拼单人ID
|
||||||
isAutoPlay:false
|
isAutoPlay:false,
|
||||||
|
vision:false,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -413,31 +400,16 @@
|
||||||
this.isAutoPlay = false;
|
this.isAutoPlay = false;
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
if(options.category_id!=undefined) {
|
if(options.category_id!=undefined) {
|
||||||
this.category_id = options.category_id
|
this.category_id = options.category_id
|
||||||
this.conid = options.id
|
this.conid = options.id
|
||||||
this.invite_code = options.invite_code
|
this.invite_code = options.invite_code
|
||||||
uni.setStorageSync('ninvite_code',this.invite_code)
|
uni.setStorageSync('ninvite_code',this.invite_code)
|
||||||
if(this.invite_code!='' && this.invite_code!=undefined){
|
if(this.invite_code!='' && this.invite_code!=undefined){
|
||||||
uni.login({
|
this.loginEv(this.invite_code);
|
||||||
provider: 'weixin',
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
success: (res)=> {
|
this.loginEv('',options.source_code,options.channel);
|
||||||
if (res.code) {
|
|
||||||
var params = {
|
|
||||||
code:res.code,
|
|
||||||
invite_code:this.invite_code,//用户邀请码
|
|
||||||
}
|
|
||||||
this.$requst.post('user/login',params).then(res => {
|
|
||||||
if(res.data.token!=''){
|
|
||||||
if(res.data.is_active==0) {
|
|
||||||
this.haveImg = false
|
|
||||||
this.vision = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},error => {})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
this.$toolAll.tools.overdue()
|
this.$toolAll.tools.overdue()
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
|
@ -456,6 +428,36 @@
|
||||||
this.cartNumEv();
|
this.cartNumEv();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
cartNumEv(){//购物车数量
|
cartNumEv(){//购物车数量
|
||||||
let ntype = 'spu'
|
let ntype = 'spu'
|
||||||
if(this.isScore==3) ntype = 'score';
|
if(this.isScore==3) ntype = 'score';
|
||||||
|
@ -577,9 +579,6 @@
|
||||||
this.leiIndex = index
|
this.leiIndex = index
|
||||||
this.skuDetail = this.allRes.sku[index];
|
this.skuDetail = this.allRes.sku[index];
|
||||||
},
|
},
|
||||||
moveHandle(){//禁止底层滑动
|
|
||||||
return false
|
|
||||||
},
|
|
||||||
lianK(){//客服
|
lianK(){//客服
|
||||||
// if(!this.jieDuan){
|
// if(!this.jieDuan){
|
||||||
// let isAuth = this.$toolAll.tools.returnAuth()
|
// let isAuth = this.$toolAll.tools.returnAuth()
|
||||||
|
@ -599,19 +598,6 @@
|
||||||
// } else this.jieDuan = true
|
// } else this.jieDuan = true
|
||||||
// }
|
// }
|
||||||
},
|
},
|
||||||
getphonenumber(e){//授权绑定手机号
|
|
||||||
if(e.detail.errMsg=="getPhoneNumber:ok"){
|
|
||||||
this.$requst.post('user/bind-phone',{iv:e.detail.iv,encryptedData:e.detail.encryptedData}).then(res=>{
|
|
||||||
// console.log('手机号信息:',res);
|
|
||||||
if(res.code==0){
|
|
||||||
this.isShowP = false
|
|
||||||
this.$toolAll.tools.showToast('手机号绑定成功','success')
|
|
||||||
}
|
|
||||||
},error=>{})
|
|
||||||
} else {
|
|
||||||
this.isShowP = false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
chooseLike(e){//收藏事件
|
chooseLike(e){//收藏事件
|
||||||
let cateId = ''
|
let cateId = ''
|
||||||
let newArr = []
|
let newArr = []
|
||||||
|
@ -659,16 +645,6 @@
|
||||||
// 调用取消收藏事件
|
// 调用取消收藏事件
|
||||||
cancleCollectionShopEV({action:'collect',id:cateId})
|
cancleCollectionShopEV({action:'collect',id:cateId})
|
||||||
},
|
},
|
||||||
buttonH(e){//授权成功
|
|
||||||
this.haveImg = e
|
|
||||||
if(e) {
|
|
||||||
this.vision = false
|
|
||||||
this.isShowP = true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
cancleEv(e){//取消授权
|
|
||||||
// if(e==0) this.vision = false
|
|
||||||
},
|
|
||||||
backHome(){
|
backHome(){
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url:'/pages/tabbar/pagehome/pagehome'
|
url:'/pages/tabbar/pagehome/pagehome'
|
||||||
|
|
|
@ -118,6 +118,10 @@
|
||||||
<pu-po :isShowT="isShowT" @comfirmev="comfirmev" @cancleev="cancleev"></pu-po>
|
<pu-po :isShowT="isShowT" @comfirmev="comfirmev" @cancleev="cancleev"></pu-po>
|
||||||
<!-- 返回顶部 -->
|
<!-- 返回顶部 -->
|
||||||
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
<!-- <back-top :showTop="showTop" @backTop="backTop"></back-top> -->
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -175,7 +179,9 @@
|
||||||
search_result:false,
|
search_result:false,
|
||||||
timeList:[],
|
timeList:[],
|
||||||
zanArr:[],
|
zanArr:[],
|
||||||
timer:''
|
timer:'',
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -199,6 +205,12 @@
|
||||||
} else {
|
} else {
|
||||||
this.search_result = false;
|
this.search_result = false;
|
||||||
}
|
}
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.checkSearchHistory();
|
this.checkSearchHistory();
|
||||||
this.checkKey();
|
this.checkKey();
|
||||||
// 缓存状态栏+标题栏的高度
|
// 缓存状态栏+标题栏的高度
|
||||||
|
@ -217,6 +229,36 @@
|
||||||
clearInterval(this.timer);
|
clearInterval(this.timer);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
cartNumEv(){//购物车数量
|
cartNumEv(){//购物车数量
|
||||||
this.$requst.post('order/shopping-cart-count',{type:'spu'}).then(res=>{
|
this.$requst.post('order/shopping-cart-count',{type:'spu'}).then(res=>{
|
||||||
if(res.code==0){
|
if(res.code==0){
|
||||||
|
|
|
@ -32,6 +32,10 @@
|
||||||
</view>
|
</view>
|
||||||
<!-- 底部客服 -->
|
<!-- 底部客服 -->
|
||||||
<public-customer :nbottom="100"></public-customer>
|
<public-customer :nbottom="100"></public-customer>
|
||||||
|
<!-- 弹框授权 -->
|
||||||
|
<empower @buttonH="buttonH" :vision="vision" :isWhere="2"></empower>
|
||||||
|
<!-- 弹框 -->
|
||||||
|
<auth-phone v-if="isShowP"></auth-phone>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -48,7 +52,9 @@
|
||||||
page:1,
|
page:1,
|
||||||
size:10,
|
size:10,
|
||||||
total:'',//总数
|
total:'',//总数
|
||||||
isZanw:true
|
isZanw:true,
|
||||||
|
vision:true,
|
||||||
|
isShowP:false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPageScroll(e) {
|
onPageScroll(e) {
|
||||||
|
@ -66,10 +72,46 @@
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$toolAll.tools.isLogin()
|
this.$toolAll.tools.isLogin()
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
|
if(uni.getStorageSync('is_active')!=1){this.vision = true;}
|
||||||
|
if(options.invite_code!='' && options.invite_code!=undefined){
|
||||||
|
this.loginEv(options.invite_code);
|
||||||
|
} else if(options.source_code!='' && options.source_code!=undefined){
|
||||||
|
this.loginEv('',options.source_code,options.channel);
|
||||||
|
}
|
||||||
this.checkList()
|
this.checkList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loginEv(invite_code='',source='',channel=''){
|
||||||
|
uni.login({
|
||||||
|
provider: 'weixin',
|
||||||
|
success: (res)=> {
|
||||||
|
if (res.code) {
|
||||||
|
var params = {
|
||||||
|
code:res.code,
|
||||||
|
invite_code:invite_code,//用户邀请码
|
||||||
|
source_code:source,
|
||||||
|
channel:channel
|
||||||
|
}
|
||||||
|
this.$requst.post('user/login',params).then(res => {
|
||||||
|
if(res.data.token!=''){
|
||||||
|
if(res.data.is_active==0) {
|
||||||
|
this.haveImg = false;
|
||||||
|
this.vision = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},error => {})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buttonH(e){//授权成功
|
||||||
|
this.haveImg = e
|
||||||
|
if(e) {
|
||||||
|
this.vision = false
|
||||||
|
this.isShowP = true
|
||||||
|
}
|
||||||
|
},
|
||||||
chooseId(id){
|
chooseId(id){
|
||||||
this.backTop()
|
this.backTop()
|
||||||
this.page = 1
|
this.page = 1
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue