添加:文创中心统计信息的变更明细
This commit is contained in:
parent
34d12dd4f9
commit
fd3314929f
|
|
@ -3,80 +3,160 @@
|
|||
<c-title :hide="false" :text="page_title"></c-title>
|
||||
<div class="details-content">
|
||||
<div v-if="Object.values(list).length > 0" class="content-list">
|
||||
<!--直推奖励&推荐代理-->
|
||||
<template v-if="page_params.key_name === 'direct_push_give' || page_params.key_name === 'recommend_agent'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.name }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.commission_money }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--权重收益-->
|
||||
<template v-if="page_params.key_name === 'weight_income'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.team_level_name }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.amount }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--团队收益&平级奖励-->
|
||||
<template v-if="page_params.key_name === 'team_income' || page_params.key_name === 'peer_level_reward'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.type_name }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.dividend_amount }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--权重值-->
|
||||
<template v-if="page_params.key_name === 'weight_value'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.remark }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase" v-if="item.change_type == 1">+ {{ item.change_quantity }}</div>
|
||||
<div class="right-reduce" v-else>- {{ item.change_quantity }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--总订单金额&总订单数-->
|
||||
<template v-if="page_params.key_name === 'order_money' || page_params.key_name === 'order_num'">
|
||||
<div class="order-content">
|
||||
<div class="order-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="top-info">
|
||||
<div class="order-no">{{ item.order_sn }}</div>
|
||||
<div class="order-status">{{ item.status_name }}</div>
|
||||
<!--经纪人相关明细-->
|
||||
<template v-if="page_params.content_type !== 'cultural_space'">
|
||||
<!--直推奖励&推荐代理-->
|
||||
<template v-if="page_params.key_name === 'direct_push_give' || page_params.key_name === 'recommend_agent'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.name }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="goods-info">
|
||||
<div class="goods-block" v-for="(goodsItem,goodsIndex) in item.order_goods" :key="goodsIndex">
|
||||
<div class="goods-thumb">
|
||||
<img class="goods-thumb-img" :src="goodsItem.thumb" />
|
||||
</div>
|
||||
<div class="goods-desc">
|
||||
<div class="goods-title">{{ goodsItem.title }}</div>
|
||||
<div class="good-num">× {{ goodsItem.total }}</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.commission_money }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--权重收益-->
|
||||
<template v-if="page_params.key_name === 'weight_income'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.team_level_name }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.amount }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--团队收益&平级奖励-->
|
||||
<template v-if="page_params.key_name === 'team_income' || page_params.key_name === 'peer_level_reward'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.type_name }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.dividend_amount }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--权重值-->
|
||||
<template v-if="page_params.key_name === 'weight_value'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.remark }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase" v-if="item.change_type == 1">+ {{ item.change_quantity }}</div>
|
||||
<div class="right-reduce" v-else>- {{ item.change_quantity }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--总订单金额&总订单数-->
|
||||
<template v-if="page_params.key_name === 'order_money' || page_params.key_name === 'order_num'">
|
||||
<div class="order-content">
|
||||
<div class="order-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="top-info">
|
||||
<div class="order-no">{{ item.order_sn }}</div>
|
||||
<div class="order-status">{{ item.status_name }}</div>
|
||||
</div>
|
||||
<div class="goods-info">
|
||||
<div class="goods-block" v-for="(goodsItem,goodsIndex) in item.order_goods" :key="goodsIndex">
|
||||
<div class="goods-thumb">
|
||||
<img class="goods-thumb-img" :src="goodsItem.thumb" />
|
||||
</div>
|
||||
<div class="goods-desc">
|
||||
<div class="goods-title">{{ goodsItem.title }}</div>
|
||||
<div class="good-num">× {{ goodsItem.total }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="goods-footer">
|
||||
<div class="create-time">{{ item.create_time }}</div>
|
||||
<div class="payment-amount">¥{{ item.price }}</div>
|
||||
<div class="goods-footer">
|
||||
<div class="create-time">{{ item.create_time }}</div>
|
||||
<div class="payment-amount">¥{{ item.price }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</template>
|
||||
<!--文创空间相关明细-->
|
||||
<template v-else>
|
||||
<!--服务收益明细&贡献收益明细-->
|
||||
<template v-if="page_params.key_name === 'service_income' || page_params.key_name === 'contribution_income'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.order_sn }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.amount }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--贡献值分红-->
|
||||
<template v-if="page_params.key_name === 'contribution_bonus'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.start_time }} ~ {{ item.end_time }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.amount }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--贡献值明细-->
|
||||
<template v-if="page_params.key_name === 'contribution_value'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.remark }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase" v-if="item.change_type == 1">+ {{ item.change_quantity }}</div>
|
||||
<div class="right-reduce" v-else>- {{ item.change_quantity }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!--小区业绩明细&团队总业绩明细-->
|
||||
<template v-if="page_params.key_name === 'area_performance' || page_params.key_name === 'team_performance'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.order_sn }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.price }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!-- 加权收益明细 -->
|
||||
<template v-if="page_params.key_name === 'weight_income'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<!--<div class="left-title">加权收益</div>-->
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-increase">+ {{ item.amount }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<!-- 加权收益明细 -->
|
||||
<template v-if="page_params.key_name === 'legumes'">
|
||||
<div class="list-block" v-for="(item,index) in list" :key="index">
|
||||
<div class="left">
|
||||
<div class="left-title">{{ item.good_name }}</div>
|
||||
<div class="left-time">{{ item.created_at }}</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="right-reduce" v-if="item.change_type == 1">- {{ item.voucher_number }}</div>
|
||||
<div class="right-increase" v-else>+ {{ item.voucher_number }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</template>
|
||||
</div>
|
||||
<van-empty description="暂无数据" v-else/>
|
||||
|
|
@ -109,15 +189,31 @@ export default {
|
|||
setPageTitle(){
|
||||
let titleKey = this.page_params.key_name || '';
|
||||
let title = '变更明细';
|
||||
console.log(titleKey);
|
||||
switch (titleKey) {
|
||||
case 'direct_push_give':title = '直推奖励明细';break;
|
||||
case 'weight_income':title = '权重收益明细';break;
|
||||
case 'team_income':title = '团队收益明细';break;
|
||||
case 'recommend_agent':title = '推荐代理明细';break;
|
||||
case 'peer_level_reward':title = '平级奖励明细';break;
|
||||
case 'weight_value':title = '权重值明细';break;
|
||||
case 'order_money':case 'order_num':title = '订单明细';break;
|
||||
if(this.page_params.content_type === "cultural_space"){
|
||||
// 文创空间相关明细
|
||||
switch (titleKey) {
|
||||
case 'service_income':title = '服务收益明细';break;
|
||||
case 'contribution_income':title = '贡献收益明细';break;
|
||||
case 'contribution_bonus':title = '贡献值分红明细';break;
|
||||
case 'legumes':title = '文创豆明细';break;
|
||||
case 'legumes_income':title = '文创豆收益明细';break;
|
||||
case 'contribution_value':title = '贡献值明细';break;
|
||||
case 'area_performance':title = '小区业绩明细';break;
|
||||
case 'team_performance':title = '团队总业绩明细';break;
|
||||
case 'weight_income':title = '加权收益明细';break;
|
||||
case 'shareholding_income':title = '股权收益明细';break;
|
||||
}
|
||||
}else{
|
||||
// 代理中心相关明细
|
||||
switch (titleKey) {
|
||||
case 'direct_push_give':title = '直推奖励明细';break;
|
||||
case 'weight_income':title = '权重收益明细';break;
|
||||
case 'team_income':title = '团队收益明细';break;
|
||||
case 'recommend_agent':title = '推荐代理明细';break;
|
||||
case 'peer_level_reward':title = '平级奖励明细';break;
|
||||
case 'weight_value':title = '权重值明细';break;
|
||||
case 'order_money':case 'order_num':title = '订单明细';break;
|
||||
}
|
||||
}
|
||||
|
||||
document.title = this.page_title = title;
|
||||
|
|
@ -128,9 +224,12 @@ export default {
|
|||
let params = {
|
||||
team_level_id: _this.page_params.team_level_id,
|
||||
key_name: _this.page_params.key_name,
|
||||
content_type: _this.page_params.content_type,
|
||||
page: _this.page
|
||||
};
|
||||
$http.post("plugin.weight-value.api.index.get-details", params, "加载中...")
|
||||
let link = "plugin.weight-value.api.index.get-details";
|
||||
if(_this.page_params.content_type === 'cultural_space') link = 'plugin.cultural-space.api.index.get-details';
|
||||
$http.post(link, params, "加载中...")
|
||||
.then(response => {
|
||||
if (response.result === 1) {
|
||||
_this.isLoadMore = true;
|
||||
|
|
@ -163,7 +262,6 @@ export default {
|
|||
}
|
||||
},
|
||||
|
||||
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -84,13 +84,19 @@ export default {
|
|||
total_income: 0,
|
||||
team_total: 0,
|
||||
// 常用工具列表
|
||||
tool_list:[
|
||||
cultural_space_tool_list: [
|
||||
{ title: '我的客户', sub_title: '团队客户明细', icon: '003.png', path_name: 'myRelationship' },
|
||||
{ title: '分享二维码', sub_title: '生成分享码', icon: '004.png', path_name: 'qrcode' },
|
||||
{ title: '团队业绩', sub_title: '团队累计业绩', icon: '005.png', path_name: 'incomedetails' },
|
||||
],
|
||||
broker_tool_list:[
|
||||
{ title: '我的权重值', sub_title: '查看权重值', icon: '001.png', path_name: 'weight_value' },
|
||||
{ title: '我的典藏', sub_title: '我的画作', icon: '002.png', path_name: 'collection_room' },
|
||||
{ title: '我的客户', sub_title: '团队客户明细', icon: '003.png', path_name: 'myRelationship' },
|
||||
{ title: '分享二维码', sub_title: '生成分享码', icon: '004.png', path_name: 'qrcode' },
|
||||
{ title: '团队业绩', sub_title: '团队累计业绩', icon: '005.png', path_name: 'incomedetails' },
|
||||
],
|
||||
tool_list: [],
|
||||
// 海报
|
||||
posterShow: false,
|
||||
poster: "",
|
||||
|
|
@ -98,22 +104,42 @@ export default {
|
|||
poster_data: null,
|
||||
background: {}
|
||||
},
|
||||
|
||||
// 请求link
|
||||
request_link: '',
|
||||
};
|
||||
},
|
||||
activated() {
|
||||
let _this = this;
|
||||
_this.page_params = Object.assign(_this.$route.params, _this.$route.query);
|
||||
_this.getData();
|
||||
if(!_this.page_params.content_type || _this.page_params.content_type == undefined){
|
||||
_this.$dialog.alert({message:`非法请求,不明确的查看类型?`}).then(()=>{
|
||||
_this.$router.push(_this.fun.getUrl('member'));
|
||||
});
|
||||
}else{
|
||||
// 获取使用的工具列表
|
||||
if(_this.page_params.content_type == 'cultural_space') {
|
||||
// 文创空间管理中心
|
||||
_this.tool_list = _this.cultural_space_tool_list;
|
||||
_this.request_link = "plugin.cultural-space.api.index.get-center-data";
|
||||
}
|
||||
else {
|
||||
// 经纪人中心
|
||||
_this.request_link = "plugin.weight-value.api.index.get-center-data";
|
||||
_this.tool_list = _this.broker_tool_list;
|
||||
}
|
||||
// 请求统计信息
|
||||
_this.getData();
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 数据获取
|
||||
getData() {
|
||||
let _this = this;
|
||||
let params = {
|
||||
team_level_id: _this.page_params.team_level_id
|
||||
team_level_id: _this.page_params.team_level_id,
|
||||
content_type: _this.page_params.content_type
|
||||
};
|
||||
$http.get("plugin.weight-value.api.index.get-center-data", params, "加载中...").then((res) => {
|
||||
$http.get(_this.request_link, params, "加载中...").then((res) => {
|
||||
if (parseInt(res.result) === 1) {
|
||||
let data = res.data;
|
||||
let title = data.level_name || '经纪人';
|
||||
|
|
@ -135,12 +161,20 @@ export default {
|
|||
// 统计明细跳转处理
|
||||
detailsGoToPage(info){
|
||||
let _this = this;
|
||||
// 跳转到指定页面
|
||||
if(info.key_name === 'give_limit'){
|
||||
this.goToPage('use_upgrade_quota',{},{ team_level_id: _this.page_params.team_level_id });
|
||||
}else{
|
||||
}
|
||||
else if(info.key_name === 'legumes_income'){
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
let query = {
|
||||
key_name: info.key_name || '',
|
||||
team_level_id: _this.page_params.team_level_id
|
||||
team_level_id: _this.page_params.team_level_id,
|
||||
content_type: _this.page_params.content_type
|
||||
};
|
||||
this.goToPage('weight_value_detailed',{},query);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue