发表于: 2017-04-19 11:07:08
1 1288
完成的事情:
搞定职位信息的公司跳转和导航栏跳转的区分
三个前置页面的查、删、改功能
着手新增/编辑页面的功能
计划的事情:
继续新增/编辑页面功能
问题:
后台部分打算不再使用url记录搜索类数据,只保留关键信息,搜索类数据保存在缓存中。
针对职位信息的两个状态使用url的search部分区分。
数据请求的接口是一样的,一个带公司id,一个不带公司id,所以共用接口代码。
由于职位列表返回的数据中,没有公司名称,故在带公司id时,还需要请求个公司名称过来,得到以下代码
scope.jobSearchData.companyId = val.jobState == ''?$location.search().id:val.jobState;
$location.search('id',scope.jobSearchData.companyId);
val.jobState = '';
myFac.http('get','/carrots-admin-ajax/a/profession/search',scope.jobSearchData).then(function(res){
scope.jobData = res.data;
console.log(res);
//分页
scope.allPage = Math.ceil(res.total/res.size);
var page = scope.allPage;
scope.page = new Array(page);
for(var i=0; i<page; i++){scope.page[i] = {'page':i+1};}
scope.pageNum = scope.jobSearchData.page;
sessionStorage.setItem('jobData',JSON.stringify(scope.jobSearchData));
});
if(scope.jobSearchData.companyId == null){
scope.jobTop = '职位列表';
}else{
myFac.http('get','/carrots-admin-ajax/a/company/'+scope.jobSearchData.companyId,{}).then(function(res){
scope.jobTop = res.data.company.name+' 的在招职位';
});
}
之后也大概搞了一下行业图的页面,没敢试删除功能,上下线接口没试出来,也没有报错
再之后,就跟公司的新增/编辑页死磕了半个下午和一晚上,完成数据布局以后,测试接口,一直报错,打算上萝卜多后台抄一发,admin的账号登陆,导航栏为空,只好打求助热线
然后使用user/123123登录萝卜多后台,测试公司的新增功能,发现wiki上的接口格式跟萝卜多后台发送的格式完全不一样
收获:
复盘项目进度
评论