发表于: 2017-04-19 11:07:08

1 1289


完成的事情:

搞定职位信息的公司跳转和导航栏跳转的区分

三个前置页面的查、删、改功能

着手新增/编辑页面的功能



计划的事情:

继续新增/编辑页面功能



问题:

后台部分打算不再使用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上的接口格式跟萝卜多后台发送的格式完全不一样



收获:

复盘项目进度



返回列表 返回列表
评论

    分享到