| 1 |
- "use strict";var app=angular.module("app",["ui.router","ui.bootstrap","templatescache"]);angular.module("app").run(["$rootScope","$state","$stateParams",function(t,e,n){t.$state=e,t.$stateParams=n}]).config(["$stateProvider","$urlRouterProvider",function(t,e){e.otherwise("/chartview"),t.state("chartview",{controller:"ChartController",url:"/chartview",templateUrl:"templates/chartview.html"})}]),angular.module("templatescache",[]).run(["$templateCache",function(t){t.put("templates/chartview.html",'<div>\r\n <div id="searchForm">\r\n <p id="dateInput">\r\n <input type="text" class="form-control" readonly="readonly" onClick="WdatePicker({onpicked: function(){$(this).trigger(\'change\')}, maxDate:\'%y-%M-%d\'})" ng-model="sdate" />\r\n <span>\r\n <i class="glyphicon glyphicon-calendar"></i>\r\n </span>\r\n </p>\r\n <div class="checkbox">\r\n <label>\r\n <input type="checkbox" ng-model="checkId"> 按月查询\r\n </label>\r\n </div>\r\n <p class="input-group" id="searchInput">\r\n <input type="text" class="form-control" placeholder="请输入登录名..." ng-model="inval" />\r\n <span class="input-group-btn">\r\n <button type="button" class="btn btn-default" ng-click="search()"><i class="glyphicon glyphicon-search"></i></button>\r\n </span>\r\n </p>\r\n <p id="title">短信报表:</p>\r\n </div>\r\n <div id="tableForm">\r\n <!-- Table -->\r\n <table id="header">\r\n <thead>\r\n <tr>\r\n <th style="width:40px">编号</th>\r\n <th style="width:120px">发送人</th>\r\n <th style="width:90px">接受人手机号码</th>\r\n <th style="width:350px">发送内容</th>\r\n <th style="width:71px">发送时间</th>\r\n <th style="width:100px;padding-left:40px;">操作</th>\r\n </tr>\r\n </thead>\r\n </table>\r\n <table id="content">\r\n <thead>\r\n <tr>\r\n <th style="width:40px"></th>\r\n <th style="width:120px"></th>\r\n <th style="width:90px"></th>\r\n <th style="width:350px"></th>\r\n <th style="width:71px"></th>\r\n <th style="width:100px"></th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr ng-repeat="user in allitem[currentPage-1]">\r\n <td style="text-align:center;padding-left:12px;"> {{ ($index + 1)+(currentPage-1)*10 }} </td>\r\n <td title="{{user.Sender}}"> <input type="text" readonly="readonly" value="{{user.Sender}}"> </td>\r\n <td> <input type="text" readonly="readonly" value="{{user.Receiver}}"> </td>\r\n <td title="{{user.SMSContent}}"> <input type="text" readonly="readonly" value="{{user.SMSContent}}"> </td>\r\n <td> {{user.SendTime}} </td>\r\n <td style="padding-left:35px;"> <button data-toggle="modal" data-target="#smsModal" type="button" ng-click="infoView(user)">详情</button> </td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n <div class="modal fade" id="smsModal" tabindex="-1" role="dialog" aria-labelledby="smsModalLabel" aria-hidden="true">\r\n <div class="modal-dialog">\r\n <div class="modal-content">\r\n <div class="modal-header">\r\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×\r\n </button>\r\n <p id="title">短信详情</p>\r\n </div>\r\n <div class="modal-body">\r\n <p>短信发送人:<input type="text" readonly="readonly" value="{{userInfo.Sender}}"></p>\r\n <p>接收人手机:<input type="text" readonly="readonly" value="{{userInfo.Receiver}}"> </p>\r\n <p>发送时间:<input type="text" readonly="readonly" value="{{userInfo.FirstTime}} {{userInfo.LastTime}}"> </p>\r\n <p>短信内容:</p>\r\n <textarea rows="5" type="text" readonly="readonly">{{userInfo.SMSContent}}</textarea>\r\n </div>\r\n <div class="modal-footer">\r\n <button type="button" class="btn btn-default" data-dismiss="modal">关闭\r\n </button>\r\n </div>\r\n </div>\r\n <!-- /.modal-content -->\r\n </div>\r\n <!-- /.modal-dialog -->\r\n </div>\r\n <!-- /.modal -->\r\n <div id="paginationTab">\r\n <p>共{{0+totalItems}}条数据</p>\r\n <ul uib-pagination boundary-links="true" total-items="totalItems" ng-model="currentPage" class="pagination-sm" max-size="maxSize" force-ellipses="true" previous-text="上页" next-text="下页" first-text="首页" last-text="尾页"></ul>\r\n </div>\r\n</div>')}]),angular.module("app").controller("ChartController",["$scope","$state","$filter","$http",function(t,e,n,r){t.now=new Date,t.nowDate=n("date")(t.now,"yyyy-MM-dd"),t.sdate=t.nowDate,t.checkId=!1,t.currentPage=1,t.maxSize=5,t.search=function(){r({method:"POST",url:"/getSMSCount",data:$.param({name:t.inval,checkId:t.checkId,year:t.sdate.substring(0,4),month:t.sdate.substring(5,7),date:t.sdate}),headers:{"Content-Type":"application/x-www-form-urlencoded"}}).success(function(e){if(e){console.log(JSON.stringify(e)),t.allitem=[],t.addr=e;var n=t.addr.length;t.totalItems=n;for(var r=0;r<n;r+=10)t.allitem.push(t.addr.slice(r,r+10))}else""==e&&alert("登录名不存在")})},t.infoView=function(e){t.userInfo=e,t.userInfo.FirstTime=t.userInfo.SendTime.substring(0,10),t.userInfo.LastTime=t.userInfo.SendTime.substring(11,19),console.log(t.userInfo)}}]);
|