123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353 |
- $(function(){
- $('#datetimepicker').datetimepicker({
- yearOffset:0,
- lang:'ch',
- timepicker:false,
- format:'Y-m-d',
- formatDate:'Y-m-d',
- // minDate:'-1970-01-02', // yesterday is minimum date
- // maxDate:'+1970-01-02' // and tommorow is maximum date calendar
- yearStart:1901,
- yearEnd:2999
- });
-
- $('#datetimepicker2').datetimepicker({
- yearOffset:0,
- lang:'ch',
- timepicker:false,
- format:'Y-m-d',
- formatDate:'Y-m-d',
- // minDate:'-1970-01-02', // yesterday is minimum date
- // maxDate:'+1970-01-02' // and tommorow is maximum date calendar
- yearStart:1901,
- yearEnd:2999,
- });
- $('#datetimepicker').datetimepicker({value:Commonjs.getDate(0)});
- $('#datetimepicker2').datetimepicker({value:Commonjs.getDate(1)});
- $('#datetimepicker').blur(function(){
- var start = $('#datetimepicker').val();
- var end = $('#datetimepicker2').val();
- if (start>end){
- Commonjs.alert("开始时间应小于结束时间");
- }
- });
- $('#datetimepicker2').blur(function(){
- var start = $('#datetimepicker').val();
- var end = $('#datetimepicker2').val();
- if (start>end){
- Commonjs.alert("开始时间应小于结束时间");
- }
- });
- $('#layer').click(function(){
- var artBox=art.dialog({
- lock: true,
- icon:'question',
- opacity:0.4,
- width: 250,
- title:'提示',
- content: '页面模板会覆盖编辑区域已有组件,是否继续?',
- ok: function () {
-
- },
- cancel: true
- });
- });
- msgHandle._loadSelect();
- $('#queryBut').live('click',function(){
- if ($('#datetimepicker').val()>$('#datetimepicker2').val()){
- Commonjs.alert("开始时间应小于结束时间");
- return;
- }
- var bdate = $('#datetimepicker').val();
- var edate = $('#datetimepicker2').val();
- var selV = $("#sel").val();
- var nums = $("#nums").val();
- msgHandle._loadTable(bdate,edate,selV,nums,1);
- });
- if ($('#datetimepicker').val()>$('#datetimepicker2').val()){
- Commonjs.alert("开始时间应小于结束时间");
- return;
- }
- var bdate = $('#datetimepicker').val();
- var edate = $('#datetimepicker2').val();
- var selV = $("#sel").val();
- var nums = $("#nums").val();
- msgHandle._loadTable(bdate,edate,selV,nums,1);
- });
- function formateData( val){
- if (val == 'null' || val == undefined) {
- return '-';
- }else if(val=='10101110') {
- return '预约成功(已缴费)';
- }else if(val=='10101111') {
- return '预约成功(未缴费)';
- }else if(val=='10101112') {
- return '取消成功(已退费)';
- }else if(val=='10101113') {
- return '取消成功(已关闭)';
- }else if(val=='10101114') {
- return '停诊通知';
- }else if(val=='10101115') {
- return '检测单(已支付)';
- }else if(val=='10101116') {
- return '订单提醒';
- }else if(val=='10101117') {
- return '药单(已支付)';
- }else if(val=='10101119') {
- return '随访消息推送';
- }else{
- return '未知';
- }
- return '';
- }
- function fetureHeight(){
- var h=$(window).height()-111;
- if($('.info-doctor').outerHeight(true)>$(window).height()){
-
- $('.info-details-fl').height($('.info-doctor').outerHeight(true)-49);
- }else{
- $('.info-doctor').height(h);
- $('.info-office-list').height(h-49).jScrollPane({"overflow":true});
- $('.info-details-fl').height(h-49);
- }
- }
- var msgHandle = function(){
-
- var loadData = function(bDate,eDate,selVal,nums,index){
- var Service = {};
- var page = {};
- var code = 5008;
- Service.ModeType = selVal == "-1" ? "" :selVal ;
- Service.SendFinalDate = eDate;
- Service.SendDate = bDate;
- $('#pagenumber').val(index);
- var pageIndex = index-1;
- var pageSize = 10;
- var page = {};
- page.PIndex = pageIndex;
- page.PSize = pageSize;
- var param = {};
- var params = Commonjs.getParams(code,Service,page);//获取参数
- param.Api = "MsgRecord";
- param.Params = Commonjs.jsonToString(params);
- $("#thead tr:gt(0)").remove();
- var backData = Commonjs.ajax('./msg_callMsgApi.do',param,false);
- //console.log(JSON.stringify(backData.Data));
- if(backData.RespCode == '10000'){
- if(!$.isArray(backData.Data)){
- var c = backData.Data.MsgContent;
- $tr = $("<tr></tr>");
- _td = $("<td></td>");
- var begin = backData.Data.Begin;
- if(begin!=undefined&&begin.indexOf(".")!=-1)begin=begin.substring(0,begin.indexOf("."));
- _td.append(begin);
- _td1 = $("<td></td>");
- _td1.append(v.Mobile);//name
- _td2 = $("<td></td>");
- _td2.append();//tel
- _td3 = $("<td></td>");
- _td3.append(getContent(c));
- _td4 = $("<td></td>");
- _td4.append(formateData(backData.Data.ModeType));
- _td5 = $("<td></td>");
- _td5.append( '<i class="icon icon-suc mr10"></i> 已发送');
- $tr.append(_td).append(_td1)/*.append(_td2)*/.append(_td3).append(_td4).append(_td5);
- $("#thead").append($tr);
- }else{
- $.each(backData.Data,function(k,v){
- var c = v.MsgContent;
- $tr = $("<tr></tr>");
- _td = $("<td></td>");
- var begin = v.Begin;
- if(begin!=undefined&&begin.indexOf(".")!=-1)begin=begin.substring(0,begin.indexOf("."));
- _td.append(begin);
- _td1 = $("<td></td>");
- _td1.append(v.Mobile);//name
- _td2 = $("<td></td>");
- _td2.append();//tel
- _td3 = $("<td></td>");
- _td3.append(getContent(c));
- _td4 = $("<td></td>");
- _td4.append(formateData(v.ModeType));
- _td5 = $("<td></td>");
- _td5.append( '<i class="icon icon-suc mr10"></i> 已发送');
- $tr.append(_td).append(_td1)/*.append(_td2)*/.append(_td3).append(_td4).append(_td5);
- $("#thead").append($tr);
- });
- }
- }else {
- Page(0,pageSize,'pager');
- return;
- }
- if((backData.Page==undefined)){
- $('#thead').append("<tr align=center><td colspan=5><font color=red>未找到相关数据!</font></td></tr>");
- return;
- }
- if((backData.Page.PCount!=undefined&&backData.Page.PCount!=0)||(backData.Page.PCount==0&&index==1)){
- $("#totalcount").val(backData.Page.PCount);
- }
- Page($("#totalcount").val(),backData.Page.PSize,'pager');
- }
- var loadSelData = function(){
- var Service = {};
- var page = {};
- var code = 1020;
- Service.DicType = 'noticeType';
- var param = {};
- var params = Commonjs.getParams(code,Service);//获取参数
- param.Api = "QueryDictionaryInfo";
- param.Params = Commonjs.jsonToString(params);
- var du = Commonjs.ajax('./dict_callDictionaryApi.do',param,false);
- if(du.RespCode == '10000'){
- $.each(du.Data,function(k,v){
- var opt = "<option value="+v.Id+">"+v.Text+"</option>";
- $("#sel").append(opt);
- })
-
- }
-
- }
- var queryInfo = function(){
- var Service = {};
- var page = {};
- var code = 5008;
- Service.ModeType = '5008';
- Service.sms_date = '5008';
- page.PIndex=0;
- page.PSize = 100;
- Service.Page = page;
- var param = {};
- var params = Commonjs.getParams(code,Service);//获取参数
- param.Api = "MsgRecord";
- param.Params = Commonjs.jsonToString(params);
- var du = Commonjs.ajax('./dict_callDictionaryApi.do',param,false);
- if(du.RespCode == '10000'){
- $.each(du.Data,function(k,v){
- var opt = "<option value="+v.id+">"+v.text+"</option>";
- $("#sel").append(opt);
- })
-
- }
-
- }
- return {
- _loadTable : loadData,
- _loadSelect : loadSelData,
- _queryData : queryInfo
-
- }
- }();
- function getTouser(obj){
- if(obj==null) return"";
- var content=undefined;
- try{
- content = JSON.stringify(obj);
- }catch(e){
- return "";
- }
- if(content==undefined||content=="[]")return "";
- var parmContent="";
- for(var i=0;i<content.length;i++){
- if(content[i]=='"'||content[i]=='\''||content[i]=='{'||content[i]=='}'){
- continue;
- }else if(content[i]=='\\'&&i!=content.length-1){
- if(content[i+1]=='n')parmContent+=content[i];
- }else{
- if(content[i]==',')parmContent+=':';
- else parmContent+=content[i];
- }
- }
- var ss=parmContent.split(':');
- for(var j=0;j<ss.length-1;j++){
- if(ss[j].indexOf("touser")!=-1){
- return ss[j+1];
- }
- }
- return "";
- }
- function getContent(obj){
- if(obj==null) return"";
- var content=undefined;
- try{
- content = JSON.stringify(obj);
- }catch(e){
- return "";
- }
- if(content==undefined||content=="[]")return "";
- var parmContent="";
- if(content.indexOf("first")!=-1&&content.indexOf("data")!=-1){
- for(var i=0;i<content.length;i++){
- if(content[i]=='"'||content[i]=='\''){
- continue;
- }else if(content[i]=='\\'&&i!=content.length-1){
- if(content[i+1]=='n')parmContent+=content[i];
- }else{
- parmContent+=content[i];
- }
- }
- var ss=parmContent.split('data:');
- var sss = ss[1].indexOf("}}}");
- return ss[1].substring(0,sss+2);
- }else{
- for(var i=0;i<content.length;i++){
- if(content[i]=='"'||content[i]=='\''){
- continue;
- }else if(content[i]=='{'||content[i]=='}'){
- if(content.indexOf("content")!=-1&&content.indexOf("text")!=-1){
- continue;
- }else{
- parmContent+=content[i];
- }
- }else if(content[i]=='\\'&&i!=content.length-1){
- if(content[i+1]=='n')parmContent+=content[i];
- }else{
- if(content[i]==',')parmContent+=':';
- else parmContent+=content[i];
- }
- }
- var ss=parmContent.split(':');
- for(var j=1;j<ss.length-1;j++){
- if(ss[j].indexOf("content")!=-1&&ss[j-1].indexOf("text")!=-1){
- return ss[j+1];
- }
- }
- }
- return content;
- }
- function getContentNew(obj){
- if(obj==null) return"";
- var content = "";
- if(obj.data!=null && obj.data!=undefined){
- console.info(obj.data);
- $.each(obj.data,function(k,v){
- content=content+","+v.value;
- })
- }else if(obj.text!=null && obj.text!=undefined){
- content = obj.text.content;
- }else{
- content=obj;
- }
- return content;
- }
- // 分页
- function Page(totalcounts, pagecount,pager) {
- $("#"+pager).pager( {
- totalcounts : totalcounts,
- pagesize : pagecount,
- pagenumber : $("#pagenumber").val(),
- pagecount : parseInt(totalcounts/pagecount)+(totalcounts%pagecount >0?1:0),
- buttonClickCallback : function(al) {
- $("#pagenumber").val(al);
- if ($('#datetimepicker').val()>$('#datetimepicker2').val()){
- Commonjs.alert("开始时间应小于结束时间");
- return;
- }
- var bdate = $('#datetimepicker').val();
- var edate = $('#datetimepicker2').val();
- msgHandle._loadTable(bdate,edate,-1,'',al);
- }
- });
- }
|