1 line
6.2 KiB
JavaScript
1 line
6.2 KiB
JavaScript
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[91],{2091:function(e,t,a){a.r(t),a.d(t,{default:function(){return d}});var i=a(6808),l=a(9511);const o={class:"left-panel"},n={key:0,class:"right-panel"};function s(e,t,a,s,r,h){const p=(0,i.up)("el-tab-pane"),c=(0,i.up)("el-tabs"),u=(0,i.up)("el-header"),d=(0,i.up)("el-button"),b=(0,i.up)("xFilterBar"),m=(0,i.up)("xEcharts"),f=(0,i.up)("el-popconfirm"),g=(0,i.up)("el-button-group"),k=(0,i.up)("el-table-column"),y=(0,i.up)("xTable"),w=(0,i.up)("el-main"),x=(0,i.up)("el-container");return(0,i.wg)(),(0,i.j4)(x,{style:{padding:"10px 10px 6px 10px"}},{default:(0,i.w5)((()=>[(0,i.Wm)(x,{class:"container"},{default:(0,i.w5)((()=>[r.tabs&&r.tabs.length>0?((0,i.wg)(),(0,i.j4)(u,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(c,{modelValue:r.search[r.tabskey],"onUpdate:modelValue":t[0]||(t[0]=e=>r.search[r.tabskey]=e),onTabChange:h.tabChange,style:{"--el-tabs-header-height":"58px","line-height":"58px"}},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.tabs,(t=>((0,i.wg)(),(0,i.j4)(p,{key:t.value,label:t.label+(t.num||r.search[r.tabskey]==t.value&&!e.$refs.table.loading?"("+(r.search[r.tabskey]==t.value?e.$refs.table.total:t.num||0)+")":""),name:t.value},null,8,["label","name"])))),128))])),_:1},8,["modelValue","onTabChange"])])),_:1})):(0,i.kq)("",!0),r.operation.plus||r.operation.batchdeletion||r.filter.length>0?((0,i.wg)(),(0,i.j4)(u,{key:1},{default:(0,i.w5)((()=>[(0,i._)("div",o,[r.operation.plus?((0,i.wg)(),(0,i.j4)(d,{key:0,type:"primary",icon:"el-icon-plus",onClick:h.plus},null,8,["onClick"])):(0,i.kq)("",!0)]),r.filter.length>0||r.stat.length>0?((0,i.wg)(),(0,i.iD)("div",n,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.stat,((e,t)=>((0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:t,class:"hidden-xs-only",onClick:t=>h.openStat(e)},e),{default:(0,i.w5)((()=>[(0,i.Uk)((0,l.zw)(e.label),1)])),_:2},1040,["onClick"])))),128)),r.filter.length>0?((0,i.wg)(),(0,i.j4)(b,{key:0,modelValue:r.search,"onUpdate:modelValue":t[1]||(t[1]=e=>r.search=e),filterName:e.$route.meta.tablename,options:r.filter,onFilterChange:h.filterChange},null,8,["modelValue","filterName","options","onFilterChange"])):(0,i.kq)("",!0)])):(0,i.kq)("",!0)])),_:1})):(0,i.kq)("",!0),"object"===typeof r.chartoption&&Object.keys(r.chartoption).length>0?((0,i.wg)(),(0,i.j4)(u,{key:2,style:{height:"120px"}},{default:(0,i.w5)((()=>[(0,i.Wm)(m,{height:"100%",option:r.chartoption},null,8,["option"])])),_:1})):(0,i.kq)("",!0),(0,i.Wm)(w,{class:"nopadding"},{default:(0,i.w5)((()=>[(0,i.Wm)(y,{ref:"table",isselection:r.isselection,tableColumn:r.column,name:r.tablename,params:r.search,batchoperation:r.batch,api:r.api,"row-key":r.key,remoteSort:!0,remoteFilter:!0,stripe:""},{default:(0,i.w5)((()=>[r.operation.edit||r.operation.delete?((0,i.wg)(),(0,i.j4)(k,{key:0,label:r.operation.label||"操作",width:r.operation.width||124,fixed:r.operation.fixed||"right",align:r.operation.align||"left"},{default:(0,i.w5)((e=>[(0,i.Wm)(g,null,{default:(0,i.w5)((()=>[r.operation.edit?((0,i.wg)(),(0,i.j4)(d,{key:0,type:r.operation.edit.type||"primary",size:r.operation.edit.size||"small",onClick:t=>h.operationEdit(e.row,e.$index)},{default:(0,i.w5)((()=>[(0,i.Uk)((0,l.zw)(r.operation.edit.label||"编辑"),1)])),_:2},1032,["type","size","onClick"])):(0,i.kq)("",!0),r.operation.delete?((0,i.wg)(),(0,i.j4)(f,{key:1,title:r.operation.delete.title||"确定删除吗?",onConfirm:t=>h.operationDelete(e.row,e.$index)},{reference:(0,i.w5)((()=>[(0,i.Wm)(d,{type:r.operation.delete.type||"info",size:r.operation.delete.size||"small"},{default:(0,i.w5)((()=>[(0,i.Uk)((0,l.zw)(r.operation.delete.label||"删除"),1)])),_:1},8,["type","size"])])),_:2},1032,["title","onConfirm"])):(0,i.kq)("",!0)])),_:2},1024)])),_:1},8,["label","width","fixed","align"])):(0,i.kq)("",!0)])),_:1},8,["isselection","tableColumn","name","params","batchoperation","api","row-key"])])),_:1})])),_:1})])),_:1})}a(8311);var r=a(3586),h=a(7844),p={components:{xEcharts:h.Z,xFilterBar:r.Z},props:{name:{type:String,default:""}},data(){return{isselection:!0,selection:[],batch:[],column:[],aside:{items:[]},filter:[],api:"",operation:{},key:"id",search:{},tabs:[],stat:[],chartoption:{},tablename:this.$route.meta.tablename,tableurl:this.$route.meta.tableurl,groupFilterText:"",tabskey:"",routerData:{},hasBeenActivated:!1}},activated(){this.routerData=this.$tool.store.get("routerData"),this.routerData&&(this.$tool.store.remove("routerData"),Object.assign(this.search,this.routerData),this.hasBeenActivated&&this.tabChange()),this.hasBeenActivated=!0},mounted(){if(this.name&&(this.tablename=this.name||this.$route.meta.tablename),this.tablename||this.tableurl){var e={cache:this.$route.meta.cache||!0,cacheparameters:this.$route.meta.cacheparameters||!1},t=this.tableurl?this.$http.get(this.tableurl,{},e):this.$api.system.table.get(this.tablename,e);t.then((e=>{if(200==e.code){Object.assign(this.$data,e.data),this.routerData&&Object.assign(this.search,this.routerData);for(const e in this.search)Object.prototype.hasOwnProperty.call(this.$route.query,e)&&(this.search[e]=this.$route.query[e])}}))}},computed:{filterObj(){const e=[];return this.filter.forEach((t=>{t.component&&e.push({name:t.value,label:t.label,component:t.component,options:t.options})})),e}},watch:{groupFilterText(e){this.$refs.group.filter(e)}},methods:{filterChange(e){var t=Object.assign({},this.search,e);this.$refs.table.reload(t)},tabChange(){this.$refs.table.reload(this.search)},plus(){this.$nextTick((()=>{let e=this.operation.plus.data||{};for(const t in e)Object.prototype.hasOwnProperty.call(this.search,t)&&(e[t]=this.search[t]);this.$refs.table.xtablehandleClick(e,this.operation.plus,"update")}))},operationEdit(e){this.$nextTick((()=>{this.$refs.table.xtablehandleClick(e,this.operation.edit,"update")}))},openStat(e){this.$nextTick((()=>{this.$refs.table.xtablehandleClick({},e,"stat")}))},async operationDelete(e,t){const a="undefined"!==typeof this.operation.delete.key&&this.operation.delete.key?this.operation.delete.key:this.key;var i=await this.$http.post(this.operation.delete.url,{[a]:e[a],index:t});200!=i.code?this.$alert(i.message,"提示",{type:"error"}):this.$refs.table.refresh()},selectionChange(e){this.selection=e}}},c=a(8700);const u=(0,c.Z)(p,[["render",s],["__scopeId","data-v-2adeb7b8"]]);var d=u}}]); |