b1efe2f6创建于 4月27日历史提交
(modules=>{var installedModules={};function __webpack_require__(moduleId){var module;return(installedModules[moduleId]||(module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}},modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module)).exports}__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="/asset//",__webpack_require__(__webpack_require__.s=186)})({186:function(module,exports,__webpack_require__){!function($){var GridManager=function(opt){var option=$.extend({mode:"default",id:"",canBatchSelect:!1,batchSelectInOrder:!1,canSingleSelectItem:!1,canMultiSelectItem:!1,title:null,titleAdd:null,pageTitleAdd:null,titleEdit:null,pageTitleEdit:null,titleShow:null,pageTitleShow:null,ttileImport:null,canAdd:!1,canEdit:!1,canDelete:!1,canShow:!1,canBatchDelete:!1,canSort:!1,canExport:!1,canImport:!1,urlGrid:null,urlAdd:null,urlEdit:null,urlDelete:null,urlShow:null,urlExport:null,urlImport:null,urlSort:null,batchOperatePrepend:"",gridToolbar:"",defaultPageSize:10,gridBeforeRequestScript:null,pageSizes:[],addDialogSize:["90%","90%"],editDialogSize:["90%","90%"],showDialogSize:["90%","90%"],importDialogSize:["90%","90%"],pageJumpEnable:!1,gridRowCols:null,lang:{loading:"Loading",noRecords:"No Records",add:"Add",edit:"Edit",show:"Show",import:"Import",confirmDelete:"Confirm Delete ?",pleaseSelectRecords:"Please Select Records",confirmDeleteRecords:"Confirm Delete %d records ?"}},opt),$grid=$("#"+option.id),recordIdsChecked=[],listerData={page:1,pageSize:1,records:[],total:1,head:[]},processArea=function(area){return/^(\d+)px$/.test(area[0])&&(area[0]=Math.min($(window).width(),parseInt(area[0]))+"px"),/^(\d+)px$/.test(area[1])&&(area[1]=Math.min($(window).height(),parseInt(area[1]))+"px"),area},getId=function(o){o=parseInt($(o).closest("[data-index]").attr("data-index"));return listerData.records[o]._id},getCheckedIds=function(){for(var data=layui.table.checkStatus(option.id+"Table").data,ids=[],i=0;i<data.length;i++)ids.push(data[i]._id);return option.batchSelectInOrder&&ids.sort(function(a,b){return recordIdsChecked.indexOf(a)-recordIdsChecked.indexOf(b)}),ids},getCheckedItems=function(){for(var data=[],items=("simple"==option.mode?$grid.find("[data-index].checked").each(function(i,o){data.push(listerData.records[parseInt($(o).attr("data-index"))])}):data=layui.table.checkStatus(option.id+"Table").data,[]),i=0;i<data.length;i++)items.push(data[i]);return option.batchSelectInOrder&&items.sort(function(a,b){return recordIdsChecked.indexOf(a._id)-recordIdsChecked.indexOf(b._id)}),items},updateTableCheckedOrder=function(){$grid.find("[data-index]").each(function(i,o){o=$(o).find('[data-field="0"]');o.length&&(o.find("[data-checked-order]").remove(),0<=(i=recordIdsChecked.indexOf(listerData.records[i]._id)))&&o.append("<div data-checked-order>"+(i+1)+"</div>")})};layui.use(["table","laypage"],function(){var $lister=$("#"+option.id),lister,first=!0,renderPaginate=function(){var pageLayout=["limit","prev","page","next","count"];option.pageJumpEnable&&pageLayout.push("skip"),layui.laypage.render({elem:option.id+"Pager",curr:listerData.page,count:listerData.total,limit:listerData.pageSize,limits:option.pageSizes,layout:pageLayout,jump:function(obj,first){first||(lister.setPage(obj.curr),lister.setPageSize(obj.limit),lister.load())}})},emptyHtml,lister,tableOption,table,$listerTable;function doEdit($item){$item=getId($item);lister.realtime.dialog.edit=layer.open({type:2,title:option.pageTitleEdit||option.titleEdit||(option.title?option.lang.edit+option.title:option.lang.edit),shadeClose:!1,shade:.5,maxmin:!1,scrollbar:!1,area:processArea(option.editDialogSize),content:lister.realtime.url.edit+(lister.realtime.url.edit&&0<=lister.realtime.url.edit.indexOf("?")?"&":"?")+"_id="+$item,success:function(layerDom,index){lister.realtime.dialog.editWindow=$(layerDom).find("iframe").get(0).contentWindow,lister.realtime.dialog.editWindow.__dialogClose=function(){layer.close(lister.realtime.dialog.edit)}},end:function(){lister.refresh(),$grid.trigger("modstart:edit.end")}})}function doDelete($item){var id=getId($item);window.api.dialog.confirm(option.lang.confirmDelete,function(){window.api.dialog.loadingOn(),window.api.base.post(lister.realtime.url.delete,{_id:id},function(res){window.api.dialog.loadingOff(),window.api.base.defaultFormCallback(res,{success:function(res){lister.refresh(),$grid.trigger("modstart:delete.end")}})})})}function doShow($item){$item=getId($item);lister.realtime.dialog.show=layer.open({type:2,title:option.pageTitleShow||option.titleShow||(option.title?option.lang.show+option.title:option.lang.show),shadeClose:!1,shade:.5,maxmin:!1,scrollbar:!1,area:processArea(option.showDialogSize),content:lister.realtime.url.show+(lister.realtime.url.show&&0<=lister.realtime.url.show.indexOf("?")?"&":"?")+"_id="+$item,success:function(layerDom,index){},end:function(){}})}lister="simple"==option.mode?(emptyHtml=$("#"+option.id+"EmptyHtml").html(),new window.api.lister({lister:$lister,search:$lister.find("[data-search]"),table:$lister.find("[data-table]")},{hashUrl:!1,server:window.location.href,param:{pageSize:option.defaultPageSize},render:function(data){if(listerData=data,recordIdsChecked=[],renderPaginate(),data.recordsHtml)$grid.find("[data-table]").html(data.recordsHtml);else{var html=[];if(option.gridRowCols){html.push('<div class="row">');for(var i=0;i<data.records.length;i++)html.push('<div class="col-md-'+option.gridRowCols[0]+" col-"+option.gridRowCols[1]+'" data-index="'+i+'">'+data.records[i].html+"</div>");html.push("</div>")}else for(i=0;i<data.records.length;i++)html.push('<div data-index="'+i+'">'+data.records[i].html+"</div>");$grid.find("[data-table]").html(html.join("")),data.records.length||$grid.find("[data-table]").html(emptyHtml)}},error:function(msg){var $emptyHtml=$(emptyHtml);$emptyHtml.find(".text").text(msg),$grid.find("[data-table]").html($emptyHtml[0].outerHTML)}})):(tableOption={id:option.id+"Table",elem:"#"+option.id+"Table",defaultToolbar:option.gridToolbar,page:!1,skin:"line",text:{none:'<div class="ub-text-muted tw-py-10"><i class="iconfont icon-refresh tw-animate-spin tw-inline-block" style="font-size:2.5rem;"></i><br />'+option.lang.loading+"</div>"},escape:!1,loading:!0,cellMinWidth:100,cols:[[]],data:[],autoColumnWidth:!0,autoScrollTop:!1,autoSort:!1,done:function(){}},option.canMultiSelectItem&&(option.batchOperatePrepend||option.canDelete&&option.canBatchDelete)&&(tableOption.toolbar="#"+option.id+"TableHeadToolbar"),table=layui.table.render(tableOption),layui.table.on("sort("+option.id+"Table)",function(obj){null==obj.type?lister.setParam("order",[]):lister.setParam("order",[[obj.field,obj.type]]),lister.setPage(1),lister.load()}),layui.table.on("checkbox("+option.id+"Table)",function(obj){if(option.batchSelectInOrder){for(var records=layui.table.checkStatus(option.id+"Table").data,recordIds=[],i=0;i<records.length;i++)recordIds.push(records[i]._id),-1===recordIdsChecked.indexOf(records[i]._id)&&recordIdsChecked.push(records[i]._id);for(i=0;i<recordIdsChecked.length;i++)-1===recordIds.indexOf(recordIdsChecked[i])&&(recordIdsChecked.splice(i,1),i--);updateTableCheckedOrder()}}),$listerTable=$lister.find("[data-table]"),new window.api.lister({lister:$lister,search:$lister.find("[data-search]"),table:$listerTable},{hashUrl:!1,server:option.urlGrid,showLoading:!1,param:{pageSize:option.defaultPageSize},customLoading:function(loading){var offset=$listerTable.offset(),rect=$listerTable[0].getBoundingClientRect(),offsetTop=Math.max(-rect.top,0),windowHeight=$(window).height(),height=windowHeight-Math.max(rect.top,0)-Math.max(windowHeight-rect.bottom,0),top=0<height?offsetTop+height/2+"px":"50%";$lister[0].style.setProperty("--layui-table-loading-top",top),option.gridBeforeRequestScript&&eval(option.gridBeforeRequestScript),first?first=!1:table.loading(loading)},render:function(data){listerData=data,recordIdsChecked=[],option.canSingleSelectItem?data.head.splice(0,0,{type:"radio"}):option.canMultiSelectItem&&data.head.splice(0,0,{type:"checkbox"}),$grid.find("[data-addition]").html(data.addition||""),layui.table.reload(option.id+"Table",{text:{none:'<div class="ub-text-muted tw-py-10"><i class="iconfont icon-empty-box" style="font-size:2.5rem;"></i><br />'+option.lang.noRecords+"</div>"},cols:[data.head],data:data.records,limit:data.pageSize}),renderPaginate(),data.script&&eval(data.script)},error:function(msg){layui.table.reload(option.id+"Table",{text:{none:'<div class="ub-text-muted tw-py-10"><i class="iconfont icon-warning" style="font-size:2.5rem;"></i><br />'+MS.util.specialchars(msg)+"</div>"},cols:[],data:[],limit:0})}})),lister.realtime={url:{add:option.urlAdd,edit:option.urlEdit,delete:option.urlDelete,show:option.urlShow,export:option.urlExport,import:option.urlImport,sort:option.urlSort},dialog:{add:null,addWindow:null,edit:null,editWindow:null,import:null}},option.canAdd&&$grid.on("click","[data-add-button]",function(){var id,addUrl=lister.realtime.url.add;$(this).is("[data-add-copy-button]")&&(id=getId(this),addUrl+=(0<addUrl.indexOf("?")?"&":"?")+"_copyId="+id),lister.realtime.dialog.add=layer.open({type:2,title:option.pageTitleAdd||option.titleAdd||(option.title?option.lang.add+option.title:option.lang.add),shadeClose:!1,shade:.5,maxmin:!1,scrollbar:!1,area:processArea(option.addDialogSize),content:addUrl,success:function(layerDom,index){lister.realtime.dialog.addWindow=$(layerDom).find("iframe").get(0).contentWindow,lister.realtime.dialog.addWindow.__dialogClose=function(){layer.close(lister.realtime.dialog.add)}},end:function(){lister.refresh(),$grid.trigger("modstart:add.end")}})}),option.canEdit&&($lister.on("click","[data-tab-open][data-refresh-grid-on-close]",function(){window._pageTabManager.runsOnFocus.push(function(){lister.refresh()})}),$lister.find("[data-table]").on("click","[data-edit]",function(){doEdit(this)}),$lister.find("[data-table]").on("click","[data-edit-quick]",function(){var pcs=$(this).attr("data-edit-quick").split(":"),column=pcs.shift(),pcs=pcs.join(":"),column={_id:getId(this),_action:"itemCellEdit",column:column,value:pcs};window.api.dialog.loadingOn(),window.api.base.post(lister.realtime.url.edit,column,function(res){window.api.dialog.loadingOff(),window.api.base.defaultFormCallback(res,{success:function(res){}}),lister.refresh(),$grid.trigger("modstart:edit.end")})}),$grid.on("grid-item-cell-change",function(e,data){data={_id:getId(data.ele),_action:"itemCellEdit",column:data.column,value:data.value};window.api.dialog.loadingOn(),window.api.base.post(lister.realtime.url.edit,data,function(res){window.api.dialog.loadingOff(),window.api.base.defaultFormCallback(res,{success:function(res){}}),lister.refresh(),$grid.trigger("modstart:edit.end")})})),option.canDelete&&$lister.find("[data-table]").on("click","[data-delete]",function(){doDelete(this)}),option.canShow&&$lister.find("[data-table]").on("click","[data-show]",function(){doShow(this)}),$(document).on("click",".layui-table-tips .layui-layer-content [data-delete], .layui-table-tips .layui-layer-content [data-edit], .layui-table-tips .layui-layer-content [data-show]",function(){var $this=$(this),$tip=$(this).closest(".layui-layer-content"),tip=$tip.offset(),$tip=(tip.width=$tip.width(),tip.height=$tip.height(),tip.centerY=tip.top+tip.height/2,$grid.offset());$tip.width=$grid.width(),$tip.height=$grid.height(),tip.left<$tip.left||tip.left>$tip.left+$tip.width||tip.top<$tip.top||tip.top>$tip.top+$tip.height||$grid.find(".layui-table-main [data-index]").each(function(i,o){var o=$(o),item=o.offset();item.top<tip.centerY&&item.top+o.height()>tip.centerY&&($this.is("[data-delete]")?doDelete(o):$this.is("[data-show]")?doShow(o):$this.is("[data-edit]")&&doEdit(o))})}),option.canDelete&&option.canBatchDelete&&$lister.find("[data-table]").on("click","[data-batch-delete]",function(){var ids=getCheckedIds();ids.length?window.api.dialog.confirm(option.lang.confirmDeleteRecords.replace("%d",ids.length),function(){window.api.dialog.loadingOn(),window.api.base.post(lister.realtime.url.delete,{_id:ids.join(",")},function(res){window.api.dialog.loadingOff(),window.api.base.defaultFormCallback(res,{success:function(res){lister.refresh(),$grid.trigger("modstart:delete.end")}})})}):window.api.dialog.tipError(option.lang.pleaseSelectRecords)}),option.canSort&&$lister.find("[data-table]").on("click","[data-sort]",function(){var id=getId(this),direction=$(this).attr("data-sort");window.api.dialog.loadingOn(),window.api.base.post(lister.realtime.url.sort,{_id:id,direction:direction,param:JSON.stringify(lister.getParam())},function(res){window.api.dialog.loadingOff(),window.api.base.defaultFormCallback(res,{success:function(res){lister.refresh(),$grid.trigger("modstart:sort.end")}})})}),option.canExport&&$lister.find("[data-export-button]").on("click",function(){lister.prepareSearch();var param=JSON.stringify(lister.getParam()),param=lister.realtime.url.export+"?_param="+MS.util.urlencode(param);window.open(param,"_blank")}),option.canImport&&$lister.find("[data-import-button]").on("click",function(){lister.realtime.dialog.import=layer.open({type:2,title:option.titleImport||(option.title?option.lang.import+option.title:option.lang.import),shadeClose:!1,shade:.5,maxmin:!1,scrollbar:!1,area:processArea(option.importDialogSize),content:lister.realtime.url.import,success:function(layerDom,index){$grid.trigger("modstart:import.end")},end:function(){}})}),$lister.find("[data-table]").on("click","[data-batch-operate]",function(){var callback,ids=getCheckedIds(),url=$(this).attr("data-batch-operate");ids.length?(callback=function(){window.api.dialog.loadingOn(),window.api.base.post(url,{_id:ids.join(",")},function(res){window.api.dialog.loadingOff(),window.api.base.defaultFormCallback(res,{success:function(res){return lister.refresh(),$grid.trigger("modstart:batch.end"),!0}})})},$(this).attr("data-batch-confirm")?window.api.dialog.confirm($(this).attr("data-batch-confirm").replace("%d",ids.length),function(){callback()}):callback()):window.api.dialog.tipError(option.lang.pleaseSelectRecords)}),$lister.on("click","[data-batch-dialog-operate]",function(){var dialogOption,width,height,ids=getCheckedIds(),url=$(this).attr("data-batch-dialog-operate");ids.length?(dialogOption={},width=$(this).attr("data-dialog-width"),height=$(this).attr("data-dialog-height"),width&&(dialogOption.width=width),height&&(dialogOption.height=height),MS.dialog.dialog(url+"?_id="+ids.join(","),dialogOption)):window.api.dialog.tipError(option.lang.pleaseSelectRecords)}),$lister.data("lister",lister),window.__grids=window.__grids||{instances:{},get:function(key){if("number"==typeof key){var k,count=0;for(k in window.__grids.instances){if(count===key)return window.__grids.instances[k];count++}}return window.__grids.instances[key]}},window.__grids.instances[option.id]={$grid:$grid,$lister:$lister,lister:lister,getCheckedIds:getCheckedIds,getCheckedItems:getCheckedItems,getId:getId}}),(option.canBatchSelect||option.canSingleSelectItem||option.canMultiSelectItem)&&$(function(){setTimeout(function(){window.__dialogFootSubmiting&&window.__dialogFootSubmiting(function(){var ids=window.__grids.instances[option.id].getCheckedIds(),items=window.__grids.instances[option.id].getCheckedItems();window.parent.__dialogSelectIds=ids,window.parent.__selectorDialogItems=items,parent.layer.closeAll()})},0)})};MS.GridManager=GridManager}.call(this,__webpack_require__(3))},3:function(module,exports){module.exports=window.$}});