发表于: 2017-04-08 21:34:11
2 1134
完成的事情:
给那啥,搜索页面分了7个状态,在加载时候进行初始化,找精英页面的数据展示。
计划的事情:
PPT,开始后台部分?
问题:
使用一个value的变量,在各个地方跳入搜索页面的时候,传入对应的值,初始化时候,对变量进行判断,然后XX,如果下:
var searchTop = val.searchTop == ''?$location.search().n : val.searchTop;
//当value变量没有调用url的值,一般刷新时候执行
switch(searchTop){
case 'proSeaCom':
$('.sel').eq(0).css('display','flex');
scope.pro.comSearchData.name = val.comName;
val.comName = '';
break;
case 'proComCom':
$('.sel').eq(0).css('display','none');
break;
case 'eliteCom':
$('.sel').eq(0).css('display','none');
$scope.global.topList = 2;
break;
default:
$('.sel').eq(0).css('display','flex');
break;
}
//对比状态,显示或隐藏对应的东西,还有操作其他内容
$location.search('n',searchTop);
//修改url的对应值
scope.pro.p2sTop = true;
//使“公司”处于选中状态
var comSearch = JSON.parse(sessionStorage.getItem('comPageChange'));
var locSearch = $location.search();
//获取本地缓存和url的search
if(val.searchTop == ''){
scope.pro.comSearchData.name = locSearch.name == null?(comSearch.name==null?'':comSearch.name):locSearch.name;
scope.pro.comSearchData.province = locSearch.province == null?(comSearch.province==null?'':comSearch.province):locSearch.province;
scope.pro.comSearchData.industry = locSearch.industry == null?(comSearch.industry==null?'':comSearch.industry):locSearch.industry;
scope.pro.comSearchData.financing = locSearch.financing == null?(comSearch.financing==null?'':comSearch.financing):locSearch.financing;
scope.pro.comSearchData.page = locSearch.page == null?(comSearch.page==null?1:comSearch.page):locSearch.page;
}
//这里感觉有点,不,是比较傻,对比本地数据和url数据,选取有用的东西,也是页面刷新和跟隔壁“职业”切换的时候作用
val.searchTop = '';
//清空value的值,告诉谁之后的刷新切换什么的就不要再搞我了。
收获:
复盘项目进度
评论