2021-08-26 01:49:06 +00:00
|
|
|
|
<template>
|
|
|
|
|
<view class="posir">
|
|
|
|
|
<!-- 背景图 -->
|
|
|
|
|
<image class="zIn1 posiall mybei" :style="{width:newWidth+'px',height:newHeight+'px'}"
|
|
|
|
|
src="/static/img/my/myb.png" mode="scaleToFill"></image>
|
|
|
|
|
<view :style="{height:(statusBarHeight+50)+'px'}"></view>
|
|
|
|
|
<!-- 内容框 -->
|
2021-08-29 02:59:58 +00:00
|
|
|
|
<view class="posia zIn2 width100 padding-x120">
|
2021-08-26 01:49:06 +00:00
|
|
|
|
<view class="disba padding20" style="margin: 0 20rpx 20rpx 20rpx;">
|
|
|
|
|
<view class="disac width100">
|
|
|
|
|
<!-- 头像 -->
|
|
|
|
|
<image class="flexs myhead" :src="headImg" mode="aspectFill"></image>
|
|
|
|
|
<view class="margin-z20 width100">
|
|
|
|
|
<view class="colorb fon36 bold disba ">
|
|
|
|
|
<!-- 姓名 -->
|
|
|
|
|
<view class="clips1" style="max-width: 320rpx;">{{name}}</view>
|
|
|
|
|
<!-- 消息 -->
|
|
|
|
|
<!-- <view class="posir" @tap="checkMess">
|
|
|
|
|
<image class="myxiaoimg" src="/static/img/my/xiaoximg.png" mode="aspectFill"></image>
|
|
|
|
|
<view class="posia colorb disbcac fon24 myxiaoc">{{message}}</view>
|
|
|
|
|
</view> -->
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 电话 -->
|
|
|
|
|
<view v-if="phone!=''" class="fon24 disbcac padding-zy10 margin-s20 myphone">{{phone}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2021-08-27 08:01:51 +00:00
|
|
|
|
<view v-if="user_type!='personal'" class="disaa padding-zy20" style="margin-top: -10rpx;">
|
2021-08-26 01:49:06 +00:00
|
|
|
|
<!-- 我的收藏 -->
|
|
|
|
|
<view class="discc" @tap="ziliao(0)">
|
|
|
|
|
<view class="colorb fon36 bold">{{allCollection}}</view>
|
|
|
|
|
<view class="fon24 colorb">我的收藏</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 个人资料 -->
|
|
|
|
|
<view class="discc" @tap="ziliao(1)">
|
|
|
|
|
<image style="width: 31rpx;height: 35rpx;" src="/static/img/my/deit.png" mode=""></image>
|
|
|
|
|
<view class="fon24 colorb margin-s10">个人资料</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 个人邀请码 -->
|
|
|
|
|
<view class="discc" @tap="ziliao(2)">
|
|
|
|
|
<image style="width: 37rpx;height: 37rpx;" src="/static/img/my/ecode.png" mode=""></image>
|
|
|
|
|
<view class="fon24 colorb margin-s10">个人邀请码</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- -->
|
|
|
|
|
<view class="margin20">
|
|
|
|
|
<!-- 收益 -->
|
2021-08-27 08:01:51 +00:00
|
|
|
|
<view v-if="user_type!='personal'" class="disaa colorb padding-sx20 "
|
2021-08-26 01:49:06 +00:00
|
|
|
|
style="background-color: #293140;border-top-left-radius: 10rpx;border-top-right-radius: 10rpx;">
|
|
|
|
|
<view @tap="goShouy(indexs)" class="discc flexs" v-for="(item,indexs) in shouArr" :key="indexs"
|
|
|
|
|
style="width: 25%;">
|
|
|
|
|
<!-- <view class="disac">
|
|
|
|
|
<view class="fon24">{{item.title}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="fon32 bold margin-s10">{{item.sprice}}</view> -->
|
|
|
|
|
<view v-if="item.price!=''" class="fon24 disba">
|
|
|
|
|
{{item.title}}
|
|
|
|
|
<!-- <image @tap.stop="zhuan(indexs)" v-if="item.title=='分红收益' || item.title=='可提现'" class="margin-z10" style="width: 19rpx;height: 19rpx;" src="../../../static/img/my/tis.png" mode=""></image> -->
|
|
|
|
|
</view>
|
|
|
|
|
<view v-if="item.price!=''" class="fon32 bold margin-s10 clips1">{{item.price}}</view>
|
|
|
|
|
<view v-else class="fon28 colorb padding-sx10 padding-zy20 textc"
|
|
|
|
|
style="width: 130rpx;height: 45rpx;line-height: 45rpx; background-color: #1b60d6;border-radius: 50rpx;margin-right: 16rpx;">
|
|
|
|
|
{{item.title}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 提现类 -->
|
2021-08-27 08:01:51 +00:00
|
|
|
|
<view v-if="user_type!='personal'" class="disaa padding-sx20 bacb"
|
2021-08-26 01:49:06 +00:00
|
|
|
|
style="border-bottom-left-radius: 10rpx;border-bottom-right-radius: 10rpx;">
|
|
|
|
|
<view @tap="clickt(indext)" class="discc flexs" v-for="(item,indext) in tiArr" :key="indext"
|
|
|
|
|
style="width: 25%;">
|
|
|
|
|
<view v-if="item.price!=''" class="fon24">{{item.title}}</view>
|
|
|
|
|
<view v-if="item.price!=''" :class="indext==2?'colorb':''" class="fon32 bold margin-s10 clips1">
|
|
|
|
|
{{item.price}}</view>
|
|
|
|
|
<view v-else class="fon28 colorb padding-sx10 padding-zy20 textc"
|
|
|
|
|
style="width: 130rpx;height: 45rpx;line-height: 45rpx; background-color: #1b60d6;border-radius: 50rpx;margin-right: 16rpx;">
|
|
|
|
|
{{item.title}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 我的订单 -->
|
2021-08-27 08:01:51 +00:00
|
|
|
|
<view v-if="user_type!='personal'" class="margin20 bacb radius10">
|
2021-08-26 01:49:06 +00:00
|
|
|
|
<view class="disba padding20 margin-zy10">
|
|
|
|
|
<view class="fon32 bold">我的订单</view>
|
|
|
|
|
<view class="disac" @tap="checkAll">
|
|
|
|
|
<view class="fon26 color9 margin-y10">查看全部订单</view>
|
|
|
|
|
<image style="width: 12rpx;height: 22rpx;" src="../../../static/img/my/youj.png" mode="">
|
|
|
|
|
</image>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="borbot"></view>
|
|
|
|
|
<view class="disaa padding-sx20">
|
|
|
|
|
<view @tap="goOrder(index)" class="discc" v-for="(item,index) in cateOder" :key="index">
|
|
|
|
|
<image style="width: 38rpx;height: 38rpx;margin-top: 10rpx;" :src="item.src"></image>
|
|
|
|
|
<view class="margin-s10 margin-x10 color33 fon24">{{item.title}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 常用工具 -->
|
|
|
|
|
<view class="margin20 bacb radius10">
|
|
|
|
|
<view class="disba padding20 margin-zy10">
|
|
|
|
|
<view class="fon32 bold">常用工具</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="borbot"></view>
|
|
|
|
|
<view class="disac padding-sx20 flw ">
|
|
|
|
|
<view class="discc posir" @tap="goUtils(index)" v-for="(item,index) in useArr" :key="index"
|
|
|
|
|
style="width: 25%;">
|
|
|
|
|
<image class="margin-s20 mygong" :src="item.src"></image>
|
|
|
|
|
<view class="margin-s10 margin-x10 color33 fon24">{{item.title}}</view>
|
|
|
|
|
<button v-if="index==2" class="posia" style="opacity: 0;" open-type="contact" bindcontact="huik">客服</button>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 个人邀请码弹框 -->
|
|
|
|
|
<view v-if="isMa" @touchmove.stop.prevent="" class="disbcac"
|
|
|
|
|
style="position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;background-color: rgba(0,0,0,.8);">
|
|
|
|
|
<view class="padding20 tan-box">
|
|
|
|
|
<view class="disbcac" style="margin-top: -60rpx;">
|
|
|
|
|
<image src="/static/img/my/yaof.png" style="width: 96rpx;height: 96rpx;" mode="aspectFill"></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="">
|
|
|
|
|
<!-- <image class="margin20" style="width: 559rpx;height: 369rpx;" src="/static/img/my/yaoimg.png" mode="aspectFit"></image> -->
|
|
|
|
|
<image :src="share_img" class="radius20 margin20" style="width: 559rpx;height: 369rpx;"></image>
|
|
|
|
|
<view class="fon32 margin-zy20 padding-zy10 textc ">{{share_title}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="borbot margin-sx26"></view>
|
|
|
|
|
<view class="discc padding-x40">
|
|
|
|
|
<!-- 二维码 -->
|
|
|
|
|
<!-- <view class="disbcac">
|
|
|
|
|
<canvas @longpress="longpress" class='qrcode-canvas' @click="previewImage" canvas-id='qrcode'></canvas>
|
|
|
|
|
</view> -->
|
|
|
|
|
<image @longpress="longpress" @tap="previewImage" style="width: 165rpx;height: 165rpx;" :src="logoImg" mode="aspectFit"></image>
|
|
|
|
|
<view class="fon24 color9" style="transform: scale(0.9);">长按或扫描查看</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="posir disbcac">
|
|
|
|
|
<image @tap="closema" class="posia" style="width: 70rpx;height: 70rpx;top: 60rpx;"
|
|
|
|
|
src="/static/img/my/maclose.png" mode=""></image>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 功能弹框 -->
|
|
|
|
|
<view v-if="showScan" class="discc animated bounceInUp fon28"
|
|
|
|
|
style="position: fixed;bottom: 20rpx;left: 20rpx;right: 20rpx;background-color: #FFFFFF;padding: 20rpx 0;border-radius: 6rpx;z-index: 110;">
|
|
|
|
|
<view @tap="scan" class="colorf78 padding-x20 borbot width100 textc">扫一扫</view>
|
|
|
|
|
<view @tap="dosave" class="color33 padding-s20">保存到相册</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 分红收益转化弹框 -->
|
|
|
|
|
<view v-if="isInput" class="posiall disbcac" style="background-color: rgba(0,0,0,.5);z-index: 1002;">
|
|
|
|
|
<view :class="isClose ? '':'bounceOut'" class="animated bounceIn" style="background-color: #FFFFFF;width: 70%;padding: 20rpx;border-radius: 10rpx;">
|
|
|
|
|
<view style="font-size: 28rpx;">当前可转分红收益:{{xtitle}}</view>
|
|
|
|
|
<view v-if="indexd==3" v-for="(itemd,indexd) in drawRule" :key="indexd" class="disac borbot padding-sx20">
|
|
|
|
|
<view class="fon28">{{itemd.title}}:</view>
|
|
|
|
|
<view class="fon24 color9">{{itemd.desc}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<input :focus="isfocus" type="number" v-model="inputVal" style="border: 1rpx solid #dddddd;border-radius: 10rpx;padding: 10rpx 20rpx;" />
|
|
|
|
|
<view style="margin-top: 20rpx;display: flex;justify-content: space-between;align-items: center;font-size: 28rpx;">
|
|
|
|
|
<view @tap="closeT" class="color9 width100" style="text-align: center;">取消</view>
|
|
|
|
|
<view @tap="submit" class="colorf78 width100"style="text-align: center;">确认</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 提现规则 -->
|
|
|
|
|
<view v-if="isGui" @tap="isGui=false" class="posiall disbcac" style="background-color: rgba(0,0,0,.5);z-index: 1002;">
|
|
|
|
|
<view class="" style="background-color: #FFFFFF;width: 70%;padding: 20rpx;border-radius: 10rpx;">
|
|
|
|
|
<view v-if="indexd!=3" v-for="(itemd,indexd) in drawRule" :key="indexd" class="disac borbot padding-sx20">
|
|
|
|
|
<view class="fon28">{{itemd.title}}:</view>
|
|
|
|
|
<view class="fon24 color9">{{itemd.desc}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2021-08-28 06:23:27 +00:00
|
|
|
|
<foot-tab :current="3"></foot-tab>
|
2021-08-26 01:49:06 +00:00
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
let QRCode = require('../../../jsFile/qrcode.js').default;
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
statusBarHeight: uni.getSystemInfoSync().statusBarHeight,
|
|
|
|
|
navigationBarHeight: uni.getSystemInfoSync().navigationBarHeight,
|
|
|
|
|
newWidth: uni.getSystemInfoSync().windowWidth,
|
|
|
|
|
newHeight: uni.getSystemInfoSync().windowHeight,
|
|
|
|
|
headImg: '/static/img/my/myhead.png',
|
|
|
|
|
name: '',
|
|
|
|
|
phone: '',
|
|
|
|
|
message: '99',
|
|
|
|
|
shouArr: [
|
|
|
|
|
{title: '分红收益',price: '0.00'},
|
|
|
|
|
{title: '可提现',price: '0.00'},
|
|
|
|
|
{title: '提现中',price: '0.00'},
|
|
|
|
|
{title: '立即提现',price: ''},
|
|
|
|
|
],
|
|
|
|
|
tiArr: [
|
|
|
|
|
{title: '直卖收益',price: '0.00'},
|
|
|
|
|
{title: '提现中',price: '0.00'},
|
|
|
|
|
{title: '',price: '0.00'},
|
|
|
|
|
{title: '立即提现',price: ''},
|
|
|
|
|
],
|
|
|
|
|
cateOder: [
|
|
|
|
|
{src: '/static/img/my/fah.png',title: '待发货'},
|
|
|
|
|
{src: '/static/img/my/daif.png',title: '待收货'},
|
|
|
|
|
{src: '/static/img/my/pingj.png',title: '待评价'},
|
|
|
|
|
{src: '/static/img/my/shouh.png',title: '售后'},
|
|
|
|
|
],
|
|
|
|
|
useArr: [
|
2021-08-29 02:59:58 +00:00
|
|
|
|
// {src: '/static/img/my/pingt.png',title: '平台说明'},
|
|
|
|
|
// {src: '/static/img/my/hez.png',title: '商务合作'},
|
|
|
|
|
// {src: '/static/img/my/kef.png',title: '在线客服'},
|
|
|
|
|
// {src: '/static/img/my/diz.png',title: '地址管理'},
|
|
|
|
|
// {src: '/static/img/my/wenj.png',title: '分红规则'},
|
2021-08-26 01:49:06 +00:00
|
|
|
|
],
|
|
|
|
|
isMa: false,
|
|
|
|
|
qRcode: '/static/img/my/ma.png',
|
|
|
|
|
showScan: false,
|
|
|
|
|
allCollection: '0', //收藏总数
|
|
|
|
|
share_img: '',
|
|
|
|
|
share_title: '',
|
|
|
|
|
QR: '',
|
|
|
|
|
qrtext: '',
|
|
|
|
|
canvasId: 'qrcode',
|
|
|
|
|
logoImg: '',
|
|
|
|
|
colorData: '#000000',
|
|
|
|
|
invite_code:'',
|
|
|
|
|
inputVal:'',
|
|
|
|
|
isInput:false,
|
|
|
|
|
isClose:true,
|
|
|
|
|
isfocus:false,
|
|
|
|
|
xtitle:'',
|
|
|
|
|
drawRule:[],
|
2021-08-27 08:01:51 +00:00
|
|
|
|
isGui:false,
|
|
|
|
|
user_type:uni.getStorageSync('user_type')//权限
|
2021-08-26 01:49:06 +00:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onLoad() {
|
|
|
|
|
let res = uni.getSystemInfoSync();
|
|
|
|
|
var that = this;
|
|
|
|
|
that.canvasWidth = res.windowWidth * 350 / 750;
|
|
|
|
|
that.canvasHeight = res.windowWidth * 350 / 750;
|
|
|
|
|
let qrcode = new QRCode(this.canvasId, {
|
|
|
|
|
width: 110,
|
|
|
|
|
height: 110,
|
|
|
|
|
});
|
|
|
|
|
this.QR = qrcode;
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
if(uni.getStorageSync('is_active')==0) {
|
|
|
|
|
this.$toolAll.tools.showToast('您目前是游客,请授权登录')
|
|
|
|
|
setTimeout(()=>{
|
|
|
|
|
uni.navigateTo({url:'/pages/login/login'})
|
|
|
|
|
},1500)
|
|
|
|
|
} else {
|
|
|
|
|
this.isGui = false
|
|
|
|
|
this.isInput = false
|
|
|
|
|
this.inputVal = ''
|
2021-08-28 06:23:27 +00:00
|
|
|
|
uni.login({
|
|
|
|
|
provider: 'weixin',
|
|
|
|
|
success: (res)=> {
|
|
|
|
|
if (res.code) {
|
|
|
|
|
var params = {code:res.code}
|
|
|
|
|
this.$requst.post('user/wxAppletsLogin',params).then(res=>{
|
|
|
|
|
if(res.code==0){
|
|
|
|
|
if(res.data.token!=''){
|
|
|
|
|
this.user_type = res.data.user_type//权限
|
2021-08-29 02:59:58 +00:00
|
|
|
|
if(this.user_type=='personal'){
|
|
|
|
|
this.useArr = [
|
|
|
|
|
{src: '/static/img/public/shoucactive.png',title: '收藏'},
|
|
|
|
|
{src: '/static/img/my/hez.png',title: '商务合作'},
|
2021-09-02 01:00:12 +00:00
|
|
|
|
{src: '/static/img/my/kef.png',title: '售后申请'},
|
2021-08-29 02:59:58 +00:00
|
|
|
|
]
|
|
|
|
|
} else {
|
|
|
|
|
this.useArr = [
|
|
|
|
|
{src: '/static/img/my/pingt.png',title: '平台说明'},
|
|
|
|
|
{src: '/static/img/my/hez.png',title: '商务合作'},
|
|
|
|
|
{src: '/static/img/my/kef.png',title: '在线客服'},
|
|
|
|
|
{src: '/static/img/my/diz.png',title: '地址管理'},
|
|
|
|
|
{src: '/static/img/my/wenj.png',title: '分红规则'},
|
|
|
|
|
]
|
|
|
|
|
}
|
2021-08-28 06:23:27 +00:00
|
|
|
|
uni.setStorageSync('token',res.data.token)//缓存token
|
|
|
|
|
uni.setStorageSync('openid',res.data.openid)//缓存Openid
|
|
|
|
|
uni.setStorageSync('expire',res.data.expire)//缓存失效时间(时间戳格式)
|
|
|
|
|
uni.setStorageSync('is_active',res.data.is_active)//是否第一次授权
|
|
|
|
|
uni.setStorageSync('user_type',res.data.user_type)//权限
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
this.$toolAll.tools.showToast(res.msg)
|
|
|
|
|
}
|
|
|
|
|
},error=>{})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
// 查询收藏数量
|
|
|
|
|
this.checkCollection()
|
|
|
|
|
this.userInfo()//调用获取用户信息事件
|
2021-08-26 01:49:06 +00:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
zhuan(index){//调起转换分红收益弹框
|
|
|
|
|
if(index==0){
|
|
|
|
|
this.isInput = true
|
|
|
|
|
this.isfocus = true
|
|
|
|
|
this.xtitle = this.shouArr[0].price
|
|
|
|
|
} else {
|
|
|
|
|
this.isGui = true
|
|
|
|
|
}
|
|
|
|
|
this.checkTG()
|
|
|
|
|
},
|
|
|
|
|
closeT(){//关闭分红收益转化弹框
|
|
|
|
|
this.tankClose()
|
|
|
|
|
},
|
|
|
|
|
submit(){//分红收益转化确认事件
|
|
|
|
|
if(uni.getStorageSync('sm').name=='' || uni.getStorageSync('sm').phone){
|
|
|
|
|
this.$toolAll.tools.showToast('请前往个人资料完善信息')
|
|
|
|
|
} else if(this.inputVal==0){
|
|
|
|
|
this.tankClose()
|
|
|
|
|
} else if(0<this.inputVal<1){
|
|
|
|
|
this.$toolAll.tools.showToast('最小转换金额不得低于1元')
|
|
|
|
|
} else if(this.inputVal>this.xtitle) {
|
|
|
|
|
this.$toolAll.tools.showToast('转换金额不得大于可转金额')
|
|
|
|
|
} else {
|
|
|
|
|
this.$requst.post('user/bonus-to-balance',{amount:this.inputVal*100}).then(res=>{
|
|
|
|
|
if(res.code==0){
|
|
|
|
|
this.$toolAll.tools.showToast('转换成功,可在可提现查看')
|
|
|
|
|
this.shouArr[1].price = this.inputVal
|
|
|
|
|
this.tankClose()
|
|
|
|
|
}
|
|
|
|
|
},error=>{})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
tankClose(){
|
|
|
|
|
let ya = this
|
|
|
|
|
ya.isfocus = false
|
|
|
|
|
ya.isClose = false
|
|
|
|
|
setTimeout(function(){
|
|
|
|
|
ya.isInput = false
|
|
|
|
|
ya.isClose = true
|
|
|
|
|
ya.xtitle = ''
|
|
|
|
|
ya.inputVal = ''
|
|
|
|
|
},1000)
|
|
|
|
|
},
|
|
|
|
|
// 查询提现规则
|
|
|
|
|
checkTG(){
|
|
|
|
|
this.$requst.post('user/withdraw-rule').then(res=>{
|
|
|
|
|
// console.log(res);
|
|
|
|
|
if(res.code==0){
|
|
|
|
|
this.drawRule = res.data
|
|
|
|
|
}
|
|
|
|
|
},error=>{})
|
|
|
|
|
},
|
|
|
|
|
// 个人邀请码的logo图事件
|
|
|
|
|
logoEv(){
|
|
|
|
|
// this.$requst.post('user/qrcode').then(res=>{
|
|
|
|
|
// if(res.code==0){
|
|
|
|
|
// this.logoImg = res.data.qrcode
|
|
|
|
|
// }
|
|
|
|
|
// },error=>{})
|
|
|
|
|
this.$requst.post('user/qrcode-original').then(res=>{
|
|
|
|
|
if(res.code==0){
|
|
|
|
|
this.logoImg = res.data.qrcode
|
|
|
|
|
}
|
|
|
|
|
},error=>{})
|
|
|
|
|
},
|
|
|
|
|
createQRCode: function() {
|
|
|
|
|
var that = this;
|
|
|
|
|
that.doCreateQRCode();
|
|
|
|
|
},
|
|
|
|
|
doCreateQRCode: function() {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '邀请码生成中...',
|
|
|
|
|
icon:'loading'
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.QR.clear();
|
|
|
|
|
this.QR._opts.colorDark = this.colorData;
|
|
|
|
|
this.QR._opts.logo = this.logoImg;
|
|
|
|
|
this.QR._opts.successTips = true;
|
|
|
|
|
this.QR.makeCode(this.qrtext);
|
|
|
|
|
this.createQRCodeDone = true;
|
|
|
|
|
},
|
|
|
|
|
savePic: function() {
|
|
|
|
|
let that = this;
|
|
|
|
|
uni.saveImageToPhotosAlbum({
|
|
|
|
|
filePath: that.logoImg,
|
|
|
|
|
success(res) {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '已保存相册',
|
|
|
|
|
icon: 'success',
|
|
|
|
|
duration: 1000
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
fail(res) {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '无相册权限',
|
|
|
|
|
icon: 'none',
|
|
|
|
|
duration: 2000
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
// let res = uni.getSystemInfoSync();
|
|
|
|
|
// uni.canvasToTempFilePath({
|
|
|
|
|
// x: 0,
|
|
|
|
|
// y: 0,
|
|
|
|
|
// width: 110,
|
|
|
|
|
// height: 110,
|
|
|
|
|
// destWidth: 110,
|
|
|
|
|
// destHeight: 110,
|
|
|
|
|
// canvasId: this.canvasId,
|
|
|
|
|
// success(res) {
|
|
|
|
|
// uni.saveImageToPhotosAlbum({
|
|
|
|
|
// filePath: res.tempFilePath,
|
|
|
|
|
// success(res) {
|
|
|
|
|
// uni.showToast({
|
|
|
|
|
// title: '已保存相册',
|
|
|
|
|
// icon: 'success',
|
|
|
|
|
// duration: 1000
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
// fail(res) {
|
|
|
|
|
// uni.showToast({
|
|
|
|
|
// title: '无相册权限',
|
|
|
|
|
// icon: 'none',
|
|
|
|
|
// duration: 2000
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
},
|
|
|
|
|
previewImage(e) {
|
|
|
|
|
uni.previewImage({
|
|
|
|
|
urls: [this.logoImg],
|
|
|
|
|
})
|
|
|
|
|
// if (this.createQRCodeDone) {
|
|
|
|
|
// uni.canvasToTempFilePath({
|
|
|
|
|
// x: 0,
|
|
|
|
|
// y: 0,
|
|
|
|
|
// width: this.canvasWidth,
|
|
|
|
|
// height: this.canvasHeight,
|
|
|
|
|
// destWidth: 472,
|
|
|
|
|
// destHeight: 472,
|
|
|
|
|
// canvasId: this.canvasId,
|
|
|
|
|
// success(res) {
|
|
|
|
|
// console.log(res.tempFilePath);
|
|
|
|
|
// uni.previewImage({
|
|
|
|
|
// urls: [res.tempFilePath],
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
},
|
|
|
|
|
checkCollection() {
|
|
|
|
|
this.$requst.post('user/collection', {
|
|
|
|
|
page: 1,
|
|
|
|
|
size: 200
|
|
|
|
|
}).then(res => {
|
|
|
|
|
// console.log('获取收藏总数:',res);
|
|
|
|
|
if (res.code == 0) {
|
|
|
|
|
this.allCollection = res.data.length
|
|
|
|
|
}
|
|
|
|
|
}, error => {})
|
|
|
|
|
},
|
|
|
|
|
userInfo() { //查询用户信息
|
|
|
|
|
this.$requst.post('user/info').then(res => {
|
|
|
|
|
// console.log('信息=====>', res);
|
|
|
|
|
if (res.code == 0) {
|
|
|
|
|
let info = res.data
|
|
|
|
|
this.name = info.nickname
|
|
|
|
|
this.headImg = info.headimgurl
|
|
|
|
|
uni.setStorageSync('sm',{name:info.username,phone:info.mobile})
|
|
|
|
|
this.share_img = this.$http + info.share_img
|
|
|
|
|
this.share_title = info.share_title
|
|
|
|
|
this.qrtext = info.invite_url
|
|
|
|
|
// this.qrtext = '/pages/login/login?invite_code='+info.invite_code
|
|
|
|
|
this.invite_code = info.invite_code
|
|
|
|
|
// this.logoImg = info.headimgurl
|
|
|
|
|
// console.log(this.logoImg,this.qrtext);
|
|
|
|
|
info.bonus == 0 ? this.shouArr[0].price = '0.00' : this.shouArr[0].price = (info.bonus/100).toFixed(2) //分红收益
|
|
|
|
|
info.bonus_balance == 0 ? this.shouArr[1].price = '0.00' : this.shouArr[1].price = (info.bonus_balance / 100).toFixed(2) //分红可提现
|
|
|
|
|
info.withdraw_bonus == 0 ? this.shouArr[2].price = '0.00' : this.shouArr[2].price = (info.withdraw_bonus / 100).toFixed(2) //分红提现中
|
|
|
|
|
info.commission_balance == 0 ? this.tiArr[0].price = '0.00' : this.tiArr[0].price = (info.commission_balance / 100).toFixed(2) //直卖收益
|
|
|
|
|
info.withdraw_sale == 0 ? this.tiArr[1].price = '0.00' : this.tiArr[1].price = (info.withdraw_sale / 100).toFixed(2) //直卖提现中
|
|
|
|
|
if (info.mobile != '') {
|
|
|
|
|
// 隐藏手机号中间四位
|
|
|
|
|
this.phone = `${info.mobile.substr(0, 3)}****${info.mobile.substr(7)}`
|
|
|
|
|
}
|
|
|
|
|
uni.setStorageSync('userInfoObj', info)
|
|
|
|
|
this.logoEv()
|
|
|
|
|
}
|
|
|
|
|
}, error => {})
|
|
|
|
|
},
|
|
|
|
|
longpress() {
|
|
|
|
|
let _this = this;
|
|
|
|
|
this.showScan = true
|
|
|
|
|
// 判断平台
|
|
|
|
|
// if (plus.os.name == 'Android') {
|
|
|
|
|
// plus.runtime.launchApplication({
|
|
|
|
|
// pname: 'com.tencent.mm'
|
|
|
|
|
// },
|
|
|
|
|
// function(e) {
|
|
|
|
|
// console.log('Open system default browser failed: ' + e.message);
|
|
|
|
|
// }
|
|
|
|
|
// );
|
|
|
|
|
// } else if (plus.os.name == 'iOS') {
|
|
|
|
|
// plus.runtime.launchApplication({
|
|
|
|
|
// action: 'weixin://'
|
|
|
|
|
// }, function(e) {
|
|
|
|
|
// console.log('Open system default browser failed: ' + e.message);
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
},
|
|
|
|
|
scan() {
|
|
|
|
|
wx.scanCode({ // 微信扫码 调起客户端扫码界面进行扫码
|
|
|
|
|
complete: (res) => {}, //接口调用结束的回调函数(调用成功、失败都会执行)
|
|
|
|
|
fail: (res) => {}, //接口调用失败的回调函数
|
|
|
|
|
onlyFromCamera: false, //是否只能从相机扫码,不允许从相册选择图片,这里是只允许相机扫码
|
|
|
|
|
scanType: ['qrCode'], // scanType:扫码类型 : 二维码
|
|
|
|
|
success: (result) => { // 接口调用成功的回调函数
|
|
|
|
|
// console.log(result);
|
|
|
|
|
wx.navigateTo({ //navigateTo:页面跳转 保留当前页面(页面隐藏,并未销毁,节省性能),跳转到应用内的某个页面。但是不能跳到 tabbar 页面 ,小程序使用页面跳转方法的时候 不能添加文件扩展名,否则会没有反应
|
|
|
|
|
url: '/pages/login/login?invite_code='+this.invite_code,
|
|
|
|
|
})
|
|
|
|
|
wx.setStorage({ // 设置微信本地存储数据
|
|
|
|
|
data: result,
|
|
|
|
|
key: 'key',
|
|
|
|
|
complete: (res) => {},
|
|
|
|
|
fail: (res) => {},
|
|
|
|
|
success: (res) => {},
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// plus.barcode.scan(this.qRcode, (type, res) => {
|
|
|
|
|
// if (type == 0) {
|
|
|
|
|
// plus.runtime.openURL(res)
|
|
|
|
|
// }
|
|
|
|
|
// }, (e) => {
|
|
|
|
|
// if (e.code == 3) {
|
|
|
|
|
// tools.showToast('未识别到二维码')
|
|
|
|
|
// } else {
|
|
|
|
|
// tools.showToast('无法识别此图片')
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
},
|
|
|
|
|
async requestAndroidPermission(permisionID) {
|
|
|
|
|
var result = await permision.requestAndroidPermission(permisionID)
|
|
|
|
|
var strStatus
|
|
|
|
|
if (result == 1) {
|
|
|
|
|
strStatus = '已获得授权'
|
|
|
|
|
this.savePic()
|
|
|
|
|
} else if (result == 0) {
|
|
|
|
|
strStatus = '未获得授权'
|
|
|
|
|
} else {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '保存失败,请打开权限功能重试',
|
|
|
|
|
icon: 'none'
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
dosave() {
|
|
|
|
|
// this.savePic()
|
|
|
|
|
var aa = wx.getFileSystemManager();
|
|
|
|
|
aa.writeFile({
|
|
|
|
|
filePath:wx.env.USER_DATA_PATH+'/test.png',
|
|
|
|
|
data: this.logoImg.slice(22),
|
|
|
|
|
encoding:'base64',
|
|
|
|
|
success: res => {
|
|
|
|
|
wx.saveImageToPhotosAlbum({
|
|
|
|
|
filePath: wx.env.USER_DATA_PATH + '/test.png',
|
|
|
|
|
success: function (res) {
|
|
|
|
|
wx.showToast({
|
|
|
|
|
title: '保存成功',
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
fail: function (err) {
|
|
|
|
|
// console.log(err)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// console.log(res)
|
|
|
|
|
}, fail: err => {
|
|
|
|
|
// console.log(err)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// wx.downloadFile({
|
|
|
|
|
// url: this.logoImg,//图片地址
|
|
|
|
|
// success: function (res) {
|
|
|
|
|
// console.log(res);
|
|
|
|
|
// //图片保存到本地
|
|
|
|
|
// wx.saveImageToPhotosAlbum({
|
|
|
|
|
// filePath: res.tempFilePath,
|
|
|
|
|
// success: function (data) {
|
|
|
|
|
// wx.hideLoading()
|
|
|
|
|
// wx.showModal({
|
|
|
|
|
// title: '提示',
|
|
|
|
|
// content: '您的二维码已保存到相册,赶快识别二维码添加小易进行咨询吧',
|
|
|
|
|
// showCancel: false,
|
|
|
|
|
// })
|
|
|
|
|
// },
|
|
|
|
|
// fail: function (err) {
|
|
|
|
|
// if (err.errMsg === "saveImageToPhotosAlbum:fail:auth denied" || err.errMsg === "saveImageToPhotosAlbum:fail auth deny" || err.errMsg === "saveImageToPhotosAlbum:fail authorize no response") {
|
|
|
|
|
// // 这边微信做过调整,必须要在按钮中触发,因此需要在弹框回调中进行调用
|
|
|
|
|
// wx.showModal({
|
|
|
|
|
// title: '提示',
|
|
|
|
|
// content: '需要您授权保存相册',
|
|
|
|
|
// showCancel: false,
|
|
|
|
|
// success: modalSuccess => {
|
|
|
|
|
// wx.openSetting({
|
|
|
|
|
// success(settingdata) {
|
|
|
|
|
// console.log("settingdata", settingdata)
|
|
|
|
|
// if (settingdata.authSetting['scope.writePhotosAlbum']) {
|
|
|
|
|
// wx.showModal({
|
|
|
|
|
// title: '提示',
|
|
|
|
|
// content: '获取权限成功,再次点击图片即可保存',
|
|
|
|
|
// showCancel: false,
|
|
|
|
|
// })
|
|
|
|
|
// } else {
|
|
|
|
|
// wx.showModal({
|
|
|
|
|
// title: '提示',
|
|
|
|
|
// content: '获取权限失败,将无法保存到相册哦~',
|
|
|
|
|
// showCancel: false,
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// fail(failData) {
|
|
|
|
|
// console.log("failData", failData)
|
|
|
|
|
// },
|
|
|
|
|
// complete(finishData) {
|
|
|
|
|
// console.log("finishData", finishData)
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// complete(res) {
|
|
|
|
|
// wx.hideLoading()
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
},
|
|
|
|
|
checkMess() {
|
|
|
|
|
// console.log('查看消息');
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/notices/notices?index=1'
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
ziliao(index) {
|
|
|
|
|
// console.log(index);
|
|
|
|
|
switch (index) {
|
|
|
|
|
case 0: //我的收藏
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/myCollection/myCollection?index=1'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 1: //个人资料
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/personalInfo/personalInfo'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 2: //个人邀请码
|
|
|
|
|
this.isMa = true
|
|
|
|
|
uni.hideTabBar()
|
|
|
|
|
let ya = this
|
|
|
|
|
// setTimeout(function(){
|
|
|
|
|
// ya.createQRCode()
|
|
|
|
|
// },1000)
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
goShouy(index) {
|
|
|
|
|
// console.log(index);
|
|
|
|
|
switch (index) {
|
|
|
|
|
case 0: //分红收益
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/zIncome/zIncome?index=1'
|
|
|
|
|
}) //index=1表示查询分红收益记录
|
|
|
|
|
break;
|
|
|
|
|
case 2: //提现中
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/record/record?index=1'
|
|
|
|
|
}) //index=1表示查询分红提现记录
|
|
|
|
|
break;
|
|
|
|
|
case 3: //分红收益的立即提现
|
|
|
|
|
let price = this.shouArr[1].price
|
|
|
|
|
this.$toolAll.tools.showToast('由于腾讯规定限制,本业务需3月后进行开放。具体时间请查看平台公告信息!','',3000)
|
|
|
|
|
// uni.navigateTo({
|
|
|
|
|
// url: '/pagesB/immediateWithdrawal/immediateWithdrawal?index=1&price=' + price +
|
|
|
|
|
// '&type=bonus'
|
|
|
|
|
// })
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
clickt(index) {
|
|
|
|
|
switch (index) {
|
|
|
|
|
case 0: //直卖收益
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/zIncome/zIncome?index=0'
|
|
|
|
|
}) //index=0表示查询直卖收益记录
|
|
|
|
|
break;
|
|
|
|
|
case 1: //提现中
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/record/record?index=0'
|
|
|
|
|
}) //index=0表示查询直卖提现记录
|
|
|
|
|
break;
|
|
|
|
|
case 3: //直卖收益的立即提现
|
|
|
|
|
let price = this.tiArr[0].price
|
|
|
|
|
this.$toolAll.tools.showToast('由于腾讯规定限制,本业务需3月后进行开放。具体时间请查看平台公告信息!','',3000)
|
|
|
|
|
// uni.navigateTo({
|
|
|
|
|
// url: '/pagesB/immediateWithdrawal/immediateWithdrawal?index=1&price=' + price +
|
|
|
|
|
// '&type=sale'
|
|
|
|
|
// })
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
checkAll() {
|
|
|
|
|
// console.log('全部订单');
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesA/myOrder/myOrder?index=0&num=0'
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
goOrder(index) {
|
|
|
|
|
// console.log('我的订单' + index);
|
|
|
|
|
switch (index) {
|
|
|
|
|
case 0:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesA/myOrder/myOrder?index=1&num=1'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 1:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesA/myOrder/myOrder?index=1&num=2'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesA/daiEvaluated/daiEvaluated'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesA/afterSales/afterSales?index=1'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
goUtils(index) {
|
|
|
|
|
// console.log('常用工具:' + index);
|
2021-08-27 08:01:51 +00:00
|
|
|
|
if(this.user_type=='personal'){
|
|
|
|
|
if(index==0) uni.navigateTo({url:'/pagesB/myCollection/myCollection'})
|
|
|
|
|
if(index==1) uni.navigateTo({url:'/pagesB/businessCooperation/businessCooperation'})
|
|
|
|
|
} else {
|
|
|
|
|
switch (index) {
|
|
|
|
|
case 0:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/platformDescription/platformDescription'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 1:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/businessCooperation/businessCooperation'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/adManagement/adManagement?wherenum=1'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/dividendRules/dividendRules'
|
|
|
|
|
})
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
2021-08-26 01:49:06 +00:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
closema() {
|
|
|
|
|
this.isMa = this.showScan = false
|
|
|
|
|
uni.showTabBar()
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
.qrcode-canvas {
|
|
|
|
|
margin: 0rpx ;
|
|
|
|
|
height: 110px;
|
|
|
|
|
width: 110px;
|
|
|
|
|
}
|
|
|
|
|
</style>
|