x-php-Admin/dist/static/js/138.574ae6ad.js

1 line
7.4 KiB
JavaScript
Raw Normal View History

2024-08-16 11:16:23 +00:00
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[138],{5947:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _components_xMenu_item__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1843),_components_xFileExport__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9105);__webpack_exports__.Z={name:"table_4",components:{xMenuItem:_components_xMenu_item__WEBPACK_IMPORTED_MODULE_0__.Z,xFileExport:_components_xFileExport__WEBPACK_IMPORTED_MODULE_1__.Z},data(){return{loading:!1,aside:{items:[],key:""},search:this.$route.query,tablename:this.$route.meta.tablename,tableurl:this.$route.meta.tableurl,default:{column:[],filter:[],tabs:[],operation:{},table:{key:"id",api:""},tabskey:""},column:[],xapi:"",api:""}},mounted(){this.getType()},computed:{getWidth(){return function(e){return isNaN(e.width)?e.width?e.width:"auto":e.width+"px"}},config(){if(!this.aside.items||0==this.aside.items.length)return this.default;let e=this.aside.items,t=this.search[this.aside.key||"type"],a=Object.keys(e).find((a=>e[a].value==t)),l=e[a]||{};l.table||(l.table={});let i=Object.assign({},this.default,l);return i.table&&Array.isArray(i.table.column)&&i.table.column.length>0?i.table.tableColumn=i.table.column:i.table.tableColumn=this.column,i.table.api||(i.table.api=this.api),i},searchInfo(){let e={};for(const[t,a]of Object.entries(this.search))(t==(this.aside.key||"type")||this.config.tabskey==t||this.config.filter.find((e=>e.name==t)))&&a&&(e[t]=a);return e}},watch:{config(e){e.table.api!==this.xapi&&(this.xapi=e.table.api)}},methods:{displayHandle(){return!!(this.$refs.table&&this.$refs.table.total&&this.config.operation.export)&&(!this.config.operation.export.showhandle||eval(this.config.operation.export.showhandle.replace(/\$/g,"this.search")))},filterChange(e){Object.assign(this.search,e),this.getCurrent(!0)},sideClick(e){this.info=e,this.search[this.aside.key||"type"]=e.value,this.getCurrent(!0)},changeURLArg(e,t,a){const l=new RegExp(`${t}=([^&]*)`,"gi");if(""===a)return e=e.replace(l,""),e=e.replace(/([&?])$/,""),e;const i=`${t}=${a}`;return e.match(l)?e.replace(l,i):e.includes("?")?`${e}&${i}`:`${e}?${i}`},async getType(){const e={cache:this.$route.meta.cache??!0,cacheparameters:this.$route.meta.cacheparameters??!1};if(this.loading=!0,this.tablename||this.tableurl){const a={type:this.$route.query.type||"",name:this.tablename};try{const t=await this.$http.get(this.tableurl||"/table/get",a,e);this.loading=!1,200===t.code&&(Object.assign(this.$data,t.data),t.data.search&&(this.search=Object.assign({},this.$route.query,t.data.search)),this.search[this.aside.key||"type"]||(this.search[this.aside.key||"type"]=this.aside.items[0].value),this.getCurrent(!0))}catch(t){this.loading=!1,console.error(t)}}},getCurrent(){let e=window.location.href,t={};for(const[a,l]of Object.entries(this.search))(a==(this.aside.key||"type")||this.config.tabskey==a||this.config.filter.find((e=>e.name==a)))&&(e=this.changeURLArg(e,a,l),t[a]=l);this.config.table.api===this.xapi?this.$refs.table.reload(t):this.xapi=this.config.table.api}}}},3138:function(e,t,a){a.r(t),a.d(t,{default:function(){return u}});var l=a(6808),i=a(1441),n=a(9511);function s(e,t,a,s,o,r){const c=(0,l.up)("x-page-header"),u=(0,l.up)("el-header"),h=(0,l.up)("x-menu-item"),p=(0,l.up)("el-main"),d=(0,l.up)("el-container"),m=(0,l.up)("el-aside"),f=(0,l.up)("x-item"),_=(0,l.up)("el-form-item"),b=(0,l.up)("el-button"),g=(0,l.up)("el-option"),w=(0,l.up)("el-select"),y=(0,l.up)("x-file-export"),k=(0,l.up)("el-form"),x=(0,l.up)("ContentWrap"),C=(0,l.up)("el-tab-pane"),W=(0,l.up)("el-tabs"),$=(0,l.up)("xTable"),v=(0,l.up)("el-affix"),j=(0,l.Q2)("loading");return(0,l.wy)(((0,l.wg)(),(0,l.j4)(d,null,{default:(0,l.w5)((()=>[o.aside&&o.aside.items?((0,l.wg)(),(0,l.j4)(m,{key:0,width:o.aside.width||"200px"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,null,{default:(0,l.w5)((()=>[(0,l.Wm)(u,null,{default:(0,l.w5)((()=>[(0,l.Wm)(c,{title:o.aside.title||"列表",icon:o.aside.icon||"x-icon-Form"},null,8,["title","icon"])])),_:1}),(0,l.Wm)(p,{style:{padding:"0"}},{d