发表于: 2017-05-16 23:29:24

1 922


 今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

完成编辑article 功能

修改article 功能

删除article 功能


明天计划的事情:(一定要写非常细致的内容) 

新增 article 功能 

了解上传图片功能


遇到的问题:(遇到什么困难,怎么解决的) 

修改article 的状态要传入article 的id和 状态参数,修改状态之后,无法立即刷新结果

$scope.getData();//每一次修改Article 状态时,重新刷新 Article 列表页面数据,展示修改之后的 Article 状态

编辑article时记得传入参数article 的id。

删除article功能也要传入article 的id

 $state.go('home.articleList');//自动刷新页面,不用用户来刷新页面


收获:(通过今天的学习,学到了什么知识)

/**
* 修改 Article 状态
* @param id
* @param status
*/
$scope.editStatus = function (id, status) {
var editStatus = confirm("确认修改id为:" + id + '的状态?');//确认框
   if (editStatus === true) {
// if (status === 1) {
       //     status = 2;
       // } else {
       //     status = 1;
       // }
       status = status === 1 ? 2 : 1;//三元运算符简化
       /**
        * 修改article的上架/下架(status
        *
        * 请求method: PUT
        * 请求url:/a/u/article/status
        *
        * put(url, data, [config]);config 可选
        */
       $http.put('/carrots-admin-ajax/a/u/article/status', {data: ''}, {params: {id: id, status: status}}) //发送 Article id status //$ http服务的.put方法
           .then(function success(response) {
if (response.data.code === 0) {
alert('修改状态成功');// 警告框/提示框prompt
                   $scope.getData();//每一次修改Article 状态时,重新刷新 Article 列表页面数据,展示修改之后的 Article 状态
               } else {
alert('修改状态失败!');
               }
}, function error(response) {
alert('修改状态失败!')
});
   }
};
/**
* 编辑 Article
* @param id
*/
$scope.editData = function (id) {
var editData = confirm("确认编辑id为:" + id + '的内容?');
   if (editData === true) {
$state.go('home.articleEdit', {thisId: id});
   }
};
/**
*  删除 Article
* @param id
* 请求方式:delete
* 请求地址: /a/u/article/{id}
*/
$scope.deleteId = function (id) {
var deleteId = confirm("确认删除id为:" + id + '的所有数据?');        //这里是一个确认框,防止点错
   if (deleteId === true) {
$http({
method: 'delete',
           url: "/carrots-admin-ajax/a/u/article/" + id
}).then(function () {
alert('删除成功');
           $state.go('home.articleList');//自动刷新页面,不用用户来刷新页面
       }, function error() {
alert('删除失败')
});
       $scope.getData();
   }
}





返回列表 返回列表
评论

    分享到