diff --git a/src/assets/images/weight_value/001.png b/src/assets/images/weight_value/001.png new file mode 100644 index 0000000..79a6804 Binary files /dev/null and b/src/assets/images/weight_value/001.png differ diff --git a/src/assets/images/weight_value/002.png b/src/assets/images/weight_value/002.png new file mode 100644 index 0000000..3d6f57e Binary files /dev/null and b/src/assets/images/weight_value/002.png differ diff --git a/src/assets/images/weight_value/003.png b/src/assets/images/weight_value/003.png new file mode 100644 index 0000000..f92eb99 Binary files /dev/null and b/src/assets/images/weight_value/003.png differ diff --git a/src/assets/images/weight_value/004.png b/src/assets/images/weight_value/004.png new file mode 100644 index 0000000..2bf333b Binary files /dev/null and b/src/assets/images/weight_value/004.png differ diff --git a/src/assets/images/weight_value/005.png b/src/assets/images/weight_value/005.png new file mode 100644 index 0000000..c12a132 Binary files /dev/null and b/src/assets/images/weight_value/005.png differ diff --git a/src/assets/images/weight_value/home_bg.jpg b/src/assets/images/weight_value/home_bg.jpg new file mode 100644 index 0000000..a40d905 Binary files /dev/null and b/src/assets/images/weight_value/home_bg.jpg differ diff --git a/src/router/index.js b/src/router/index.js index 0f36ab1..d124908 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -10342,20 +10342,11 @@ const routes = [ }, // 权重值相关 { - path: "/member/weight_value", - name: "weight_value", - component:()=>import("../views/member/weight_value/index"), + path: "/member/weight_value_home", + name: "weight_value_home", + component:()=>import("../views/member/weight_value/home"), meta: { - title: "权重值", - foot: true - } - }, - { - path: "/member/weight_value_transfer", - name: "weight_value_transfer", - component:()=>import("../views/member/weight_value/transfer"), - meta: { - title: "权重值转账", + title: "权重值中心", foot: true } }, @@ -10364,10 +10355,32 @@ const routes = [ name: "weight_value_detailed", component:()=>import("../views/member/weight_value/detailed"), meta: { - title: "权重值明细", + title: "变更明细", foot: true } }, + { + path: "/member/weight_value", + name: "weight_value", + component:()=>import("../views/member/weight_value/index"), + meta: { + title: "我的权重值", + foot: true + } + }, + { + path: "/member/weight_value_transfer", + name: "weight_value_transfer", + component:()=>import("../views/member/weight_value/transfer"), + meta: { + title: "权重值转赠", + foot: true + } + }, + + + + // 典藏室 { path: "/member/collection_room", diff --git a/src/views/member/weight_value/detailed.vue b/src/views/member/weight_value/detailed.vue index c479d6f..a7264f0 100644 --- a/src/views/member/weight_value/detailed.vue +++ b/src/views/member/weight_value/detailed.vue @@ -1,28 +1,85 @@ @@ -32,40 +89,59 @@ export default { mixins: [scrollMixin], data() { return { + page_title: '变更明细', // 分页信息 list: [], isLoadMore: true, page: 1, total_page: 0, - expenditure: 0,// 支出 - income: 0,// 收入 - change_type: -1, + page_params: {}, }; }, + activated() { + let _this = this; + _this.page_params = Object.assign(_this.$route.params, _this.$route.query); + _this.setPageTitle(); + _this.getList(); + }, methods: { - // 获取数据 - getData() { + // 设置页面标题 + 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; + } + + document.title = this.page_title = title; + }, + // 列表获取 + getList() { let _this = this; - let json = { - search: { - change_type: _this.change_type,// 变更类型:0=减少,1=增加 - }, + let params = { + team_level_id: _this.page_params.team_level_id, + key_name: _this.page_params.key_name, page: _this.page }; - $http.post("finance.weight-value.record", json, "加载中...") + $http.post("plugin.weight-value.api.index.get-details", params, "加载中...") .then(response => { if (response.result === 1) { _this.isLoadMore = true; - if(_this.page === 1){ - _this.total_page = response.data.last_page; - _this.list = response.data.list; - _this.expenditure = response.data.expenditure;// 支出 - _this.income = response.data.income;// 收入 + let data = response.data; + if(parseInt(data.current_page) === 1){ + _this.total_page = data.last_page; + _this.list = data.data; }else{ - _this.list = _this.list.concat(response.data.list); + if(Object.values(data.data).length > 0) _this.list = Object.values(_this.list).concat(Object.values(data.data)); } } else { - _this.noneShow = true; _this.isLoadMore = false; // 防止多次请求分页数据 _this.list = []; } @@ -83,233 +159,167 @@ export default { return; } else { _this.page += 1; - _this.getData(); + _this.getList(); } }, - // 状态改变 - selectStatus(key) { - this.isLoadMore = true; - this.page = 1; - this.total_page = 0; - this.list = []; - this.change_type = key; - this.getData(); - }, - }, - activated() { - this.getData(); + + } }; \ No newline at end of file diff --git a/src/views/member/weight_value/home.vue b/src/views/member/weight_value/home.vue new file mode 100644 index 0000000..aacb81c --- /dev/null +++ b/src/views/member/weight_value/home.vue @@ -0,0 +1,368 @@ + + + \ No newline at end of file diff --git a/src/views/member/weight_value/index.vue b/src/views/member/weight_value/index.vue index 1819081..b890413 100644 --- a/src/views/member/weight_value/index.vue +++ b/src/views/member/weight_value/index.vue @@ -26,7 +26,7 @@
{{ item.created_at }}
-
余额:{{ item.change_after }}
+
持有:{{ item.change_after }}
@@ -38,20 +38,26 @@ export default { data() { return { + page_params: {}, dataInfo: { weight_value: 0, - list: [] + list: [], }, }; }, activated() { + let _this = this; + _this.page_params = Object.assign(_this.$route.params, _this.$route.query); this.getData(); }, methods: { // 数据获取 getData() { let _this = this; - $http.get("finance.weight-value.index", {}, "加载中...").then( + let params = { + team_level_id: _this.page_params.team_level_id + }; + $http.get("plugin.weight-value.api.index.my-weight-value", params, "加载中...").then( (response) => { if (response.result == 1) _this.dataInfo = response.data; else _this.$dialog.alert({ message: response.msg }); @@ -63,11 +69,17 @@ export default { }, // 跳转页面 goToPage(key, json = {}) { - this.$router.push(this.fun.getUrl(key, json)); + let _this = this; + let query = { + team_level_id: _this.page_params.team_level_id + }; + if (key === 'weight_value_detailed') { + query.key_name = 'weight_value'; + _this.$router.push(_this.fun.getUrl(key, json, query)); + } else { + _this.$router.push(_this.fun.getUrl(key, json, query)); + } }, - - - } }; @@ -347,7 +359,6 @@ export default { .transfer { border: 1px solid #b3b3b3; color: #262626; - margin-right: 1.5rem; } .withdraw { diff --git a/src/views/member/weight_value/transfer.vue b/src/views/member/weight_value/transfer.vue index 52969d8..9350924 100644 --- a/src/views/member/weight_value/transfer.vue +++ b/src/views/member/weight_value/transfer.vue @@ -1,179 +1,183 @@ -