|
@@ -66,9 +66,11 @@ var highSet = new Vue({
|
|
|
entName: ''
|
|
|
},
|
|
|
reqSign: 'bigmember',
|
|
|
+ // 备选项
|
|
|
filterInitData: {
|
|
|
areaArr: [],
|
|
|
- industry: []
|
|
|
+ industry: [],
|
|
|
+ buyerClassArr: [],
|
|
|
},
|
|
|
selectAreaList: ['全国'],
|
|
|
selectIndustryList: [],
|
|
@@ -278,6 +280,7 @@ var highSet = new Vue({
|
|
|
loading.clear()
|
|
|
_this.filterInitData.areaArr = res.data.areaArr || []
|
|
|
_this.filterInitData.scopeArr = res.data.scopeArr || []
|
|
|
+ _this.filterInitData.buyerClassArr = res.data.buyerClassArr || []
|
|
|
// _this.initSelector(res.data)
|
|
|
} else {
|
|
|
_this.showToast(res.error_msg)
|
|
@@ -340,6 +343,10 @@ var highSet = new Vue({
|
|
|
_this.filterInitData.industry = data.scopeArr
|
|
|
_this.initProjectIndustrySelector(data.scopeArr)
|
|
|
break;
|
|
|
+ case 'buyerclass':
|
|
|
+ _this.filterInitData.buyerClassArr = data.buyerClassArr
|
|
|
+ _this.initBuyerClassSelector(data.buyerClassArr)
|
|
|
+ break;
|
|
|
case 'start':
|
|
|
_this.startRange = _this.getCurFourYears()
|
|
|
break;
|
|
@@ -416,6 +423,32 @@ var highSet = new Vue({
|
|
|
this.$refs.industryCom.canClick = false
|
|
|
// this.$refs.industryCom.setState(this.selectIndustryList)
|
|
|
},
|
|
|
+ // 过滤采购单位类型
|
|
|
+ initBuyerClassSelector: function (data) {
|
|
|
+ if (!Array.isArray(data)) return
|
|
|
+ var map = {}
|
|
|
+ data.forEach(function (item) {
|
|
|
+ for (var key in buyerclassSourceMap) {
|
|
|
+ if (buyerclassSourceMap[key].indexOf(item) !== -1) {
|
|
|
+ if (map[key]) {
|
|
|
+ map[key].push(item)
|
|
|
+ } else {
|
|
|
+ map[key] = [item]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ var arr = []
|
|
|
+ for (k in map) {
|
|
|
+ arr.push({
|
|
|
+ [k]: map[k]
|
|
|
+ })
|
|
|
+ }
|
|
|
+ // console.log(arr, '过滤好的信息类型数据')
|
|
|
+ this.$refs.buyerclassCom.getSourceList(arr)
|
|
|
+ this.$refs.buyerclassCom.canClick = false
|
|
|
+ this.$refs.buyerclassCom.setState(this.selectIndustryList)
|
|
|
+ },
|
|
|
// 分析方式
|
|
|
checkMatch: function (item) {
|
|
|
this.conf.match = item
|