|
@@ -368,6 +368,13 @@
|
|
|
this.firstSearch()
|
|
|
}
|
|
|
this.initPurchaseList();
|
|
|
+ // 从投标决策分析跳转过来
|
|
|
+ if(utils.getParam('fromType') == 'analysis') {
|
|
|
+ let analysisFilterData = sessionStorage.getItem('analysis-filter-data')
|
|
|
+ if(analysisFilterData) {
|
|
|
+ this.analysisFilterData = JSON.parse(analysisFilterData)
|
|
|
+ }
|
|
|
+ }
|
|
|
// var searchData = JSON.parse(sessionStorage.getItem('big-ai-search'));
|
|
|
var addCont = JSON.parse(sessionStorage.getItem('big-ai-add-data'))
|
|
|
if(addCont) {
|
|
@@ -595,6 +602,19 @@
|
|
|
getFilterData: function(){
|
|
|
var history = JSON.parse(localStorage.getItem('BIG_AI_LIST'))
|
|
|
var that = this;
|
|
|
+ var anaBuyerContent = []
|
|
|
+ var anaBuyer = ''
|
|
|
+ if(that.analysisFilterData.buyerContent) {
|
|
|
+ anaBuyerContent = that.analysisFilterData.buyerContent.reduce((acc, item) => acc.concat(item.key), []).flat();
|
|
|
+ }
|
|
|
+ if(that.analysisFilterData.filters) {
|
|
|
+ if(that.analysisFilterData.filters.buyer) {
|
|
|
+ anaBuyer = that.analysisFilterData.filters.buyer
|
|
|
+ }
|
|
|
+ if(that.analysisFilterData.filters.pname) {
|
|
|
+ that.project.pName = that.analysisFilterData.filters.pname
|
|
|
+ }
|
|
|
+ }
|
|
|
$.ajax({
|
|
|
type:'POST',
|
|
|
url:'/bigmember/analysis/projectInfo',
|
|
@@ -618,11 +638,15 @@
|
|
|
if(that.project.pName == ele.projectname) {
|
|
|
if(ele.purchaseList){
|
|
|
that.purchaseList = ele.purchaseList
|
|
|
+ } else if(anaBuyerContent.length > 0) {
|
|
|
+ that.getApiData('content', anaBuyerContent);
|
|
|
} else {
|
|
|
that.getApiData('content',res.data.purchasing);
|
|
|
}
|
|
|
if(ele.buyer) {
|
|
|
that.formData.buyer = ele.buyer
|
|
|
+ } else if(anaBuyer) {
|
|
|
+ that.getApiData('buyer', anaBuyer)
|
|
|
} else {
|
|
|
that.getApiData('buyer',res.data.buyer)
|
|
|
}
|
|
@@ -649,6 +673,11 @@
|
|
|
that.getApiData('area',res.data.area)
|
|
|
}
|
|
|
}
|
|
|
+ } else if(that.analysisFilterData) {
|
|
|
+ that.getApiData('content', anaBuyerContent);
|
|
|
+ that.getApiData('buyer', anaBuyer)
|
|
|
+ that.getApiData('budget',res.data.budget)
|
|
|
+ that.getApiData('area',res.data.area)
|
|
|
} else {
|
|
|
// 2. 读接口中的数据
|
|
|
that.getApiData('content',res.data.purchasing);
|
|
@@ -664,23 +693,6 @@
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- }else{
|
|
|
- let analysisFilterData = sessionStorage.getItem('analysis-filter-data')
|
|
|
- if(analysisFilterData) {
|
|
|
- analysisFilterData = JSON.parse(analysisFilterData)
|
|
|
- if(analysisFilterData.buyerContent) {
|
|
|
- const arr = analysisFilterData.buyerContent.reduce((acc, item) => acc.concat(item.key), []).flat();
|
|
|
- that.getApiData('content', arr);
|
|
|
- }
|
|
|
- if(analysisFilterData.filters) {
|
|
|
- if(analysisFilterData.filters.buyer) {
|
|
|
- that.getApiData('buyer', analysisFilterData.filters.buyer)
|
|
|
- }
|
|
|
- if(analysisFilterData.filters.pname) {
|
|
|
- that.project.pName = analysisFilterData.filters.pname
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
},
|
|
|
error:function(err) {
|