|
|
@@ -39,13 +39,8 @@ Page({
|
|
|
},
|
|
|
"sort": []
|
|
|
},
|
|
|
- filter: {
|
|
|
- show: false,
|
|
|
- status: ['新建', '发布', '结束'], //状态项
|
|
|
- statusActive: "",
|
|
|
- startdate: "",
|
|
|
- enddate: ""
|
|
|
- }
|
|
|
+ filtrate: false,
|
|
|
+
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
this.setData({
|
|
|
@@ -99,6 +94,7 @@ Page({
|
|
|
},
|
|
|
/* 获取线索状态 */
|
|
|
getClueArea() {
|
|
|
+ let filtratelist = [];
|
|
|
_Http.basic({
|
|
|
"classname": "sysmanage.develop.optiontype.optiontype",
|
|
|
"method": "optiontypeselect",
|
|
|
@@ -111,15 +107,48 @@ Page({
|
|
|
title: res.data,
|
|
|
icon: "none"
|
|
|
})
|
|
|
- let status = res.data.map(item => {
|
|
|
- return item.value
|
|
|
+ filtratelist.push({
|
|
|
+ label: "线索状态",
|
|
|
+ index: null,
|
|
|
+ showName: "value", //显示字段
|
|
|
+ valueKey: "status", //返回Key
|
|
|
+ selectKey: "value", //传参 代表选着字段 不传参返回整个选择对象
|
|
|
+ value: "", //选中值
|
|
|
+ list: res.data
|
|
|
})
|
|
|
this.setData({
|
|
|
- 'filter.status': status
|
|
|
- });
|
|
|
+ filtratelist
|
|
|
+ })
|
|
|
this.setListHeight();
|
|
|
})
|
|
|
+ _Http.basic({
|
|
|
+ "id": 20221223141802,
|
|
|
+ "content": {
|
|
|
+ "pageNumber": 1,
|
|
|
+ "pageSize": 9999,
|
|
|
+ "where": {
|
|
|
+ "condition": ""
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, false).then(res => {
|
|
|
+ console.log("获取领域", res)
|
|
|
+ if (res.msg == '成功') {
|
|
|
+ filtratelist.push({
|
|
|
+ label: "领域",
|
|
|
+ index: null,
|
|
|
+ showName: "tradefield", //显示字段
|
|
|
+ valueKey: "tradefield", //返回Key
|
|
|
+ selectKey: "tradefield", //传参 代表选着字段 不传参返回整个选择对象
|
|
|
+ value: "", //选中值
|
|
|
+ list: res.data
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ filtratelist
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
+
|
|
|
/* 处理搜索 */
|
|
|
onSearch({
|
|
|
detail
|
|
|
@@ -184,7 +213,7 @@ Page({
|
|
|
break;
|
|
|
case '2':
|
|
|
this.setData({
|
|
|
- 'filter.show': true
|
|
|
+ filtrate: true
|
|
|
})
|
|
|
break;
|
|
|
}
|
|
|
@@ -205,53 +234,12 @@ Page({
|
|
|
this.classClose();
|
|
|
this.getList(true)
|
|
|
},
|
|
|
- /* 筛选状态选择 */
|
|
|
- selectStatus(e) {
|
|
|
- const {
|
|
|
- item
|
|
|
- } = e.currentTarget.dataset;
|
|
|
- this.setData({
|
|
|
- "filter.statusActive": this.data.filter.statusActive == item ? "" : item
|
|
|
- })
|
|
|
- },
|
|
|
- /* 筛选状态选择 */
|
|
|
- typeStatus(e) {
|
|
|
- const {
|
|
|
- item
|
|
|
- } = e.currentTarget.dataset;
|
|
|
- this.setData({
|
|
|
- "filter.typeActive": this.data.filter.typeActive == item ? "" : item
|
|
|
- })
|
|
|
- },
|
|
|
/* 处理筛选 */
|
|
|
handleFilter({
|
|
|
detail
|
|
|
}) {
|
|
|
- const data = this.data.filter;
|
|
|
- switch (detail) {
|
|
|
- case 'confirm':
|
|
|
- this.setData({
|
|
|
- 'filter.show': false
|
|
|
- });
|
|
|
- this.getList(true, data);
|
|
|
- break;
|
|
|
- case 'reset':
|
|
|
- this.setData({
|
|
|
- 'filter.statusActive': "",
|
|
|
- 'filter.typeActive': "",
|
|
|
- 'filter.startdate': "",
|
|
|
- 'filter.enddate': "",
|
|
|
- });
|
|
|
- this.getList(true, this.data.filter)
|
|
|
- break;
|
|
|
- case 'close':
|
|
|
- this.setData({
|
|
|
- 'filter.show': false
|
|
|
- });
|
|
|
- break;
|
|
|
- }
|
|
|
- },
|
|
|
- onShareAppMessage() {
|
|
|
-
|
|
|
+ detail.condition = this.data.content.where.condition;
|
|
|
+ this.data.content.where = detail;
|
|
|
+ this.getList(true)
|
|
|
}
|
|
|
})
|