1 |
- sessionStorage.length||(localStorage.removeItem("clearSessionStorage"),localStorage.setItem("getSessionStorage",Date.now().toString())),window.addEventListener("storage",function(e){if("getSessionStorage"===e.key)localStorage.setItem("sessionStorage",JSON.stringify(sessionStorage)),localStorage.removeItem("sessionStorage");else if("clearSessionStorage"===e.key)sessionStorage.clear(),window.location.replace(e.newValue);else if("sessionStorage"===e.key&&!sessionStorage.length){var t=JSON.parse(e.newValue);for(var n in t)sessionStorage.setItem(n,t[n])}});var direwolfVueAppObj=null,parentWindow=null;try{top.document?parentWindow=top:parent.document&&(parentWindow=parent)}catch(e){}parentWindow&&parentWindow.direwolfVueApp instanceof parentWindow.HTMLElement&&(direwolfVueAppObj=parentWindow.direwolfVueApp.__vue__);var loginPage,auth=(auth=sessionStorage.getItem("Authorization"))||getQueryString("access_token"),defaultAppId=null,corpId=null,admin=null,LOGIN_USER=null,LOGIN_ID=null,commonConfig={},errorDirection=getProjectPath()+"/common-assets/pages/error",unauthorizationPage=errorDirection+"/401.html",serverErrorPage=errorDirection+"/500.html";window.stopPainting=!0,void 0!==window.ProjectConfig?commonConfig=assign({},new ProjectConfig):$.ajax({url:"/common-assets/json/config.json",async:!1,success:function(e){commonConfig=e}}),"function"==typeof axios&&(axios.defaults.baseURL=commonConfig.proxyPath,axios.interceptors.request.use(function(e){return e.headers.Authorization="Bearer "+auth,e},function(e){return Promise.reject(e)})),commonConfig.adminContext=commonConfig.projectContext+"/admin",commonConfig.sysBackendContext=commonConfig.sysServiceConfig.gatewayRoute+commonConfig.sysServiceConfig.adminPath,direwolfVueAppObj&&(unauthorizationPage=commonConfig.adminContext+"/error?status=401",serverErrorPage=commonConfig.adminContext+"/error?status=500"),auth||(loginPage=commonConfig.adminContext+"/login?route="+window.location.pathname,window.location.replace(loginPage));var userDetails=JSON.parse(sessionStorage.getItem("userInfo")),defaultAppId="1",corpId=userDetails.orgId,admin="admin",LOGIN_USER=userDetails.userAccount,LOGIN_ID=userDetails.id,WEB_ROOT=commonConfig.proxyPath+commonConfig.sysBackendContext,dictUrl=commonConfig.sysBackendContext+"/sys/sysParam/getParamsByCodeStr?classCodes=",dwCtx={ROOT:WEB_ROOT,CTX:commonConfig.projectContext,ADMIN:commonConfig.sysServiceConfig.adminPath},ctxStatic=dwCtx.CTX+"/static",ctx=dwCtx.CTX;function initConfig(e){e()}function checkPagePermission(e){axios.get(e).then(function(e){"success"===e.data.type&&e.data.data||window.location.replace(unauthorizationPage)}).catch(function(e){window.location.replace("/common-assets/pages/error/error.html?status=500"),axiosErrorTips(e,"校验页面权限信息异常")})}function getLayerInstance(){var e=self.layer;return parentWindow&&parentWindow.layer&&(e=parentWindow.layer),e}function getUrlParam(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!=n?unescape(decodeURI(n[2])):null}function bindEnter(e,t){$("#"+e).keypress(function(e){(e=event||window.event).target||e.srcElement;13===(e.keyCode||e.which)&&(e.keyCode=9,e.returnValue=!1,$("#"+t).click())})}$.ajaxSetup({beforeSend:function(e,t){e.setRequestHeader("Authorization","Bearer "+auth),e.setRequestHeader("X-Ca-request",Math.floor(1e16*Math.random()))}}),$(function(){"undefined"!=typeof layer&&getLayerInstance().config({skin:"layer-ext-moon",extend:"moon/style.css"});var e=$(".i-checks");0<e.length&&e.iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green"})}),function(o){"use strict";var e;o.fn.bootstrapTable&&((e=o.fn.bootstrapTable.Constructor).prototype.onSort=function(e){var t="keypress"===e.type?o(e.currentTarget):o(e.currentTarget).parent(),n=this.$header.find("th").eq(t.index()),a=this.header.sortNames[t.index()];this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===t.data("field")?this.options.sortOrder="asc"===this.options.sortOrder?"desc":"asc":(this.options.sortName=a||t.data("field"),this.options.sortOrder="asc"===t.data("order")?"desc":"asc"),this.trigger("sort",this.options.sortName,this.options.sortOrder),t.add(n).data("order",this.options.sortOrder),this.getCaret(),"server"!==this.options.sidePagination?(this.initSort(),this.initBody()):this.initServer(this.options.silentSort)},e.prototype.getCaret=function(){var a=this;o.each(this.$header.find("th"),function(e,t){var n=a.header.sortNames[e];o(t).find(".sortable").removeClass("desc asc").addClass((n||o(t).data("field"))===a.options.sortName?a.options.sortOrder:"both")})})}(jQuery),$.prototype.serialize=($.prototype.serialize,function(){return $.param(this.serializeArray().filter(function(e){return!$.isEmptyObject(e.value)}))}),jQuery.download=function(e,t,n){var a;e&&t&&(t="string"==typeof t?t:jQuery.param(t),a="",jQuery.each(t.split("&"),function(){var e=this.split("=");a+='<input type="hidden" name="'+e[0]+'" value="'+e[1]+'" />'}),jQuery('<form action="'+e+'" method="'+(n||"post")+'">'+a+"</form>").appendTo("body").submit().remove())},Date.prototype.format=function(e){var t={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),"S+":this.getMilliseconds()};for(var n in/(y+)/i.test(e)&&(e=e.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),t)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?t[n]:("00"+t[n]).substr((""+t[n]).length)));return e},window.js=window.js||{},js.lang=js.lang||{},js.lang.String=function(){this.REGX_HTML_ENCODE=/"|&|'|<|>|[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g,this.REGX_HTML_DECODE=/&\w{1,};|&#\d{1,};/g,this.REGX_ENTITY_NUM=/\d{1,}/,this.REGX_TRIM=/(^\s*)|(\s*$)/g,this.HTML_DECODE={"<":"<",">":">","&":"&"," ":" ",""":'"',"©":"©"},this.encodeHtml=function(e){return"string"!=typeof(e=null!=e?e:this)?e:e.replace(this.REGX_HTML_ENCODE,function(e){var t=["&#"],n=32==(n=e.charCodeAt(0))?160:n;return t.push(n),t.push(";"),t.join("")})},this.decodeHtml=function(e){var o=this.HTML_DECODE,i=this.REGX_ENTITY_NUM;return"string"!=typeof(e=null!=e?e:this)?e:e.replace(this.REGX_HTML_DECODE,function(e){var t,n,a=o[e];return null==a&&(a=(t=e.match(i))?(n=160==(n=t[0])?32:n,String.fromCharCode(n)):e),a})},this.trim=function(e){return"string"!=typeof(e=null!=e?e:this)?e:e.replace(this.REGX_TRIM,"")},this.hashCode=function(){var e=this.__hash__;if(null==e||0==e){for(var t=e=0,n=this.length;t<n;t++)e=31*e+this.charCodeAt(t),e&=e;e&=2147483647}return this.__hash__=e,this.__hash__}},js.lang.String.call(js.lang.String),Array.prototype.contains=function(e){for(var t=0;t<this.length;t++)if(this[t]==e)return!0;return!1},Array.prototype.remove=function(e){for(var t=0;t<this.length;t++)this[t]==e&&this.splice(t--,1)},Array.prototype.toString=function(){for(var e="",t=0;t<this.length;t++)e+=this[t]+",";return e=e.substring(0,e.length-1)},Array.prototype.put=function(e){for(var t=0;t<this.length;t++)if(this[t]==e)return;this.push(e)},Array.prototype.addAll=function(e){for(var t=0;t<e.length;t++)this.push(e[t])},Array.prototype.addAllNoRepeat=function(e){for(var t=0;t<e.length;t++)this.put(e[t])},Array.prototype.swap=function(e,t){var n=this[e];this[e]=this[t],this[t]=n},String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.indexOf(e,t)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(e){return-1!==this.indexOf(e,this.length-e.length)});var layer_config={width:"800px",height:"500px",full:!1};function openDialog(e,t,n,a){$(document.activeElement).blur(),n=$.extend({},layer_config,n);var o=getLayerInstance(),i={type:2,area:[n.width,n.height],title:e,maxmin:!0,content:t,zIndex:getTopIndex(),btn:["确定","关闭"],btn1:function(t,e){"function"==typeof n.yes&&n.yes(t,e)||e.find("iframe")[0].contentWindow.doSubmit(function(e){setTimeout(function(){n.callback&&n.callback(e),o.close(t),parentWindow&&parentWindow.toastr?parentWindow.toastr.success(e.message):Vue&&direwolfCommonTips("success",e.message)},100)})},btn2:function(e){setTimeout(function(){o.close(e)},100)}};a=$.extend({},i,a);var r=o.open(a);n.full&&o.full(r)}function openDialogView(e,t,n){$(document.activeElement).blur(),n=$.extend({},layer_config,n);var a=getLayerInstance();a.open({type:2,area:[n.width,n.height],title:e,maxmin:!0,content:t,btn:["关闭"],zIndex:getTopIndex(),cancel:function(e){setTimeout(function(){a.close(e)},100)}})}function getTopIndex(){var e=500,t=self.document;parentWindow&&(t=parentWindow.document);var n=[];n.addAll(t.getElementsByClassName("el-message-box__wrapper")),n.addAll(t.getElementsByClassName("layui-layer")),n.addAll(t.getElementsByClassName("el-loading-mask"));for(var a=0;a<n.length;a++){var o=Number(n[a].style.zIndex);e<o&&(e=o)}return e+100}function formAjaxSubmit(e,o,l){var i=getLayerInstance(),r=i.load(1,{shade:[.4,"#FFF"]});e.ajaxSubmit({beforeSubmit:function(e,t,n){var c;l||(l={},c={},e.forEach(function(e){var t,n,a,o,i,r,s=e.name.indexOf("[");-1!==s?(t=e.name.indexOf("]"),n=e.name.substr(t+2,e.name.length),a=e.name.substr(0,s),o=e.name.substr(s+1,t-s-1),c[a]||(c[a]=[]),c[a].length<=o&&c[a].push({}),-1!==n.indexOf(".")?(i=n.split("."),c[a][o][i[0]]={},c[a][o][i[0]][i[1]]=e.value):c[a][o][n]=e.value):-1!==e.name.indexOf(".")?(r=e.name.split("."),null==l[r[0]]&&(l[r[0]]={}),l[r[0]][r[1]]=e.value):l[e.name]=e.value}),Object.keys(c).forEach(function(e){l[e+"Str"]=JSON.stringify(c[e]),l[e]=c[e]}));var a="application/json";return"soa"===commonConfig.backServerType&&(l=jsonToSpringBinder(l),a="application/x-www-form-urlencoded"),axios.post(n.url,l,{headers:{"Content-Type":a}}).then(function(e){var t=getDataFromAxiosResponse(e,"保存");"success"===t.type&&"function"==typeof o&&o(t),i.close(r)}).catch(function(e){i.close(r),toastr.error("服务器内部错误,请稍后重试!")}),!1},type:"get",success:function(e){i.close(r),"success"===e.type?o(e):toastr.error(e.message)},async:!1,error:function(){i.close(r),toastr.error("服务器内部错误,请稍后重试!")}})}var daterangepickerLocale=function(e){return{applyLabel:"确定",cancelLabel:"取消",format:e||"YYYY-MM-DD HH:mm:ss",separator:" 至 ",fromLabel:"从",toLabel:"至",customRangeLabel:"自定义",daysOfWeek:["日","一","二","三","四","五","六"],monthNames:["一","二","三","四","五","六","七","八","九","十","十一","十二"],firstDay:1}},ranges=function(){moment.localeData()._week.dow=1;var e=moment(),t=moment().subtract(1,"days"),n=moment().startOf("week"),a=moment().subtract(1,"week"),o=moment().subtract(1,"week").endOf("week"),i=moment().startOf("month"),r=moment().subtract(1,"month").startOf("month"),s=moment().subtract(1,"month").endOf("month");return{"今天":[e,e],"昨天":[t,t],"本周":[n,moment()],"上周":[a,o],"本月":[i,moment()],"上月":[r,s]}};function dictsFormatter(e,t,n,a){if(!e)return"-";for(var o=[],o=e instanceof Array?e:"number"==typeof e?[e]:e.split(","),i="",r=a||this.dictData||pageDictMap[fieldDictTypeMap[this.field]]||[],s=0;s<o.length;s++){for(var c=!1,l=o[s],d=0;d<r.length;d++)if(!$.isEmptyObject(l)&&l===r[d].paramCode){i+=r[d].paramName,c=!0;break}c||(i+="-"),i+=","}return i=i.substring(0,i.length-1)}function getQueryString(e,t){var n=new RegExp("(^|&)"+e+"=([^&]*)(&|$)","i");return t=t&&""!==t?t.substring(t.indexOf("?")):window.location.search,r=t.substr(1).match(n),null!=r?unescape(decodeURI(r[2])):null}function changeTheme(e){}function changeIframeSkin(e,t,n){}function renderSkinLink(e,t){}function isIE(){var e=navigator.userAgent.toLowerCase();return-1!==e.indexOf("msie")&&parseInt(e.split("msie")[1])}function GetQueryString(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!=n?unescape(decodeURI(n[2])):null}function changeElementUITheme(e,t){var n,a,o=e.getElementsByClassName("elementTheme");1===o.length?(n=o[0].href,a="/element-"+t+".css",o[0].href=n.substring(0,n.lastIndexOf("/"))+a):1<o.length&&initElementUITheme()}function initElementUITheme(){var e=dwCtx.CTX.substring(1)+"_",t=window.localStorage.getItem(e+"theme")||"default",n=document.getElementById("elementThemeD"),a=document.getElementById("elementThemeR"),o=document.getElementById("elementThemeG");"default"!==t&&null!==n&&n.parentNode.removeChild(n),"red"!==t&&null!==a&&a.parentNode.removeChild(a),"green"!==t&&null!==o&&o.parentNode.removeChild(o)}function axiosErrorTips(e,t){direwolfCommonTips("error",t,t+(e&&e.message?",请参考:"+e.message:",无相关提示"))}function eleTableClickSelection(e,t,n){"selection"!==n.type&&(e.clearSelection(),e.toggleRowSelection(t,!0))}function checkNumber(e,t,n){t+="";var a=/^(-|\+)?([1-9]\d*(\.?\d+)?|0\.\d*|0)$/g;e.acceptPositive||(a=/^(-)?([1-9]\d*(\.?\d+)?|0\.\d*|0)$/g);var o=new RegExp(a);t.length>e.max?n(new Error(e.name+"长度不能超过 "+e.max+" 个字符")):o.test(t)?t.indexOf(".")===t.lastIndexOf(".")&&-1!==t.indexOf(".")?!e.precision||e.precision<=0?n(new Error(e.name+"必须是整数")):t.split(".")[1].length>e.precision?n(new Error(e.name+"小数不能超过 "+e.precision+" 位")):n():n():n(new Error(e.name+"必须是数字"))}function checkArrayStrLen(e,t,n){t.join(",").length>e.max?n(new Error(e.name+"长度不能超过 "+e.max+" 个字符")):n()}function eleFormSubmit(t){var e=t.vueIns,n=t.info,a=t.callback;t.data||(t.data=e.entity),e.$refs[t.formRef].validate(function(e){return e?(axiosRequest(t.saveUrl,n,"POST",t.data,{showLoading:!0}).then(function(e){"function"==typeof a&&a(e)}),!1):void direwolfCommonTips("error","内容填写有误,请修改后再提交")})}function fullscreenLoading(e){var t=Vue.prototype.$loading;return direwolfVueAppObj&&(t=direwolfVueAppObj.$loading),t({lock:!0,text:e=e||"正在提交...",spinner:"el-icon-loading",background:"rgba(255, 255, 255, 0.5)"})}function direwolfCommonTips(e,t,n){!commonConfig.showErrorTips&&"error"===e||(direwolfVueAppObj&&direwolfVueAppObj.$$utils?direwolfVueAppObj.$$utils.direwolfCommonTips(e,t,n):(Vue.prototype.$message({message:t,type:e}),n&&console.error(n)))}function direwolfCommonConfirm(e,t,n,a,o){var i;direwolfVueAppObj&&direwolfVueAppObj.$$utils?(n.message=e,n.title=t,direwolfVueAppObj.$$utils.direwolfCommonConfirm(n,a,o)):(i=Vue.prototype.$confirm,direwolfVueAppObj&&(i=direwolfVueAppObj.$confirm),"undefined"==typeof cancelCallack&&(o=function(e){}),i(e,t,Object.assign({},n,{zIndex:getTopIndex()})).then(a).catch(o))}function getDataFromAxiosResponse(e,t,n){var a=t+"失败";return 200!==e.status||""!==e.data&&!e.data?(direwolfCommonTips("error",t+"失败",a+=",请求服务器失败,返回状态:"+e.status+",返回信息:"+e.error),{type:"error"}):("success"===e.data.type?n&&direwolfCommonTips("success",t+"成功"):"failure"===e.data.type?(a+=",返回类型为失败,错误信息:"+e.data.message||"未提供",direwolfCommonTips("error",e.data.message||t+"失败",a)):e.data.limit&&n&&direwolfCommonTips("success",t+"成功"),e.data)}function jsonToSpringBinder(o){var i="";return Object.keys(o).forEach(function(n){var e,t,a=o[n];"object"!=typeof a?a&&(i+=n+"="+a+"&"):null==a||(Array.isArray(a)?a.forEach(function(e,t){i+=n+"="+e+"&"}):(a instanceof Date&&(i+=n+"="+a.toJSON()+"&"),"undefined"!=typeof dotize&&((e={})[n]=a,t=dotize.convert(e),Object.keys(t).forEach(function(e){t[e]&&(i+=e+"="+t[e]+"&")}))))}),i}function eleTableColumnFormatter(e,t){var n=e.column.property.split("."),a=e.row;return n.forEach(function(e){a=a[e]}),dictsFormatter(a,e.row,e.$index,t)}function getFilteredData(e,t,n){e?axios.get(dwCtx.CTX+"/common/paramValue/getCascadeValueList?classCode=res_type&triggerType=relation&subClassCode="+t+"¶mCode="+e).then(function(e){n(e.data)}):axios.get(dwCtx.CTX+"/common/paramValue/"+t).then(function(e){n(e.data)})}function tryParseJSON(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){}return!1}function getRelativePath(){var e=location.pathname.split("/");return e.pop(),e.join("/").concat("/")}function getModuleConfigPath(){var e=location.pathname.split("/"),t=e.indexOf("pages"),n=e.slice(1,t);return n.push("static"),n.push("config.json"),n.unshift(".."),n.join("/")}function getProjectPath(){var e=location.pathname.split("/"),t=e.indexOf("pages");return e.slice(0,t-1).join("/")}function fix_height(){var e=$(".ibox:first"),t=$(".ibox:last");e.height(),t.height()}function saveBlobToLocal(e,t){var n;0<navigator.appVersion.toString().indexOf(".NET")?window.navigator.msSaveBlob(t,e):((n=document.getElementById("downloadLink"))||((n=document.createElement("a")).id="downloadLink",n.style.display="none",document.body.appendChild(n)),n.href=window.URL.createObjectURL(new Blob([t],{type:t.type})),n.download=e,n.click(),window.URL.revokeObjectURL(n.href))}$(function(){$.ajaxSetup({cache:!1});var s=getLayerInstance(),e=$(".daterangeselect");$.each(e,function(e,t){var n=$(t),a="YYYY-MM-DD";$(t).hasClass("acctosec")?a="YYYY-MM-DD HH:mm:ss":$(t).hasClass("acctomin")?a="YYYY-MM-DD HH:mm":$(t).hasClass("acctoday")&&(a="YYYY-MM-DD"),n.daterangepicker({timePicker:10<a.length,timePicker24Hour:!0,showDropdowns:!0,autoUpdateInput:!1,buttonClasses:["btn"],applyClass:"btn-success",cancelClass:"btn-primary",locale:daterangepickerLocale(a),ranges:ranges(),alwaysShowCalendars:!0,opens:"center"});var i=n.next(),r=i.next();n.on("apply.daterangepicker",function(e,t){var n=t.locale.format,a=t.startDate.format(n),o=t.endDate.format(n);$(this).val(a+t.locale.separator+o),i.val(a),r.val(o),$(this)[0].dispatchEvent(new Event("input")),i[0].dispatchEvent(new Event("input")),r[0].dispatchEvent(new Event("input"))}),n.on("cancel.daterangepicker",function(e,t){$(this).val(""),i.val(""),r.val(""),$(this)[0].dispatchEvent(new Event("input")),i[0].dispatchEvent(new Event("input")),r[0].dispatchEvent(new Event("input"))}),n.mouseover(function(){var e=$(this).val();null!==e&&""!==e&&n.attr("title",e)}),n.mouseout(function(){n.removeAttr("title")})});var t=$(".datesingleselect");$.each(t,function(e,t){var n,a=$(t);$(t).hasClass("view")||(n="YYYY-MM-DD",$(t).hasClass("acctosec")?n="YYYY-MM-DD HH:mm:ss":$(t).hasClass("acctomin")?n="YYYY-MM-DD HH:mm":$(t).hasClass("acctoday")&&(n="YYYY-MM-DD"),a.daterangepicker({singleDatePicker:!0,showDropdowns:!0,timePicker:10<n.length,timePicker24Hour:!0,timePickerSeconds:!0,startDate:a.val()||moment(),buttonClasses:["btn"],applyClass:"btn-success",cancelClass:"btn-primary",locale:daterangepickerLocale(n)}),a.on("apply.daterangepicker",function(e,t){var n=t.locale.format,a=t.startDate.format(n);$(this).val(a),$(this)[0].dispatchEvent(new Event("input"))}),a.on("change.daterangepicker",function(e,t){$(this)[0].dispatchEvent(new Event("input"))}),a.on("cancel.daterangepicker",function(e,t){$(this).val(""),$(this)[0].dispatchEvent(new Event("input"))}))});var n=$(".viewBtn");$.each(n,function(e,i){$(i).click(function(){var e,t,n,a=$($(i).parent()[0]).data(),o=$("#"+a.javaClassName+"Table").bootstrapTable("getSelections");1===o.length?(e={cancel:!1,params:"",selections:o,dialogCfg:{}},void 0!==(t=$(i).data("eventTrigger"))&&""!==t&&(window[t](e),e.cancel)||(n=getRelativePath()+a.javaClassName+"Form.html?editType=view",$.isEmptyObject(o[0].id)?""!==e.params&&(n+="&"+e.params):n+="&id="+o[0].id,openDialogView("查看"+a.functionNameSimple,n,{width:e.dialogCfg.width||"800px",height:e.dialogCfg.height||"500px"}))):toastr.warning("请选择且只能选择一条记录查看明细!")})});var a=$(".addBtn");$.each(a,function(e,o){$(o).click(function(){var e,t=$($(o).parent()[0]).data(),n={cancel:!1,params:"",dialogCfg:{}},a=$(o).data("eventTrigger");void 0!==a&&""!==a&&(window[a](n),n.cancel)||(e=getRelativePath()+t.javaClassName+"Form.html?editType=add",""!==n.params&&(e+="&"+n.params),openDialog("新增"+t.functionNameSimple,e,{width:n.dialogCfg.width||"800px",height:n.dialogCfg.height||"500px",callback:function(){$("#"+t.javaClassName+"Table").bootstrapTable("refresh")}}))})});var o=$(".deleteBtn");$.each(o,function(e,r){$(r).click(function(){var n=$($(r).parent()[0]).data(),a=$("#"+n.javaClassName+"Table").bootstrapTable("getSelections");if(0!==a.length){for(var o="",e=0;e<a.length;e++)$.isEmptyObject(a[e].id)||(o+=a[e].id+",");var i={cancel:!1,params:{ids:o=o.substr(0,o.length-1)},selections:a},t=$(r).data("eventTrigger");void 0!==t&&""!==t&&(window[t](i),i.cancel)||s.confirm("删除数据后不可恢复,确定要继续吗?",{icon:3,title:"删除提醒"},function(e){var t=commonConfig.proxyPath+n.urlPrefix+"/deleteAll?type=del";$.isEmptyObject(o)?""!==i.params&&(t+="&"+i.params):t+="&ids="+o,$.ajax(t,{method:"post",success:function(e){var t;"success"===e.type?(toastr.success(e.message||"删除记录成功!"),$("#"+n.javaClassName+"Table").bootstrapTable("refresh"),void 0!==(t=$(r).data("afterDelete"))&&""!==t&&window[t](a.map(function(e){return e.id}))):toastr.error(e.message||"删除记录失败!")}}),s.close(e)})}else toastr.warning("请选择要删除的记录!")})});var i=$(".editBtn");$.each(i,function(e,i){$(i).click(function(){var e,t,n,a=$($(i).parent()[0]).data(),o=$("#"+a.javaClassName+"Table").bootstrapTable("getSelections");1===o.length?(e={cancel:!1,params:"",selections:o},void 0!==(t=$(i).data("eventTrigger"))&&""!==t&&(window[t](e),e.cancel)||(n=getRelativePath()+a.javaClassName+"Form.html?editType=edit",$.isEmptyObject(o[0].id)?""!==e.params&&(n+="&"+e.params):n+="&id="+o[0].id,openDialog("修改"+a.functionNameSimple,n,{width:"800px",height:"500px",callback:function(){$("#"+a.javaClassName+"Table").bootstrapTable("refresh")}}))):toastr.warning("请选择且只能选择一条记录进行修改!")})});var r=$(".triggerOff");$.each(r,function(e,o){$(o).change(function(){var e=$(o).val(),n=$(o.form).find("#"+$(o).data("triggerOff")),t=$(n.children()[0]);n.val(""),n.empty(),n.append(t);var a=null;0<(a=""===e?$.parseJSON($.ajax({url:ctx+"/common/paramValue/"+$(o).data("cascadeType"),type:"GET",async:!1}).responseText):$.parseJSON($.ajax({url:ctx+"/common/paramValue/getCascadeValueList",data:{classCode:$(o).data("paramType"),paramCode:e,triggerType:$(o).data("triggerType"),subClassCode:$(o).data("cascadeType")},type:"GET",async:!1}).responseText)).length&&$.each(a,function(e,t){n.append($('<option value="'+t.paramCode+'">'+t.paramName+"</option>"))})})})}),$(function(){var c=getLayerInstance();$(".treebt").each(function(){var i=$(this),e=i.attr("data-id-key"),t=i.attr("data-name-key"),r=$("[id='"+e+"']"),s=$("[id='"+t+"']");i.click(function(){var e={height:"500px",width:"250px",yes:function(e,t){var n=t.find("iframe")[0].contentWindow.tree.getSelectedNodes();return 0<n.length&&(r.val(n[0].id),r[0].dispatchEvent(new Event("input")),s.val(n[0].name),s[0].dispatchEvent(new Event("input")),s.focus()),c.close(e),!0}},t={};t.url=encodeURI(i.attr("data-url"));for(var n=["data-idKey","data-pIdKey","data-rootPId","data-nameKey","data-extIds"],a=0;a<n.length;a++){var o=n[a];i.attr(o)&&(t[o.split("-")[1]]=i.attr(o))}r.val()&&(t.selectId=r.val()),openDialog("选择"+i.attr("data-title"),"/common-assets/pages/treeSelect.html?"+$.param(t),e)}),s.click(function(){i.trigger("click")})}),$(".multi_treebt").each(function(){var i=$(this),e=i.attr("data-field"),r=$("#"+e+"Ids"),s=$("#"+e+"Names");0==r.length&&(r=$("#"+e+"\\.Ids")),0==s.length&&(s=$("#"+e+"\\.Names")),i.click(function(){var e={height:"500px",width:"250px",yes:function(e,t){for(var n=t.find("iframe")[0].contentWindow.tree.getCheckedNodes(),a=[],o=[],i=0;i<n.length;i++){n[i].getCheckStatus().half||(a.push(n[i].id),o.push(n[i].name))}return r.val(a),r[0].dispatchEvent(new Event("input")),s.val(o),$fieldName[0].dispatchEvent(new Event("input")),s.focus(),c.close(e),!0}},t={};t.url=encodeURI(i.attr("data-url"));for(var n=["data-idKey","data-pIdKey","data-rootPId","data-nameKey","data-extIds"],a=0;a<n.length;a++){var o=n[a];i.attr(o)&&(t[o.split("-")[1]]=i.attr(o))}r.val()&&(t.checkedIds=r.val()),openDialog("选择"+i.attr("data-title"),dwCtx.ROOT+"/tag/multiTreeSelect?"+$.param(t),e)}),s.click(function(){i.trigger("click")})}),$(".lazyTreeSelectBt").each(function(){var e=$(this),o=$("#"+this.id+"\\.id"),i=$("#"+this.id+"\\.userName");e.click(function(){var e="500px",t="250px",n={};o.val()&&(n.checkedId=o.val());var a="/common-assets/pages/lazyTreeSelect.html?url="+dwCtx.ROOT+"/sys/org/getOrgList&expendURL="+dwCtx.ROOT+"/sys/user/getUserTreeListOfExpand&parentKeyOfLeaf=orgId&searchUrl="+dwCtx.ROOT+"/sys/role/searchUserList&pIdKeyOfParent=parentId&nameKeyOfParent=orgName&"+$.param(n);$(document.activeElement).blur(),c.open({type:2,area:[t,e],title:"选择用户",maxmin:!0,content:a,btn:["确定","关闭"],yes:function(e,t){var n=t.find("iframe")[0].contentWindow.tree.getSelectedNodes()[0];n.isParent?toastr.warning("不能选择父节点!"):(o.val(n.id),o[0].dispatchEvent(new Event("input")),i.val(n.name),i[0].dispatchEvent(new Event("input")),setTimeout(function(){c.close(e)},100))},cancel:function(e){setTimeout(function(){c.close(e)},100)}})}),i.click(function(){e.trigger("click")})}),$(".collapse-link").on("click",function(){var e=$(this).closest("div.ibox"),t=$(this).find("i");e.children(".ibox-content").slideToggle(200),t.toggleClass("fa-chevron-up").toggleClass("fa-chevron-down"),e.toggleClass("").toggleClass("border-bottom"),setTimeout(function(){e.resize(),e.find("[id^=map-]").resize()},50)}),$(".close-link").on("click",function(){$(this).closest("div.ibox").remove()}),$(".fullscreen-link").on("click",function(){var e=$(this).closest("div.ibox"),t=$(this).find("i");$("body").toggleClass("fullscreen-ibox-mode"),t.toggleClass("fa-expand").toggleClass("fa-compress"),e.toggleClass("fullscreen"),setTimeout(function(){$(window).trigger("resize")},100)}),window.frameElement&&"no"===window.frameElement.scrolling||0<$(".container-fluid").length&&$(".container-fluid").slimScroll&&$(".container-fluid").slimScroll({height:"100%",railOpacity:.9});function e(){($(".J_iframe").context.body.clientWidth||$(".J_iframe").context.documentElement.clientWidth)<768?$("table").each(function(){var n=$(this);n.attr("id");$(this).find("th").each(function(){var e,t=$(this);0==t.data("smVisible")&&(window.hideColumns=window.hideColumns||[],e=t.data("field"),window.hideColumns.put(e),n.bootstrapTable("hideColumn",e))})}):$("table").each(function(){var e=$(this);if(window.hideColumns)for(var t=0;t<window.hideColumns.length;t++)e.bootstrapTable("showColumn",window.hideColumns[t])})}$(window).resize(function(){e()}),e()}),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.Event=e)}(),"undefined"!=typeof layer&&layer.config({skin:"layer-ext-moon",extend:"moon/style.css"}),$(document).ajaxError(function(e,t,n,a){if(302===t.status)window.location.replace(commonConfig.adminContext+"/login");else if(401===t.status)window.location.replace(errorDirection+"/error.html?status=401");else if(500===t.status)try{direwolfCommonTips("error","服务器内部错误",$.parseJSON(t.responseText).message)}catch(e){direwolfCommonTips("error","服务器内部错误")}});
|