发表于: 2017-04-18 10:57:23

1 1143


完成的事情:

完成后台管理部分的样式

使用本地缓存完成那三个页面的刷新和跳转时候的数据保存

开始页面中“操作”的增删改功能



计划的事情:

继续增删改功能



问题:

后台管理部分的样式就不说了,跳转问题,由于内容少,不怕变量啊,事件什么的混用,就做成子路由的方式

.state("accountNum", {//账号管理

url: "/accountNum",

templateUrl: "page/accountNum.html"

})

.state("accountNum.1", {

url: "/",

templateUrl: "page/accountNum1.html"

})

.state("accountNum.set", {

url: "/set",

templateUrl: "page/accountNumSet.html"

})

那个刷新和跳转的问题就不说了

清空功能也就是把初始数据包裹在方法里面,点击按钮时候调用

//初始化和清空

$scope.clear = function(){

$scope.comSearchData = {

name:'',

industry:'',

province:'',

city:'',

county:'',

financing:'',

approvedStatus:'',

freezedStatus:'',

page:1,

size:10

}

}

$scope.clear();

然后给“操作”部分添加功能

$scope.operate = function(str,data){

$scope.string = str;

$scope.dataSet = data;

}

首先是把“操作”点击事件传递数据,把数据绑定给两个变量

然后在点击确定时候,判断之前点击了啥,然后去执行啥。

测试时候,这个状态修改接口, PUT    /a/u/company/status/{id},id加上的话就404

然后按照规定的请求参数:{id:$scope.dataSet.id,type:0,status:bool}

$scope.operateOk = function(){

switch($scope.string){

//字段 状态类型 type 0-冻结状态 1-认证状态

//字段 状态 status 0-解冻/解除认证 1-冻结/认证

case 'approved'://解除、认证

var bool;

if($scope.dataSet.approved){

bool = 0;

}else{bool = 1;}

console.log({id:$scope.dataSet.id,type:1,status:bool});

myFac.http('PUT','/carrots-admin-ajax/a/u/company/status/'/* +$scope.dataSet.id */,{id:$scope.dataSet.id,type:bool,status:$scope.dataSet.freezed}).then(function(res){

//$scope.comData = res.message;

console.log(res.message);

$scope.searchGo();

});

break;

case 'freezed'://冻结、解冻

var bool;

if($scope.dataSet.freezed){

bool = 0;

}else{bool = 1;}

console.log({id:$scope.dataSet.id,type:0,status:bool});

myFac.http('PUT','/carrots-admin-ajax/a/u/company/status/'/* +$scope.dataSet.id */,{id:$scope.dataSet.id,type:$scope.dataSet.approved,status:bool}).then(function(res){

//$scope.comData = res.message;

console.log(res.message);

$scope.searchGo();

});

break;

case 'del'://删除

myFac.http('DELETE','/carrots-admin-ajax/a/u/company/'+$scope.dataSet.id,{}).then(function(res){

//$scope.comData = res.message;

console.log(res.message);

$scope.searchGo();

});

break;

default:

break;

}

}



收获:

复盘项目进度



返回列表 返回列表
评论

    分享到