';p+='
',p+='
',p+='
",a[o].value.append(e(p))};var g={empty:function(e){a[e].value.empty()},text:function(e){i._text(e)},select2:function(e){i._text(e)},select:function(e,t){i._select(t,e)},number:function(e){i._text(e)},year:function(e){i._year(e)},date:function(e){i._date(e)},date2:function(e){i._date2(e)},birthday:function(e){i._birthday(e)},dialog:function(e,t){i._dialog(t,e)},second:function(e){i._date(e)},second2:function(e){i._second2(e)},option:function(e,t){i._select(t,e)},address:function(e){var t=f(e,0),i=f(e,1),o='
';a[e].value.append(o),new pcas(t.id,i.id,t.value,i.value)},region:function(t){var o=f(t,0),n=f(t,1),r=f(t,2),l=o.value,s=n.value,d=r.value;function c(t,i){e.get(app.url("index/api/region",{layer:2,parent_id:l}),(function(t){var i="";e.map(t,(function(e){i+='
'+e.name+" "}));var a=e("#"+n.id).html(i);s&&a.val(s)}))}function u(t,i){e.get(app.url("index/api/region",{layer:3,parent_id:s}),(function(t){var i="";e.map(t,(function(e){i+='
'+e.name+" "}));var a=e("#"+r.id).html(i);d&&a.val(d)}))}a[t].value.append('
'),e.get(app.url("index/api/region",{layer:1}),(function(a){var r="";e.map(a,(function(e){r+='
'+e.name+" "}));var p=e("#"+o.id).html(r);l&&p.val(l),c(t),u(t),i.on("change","#"+o.id,(function(){l=this.value,s=0,d=0,c(t),u(t)})),i.on("change","#"+n.id,(function(){s=this.value,d=0,u(t)}))}))},circle:function(t){var o=i.attr(t,0),n=i.attr(t,1),r=o.value,l=n.value;function s(t){var i='
- ';r?e.post(app.url("customer/customer/dialog",{limit:500,circle_id:r}),(function(t){e.map(t.data,(function(e){i+='
'+e.text+" "}));var a=e("#"+n.id).html(i);l&&a.val(l)})):e("#"+n.id).html(i)}a[t].value.append('
'),e.post(app.url("customer/circle/dialog"),(function(i){var a='
- ';e.map(i,(function(e){a+='
'+e.name+" "}));var n=e("#"+o.id).html(a);r&&n.val(r),s(t)})),i.on("change","#"+o.id,(function(){r=this.value,l=0,s(t)}))}};return i.attr=f,i.element=a,i.options=t,"function"==typeof t.init&&t.init.call(this,g),function(){if(n)e.each(o.field,(function(e){u(i.find("#"+s+e).data("type"),e,o.option[e])}));else{var t=i.find("#"+s+"0");t.val(o.field[0]),u(t.find("option:selected").data("type"),0,o.option[0]),t.on("change",(function(){l=!0;var t=this.selectedIndex-1,i=e(this).find("option:selected").data("type");a[0].value.empty(),u(i,0,o.option[t])}))}}(),this}}(jQuery),function(e){var t=0;e.fn.dialog=function(i){var a=this,o=e(a),n=e(document.body),r=o.closest(".dialog");this.options=i;var l,s=function(){r.modal("show"),(i.onShow||function(){}).call(a)},d=function(){r.modal("hide")};if(i.constructor==Object){i=e.extend({show:!0,backdrop:!0,destroy:!1},i),0==r.size()&&(l='
',i.title&&(l+=''),l+='
',i.buttons.length>0&&(l+=''),r=e(l+="
"),n.append(r),r.find(".modal-body").append(o),r.modal({backdrop:i.backdrop}),e(".modal-dialog").draggable({handle:".modal-header",iframeFix:!0}),function(t){var o=(t||i||{}).buttons||{},n=r.find(".modal-footer");for(var l in n.html(""),o){var s=o[l],d="btn-default";d=s.class||s.classed||d,$button=e('
'+s.text+" "),$button.data("click",s.click),s.id&&$button.attr("id",s.id),n.append($button)}n.on("click",(function(t){var i=e(t.target).data("click");"function"==typeof i&&i.call(a,t)})),n.data("buttons",o)}(),r.find(".modal-title").html(i.title),i.dialogClass&&r.find(".modal-dialog").addClass(i.dialogClass),r.on("click","[data-dismiss='dialog']",(function(){(i.onClose||d).call(a)})),r.one("show.bs.modal",(function(){t++})),r.one("hidden.bs.modal",(function(){--t>0&&(r.modal("checkScrollbar"),n.addClass("modal-open"),r.modal("setScrollbar")),1==i.destroy&&r.remove()})),i.modalClass&&r.addClass(i.modalClass)),i.show&&s()}return"destroy"==i&&(i.destroy=!0,d()),"close"==i&&d(),"show"==i&&s(),a}}(jQuery),function(e){var t={text:"确定",classed:"btn-info"},i={text:"取消",classed:"btn-default"};e.messager={},e.messager.alert=function(i,a,o){arguments.length<2&&(a=i||"",i=" "),e("
"+a+"
").dialog({title:i,destroy:!0,dialogClass:"modal-sm",buttons:[{text:t.text,classed:t.classed||"btn-success",click:function(){"function"==typeof o&&o(),e(this).dialog("destroy")}}]})},e.messager.confirm=function(a,o,n){e("
"+o+"
").dialog({title:a,destroy:!0,backdrop:"static",dialogClass:"modal-sm modal-confirm",buttons:[{text:i.text,classed:i.classed||"btn-danger",click:function(){e(this).dialog("destroy"),"function"==typeof n&&n(!1)}},{text:t.text,classed:t.classed||"btn-success",click:function(){e(this).dialog("destroy"),"function"==typeof n&&n(!0)}}]})}}(jQuery),function(e){var t=0;e.dialog=function(i){var a=t,o={title:"Dialog",modalClass:"no-padder",dialogClass:"modal-md",destroy:!0,index:t,onShow:function(){var t=this;if(o=i.url){var o=o+(o.indexOf("?")<0?"?":"&")+"dialog_index="+a;e.get(o,(function(e){t.html(e)}))}i.html&&this.html(i.html)},buttons:[{text:"取消",click:function(){e(this).dialog("close")}},{text:"确定",class:"btn-primary",click:function(){e(this).dialog("close")}}]};i=e.extend(o,i);var n="gdoo-dialog-"+t,r=e("#"+n);return 0==r.length&&(r=e("
",{id:n}),t++),r.dialog(i),a}}(jQuery),jQuery.toastr=function(e,t,i){toastr.options={closeButton:!0,debug:!1,progressBar:!1,positionClass:"toast-top-right",onclick:null,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},toastr[e](t,i)},function(window){var calc={rmb:function(e){var t,i,a,o,n,r,l,s,d,c,u,p,f,g,h="零",m="壹",v="贰",y="叁",w="肆",b="伍",x="陆",_="柒",$="捌",k="玖",C="拾",S="佰",D="仟",M="万",E="亿",I="元",N="角",R="分",j="整";if(""==(e=e.toString()))return"";if(null!=e.match(/[^,.\d]/))return"";if(null==e.match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/))return"";if(e=(e=e.replace(/,/g,"")).replace(/^0+/,""),Number(e)>99999999999.99)return"";if((o=e.split(".")).length>1?(t=o[0],i=(i=o[1]).substr(0,2)):(t=o[0],i=""),n=new Array(h,m,v,y,w,b,x,_,$,k),r=new Array("",C,S,D),l=new Array("",M,E),s=new Array(N,R),a="",Number(t)>0){for(d=0,c=0;c
0&&(a+=n[0]),d=0,a+=n[Number(p)]+r[g]),0==g&&d<4&&(a+=l[f]);a+=I}if(""!=i)for(c=0;c=0?Math.floor(e/86400)+t+Math.floor(e%86400/3600)+i+Math.floor(e%3600/60)+a+Math.floor(e%60)+o:n},list:function(e,t){for(var i=0,a=document.getElementById("body_"+e),o=0;o';break;case"text":u=0==l?' ':''+s+" ";break;case"textarea":u=0==l?'":''+s+" ";break;case"calc":u=0==l?' ':''+s+" ";break;case"select":var p=a.value[i].split(",");(g=[]).push("');for(t=0;t"+p[t]+"")}g.push(" "),u=0==l?g.join("\n"):''+s+" ";break;case"radio":p=a.value[i].split(",");var g=[];for(t=0;t "+p[t]+"")}u=0==l?g.join("\n"):''+s+" ";break;case"checkbox":for(p=a.value[i].split(","),g=[],t=0;t "+p[t]+"")}u=0==l?g.join("\n"):''+s+" ";break;case"datetime":u=0==l?' ':''+s+" "}return u},rowUpdate:function(e){var t=e.target.id.split("_");if(4==t.length){var i=t[0]+"_"+t[1];listView.rowSum(i,t[2]),listView.footerSum(i)}},footerSum:function(e){for(var t=document.getElementById("body_"+e),i=listView.field[e],a=i.sum,o=(i.readonly,0);o'+(i+1)+" ");for(var a=0;a"+listView.editor(e,i,a)+"");if(0==listView.field[e].readonly){var o=i>0?'删除 ":'添加 ';t.push(''+o+" ")}$("#body_"+e).append(t.join("\n")),listView.total[e]++},deleteRow:function(e,t){var i=t.parentNode.parentNode;i.parentNode.removeChild(i),listView.footerSum(e)},init:function(e){listView.total[e]=0;for(var t=listView.data[e].length>0?listView.data[e].length:1,i=0;i 过滤'+t.tableTitle,modalClass:"no-padder",dialogClass:"modal-sm",buttons:[{text:"确定",classed:"btn-info",click:function(){t.api.setQuickFilter(i.find("input").val()),a.dialog("close")}},{text:"取消",classed:"btn-default",click:function(){a.dialog("close")}}]}).on("keydown",(function(e){13==e.keyCode&&(t.api.setQuickFilter(i.find("input").val()),a.dialog("close"))}))},closeRow:function(e){var t=this,i=gdoo.forms[e],a=i.api.getSelectedRows();if(a.length>0){var o=a[0].id;top.$.messager.confirm("操作提醒","是否要关闭选中的行数据?",(function(a){if(1==a){var n=showLoading();$.post(app.url(t.bill_url+"/closeRow"),{table:e,id:o},(function(e){e.status?(toastrSuccess(e.data),i.remoteData()):toastrError(e.data)}),"json").complete((function(){layer.close(n)}))}}))}else toastrError("最少选择一行记录。")},closeAllRow:function(e){var t=this,i=gdoo.forms[e],a=[];i.api.forEachNode((function(e){a.push(e.data.id)})),a.length>0?top.$.messager.confirm("操作提醒","是否要关闭所有行数据?",(function(o){if(1==o){var n=showLoading();$.post(app.url(t.bill_url+"/closeAllRow"),{table:e,ids:a},(function(e){e.status?(toastrSuccess(e.data),i.remoteData()):toastrError(e.data)}),"json").complete((function(){layer.close(n)}))}})):toastrError("最少选择一行记录。")}};e.flow=a}(window),function(e){window.gridAction=function(t,i){this.name=i,this.table=t,this.dialogType="dialog",this.show=function(t,i,a){var o=this;if(1!=t.flow_form_edit){var n=app.url(o.bill_url+"/show",{id:t.master_id});"dialog"==o.dialogType?viewDialog({title:o.name,dialogClass:"modal-lg",url:n,close:function(){e(this).dialog("close")}}):(isEmpty(i)&&(i=o.bill_url.replace(/\//g,"_")+"_show"),isEmpty(a)&&(a=o.name),top.addTab(o.bill_url+"/show?id="+t.master_id,i,a))}else o.audit(t)},this.import=function(){var t=this,i=gdoo.grids[t.table].grid;formDialog({title:"数据导入",url:app.url(t.bill_url+"/import"),dialogClass:"modal-md",id:"import-dialog",onSubmit:function(){var a=new FormData;a.append("file",e("#import_file")[0].files[0]);var o=showLoading();e.ajax({url:app.url(t.bill_url+"/import"),type:"POST",data:a,processData:!1,contentType:!1,complete:function(){layer.close(o)},success:function(t){t.status?(e("#modal-import-dialog").dialog("close"),i.remoteData(),toastrSuccess(t.data)):toastrError(t.data)}})}})},this.delete=function(){var t=this,i=gdoo.grids[t.table].grid,a=i.api.getSelectedRows(),o=[];if(e.each(a,(function(e,t){o.push(t.master_id)})),o.length>0){var n=o.length+"个"+t.name+"将被删除?";top.$.messager.confirm("删除"+t.name,n,(function(a){if(1==a){var n=showLoading();e.post(app.url(t.bill_url+"/delete"),{id:o},(function(e){e.status?(toastrSuccess(e.data),i.remoteData()):toastrError(e.data)}),"json").complete((function(){layer.close(n)}))}}))}else toastrError("最少选择一行记录。")},this.created_by=function(t){var i=gdoo.grids[this.table].grid;formDialog({title:"私信",url:app.url("user/message/create",{user_id:t.id}),storeUrl:app.url("model/form/store"),id:"user_message",dialogClass:"modal-md",success:function(t){toastrSuccess(t.data),i.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}})},this.create=function(){var t=this,i=gdoo.grids[t.table].grid;if("dialog"==t.dialogType)formDialog({title:"新建"+t.name,url:app.url(t.bill_url+"/create"),storeUrl:app.url(t.bill_url+"/store"),id:t.table,table:t.table,dialogClass:"modal-lg",success:function(t){toastrSuccess(t.data),i.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}});else{var a=t.bill_url.replace(/\//g,"_")+"_show";top.addTab(t.bill_url+"/create",a,t.name)}},this.edit=function(t){var i=this,a=gdoo.grids[i.table].grid;if("dialog"==i.dialogType)formDialog({title:"编辑"+i.name,url:app.url(i.bill_url+"/edit",{id:t.master_id}),storeUrl:app.url(i.bill_url+"/store"),id:i.table,table:i.table,dialogClass:"modal-lg",success:function(t){toastrSuccess(t.data),a.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}});else{var o=i.bill_url.replace(/\//g,"_")+"_show";top.addTab(i.bill_url+"/edit?id="+t.master_id,o,i.name)}},this.audit=function(t){var i=this,a=gdoo.grids[i.table].grid;if("dialog"==i.dialogType)formDialog({title:"审核"+i.name,url:app.url(i.bill_url+"/audit",{id:t.master_id}),storeUrl:app.url(i.bill_url+"/store"),id:i.table,table:i.table,dialogClass:"modal-lg",success:function(t){toastrSuccess(t.data),a.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}});else{var o=i.bill_url.replace(/\//g,"_")+"_show";top.addTab(i.bill_url+"/audit?id="+t.master_id,o,i.name)}},this.batchEdit=function(){var t=gdoo.grids[this.table].grid,i=t.api.getSelectedRows(),a=[];e.each(i,(function(e,t){a.push(t.master_id)})),a.length>0?formDialog({title:"批量编辑",dialogClass:"modal-sm",id:"batch-edit-form",url:app.url(this.bill_url+"/batchEdit",{ids:a.join(",")}),success:function(i){toastrSuccess(i.data),t.remoteData(),e(this).dialog("close")},close:function(){e(this).dialog("close")}}):toastrError("最少选择一行记录。")},this.export=function(){LocalExport(gdoo.grids[this.table].grid,this.name)},this.filter=function(){var t=gdoo.grids[this.table],i=t.grid,a=t.search;e(a.advanced.el).dialog({title:"高级搜索",modalClass:"no-padder",buttons:[{text:"取消",class:"btn-default",click:function(){e(this).dialog("close")}},{text:"确定",class:"btn-info",click:function(){var t=a.advanced.el.serializeArray(),o={};return a.queryType="advanced",e.map(t,(function(e){o[e.name]=e.value})),o.page=1,i.remoteData(o),e(this).dialog("close"),!1}}]})}}}(jQuery);var select2List={},dialogCacheSelected={};$((function(){var e=$(document);e.ajaxError((function(e,t){t.responseJSON&&toastrError(t.responseJSON.message)}));var t=e.find(".input-select2");t.length&&t.select2(),e.tooltip({container:"body",placement:"auto",selector:".hinted",delay:{show:200,hide:0}}),$(".select-all").on("click",(function(){var e=$(".select-row").closest("tr");$(this).prop("checked")?e.addClass("success"):e.removeClass("success"),$(".select-row").prop("checked",$(this).prop("checked"))})),e.on("click",'[data-toggle="closetab"]',(function(){if(window.name)var e=window.name.replace("iframe_","");else e=$(this).data("id");top.$.addtabs.close({id:"tab_"+e})})),$(".table tbody tr").on("click",(function(e){var t=$(this),i=t.find(".select-row"),a=i.prop("checked");function o(e){e?t.addClass("success"):t.removeClass("success"),i.prop("checked",e)}0!=i.length&&("INPUT"==e.target.tagName&&o(a),"DIV"==e.target.tagName&&o(!a),"TD"==e.target.tagName&&o(!a))})),e.on("change",'[data-toggle="redirect"]',(function(){var e=$(this).data("url"),t=$(this).attr("id"),i=$(this).find("option:selected").val();location.href=e.replace(new RegExp("("+t+"=)[^&]*","g"),"$1"+i)})),e.on("click.dialog.search",'[data-toggle="dialog-clear"]',(function(){var e=$(this).data();$("#"+e.id).val(""),$("#"+e.id+"_text").val(""),gdoo.event.get(e.id).trigger("clear",e)})),e.on("click.dialog.view",'[data-toggle="dialog-view"]',(function(){var e=$(this).data(),t={};$.each(e,(function(e,i){if("url"==e||"title"==e||"toggle"==e)return!0;t[e]=i}));var i=getIframeName();i&&(t.iframe_id=i);var a=gdoo.formKey(e),o=gdoo.event.get(a.key);o.trigger("open",e,t);var n=e.url,r=e.title;n=app.url(n,t);$.dialog({title:r,url:n,dialogClass:"modal-lg",buttons:[{text:"取消",class:"btn-default",click:function(){$(this).dialog("close")}},{text:"确定",class:"btn-info",click:function(){var t=gdoo.dialogs[a.id];t?!0===gdoo.dialogSelected(o,e,a,t)&&$(this).dialog("close"):$(this).dialog("close")}}]})}));var i=e.find(".gdoo-dialog-input");i.length&&i.gdooDialogInput(),e.on("click.dialog.image",'[data-toggle="dialog-image"]',(function(){var e=$(this).data();$.dialog({title:e.title,html:' ',buttons:[{text:"确定",class:"btn-default",click:function(){$(this).dialog("close")}}]})})),e.on("click.dialog.form",'[data-toggle="dialog-form"]',(function(){var e=$(this).data();e.id=e.id||"myform",e.size=e.size||"md",$.dialog({title:e.title,url:e.url,dialogClass:"modal-"+e.size,buttons:[{text:"取消",class:"btn-default",click:function(){"function"==typeof error?error.call(this,res):$(this).dialog("close")}},{text:"保存",class:"btn-info",click:function(){var t=this,i=$("#"+e.id).attr("action"),a=$("#"+e.id).serialize();$.post(i,a,(function(e){"function"==typeof success?success.call(t,e):e.status?"reload"==e.data?window.location.reload():(toastrSuccess(e.data),$(t).dialog("close")):toastrError(e.data)}),"json")}}]})})),e.on("click.date",'[data-toggle="date"]',(function(){var e=$(this).data(),t={};t.dateFmt=e.format||"yyyy-MM-dd";var i=window[this.id+".onpicked"];"function"==typeof i&&(t.onpicked=i),e.dchanging&&(t.dchanging=e.dchanging),datePicker(t)})),e.on("click.datetime",'[data-toggle="datetime"]',(function(){var e=$(this).data(),t={};t.dateFmt=e.format||"yyyy-MM-dd",e.dchanging&&(t.dchanging=e.dchanging),datePicker(t)})),e.on("click.frame.close",'[data-toggle="layer-frame-close"]',(function(){var e=parent.layer.getFrameIndex(window.name);parent.layer.close(e)})),e.on("click.frame.url",'[data-toggle="layer-frame-url"]',(function(){var e=$(this).data("url"),t=$(this).data("title")||!1,i=$(this).data("skin")||"frame",a=$(this).data("close")||!1;layer.open({skin:"layui-layer-"+i,scrollbar:!1,closeBtn:a,title:t,type:2,move:!1,area:["100%","100%"],content:e})})),e.on("click.tab.frame",'[data-toggle="tab-frame-url"]',(function(){var e=$(this).data("url"),t=$(this).data("id"),i=$(this).data("name");top.addTab(e,t,i)})),e.on("click",'[data-toggle="media-delete"]',(function(){var e=$(this).parent();$(this).closest(".media-controller").find(".media-item").length>1?e.remove():(e.find("img").attr("src",app.url("assets/images/nopic.jpg")),e.find("input").val(""))})),$("a.image-show").hover((function(e){var t=$(this).data(),i=$('
');$("body").append(i),$(this).find("img").stop().fadeTo("slow",.5);var a=$(window),o=$(document).find("#image"),n=o.height(),r=o.width(),l=(a.scrollLeft(),a.width(),a.scrollTop()+(a.height()-n)/2+"px"),s=$(this).offset();o.css({left:s.left+100,top:l}),o.fadeIn("fast")}),(function(){$(this).find("img").stop().fadeTo("slow",1),$("#image").remove()})),$("#table-sortable tbody").sortable({delay:50,cursor:"move",axis:"y",items:"tr",handle:"td.move",helper:function(e,t){return t.children().each((function(){$(this).width($(this).width())})),t},stop:function(e,t){},start:function(e,t){t.placeholder.outerHeight(t.item.outerHeight())},update:function(){var e=$(this).parent().attr("url"),t=$(this).sortable("toArray");$.post(e,{sort:t},(function(e){toastrSuccess(e.data)}))}})}));var app={confirm:function(e,t,i){i=i||"操作警告",$.messager.confirm(i,t,(function(t){1==t&&(location.href=e)}))},alert:function(e,t){$.messager.alert(e,t)},url:function(e,t){return"/"==e?settings.public_url:(query=""==t||void 0===t?"":"?"+$.param(t),settings.public_url+"/"+e+query)},redirect:function(e,t){return window.location.href=app.url(e,t)},pinyin:function(e,t,i){i=i||"first",""==$("#"+t).val()&&$.get(app.url("index/api/pinyin?type="+i+"&id="+Math.random()),{name:$("#"+e).val()},(function(e){$("#"+t).val(e)}))}},uploader={file:function(e){var t=$("#"+e).find(".id").val();location.href=app.url("index/attachment/download",{id:t})},cancel:function(e){var t=$("#"+e).find(".id").val();if(t>0){var i=$("#"+e).find(".file-name a").text();$.messager.confirm("删除文件","确定要删除 "+i+" 此文件吗",(function(i){1==i&&$.get(app.url("index/attachment/delete"),{id:t},(function(t){1==t&&$("#"+e).remove()}))}))}else $("#"+e).remove()},insert:function(e){var t=$("#"+e).find(".id").val(),i=$("#"+e).find(".file-name a").text();if(/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(i))var a=' ';else a=''+i+" ";UE.getEditor("content").execCommand("insertHtml",a)}};function mediaDialog(e,t,i,a){var o={id:i,name:t,multi:a};e=app.url(e,o);$.dialog({title:"媒体管理",url:e,dialogClass:"modal-lg",buttons:[{text:' 取消',class:"btn-default",click:function(){$(this).dialog("close")}},{text:' 确定',class:"btn-info",click:function(){window.saveMedia&&(window.saveMedia.call(this,o),$(this).dialog("close"))}}]})}function viewBox(e,t,i,a){a=a||"md",$.dialog({title:t,url:i,dialogClass:"modal-"+a,buttons:[{text:"确定",class:"btn-default",click:function(){$(this).dialog("close")}}]})}var viewDialogIndex=0;function viewDialog(e){void 0===e.id&&(e.id="view-dialog-"+viewDialogIndex,viewDialogIndex++);var t=$("#modal-"+e.id);t.length>0&&t.dialog("show");var i={title:name,url,buttons:[{text:"确定",class:"btn-default",click:function(){$(this).dialog("close")}}]},a=$.extend({},i,e);$.dialog(a)}var formDialogIndex=0;function formDialog(e){void 0===e.id&&(e.id="form-dialog-"+formDialogIndex,formDialogIndex++);var t=$("#modal-"+e.id);if(t.length>0)t.dialog("show");else{var i={title:"formDialog",backdrop:"static",buttons:[{text:"取消",class:"btn-default",click:function(){"function"==typeof error?error.call(this):$(this).dialog("close")}},{text:"保存",class:"btn-info",click:function(){var e=this,t=e.options;if("function"==typeof t.onSubmit)t.onSubmit.call(e);else{if(e.options.storeUrl)var i=e.options.storeUrl;else i=$("#"+t.id).attr("action");var a=$("#"+t.id).serialize(),o=gridListData(t.table);if(!1===o)return;var n=showLoading();$.post(i,a+"&"+$.param(o),(function(i){i.status?"function"==typeof t.success&&t.success.call(e,i):"function"==typeof t.error&&t.error.call(e,i)}),"json").complete((function(){layer.close(n)}))}}}]},a=$.extend({},i,e);$.dialog(a)}}function niceTime(e){var t=(new Date).getTime(),i=parseInt((t-1e3*e)/1e3);return i>=0&&i<60?i+"秒前":i>=60&&i<3600?parseInt(i/60)+"分钟前":i>=3600&&i<86400?parseInt(i/3600)+"小时前":parseInt(i/86400)+"天前"}function ucfirst(e){return e?e[0].toUpperCase()+e.substr(1):e}function digitUppercase(e){var t=["角","分"],i=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],a=[["元","万","亿"],["","拾","佰","仟"]],o=e<0?"欠":"";e=Math.abs(e);for(var n="",r=0;r0;r++){for(var l="",s=0;s0;s++)l=i[e%10]+a[1][s]+l,e=Math.floor(e/10);n=l.replace(/(零.)*零$/,"").replace(/^$/,"零")+a[0][r]+n}return o+n.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")}function number_format(e,t,i,a){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,n=isFinite(+t)?Math.abs(t):0,r=void 0===a?",":a,l=void 0===i?".":i,s="";return(s=(n?function(e,t){if(-1===(""+e).indexOf("e"))return+(Math.round(e+"e+"+t)+"e-"+t);var i=(""+e).split("e"),a="";return+i[1]+t>0&&(a="+"),(+(Math.round(+i[0]+"e"+a+(+i[1]+t))+"e-"+t)).toFixed(t)}(o,n).toString():""+Math.round(o)).split("."))[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(s[1]||"").length]+>/g,"")}function isWeiXin(){return"micromessenger"==window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i)}function toastrSuccess(e){isWeiXin()?$.toastr("success",e):top.$.toastr("success",e)}function toastrError(e){isWeiXin()?$.toastr("error",e):top.$.toastr("error",e)}function url(e,t){return query=""==t||void 0===t?"":"?"+$.param(t),settings.public_url+"/"+e+query}function format_datetime(e){function t(e){return e<10?"0"+e:e}e=1e3*parseInt(e);var i=new Date(e),a=i.getFullYear(),o=i.getMonth()+1,n=i.getDate(),r=i.getHours(),l=i.getMinutes();i.getSeconds();return a+"-"+t(o)+"-"+t(n)+" "+t(r)+":"+t(l)}function format_date(e){function t(e){return e<10?"0"+e:e}e=1e3*parseInt(e);var i=new Date(e),a=i.getFullYear(),o=i.getMonth()+1,n=i.getDate();i.getHours(),i.getMinutes(),i.getSeconds();return a+"-"+t(o)+"-"+t(n)}function ajaxSubmit(e,t){$("#"+e+"-form-submit").on("click",(function(){var i=$("#"+e),a=i.attr("action"),o=i.serialize(),n={};if(!1!==(n=gridListData(e))){o=o+"&"+$.param(n);var r=showLoading();return $.post(a,o,(function(e){"function"==typeof t?t(e):e.status?(toastrSuccess(e.data),e.url&&(self.location.href=e.url)):toastrError(e.data)}),"json").complete((function(){layer.close(r)})),!1}}))}function getIframeName(){var e=window.name;return e?e.replace("iframe_",""):""}function getIframeDocument(e){if(e){var t=window.frames["iframe_"+e];if(t)return t.document}return null}function showLoading(e){return layer.msg(e||"数据提交中...",{icon:16,shade:.1,time:12e4})}function fileFormatSize(e){return e<1024?e+"B":e<1048576?(e/1024).toFixed(2)+"KB":e<1073741824?(e/1048576).toFixed(2)+"MB":(e/1073741824).toFixed(2)+"GB"}function FindFile(e,t){$.post(app.url("index/attachment/draft"),{key:t},(function(t){var i=[],a="#fileDraft_"+e,o=$(a).find(".id");$.each(o,(function(e,t){i.push($(this).val())})),$.each(t,(function(e,t){if(-1==i.indexOf(t.id+"")){t.size=fileFormatSize(t.size);var o=template("uploader-item-tpl",t);$(a).append(o)}}))}))}function toNumber(e){return e=parseFloat(e),isNaN(e)?0:isFinite(e)?e:0}function StringBuilder(){this._stringArray=new Array}function LocalExport(e,t){if(0!=e.api.getDisplayedRowCount()){var i=[];$.each(e.columnDefs,(function(e,t){1!=t.checkboxSelection&&'"actionCellRenderer"'!=t.cellRenderer&&i.push(t)}));var a=function e(t){var i=[];return $.each(t,(function(t,a){if(null!=a.children){var o=a.children;$.each(e(o),(function(e,t){i.push(t)}))}else i.push(a)})),i}(i),o=function(e){var t=[];return c(e,0,t),t}(i);console.log("开始导出任务:"+t);var n=new StringBuilder,r=o.length-1;$.each(o,(function(e,t){var i=t;n.appendLine(''),$.each(i,(function(t,i){var a=toNumber(i.rowspan),o=toNumber(i.colspan);r>e&&null==i.children&&(a+=e+1);var l='"+i.headerName+" ",n.appendLine(l)})),n.appendLine(" ")}));var l=0;e.api.forEachNode((function(e,t){var i=e.data;n.append(""),l++,$.each(a,(function(e,t){var a;a=null==t.field?"":i[t.field]||"","htmlCellRenderer"==t.cellRenderer&&(a=delHtmlTag(a)),"序号"==t.headerName&&(a=l);var o=[];if("number"==t.type){var r=t.numberOptions||{},s=null==r.places?2:r.places;a=parseFloat(a),a=isNaN(a)?0:a.toFixed(s)}else"date"==t.form_type||o.push("mso-number-format:'@'");n.appendLine(''+a+" ")})),n.appendLine(" ")})),console.log("结束导出任务:"+t);var s='\x3c!--[if gte mso 9]>Sheet1 ",d=new Date;!function(e,t){var i=document.createElement("a");i.download=t;var a=new Blob([e]);i.href=URL.createObjectURL(a),document.body.appendChild(i),i.click(),document.body.removeChild(i)}(s,t+"-"+[d.getFullYear(),d.getMonth()+1,d.getDate()].join("-")+".xls")}else toastrError("表格无数据,无法导出.");function c(e,t,i){var a=null;i.length>t?a=i[t]:(a=[],i.push(a)),$.each(e,(function(e,o){var n=o.children;null!=n&&(o.colspan=n.length,c(n,t+1,i)),o.rowspan=1,a.push(o)}))}}function LocalTableExport(e,t){var i=$("#"+e),a=!!i.hasClass("table2excel_with_colors"),o=new Date,n=[o.getFullYear(),o.getMonth()+1,o.getDate()].join("-");i.table2excel({exclude:".noExl",name:t,filename:t+n+".xls",fileext:".xls",exclude_img:!0,exclude_links:!0,exclude_inputs:!0,preserveColors:a})}function regionSelect(){var e=arguments,t={a1:"省",a2:"市",a3:"县"};function i(e,t,i,a){$.get(app.url("index/api/region",{layer:t,parent_id:i}),(function(t){var i="";$.map(t,(function(e){i+=''+e.name+" "}));var o=$("#"+e).html(i);a>0&&o.val(a)}))}$("#"+e[0]).on("change",(function(){i(e[1],2,this.value,0),$("#"+e[1]).html(''+t.a2+" "),$("#"+e[2]).html(''+t.a3+" ")})),$("#"+e[1]).on("change",(function(){i(e[2],3,this.value,0),$("#"+e[2]).html(''+t.a3+" ")})),i(e[0],1,0,e[3]),e[3]&&(i(e[1],2,e[3],e[4]),e[4]&&i(e[2],3,e[4],e[5]))}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")},String.prototype.replaceAll=function(e,t){return this.replace(new RegExp(e,"gm"),t)},StringBuilder.prototype.append=function(e){this._stringArray.push(e)},StringBuilder.prototype.appendLine=function(e){this._stringArray.push(e+"\n")},StringBuilder.prototype.toString=function(e){return this._stringArray.join(e)};