发表于: 2017-05-27 01:45:07

2 950


今天完成:

今天完成了搜索功能和上下线的功能。还是这两个功能都不是很复杂,就是在实现的时候需要结合前边的信息,多多考虑相互影响的情况,

搜索功能跟翻页差不多,也是首先要定义要请求的数据,

$scope.type='';
$scope.status='';
$scope.getMsg=function () {
   if(isNaN($scope.startAt)){//当时间为NaN的时候,执行。
       $scope.startAt=''
   }
   if(isNaN($scope.endAt)){
       $scope.endAt=''
   }

这里要说下时间变量要是直接设置变量的话会报错,因为我们获得时间戳不是有效的数字,所以要判断其为非法数字的时候变为正常可以使用的变量;

然后就是发送数据请求,设置搜索函数,

$scope.searchMsg = function () {
   $scope.startAt = Date.parse($scope.startAt);
   console.log($scope.startAt)
   $scope.endAt = Date.parse($scope.endAt);
   console.log($scope.endAt )
   if($scope.startAt == $scope.endAt ){
       $scope.endAt = +$scope.startAt+1000*60*60*24-1;
       //选中时间相等的时候会导致搜索错误,当相等的时候使后一天增加23小时59分钟,这样就搜索时间区间了

重置就很简单了,只要发送空的请求信息就相当于重新请求了页面。

修改状态需要在点击函数的时候传入id的状态的参数,否则没有进行双向绑定在传送数据的时候是undefined,

直接使用if判断当前状态赋予相反状态,put方法传入参数,成功的时候直接重载页面

function success(responce) {
   if(responce.data.code == 0){
       alert("修改成功");
       $scope.getMsg()


明天计划:

完成删除功能和新增功能

争取完成图片上传功能。


遇到困难:

暂无。遇到的困难就是上边踩的坑,都解决了。


收获:

学会了写搜索功能,修改功能,


返回列表 返回列表
评论

    分享到