|
@@ -18,51 +18,65 @@ Page({
|
|
|
},
|
|
|
sort: []
|
|
|
},
|
|
|
-
|
|
|
- filter: [{
|
|
|
- label: "领域",
|
|
|
- index: null,
|
|
|
- showName: "tradefield", //显示字段
|
|
|
- valueKey: "tradefield", //返回Key
|
|
|
- selectKey: "tradefield", //传参 代表选着字段 不传参返回整个选择对象
|
|
|
- value: "", //选中值
|
|
|
- list: []
|
|
|
- }]
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
this.setData({
|
|
|
userrole: wx.getStorageSync('userrole')
|
|
|
})
|
|
|
this.getBrand()
|
|
|
- this.getDomain();
|
|
|
+ this.getTradefie();
|
|
|
},
|
|
|
/* 获取领域 */
|
|
|
- getDomain() {
|
|
|
+ getTradefie() {
|
|
|
+ let content = {
|
|
|
+ nocache: true,
|
|
|
+ pageNumber: 1,
|
|
|
+ pageSize: 9999,
|
|
|
+ where: {
|
|
|
+ condition: ""
|
|
|
+ }
|
|
|
+ };
|
|
|
+ if (this.data.sys_enterpriseid) content.sys_enterpriseid = this.data.sys_enterpriseid;
|
|
|
_Http.basic({
|
|
|
- "id": 20221223141802,
|
|
|
- "content": {
|
|
|
- "pageNumber": 1,
|
|
|
- "pageSize": 99999,
|
|
|
- "where": {
|
|
|
- "condition": ""
|
|
|
+ "id": this.data.userrole == '业务员' ? 20230418142202 : 20221223141802,
|
|
|
+ content
|
|
|
+ }, false).then(res => {
|
|
|
+ console.log("获取领域", this.data.userrole, res)
|
|
|
+ if (res.msg != '成功') {
|
|
|
+ res.data = [{
|
|
|
+ rowindex: 0,
|
|
|
+ subvalues: [],
|
|
|
+ sys_enterprise_tradefieldid: 0,
|
|
|
+ tradefield: "全部"
|
|
|
+ }]
|
|
|
+ } else {
|
|
|
+ if (res.data.length == 1) {
|
|
|
+ res.data[0] = {
|
|
|
+ rowindex: 0,
|
|
|
+ subvalues: [],
|
|
|
+ sys_enterprise_tradefieldid: 0,
|
|
|
+ tradefield: "全部"
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ res.data.unshift({
|
|
|
+ rowindex: 0,
|
|
|
+ subvalues: [],
|
|
|
+ sys_enterprise_tradefieldid: 0,
|
|
|
+ tradefield: "全部"
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
- }).then(res => {
|
|
|
- console.log("获取领域", res)
|
|
|
- if (res.data.length) this.setData({
|
|
|
- "filter[0].list": res.data
|
|
|
+ this.setData({
|
|
|
+ tradefield: "",
|
|
|
+ tradefieList: res.data
|
|
|
});
|
|
|
})
|
|
|
},
|
|
|
- /* 处理筛选 */
|
|
|
- handleFilter({
|
|
|
- detail
|
|
|
- }) {
|
|
|
- if (detail.tradefield === {}) detail.tradefield = "";
|
|
|
- if (detail.tradefield == this.data.content.tradefield) return;
|
|
|
+ /* 切换领域 */
|
|
|
+ tradefieChange(e) {
|
|
|
this.setData({
|
|
|
- "content.tradefield": detail.tradefield
|
|
|
- });
|
|
|
+ tradefield: e.detail.item.tradefield == '全部' ? "" : e.detail.item.tradefield
|
|
|
+ })
|
|
|
this.getList(true);
|
|
|
},
|
|
|
/* 切换分类 */
|
|
@@ -141,6 +155,7 @@ Page({
|
|
|
if (init) content.pageNumber = 1;
|
|
|
if (content.pageNumber > content.pageTotal) return;
|
|
|
content.brandids = [this.data.brand.sa_brandid];
|
|
|
+ content.tradefield = this.data.tradefield || "";
|
|
|
content.itemclassids = this.data.cType.itemclassid ? [this.data.cType.itemclassid] : [];
|
|
|
_Http.basic({
|
|
|
"id": 20220924163802,
|