';p+='
',p+='
',p+='
",i[o].value.append(e(p))};var g={empty:function(e){i[e].value.empty()},text:function(e){a._text(e)},select2:function(e){a._text(e)},select:function(e,t){a._select(t,e)},number:function(e){a._text(e)},year:function(e){a._year(e)},date:function(e){a._date(e)},date2:function(e){a._date2(e)},birthday:function(e){a._birthday(e)},dialog:function(e,t){a._dialog(t,e)},second:function(e){a._date(e)},second2:function(e){a._second2(e)},option:function(e,t){a._select(t,e)},address:function(e){var t=f(e,0),a=f(e,1),o='
';i[e].value.append(o),new pcas(t.id,a.id,t.value,a.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,a){e.get(app.url("index/api/region",{layer:2,parent_id:l}),(function(t){var a="";e.map(t,(function(e){a+='
'+e.name+" "}));var i=e("#"+n.id).html(a);s&&i.val(s)}))}function u(t,a){e.get(app.url("index/api/region",{layer:3,parent_id:s}),(function(t){var a="";e.map(t,(function(e){a+='
'+e.name+" "}));var i=e("#"+r.id).html(a);d&&i.val(d)}))}i[t].value.append('
'),e.get(app.url("index/api/region",{layer:1}),(function(i){var r="";e.map(i,(function(e){r+='
'+e.name+" "}));var p=e("#"+o.id).html(r);l&&p.val(l),c(t),u(t),a.on("change","#"+o.id,(function(){l=this.value,s=0,d=0,c(t),u(t)})),a.on("change","#"+n.id,(function(){s=this.value,d=0,u(t)}))}))},circle:function(t){var o=a.attr(t,0),n=a.attr(t,1),r=o.value,l=n.value;function s(t){var a='
- ';r?e.post(app.url("customer/customer/dialog",{limit:500,circle_id:r}),(function(t){e.map(t.data,(function(e){a+='
'+e.text+" "}));var i=e("#"+n.id).html(a);l&&i.val(l)})):e("#"+n.id).html(a)}i[t].value.append('
'),e.post(app.url("customer/circle/dialog"),(function(a){var i='
- ';e.map(a,(function(e){i+='
'+e.name+" "}));var n=e("#"+o.id).html(i);r&&n.val(r),s(t)})),a.on("change","#"+o.id,(function(){r=this.value,l=0,s(t)}))}};return a.attr=f,a.element=i,a.options=t,"function"==typeof t.init&&t.init.call(this,g),function(){if(n)e.each(o.field,(function(e){u(a.find("#"+s+e).data("type"),e,o.option[e])}));else{var t=a.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,a=e(this).find("option:selected").data("type");i[0].value.empty(),u(a,0,o.option[t])}))}}(),this}}(jQuery),function(e){var t=0;e.fn.dialog=function(a){var i=this,o=e(i),n=e(document.body),r=o.closest(".dialog");this.options=a;var l,s=function(){r.modal("show"),(a.onShow||function(){}).call(i)},d=function(){r.modal("hide")};if(a.constructor==Object){a=e.extend({show:!0,backdrop:!0,destroy:!1},a),0==r.size()&&(l='
',a.title&&(l+=''),l+='
',a.buttons.length>0&&(l+=''),r=e(l+="
"),n.append(r),r.find(".modal-body").append(o),r.modal({backdrop:a.backdrop}),e(".modal-dialog").draggable({handle:".modal-header",iframeFix:!0}),function(t){var o=(t||a||{}).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 a=e(t.target).data("click");"function"==typeof a&&a.call(i,t)})),n.data("buttons",o)}(),r.find(".modal-title").html(a.title),a.dialogClass&&r.find(".modal-dialog").addClass(a.dialogClass),r.on("click","[data-dismiss='dialog']",(function(){(a.onClose||d).call(i)})),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==a.destroy&&r.remove()})),a.modalClass&&r.addClass(a.modalClass)),a.show&&s()}return"destroy"==a&&(a.destroy=!0,d()),"close"==a&&d(),"show"==a&&s(),i}}(jQuery),function(e){var t={text:"确定",classed:"btn-info"},a={text:"取消",classed:"btn-default"};e.messager={},e.messager.alert=function(a,i,o){arguments.length<2&&(i=a||"",a=" "),e("
"+i+"
").dialog({title:a,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(i,o,n){e("
"+o+"
").dialog({title:i,destroy:!0,backdrop:"static",dialogClass:"modal-sm modal-confirm",buttons:[{text:a.text,classed:a.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(a){var i=t,o={title:"Dialog",modalClass:"no-padder",dialogClass:"modal-md",destroy:!0,index:t,onShow:function(){var t=this;if(o=a.url){var o=o+(o.indexOf("?")<0?"?":"&")+"dialog_index="+i;e.get(o,(function(e){t.html(e)}))}a.html&&this.html(a.html)},buttons:[{text:"取消",click:function(){e(this).dialog("close")}},{text:"确定",class:"btn-primary",click:function(){e(this).dialog("close")}}]};a=e.extend(o,a);var n="gdoo-dialog-"+t,r=e("#"+n);return 0==r.length&&(r=e("
",{id:n}),t++),r.dialog(a),i}}(jQuery),jQuery.toastr=function(e,t,a){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,a)},function(window){var calc={rmb:function(e){var t,a,i,o,n,r,l,s,d,c,u,p,f,g,h="零",m="壹",v="贰",y="叁",w="肆",b="伍",x="陆",_="柒",$="捌",k="玖",C="拾",S="佰",D="仟",M="万",E="亿",N="元",I="角",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],a=(a=o[1]).substr(0,2)):(t=o[0],a=""),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(I,R),i="",Number(t)>0){for(d=0,c=0;c
0&&(i+=n[0]),d=0,i+=n[Number(p)]+r[g]),0==g&&d<4&&(i+=l[f]);i+=N}if(""!=a)for(c=0;c=0?Math.floor(e/86400)+t+Math.floor(e%86400/3600)+a+Math.floor(e%3600/60)+i+Math.floor(e%60)+o:n},list:function(e,t){for(var a=0,i=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=i.value[a].split(",");(g=[]).push("');for(t=0;t"+p[t]+"")}g.push(" "),u=0==l?g.join("\n"):''+s+" ";break;case"radio":p=i.value[a].split(",");var g=[];for(t=0;t "+p[t]+"")}u=0==l?g.join("\n"):''+s+" ";break;case"checkbox":for(p=i.value[a].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 a=t[0]+"_"+t[1];listView.rowSum(a,t[2]),listView.footerSum(a)}},footerSum:function(e){for(var t=document.getElementById("body_"+e),a=listView.field[e],i=a.sum,o=(a.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 a=t.parentNode.parentNode;a.parentNode.removeChild(a),listView.footerSum(e)},init:function(e){listView.total[e]=0;for(var t=listView.data[e].length>0?listView.data[e].length:1,a=0;a 过滤'+t.tableTitle,modalClass:"no-padder",dialogClass:"modal-sm",buttons:[{text:"确定",classed:"btn-info",click:function(){t.api.setQuickFilter(a.find("input").val()),i.dialog("close")}},{text:"取消",classed:"btn-default",click:function(){i.dialog("close")}}]}).on("keydown",(function(e){13==e.keyCode&&(t.api.setQuickFilter(a.find("input").val()),i.dialog("close"))}))},closeRow:function(e){var t=this,a=gdoo.forms[e],i=a.api.getSelectedRows();if(i.length>0){var o=i[0].id;top.$.messager.confirm("操作提醒","是否要关闭选中的行数据?",(function(i){if(1==i){var n=showLoading();$.post(app.url(t.bill_url+"/closeRow"),{table:e,id:o},(function(e){e.status?(toastrSuccess(e.data),a.remoteData()):toastrError(e.data)}),"json").complete((function(){layer.close(n)}))}}))}else toastrError("最少选择一行记录。")},closeAllRow:function(e){var t=this,a=gdoo.forms[e],i=[];a.api.forEachNode((function(e){i.push(e.data.id)})),i.length>0?top.$.messager.confirm("操作提醒","是否要关闭所有行数据?",(function(o){if(1==o){var n=showLoading();$.post(app.url(t.bill_url+"/closeAllRow"),{table:e,ids:i},(function(e){e.status?(toastrSuccess(e.data),a.remoteData()):toastrError(e.data)}),"json").complete((function(){layer.close(n)}))}})):toastrError("最少选择一行记录。")}};e.flow=i}(window),function(e){window.gridAction=function(t,a){this.name=a,this.table=t,this.dialogType="dialog",this.show=function(t,a,i){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(a)&&(a=o.bill_url.replace(/\//g,"_")+"_show"),isEmpty(i)&&(i=o.name),top.addTab(o.bill_url+"/show?id="+t.master_id,a,i))}else o.audit(t)},this.import=function(){var t=this,a=gdoo.grids[t.table].grid;formDialog({title:"数据导入",url:app.url(t.bill_url+"/import"),dialogClass:"modal-md",id:"import-dialog",onSubmit:function(){var i=new FormData;i.append("file",e("#import_file")[0].files[0]);var o=showLoading();e.ajax({url:app.url(t.bill_url+"/import"),type:"POST",data:i,processData:!1,contentType:!1,complete:function(){layer.close(o)},success:function(t){t.status?(e("#modal-import-dialog").dialog("close"),a.remoteData(),toastrSuccess(t.data)):toastrError(t.data)}})}})},this.delete=function(){var t=this,a=gdoo.grids[t.table].grid,i=a.api.getSelectedRows(),o=[];if(e.each(i,(function(e,t){o.push(t.master_id)})),o.length>0){var n=o.length+"个"+t.name+"将被删除?";top.$.messager.confirm("删除"+t.name,n,(function(i){if(1==i){var n=showLoading();e.post(app.url(t.bill_url+"/delete"),{id:o},(function(e){e.status?(toastrSuccess(e.data),a.remoteData()):toastrError(e.data)}),"json").complete((function(){layer.close(n)}))}}))}else toastrError("最少选择一行记录。")},this.created_by=function(t){var a=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),a.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}})},this.create=function(){var t=this,a=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),a.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}});else{var i=t.bill_url.replace(/\//g,"_")+"_show";top.addTab(t.bill_url+"/create",i,t.name)}},this.edit=function(t){var a=this,i=gdoo.grids[a.table].grid;if("dialog"==a.dialogType)formDialog({title:"编辑"+a.name,url:app.url(a.bill_url+"/edit",{id:t.master_id}),storeUrl:app.url(a.bill_url+"/store"),id:a.table,table:a.table,dialogClass:"modal-lg",success:function(t){toastrSuccess(t.data),i.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}});else{var o=a.bill_url.replace(/\//g,"_")+"_show";top.addTab(a.bill_url+"/edit?id="+t.master_id,o,a.name)}},this.audit=function(t){var a=this,i=gdoo.grids[a.table].grid;if("dialog"==a.dialogType)formDialog({title:"审核"+a.name,url:app.url(a.bill_url+"/audit",{id:t.master_id}),storeUrl:app.url(a.bill_url+"/store"),id:a.table,table:a.table,dialogClass:"modal-lg",success:function(t){toastrSuccess(t.data),i.remoteData(),e(this).dialog("close")},error:function(e){toastrError(e.data)}});else{var o=a.bill_url.replace(/\//g,"_")+"_show";top.addTab(a.bill_url+"/audit?id="+t.master_id,o,a.name)}},this.batchEdit=function(){var t=gdoo.grids[this.table].grid,a=t.api.getSelectedRows(),i=[];e.each(a,(function(e,t){i.push(t.master_id)})),i.length>0?formDialog({title:"批量编辑",dialogClass:"modal-sm",id:"batch-edit-form",url:app.url(this.bill_url+"/batchEdit",{ids:i.join(",")}),success:function(a){toastrSuccess(a.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],a=t.grid,i=t.search;e(i.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=i.advanced.el.serializeArray(),o={};return i.queryType="advanced",e.map(t,(function(e){o[e.name]=e.value})),o.page=1,a.remoteData(o),e(this).dialog("close"),!1}}]})}}}(jQuery);var select2List={};$((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),a=t.find(".select-row"),i=a.prop("checked");function o(e){e?t.addClass("success"):t.removeClass("success"),a.prop("checked",e)}0!=a.length&&("INPUT"==e.target.tagName&&o(i),"DIV"==e.target.tagName&&o(!i),"TD"==e.target.tagName&&o(!i))})),e.on("change",'[data-toggle="redirect"]',(function(){var e=$(this).data("url"),t=$(this).attr("id"),a=$(this).find("option:selected").val();location.href=e.replace(new RegExp("("+t+"=)[^&]*","g"),"$1"+a)})),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,a){if("url"==e||"title"==e||"toggle"==e)return!0;t[e]=a}));var a=getIframeName();a&&(t.iframe_id=a);var i=gdoo.formKey(e),o=gdoo.event.get(i.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(){var t=gdoo.dialogs[i.id];t?!0===gdoo.writeSelected(o,e,i,t)&&$(this).dialog("close"):$(this).dialog("close")}}]})}));var a=e.find(".gdoo-dialog-input");a.length&&a.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,a=$("#"+e.id).attr("action"),i=$("#"+e.id).serialize();$.post(a,i,(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 a=window[this.id+".onpicked"];"function"==typeof a&&(t.onpicked=a),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,a=$(this).data("skin")||"frame",i=$(this).data("close")||!1;layer.open({skin:"layui-layer-"+a,scrollbar:!1,closeBtn:i,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"),a=$(this).data("name");top.addTab(e,t,a)})),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(),a=$('
');$("body").append(a),$(this).find("img").stop().fadeTo("slow",.5);var i=$(window),o=$(document).find("#image"),n=o.height(),r=o.width(),l=(i.scrollLeft(),i.width(),i.scrollTop()+(i.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,a){a=a||"操作警告",$.messager.confirm(a,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,a){a=a||"first",""==$("#"+t).val()&&$.get(app.url("index/api/pinyin?type="+a+"&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 a=$("#"+e).find(".file-name a").text();$.messager.confirm("删除文件","确定要删除 "+a+" 此文件吗",(function(a){1==a&&$.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(),a=$("#"+e).find(".file-name a").text();if(/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(a))var i=' ';else i=''+a+" ";UE.getEditor("content").execCommand("insertHtml",i)}};function mediaDialog(e,t,a,i){var o={id:a,name:t,multi:i};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,a,i){i=i||"md",$.dialog({title:t,url:a,dialogClass:"modal-"+i,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 a={title:name,url,buttons:[{text:"确定",class:"btn-default",click:function(){$(this).dialog("close")}}]},i=$.extend({},a,e);$.dialog(i)}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 a={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 a=e.options.storeUrl;else a=$("#"+t.id).attr("action");var i=$("#"+t.id).serialize(),o=gridListData(t.table);if(!1===o)return;var n=showLoading();$.post(a,i+"&"+$.param(o),(function(a){a.status?"function"==typeof t.success&&t.success.call(e,a):"function"==typeof t.error&&t.error.call(e,a)}),"json").complete((function(){layer.close(n)}))}}}]},i=$.extend({},a,e);$.dialog(i)}}function niceTime(e){var t=(new Date).getTime(),a=parseInt((t-1e3*e)/1e3);return a>=0&&a<60?a+"秒前":a>=60&&a<3600?parseInt(a/60)+"分钟前":a>=3600&&a<86400?parseInt(a/3600)+"小时前":parseInt(a/86400)+"天前"}function ucfirst(e){return e?e[0].toUpperCase()+e.substr(1):e}function digitUppercase(e){var t=["角","分"],a=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],i=[["元","万","亿"],["","拾","佰","仟"]],o=e<0?"欠":"";e=Math.abs(e);for(var n="",r=0;r0;r++){for(var l="",s=0;s0;s++)l=a[e%10]+i[1][s]+l,e=Math.floor(e/10);n=l.replace(/(零.)*零$/,"").replace(/^$/,"零")+i[0][r]+n}return o+n.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")}function number_format(e,t,a,i){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,n=isFinite(+t)?Math.abs(t):0,r=void 0===i?",":i,l=void 0===a?".":a,s="";return(s=(n?function(e,t){if(-1===(""+e).indexOf("e"))return+(Math.round(e+"e+"+t)+"e-"+t);var a=(""+e).split("e"),i="";return+a[1]+t>0&&(i="+"),(+(Math.round(+a[0]+"e"+i+(+a[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 a=new Date(e),i=a.getFullYear(),o=a.getMonth()+1,n=a.getDate(),r=a.getHours(),l=a.getMinutes();a.getSeconds();return i+"-"+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 a=new Date(e),i=a.getFullYear(),o=a.getMonth()+1,n=a.getDate();a.getHours(),a.getMinutes(),a.getSeconds();return i+"-"+t(o)+"-"+t(n)}function ajaxSubmit(e,t){$("#"+e+"-form-submit").on("click",(function(){var a=$("#"+e),i=a.attr("action"),o=a.serialize(),n={};if(!1!==(n=gridListData(e))){o=o+"&"+$.param(n);var r=showLoading();return $.post(i,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 a=[],i="#fileDraft_"+e,o=$(i).find(".id");$.each(o,(function(e,t){a.push($(this).val())})),$.each(t,(function(e,t){if(-1==a.indexOf(t.id+"")){t.size=fileFormatSize(t.size);var o=template("uploader-item-tpl",t);$(i).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 a=[];$.each(e.columnDefs,(function(e,t){1!=t.checkboxSelection&&'"actionCellRenderer"'!=t.cellRenderer&&a.push(t)}));var i=function e(t){var a=[];return $.each(t,(function(t,i){if(null!=i.children){var o=i.children;$.each(e(o),(function(e,t){a.push(t)}))}else a.push(i)})),a}(a),o=function(e){var t=[];return c(e,0,t),t}(a);console.log("开始导出任务:"+t);var n=new StringBuilder,r=o.length-1;$.each(o,(function(e,t){var a=t;n.appendLine(''),$.each(a,(function(t,a){var i=toNumber(a.rowspan),o=toNumber(a.colspan);r>e&&null==a.children&&(i+=e+1);var l='"+a.headerName+" ",n.appendLine(l)})),n.appendLine(" ")}));var l=0;e.api.forEachNode((function(e,t){var a=e.data;n.append(""),l++,$.each(i,(function(e,t){var i;i=null==t.field?"":a[t.field]||"","htmlCellRenderer"==t.cellRenderer&&(i=delHtmlTag(i)),"序号"==t.headerName&&(i=l);var o=[];if("number"==t.type){var r=t.numberOptions||{},s=null==r.places?2:r.places;i=parseFloat(i),i=isNaN(i)?0:i.toFixed(s)}else"date"==t.form_type||o.push("mso-number-format:'@'");n.appendLine(''+i+" ")})),n.appendLine(" ")})),console.log("结束导出任务:"+t);var s='\x3c!--[if gte mso 9]>Sheet1 ",d=new Date;!function(e,t){var a=document.createElement("a");a.download=t;var i=new Blob([e]);a.href=URL.createObjectURL(i),document.body.appendChild(a),a.click(),document.body.removeChild(a)}(s,t+"-"+[d.getFullYear(),d.getMonth()+1,d.getDate()].join("-")+".xls")}else toastrError("表格无数据,无法导出.");function c(e,t,a){var i=null;a.length>t?i=a[t]:(i=[],a.push(i)),$.each(e,(function(e,o){var n=o.children;null!=n&&(o.colspan=n.length,c(n,t+1,a)),o.rowspan=1,i.push(o)}))}}function LocalTableExport(e,t){var a=$("#"+e),i=!!a.hasClass("table2excel_with_colors"),o=new Date,n=[o.getFullYear(),o.getMonth()+1,o.getDate()].join("-");a.table2excel({exclude:".noExl",name:t,filename:t+n+".xls",fileext:".xls",exclude_img:!0,exclude_links:!0,exclude_inputs:!0,preserveColors:i})}function regionSelect(){var e=arguments,t={a1:"省",a2:"市",a3:"县"};function a(e,t,a,i){$.get(app.url("index/api/region",{layer:t,parent_id:a}),(function(t){var a="";$.map(t,(function(e){a+=''+e.name+" "}));var o=$("#"+e).html(a);i>0&&o.val(i)}))}$("#"+e[0]).on("change",(function(){a(e[1],2,this.value,0),$("#"+e[1]).html(''+t.a2+" "),$("#"+e[2]).html(''+t.a3+" ")})),$("#"+e[1]).on("change",(function(){a(e[2],3,this.value,0),$("#"+e[2]).html(''+t.a3+" ")})),a(e[0],1,0,e[3]),e[3]&&(a(e[1],2,e[3],e[4]),e[4]&&a(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)};