Merge branch 'master' of http://122.51.230.86:3000/dianliang/dl_uniapp
This commit is contained in:
commit
0d6e10033e
@ -11,6 +11,14 @@ export function bloggerDetail(userId) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//------------------开通会员-----------------------
|
||||||
|
export function saveOrder(data) {
|
||||||
|
return request({
|
||||||
|
url: '/member/order/uniSaveOrder',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
//------------------名片-----------------------
|
//------------------名片-----------------------
|
||||||
// 查询当前登录用户的名片
|
// 查询当前登录用户的名片
|
||||||
export function getUserBusiCard() {
|
export function getUserBusiCard() {
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
// 应用全局配置
|
// 应用全局配置
|
||||||
module.exports = {
|
module.exports = {
|
||||||
baseUrl: 'http://192.168.1.17:8080',
|
baseUrl: 'http://192.168.1.4:8080',
|
||||||
// baseUrl: 'http://localhost:8080',
|
// baseUrl: 'http://localhost:8080',
|
||||||
// 应用信息
|
// 应用信息
|
||||||
appInfo: {
|
appInfo: {
|
||||||
|
|||||||
@ -108,11 +108,14 @@
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
uploadUrl: config.baseUrl+'/common/upload',
|
||||||
|
headers: {},
|
||||||
//所有可选的平台
|
//所有可选的平台
|
||||||
range: [],
|
range: [],
|
||||||
sizeType: ['compressed'],
|
sizeType: ['compressed'],
|
||||||
//图片数组
|
//图片数组
|
||||||
fileList: [],
|
fileList: [],
|
||||||
|
imageUrl:[],
|
||||||
//地址集合
|
//地址集合
|
||||||
addressList: [],
|
addressList: [],
|
||||||
//名片数据对象
|
//名片数据对象
|
||||||
@ -141,12 +144,23 @@
|
|||||||
|
|
||||||
/**初始化数据*/
|
/**初始化数据*/
|
||||||
initData(id) {
|
initData(id) {
|
||||||
|
this.fileList = []
|
||||||
|
this.imageUrl = []
|
||||||
if (id) {
|
if (id) {
|
||||||
getBusiCardById({
|
getBusiCardById({
|
||||||
id: id
|
id: id
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
console.log(res.data, 133)
|
console.log(res.data, 133)
|
||||||
this.dataObj = res.data
|
this.dataObj = res.data
|
||||||
|
if (this.dataObj.image != null && this.dataObj.image != ''){
|
||||||
|
console.log(this.dataObj.image,'this.dataObj.image')
|
||||||
|
this.imageUrl = this.dataObj.image.split(',')
|
||||||
|
this.imageUrl.map((item)=>{
|
||||||
|
this.fileList.push({
|
||||||
|
url:config.baseUrl + item
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
icon: 'error',
|
icon: 'error',
|
||||||
@ -230,7 +244,11 @@
|
|||||||
toast("收货地址不能为空")
|
toast("收货地址不能为空")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// console.log(this.fileList,'fileList')
|
if (this.fileList.length == 0) {
|
||||||
|
toast("证明材料不能为空")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.dataObj.image = this.imageUrl.join(',');
|
||||||
applyBusiCard(this.dataObj).then(res => {
|
applyBusiCard(this.dataObj).then(res => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
@ -250,23 +268,28 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
afterRead(file) {
|
afterRead(file) {
|
||||||
|
|
||||||
for (let i = 0; i < file.tempFilePaths.length; i++) {
|
for (let i = 0; i < file.tempFilePaths.length; i++) {
|
||||||
upload({
|
upload({
|
||||||
url: '',
|
url: '',
|
||||||
filePath: file.tempFilePaths[i]
|
filePath: file.tempFilePaths[i]
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
console.log(res, '215')
|
|
||||||
this.fileList.push({
|
this.fileList.push({
|
||||||
url: config.baseUrl + res.data
|
url: res.url
|
||||||
})
|
})
|
||||||
console.log(this.fileList, 'fileList')
|
this.imageUrl.push(res.fileName)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
deleteFile(file, index) {
|
deleteFile(file, index) {
|
||||||
console.log('删除文件');
|
console.log('删除文件');
|
||||||
this.fileList.splice(index, 1);
|
this.fileList.splice(index, 1);
|
||||||
|
this.imageUrl.splice(index, 1);
|
||||||
|
},
|
||||||
|
uploadSuccess(res, file) {
|
||||||
|
console.log('上传成功', res);
|
||||||
|
},
|
||||||
|
uploadFail(error, file) {
|
||||||
|
console.log('上传失败', error);
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -55,123 +55,6 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="card-dom " v-for="item in busiCardList">
|
|
||||||
<!-- 多选框--管理状态或者选择名片时使用 -->
|
|
||||||
<view class="choose-dom" v-if="ifChoose">
|
|
||||||
<uni-data-checkbox v-model="item.choosed" :disabled="1!=item.approvalStatus" multiple
|
|
||||||
:localdata="checkboxArray" />
|
|
||||||
</view>
|
|
||||||
<view :class="['right-content',item.choosed.length>0?'click':'']">
|
|
||||||
<view class="card-title">
|
|
||||||
<!-- 需要根据平台code取对应的图片 TODO -->
|
|
||||||
<image :src="'/static/platform/'+item.platformCode+'.png'" mode="aspectFit"></image>
|
|
||||||
<text>{{item.platformName}}博主</text>
|
|
||||||
<view class="edit-text" @click="edit()">
|
|
||||||
<text v-if="1==item.approvalStatus" style="color:#5986F2;">已审核</text>
|
|
||||||
<text v-else-if="0==item.approvalStatus" style="color:#FC1F3E ;">审核中</text>
|
|
||||||
<text v-else>未通过</text>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="card-content">
|
|
||||||
<view class="card-person-info">
|
|
||||||
<view class="card-name">
|
|
||||||
<view>{{ item.accountName }}</view>
|
|
||||||
</view>
|
|
||||||
<view class="detail-text">
|
|
||||||
<view class="fans-dom">
|
|
||||||
粉丝:{{ formatNumberWithUnits(item.fansNum) }}
|
|
||||||
</view>
|
|
||||||
<!-- <view class="nickname-dom">-->
|
|
||||||
<!-- 昵称:{{ item.accountName }}-->
|
|
||||||
<!-- </view>-->
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view v-if="ifEdit" @click="remove(item.id)"
|
|
||||||
:class="['edit-dom',item.choosed.length>0?'':'no-choose']">删除
|
|
||||||
</view>
|
|
||||||
<view v-else :class="['edit-dom',item.choosed.length>0?'':'no-choose']" @click="edit(item.id)">编辑
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="card-dom " v-for="item in busiCardList">
|
|
||||||
<!-- 多选框--管理状态或者选择名片时使用 -->
|
|
||||||
<view class="choose-dom" v-if="ifChoose">
|
|
||||||
<uni-data-checkbox v-model="item.choosed" :disabled="1!=item.approvalStatus" multiple
|
|
||||||
:localdata="checkboxArray" />
|
|
||||||
</view>
|
|
||||||
<view :class="['right-content',item.choosed.length>0?'click':'']">
|
|
||||||
<view class="card-title">
|
|
||||||
<!-- 需要根据平台code取对应的图片 TODO -->
|
|
||||||
<image :src="'/static/platform/'+item.platformCode+'.png'" mode="aspectFit"></image>
|
|
||||||
<text>{{item.platformName}}博主</text>
|
|
||||||
<view class="edit-text" @click="edit()">
|
|
||||||
<text v-if="1==item.approvalStatus" style="color:#5986F2;">已审核</text>
|
|
||||||
<text v-else-if="0==item.approvalStatus" style="color:#FC1F3E ;">审核中</text>
|
|
||||||
<text v-else>未通过</text>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="card-content">
|
|
||||||
<view class="card-person-info">
|
|
||||||
<view class="card-name">
|
|
||||||
<view>{{ item.accountName }}</view>
|
|
||||||
</view>
|
|
||||||
<view class="detail-text">
|
|
||||||
<view class="fans-dom">
|
|
||||||
粉丝:{{ formatNumberWithUnits(item.fansNum) }}
|
|
||||||
</view>
|
|
||||||
<!-- <view class="nickname-dom">-->
|
|
||||||
<!-- 昵称:{{ item.accountName }}-->
|
|
||||||
<!-- </view>-->
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view v-if="ifEdit" @click="remove(item.id)"
|
|
||||||
:class="['edit-dom',item.choosed.length>0?'':'no-choose']">删除
|
|
||||||
</view>
|
|
||||||
<view v-else :class="['edit-dom',item.choosed.length>0?'':'no-choose']" @click="edit(item.id)">编辑
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="card-dom " v-for="item in busiCardList">
|
|
||||||
<!-- 多选框--管理状态或者选择名片时使用 -->
|
|
||||||
<view class="choose-dom" v-if="ifChoose">
|
|
||||||
<uni-data-checkbox v-model="item.choosed" :disabled="1!=item.approvalStatus" multiple
|
|
||||||
:localdata="checkboxArray" />
|
|
||||||
</view>
|
|
||||||
<view :class="['right-content',item.choosed.length>0?'click':'']">
|
|
||||||
<view class="card-title">
|
|
||||||
<!-- 需要根据平台code取对应的图片 TODO -->
|
|
||||||
<image :src="'/static/platform/'+item.platformCode+'.png'" mode="aspectFit"></image>
|
|
||||||
<text>{{item.platformName}}博主</text>
|
|
||||||
<view class="edit-text" @click="edit()">
|
|
||||||
<text v-if="1==item.approvalStatus" style="color:#5986F2;">已审核</text>
|
|
||||||
<text v-else-if="0==item.approvalStatus" style="color:#FC1F3E ;">审核中</text>
|
|
||||||
<text v-else>未通过</text>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="card-content">
|
|
||||||
<view class="card-person-info">
|
|
||||||
<view class="card-name">
|
|
||||||
<view>{{ item.accountName }}</view>
|
|
||||||
</view>
|
|
||||||
<view class="detail-text">
|
|
||||||
<view class="fans-dom">
|
|
||||||
粉丝:{{ formatNumberWithUnits(item.fansNum) }}
|
|
||||||
</view>
|
|
||||||
<!-- <view class="nickname-dom">-->
|
|
||||||
<!-- 昵称:{{ item.accountName }}-->
|
|
||||||
<!-- </view>-->
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view v-if="ifEdit" @click="remove(item.id)"
|
|
||||||
:class="['edit-dom',item.choosed.length>0?'':'no-choose']">删除
|
|
||||||
</view>
|
|
||||||
<view v-else :class="['edit-dom',item.choosed.length>0?'':'no-choose']" @click="edit(item.id)">编辑
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
<view v-if="ifChoose" class="footer-box">
|
<view v-if="ifChoose" class="footer-box">
|
||||||
<view class="left-radio">
|
<view class="left-radio">
|
||||||
|
|||||||
@ -28,7 +28,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<!-- 购买 -->
|
<!-- 购买 -->
|
||||||
<view class="buy-button">立即开通</view>
|
<view class="buy-button" @click="toOrder()">立即开通</view>
|
||||||
<!-- 协议 -->
|
<!-- 协议 -->
|
||||||
<view class="xieyi-box">
|
<view class="xieyi-box">
|
||||||
开通即代表您已阅读并同意<text
|
开通即代表您已阅读并同意<text
|
||||||
@ -69,11 +69,8 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import navigationBarVue from '@/components/navigation/navigationBar.vue';
|
import navigationBarVue from '@/components/navigation/navigationBar.vue';
|
||||||
import {
|
import {baseCardList, rightList} from '@/api/business/base.js'
|
||||||
baseCardList,
|
import {saveOrder} from '@/api/business/member.js'
|
||||||
rightList
|
|
||||||
} from '@/api/business/base.js'
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
navigationBarVue
|
navigationBarVue
|
||||||
@ -162,19 +159,21 @@
|
|||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShow(){
|
|
||||||
this.initData()
|
onLoad(options){
|
||||||
|
this.initData(options.userType);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
/**初始化*/
|
/**初始化*/
|
||||||
initData(){
|
initData(userType){
|
||||||
this.getCardList();
|
this.userType = userType
|
||||||
this.getRightsList();
|
this.getCardList(userType);
|
||||||
|
this.getRightsList(userType);
|
||||||
},
|
},
|
||||||
|
|
||||||
/**获取会员卡列表*/
|
/**获取会员卡列表*/
|
||||||
getCardList(){
|
getCardList(userType){
|
||||||
baseCardList({userType:this.userType}).then(res => {
|
baseCardList({userType:userType}).then(res => {
|
||||||
this.memberCardList = res.data
|
this.memberCardList = res.data
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
@ -185,8 +184,8 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
/**权益列表*/
|
/**权益列表*/
|
||||||
getRightsList(){
|
getRightsList(userType){
|
||||||
rightList({userType:this.userType}).then(res => {
|
rightList({userType:userType}).then(res => {
|
||||||
this.cardList = res.data.cardList
|
this.cardList = res.data.cardList
|
||||||
this.rightsList = res.data.rightsList
|
this.rightsList = res.data.rightsList
|
||||||
console.log(this.cardList,'cardList')
|
console.log(this.cardList,'cardList')
|
||||||
@ -221,6 +220,41 @@
|
|||||||
handleUserAgrement(site) {
|
handleUserAgrement(site) {
|
||||||
this.$tab.navigateTo(`/pages/common/richview/index?title=${site.title}&code=${site.code}`)
|
this.$tab.navigateTo(`/pages/common/richview/index?title=${site.title}&code=${site.code}`)
|
||||||
},
|
},
|
||||||
|
/**生成订单*/
|
||||||
|
toOrder(){
|
||||||
|
let data = {
|
||||||
|
userType:this.userType,
|
||||||
|
orderType:'01',
|
||||||
|
goodsId:this.memberCardList[this.chooseCardIndex].id,
|
||||||
|
goodsNum:1,
|
||||||
|
goodsPrice:this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].price,
|
||||||
|
}
|
||||||
|
if (this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].title === '年付会员') {
|
||||||
|
data.goodsCycle = '03'
|
||||||
|
}
|
||||||
|
if (this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].title === '季付会员') {
|
||||||
|
data.goodsCycle = '02'
|
||||||
|
}
|
||||||
|
if (this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].title === '月付会员') {
|
||||||
|
data.goodsCycle = '01'
|
||||||
|
}
|
||||||
|
saveOrder(data).then(res => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
uni.showToast({
|
||||||
|
icon: 'success',
|
||||||
|
duration: 2000,
|
||||||
|
title: '保存成功'
|
||||||
|
});
|
||||||
|
uni.navigateBack()
|
||||||
|
}
|
||||||
|
}).catch((e) => {
|
||||||
|
uni.showToast({
|
||||||
|
icon: 'error',
|
||||||
|
duration: 2000,
|
||||||
|
title: e
|
||||||
|
});
|
||||||
|
})
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -281,7 +281,7 @@
|
|||||||
this.$tab.navigateTo('/pages/mine/auth/auth-choose')
|
this.$tab.navigateTo('/pages/mine/auth/auth-choose')
|
||||||
},
|
},
|
||||||
goMemberCard() {
|
goMemberCard() {
|
||||||
this.$tab.navigateTo('/pages/mine/member/member-card')
|
this.$tab.navigateTo('/pages/mine/member/member-card?userType='+this.localUserType)
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 跳转编辑页
|
* 跳转编辑页
|
||||||
|
|||||||
@ -23,7 +23,7 @@ const upload = config => {
|
|||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
uni.uploadFile({
|
uni.uploadFile({
|
||||||
timeout: config.timeout || timeout,
|
timeout: config.timeout || timeout,
|
||||||
url: baseUrl + config.url,
|
url: baseUrl + '/common/upload' + config.url,
|
||||||
filePath: config.filePath,
|
filePath: config.filePath,
|
||||||
name: config.name || 'file',
|
name: config.name || 'file',
|
||||||
header: config.header,
|
header: config.header,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user