|
|
@@ -66,7 +66,7 @@
|
|
|
@change="onSearch"
|
|
|
>
|
|
|
</el-input>
|
|
|
- <!-- <el-select class="select" v-model="sortStr" placeholder="请选择">
|
|
|
+ <!-- <el-select class="select" v-model="value" @change="getList" placeholder="请选择">
|
|
|
<el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select> -->
|
|
|
@@ -123,18 +123,19 @@ export default {
|
|
|
value: false
|
|
|
}
|
|
|
],
|
|
|
+ value: '',
|
|
|
typeOptions: [
|
|
|
{
|
|
|
label: '全部',
|
|
|
- type: ''
|
|
|
+ value: ''
|
|
|
},
|
|
|
{
|
|
|
label: '售卖',
|
|
|
- type: 'ON_SALE'
|
|
|
+ value: 'ON_SALE'
|
|
|
},
|
|
|
{
|
|
|
label: '仅展示',
|
|
|
- type: 'NORMAL'
|
|
|
+ value: 'NORMAL'
|
|
|
}
|
|
|
],
|
|
|
sortList: [
|
|
|
@@ -159,7 +160,8 @@ export default {
|
|
|
url: '/collection/all',
|
|
|
list: [],
|
|
|
isOwner: true,
|
|
|
- isList: false
|
|
|
+ isList: false,
|
|
|
+ page: 0
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
@@ -181,6 +183,34 @@ export default {
|
|
|
},
|
|
|
setList(list) {
|
|
|
this.list = list;
|
|
|
+ },
|
|
|
+ getList() {
|
|
|
+ let form = {
|
|
|
+ page: this.page,
|
|
|
+ size: 20,
|
|
|
+ query: {
|
|
|
+ userId: this.info.id
|
|
|
+ // status: 'NORMAL,TRADING,GIFTING'
|
|
|
+ },
|
|
|
+ sort: 'createdAt,desc'
|
|
|
+ };
|
|
|
+ if (this.value === 'NORMAL') {
|
|
|
+ form.query = {
|
|
|
+ ...form.query,
|
|
|
+ salable: false
|
|
|
+ // consignment: false
|
|
|
+ };
|
|
|
+ }
|
|
|
+ if (this.value === 'ON_SALE') {
|
|
|
+ form.query = {
|
|
|
+ ...form.query,
|
|
|
+ consignment: true
|
|
|
+ };
|
|
|
+ }
|
|
|
+ this.$http.post('/asset/all', form, { body: 'json' }).then(res => {
|
|
|
+ this.list = [...this.list, ...res.content];
|
|
|
+ console.log(this.list);
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
};
|