|
|
@@ -1,5 +1,14 @@
|
|
|
<template>
|
|
|
<div class="app-main app-content">
|
|
|
+ <app-tabs
|
|
|
+ :tabs="tabs"
|
|
|
+ :isFixed="true"
|
|
|
+ :currentTab="tabIndex"
|
|
|
+ :height="100"
|
|
|
+ @change="change"
|
|
|
+ itemWidth="50%"
|
|
|
+ :isAdd="true"
|
|
|
+ />
|
|
|
<block v-if="!$util.isEmpty(list.data)">
|
|
|
<block v-for="(item, index) in list.data" :key="index">
|
|
|
<tui-list-cell
|
|
|
@@ -82,7 +91,17 @@ export default {
|
|
|
mixins: [list],
|
|
|
data() {
|
|
|
return {
|
|
|
- tabIndex: 0
|
|
|
+ tabIndex: 0,
|
|
|
+ tabs: [
|
|
|
+ {
|
|
|
+ name: "全部",
|
|
|
+ value: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "会员",
|
|
|
+ value: 0
|
|
|
+ }
|
|
|
+ ]
|
|
|
};
|
|
|
},
|
|
|
onPullDownRefresh() {
|
|
|
@@ -109,7 +128,9 @@ export default {
|
|
|
},
|
|
|
// 列表
|
|
|
_list() {
|
|
|
- return getList({
|
|
|
+ let type = JSON.parse(JSON.stringify(this.tabIndex));
|
|
|
+ type = type == 0 ? -1 : type;
|
|
|
+ return getList({
|
|
|
search: "",
|
|
|
page: this.list.page,
|
|
|
...this.form,
|
|
|
@@ -118,6 +139,10 @@ export default {
|
|
|
if (this.$util.isEmpty(res.data)){
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
+ this.tabs[0].value = res.data.allNum;
|
|
|
+ this.tabs[1].value = res.data.isOpenNum;
|
|
|
+
|
|
|
});
|
|
|
},
|
|
|
change(e) {
|
|
|
@@ -141,7 +166,7 @@ export default {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.app-content {
|
|
|
- padding-top: 22rpx;
|
|
|
+ padding-top: 120px;
|
|
|
padding-bottom: 20px;
|
|
|
}
|
|
|
.tabs-wrap {
|