no message

This commit is contained in:
小陌 2024-01-27 00:15:12 +08:00
parent 71e21f9189
commit bf2d3aa2a7
11 changed files with 42 additions and 24 deletions

2
dist/index.html vendored
View File

@ -1,4 +1,4 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/favicon.ico"><title>X-PHP</title><script>document.write("<script src='config.js'><\/script>");</script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/echarts.49558cc4.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/elicons.4bccae06.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/modules.af2834df.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/app.6e805385.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/modules.34563575.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/app.f6c11b91.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but X-PHP doesn't work properly without JavaScript enabled.</strong></noscript><div id="app" class="aminui"><div class="app-loading"><div class="app-loading__logo"></div><div class="app-loading__loader"></div></div></div></body><div id="versionCheck" class="versionCheck"><h2>当前浏览器内核版本过低</h2><p>当前版本:<span id="versionCheck-type">--</span> <span id="versionCheck-version">--</span></p><p>最低版本要求Chrome 71+、Firefox 65+、Safari 12+、Edge 97+。</p><p>请升级浏览器版本,或更换现代浏览器,如果你使用的是双核浏览器,请切换到极速/高速模式。</p></div><style>.app-loading { <!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/favicon.ico"><title>X-PHP</title><script>document.write("<script src='config.js'><\/script>");</script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/echarts.49558cc4.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/elicons.4bccae06.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/modules.af2834df.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/app.5033520d.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/modules.34563575.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/app.f6c11b91.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but X-PHP doesn't work properly without JavaScript enabled.</strong></noscript><div id="app" class="aminui"><div class="app-loading"><div class="app-loading__logo"></div><div class="app-loading__loader"></div></div></div></body><div id="versionCheck" class="versionCheck"><h2>当前浏览器内核版本过低</h2><p>当前版本:<span id="versionCheck-type">--</span> <span id="versionCheck-version">--</span></p><p>最低版本要求Chrome 71+、Firefox 65+、Safari 12+、Edge 97+。</p><p>请升级浏览器版本,或更换现代浏览器,如果你使用的是双核浏览器,请切换到极速/高速模式。</p></div><style>.app-loading {
position: absolute; position: absolute;
top:0px; top:0px;
left:0px; left:0px;

4
dist/report.html vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[822],{822:function(e,t,a){a.r(t),a.d(t,{default:function(){return p}});var i=a(6808),l=a(9511);const n={class:"message-body"},s={class:"message-content"},d={class:"message-body-item"};function o(e,t,a,o,c,u){const r=(0,i.up)("x-page-header"),h=(0,i.up)("el-header"),m=(0,i.up)("x-menu-item"),p=(0,i.up)("el-main"),g=(0,i.up)("el-container"),f=(0,i.up)("table2"),b=(0,i.Q2)("loading");return(0,i.wg)(),(0,i.iD)("div",n,[(0,i.wy)(((0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",{class:"message-body-side",style:(0,l.j5)({width:c.width+"px"})},[(0,i.Wm)(g,null,{default:(0,i.w5)((()=>[c.title?((0,i.wg)(),(0,i.j4)(h,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(r,{title:c.title,icon:c.icon},null,8,["title","icon"])])),_:1})):(0,i.kq)("",!0),(0,i.Wm)(p,{style:{padding:"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",d,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.items,((e,t)=>((0,i.wg)(),(0,i.j4)(m,{key:t,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:c.search[c.key]==e.value,onClick:t=>u.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])])),_:1})])),_:1})],4),(0,i._)("div",{class:"message-body-content",style:(0,l.j5)({"margin-left":c.width+"px"})},[(0,i.Wm)(f,{ref:"table",onChildLoaded:u.getChildData},null,8,["onChildLoaded"])],4)])),[[b,c.loading]])])}var c=a(1843),u=a(5756),r={name:"table_3",components:{table2:u["default"],xMenuItem:c.Z},props:{name:{type:String,default:""}},data(){return{loading:!0,icon:"",width:180,title:"",items:[],key:"",search:{}}},methods:{sideClick(e){this.info=e,this.search[this.key||"type"]=e.value,this.$refs.table.filterChange(this.search)},getChildData(e){Object.assign(this.$data,e),this.loading=!1}}},h=a(8700);const m=(0,h.Z)(r,[["render",o],["__scopeId","data-v-3d8a5da0"]]);var p=m}}]); "use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[822],{822:function(e,t,a){a.r(t),a.d(t,{default:function(){return p}});var i=a(6808),l=a(9511);const n={class:"message-body"},s={class:"message-content"},d={class:"message-body-item"};function o(e,t,a,o,c,u){const r=(0,i.up)("x-page-header"),h=(0,i.up)("el-header"),m=(0,i.up)("x-menu-item"),p=(0,i.up)("el-main"),g=(0,i.up)("el-container"),f=(0,i.up)("table2"),b=(0,i.Q2)("loading");return(0,i.wg)(),(0,i.iD)("div",n,[(0,i.wy)(((0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",{class:"message-body-side",style:(0,l.j5)({width:c.width+"px"})},[(0,i.Wm)(g,null,{default:(0,i.w5)((()=>[c.title?((0,i.wg)(),(0,i.j4)(h,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(r,{title:c.title,icon:c.icon},null,8,["title","icon"])])),_:1})):(0,i.kq)("",!0),(0,i.Wm)(p,{style:{padding:"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",d,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.items,((e,t)=>((0,i.wg)(),(0,i.j4)(m,{key:t,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:c.search[c.key]==e.value,onClick:t=>u.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])])),_:1})])),_:1})],4),(0,i._)("div",{class:"message-body-content",style:(0,l.j5)({"margin-left":c.width+"px"})},[(0,i.Wm)(f,{ref:"table",onChildLoaded:u.getChildData},null,8,["onChildLoaded"])],4)])),[[b,c.loading]])])}var c=a(1843),u=a(3176),r={name:"table_3",components:{table2:u["default"],xMenuItem:c.Z},props:{name:{type:String,default:""}},data(){return{loading:!0,icon:"",width:180,title:"",items:[],key:"",search:{}}},methods:{sideClick(e){this.info=e,this.search[this.key||"type"]=e.value,this.$refs.table.filterChange(this.search)},getChildData(e){Object.assign(this.$data,e),this.loading=!1}}},h=a(8700);const m=(0,h.Z)(r,[["render",o],["__scopeId","data-v-3d8a5da0"]]);var p=m}}]);

View File

@ -1 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[862],{862:function(e,l,n){n.r(l),n.d(l,{default:function(){return b}});var i=n(6808),t=n(9511);const a=e=>((0,i.dD)("data-v-b547498a"),e=e(),(0,i.Cn)(),e),o={class:"message-body"},c={class:"message-content"},s={class:"message-body-item"},u=a((()=>(0,i._)("span",null,"系统管理组",-1))),d=a((()=>(0,i._)("span",null,"自定义用户组",-1))),m=a((()=>(0,i._)("span",null,"用户等级组",-1)));function r(e,l,n,a,r,k){const p=(0,i.up)("x-page-header"),w=(0,i.up)("el-header"),g=(0,i.up)("x-menu-item"),h=(0,i.up)("el-icon-Setting"),b=(0,i.up)("el-icon"),y=(0,i.up)("el-sub-menu"),f=(0,i.up)("el-icon-Stamp"),_=(0,i.up)("el-icon-Flag"),C=(0,i.up)("el-menu"),v=(0,i.up)("el-main"),j=(0,i.up)("el-container"),W=(0,i.up)("table2"),x=(0,i.Q2)("loading");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i.wy)(((0,i.wg)(),(0,i.iD)("div",c,[(0,i._)("div",{class:"message-body-side",style:(0,t.j5)({width:r.width+"px"})},[(0,i.Wm)(j,null,{default:(0,i.w5)((()=>[r.title?((0,i.wg)(),(0,i.j4)(w,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(p,{title:r.title,icon:r.icon},null,8,["title","icon"])])),_:1})):(0,i.kq)("",!0),(0,i.Wm)(v,{style:{padding:"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",s,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.all,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128)),(0,i.Wm)(C,{"unique-opened":!0,defaultOpeneds:["system"]},{default:(0,i.w5)((()=>[r.items.system?((0,i.wg)(),(0,i.j4)(y,{key:0,index:"system"},{title:(0,i.w5)((()=>[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[(0,i.Wm)(h)])),_:1}),u])),default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.system,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])),_:1})):(0,i.kq)("",!0),r.items.default?((0,i.wg)(),(0,i.j4)(y,{key:1,index:"default"},{title:(0,i.w5)((()=>[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[(0,i.Wm)(f)])),_:1}),d])),default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.default,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])),_:1})):(0,i.kq)("",!0),r.items.member?((0,i.wg)(),(0,i.j4)(y,{key:2,index:"member"},{title:(0,i.w5)((()=>[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[(0,i.Wm)(_)])),_:1}),m])),default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.member,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])),_:1})):(0,i.kq)("",!0)])),_:1})])])),_:1})])),_:1})],4),(0,i._)("div",{class:"message-body-content",style:(0,t.j5)({"margin-left":r.width+"px"})},[(0,i.Wm)(W,{ref:"table",onChildLoaded:k.getChildData},null,8,["onChildLoaded"])],4)])),[[x,r.loading]])])}var k=n(1843),p=n(5756),w={name:"table_3",components:{table2:p["default"],xMenuItem:k.Z},props:{name:{type:String,default:""}},data(){return{loading:!0,icon:"",width:180,title:"",items:[],key:"",search:{}}},methods:{sideClick(e){this.info=e,this.search[this.key||"type"]=e.value,this.$refs.table.filterChange(this.search)},getChildData(e){Object.assign(this.$data,e),this.loading=!1}}},g=n(8700);const h=(0,g.Z)(w,[["render",r],["__scopeId","data-v-b547498a"]]);var b=h}}]); "use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[862],{862:function(e,l,n){n.r(l),n.d(l,{default:function(){return b}});var i=n(6808),t=n(9511);const a=e=>((0,i.dD)("data-v-b547498a"),e=e(),(0,i.Cn)(),e),o={class:"message-body"},c={class:"message-content"},s={class:"message-body-item"},u=a((()=>(0,i._)("span",null,"系统管理组",-1))),d=a((()=>(0,i._)("span",null,"自定义用户组",-1))),m=a((()=>(0,i._)("span",null,"用户等级组",-1)));function r(e,l,n,a,r,k){const p=(0,i.up)("x-page-header"),w=(0,i.up)("el-header"),g=(0,i.up)("x-menu-item"),h=(0,i.up)("el-icon-Setting"),b=(0,i.up)("el-icon"),y=(0,i.up)("el-sub-menu"),f=(0,i.up)("el-icon-Stamp"),_=(0,i.up)("el-icon-Flag"),C=(0,i.up)("el-menu"),v=(0,i.up)("el-main"),j=(0,i.up)("el-container"),W=(0,i.up)("table2"),x=(0,i.Q2)("loading");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i.wy)(((0,i.wg)(),(0,i.iD)("div",c,[(0,i._)("div",{class:"message-body-side",style:(0,t.j5)({width:r.width+"px"})},[(0,i.Wm)(j,null,{default:(0,i.w5)((()=>[r.title?((0,i.wg)(),(0,i.j4)(w,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(p,{title:r.title,icon:r.icon},null,8,["title","icon"])])),_:1})):(0,i.kq)("",!0),(0,i.Wm)(v,{style:{padding:"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",s,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.all,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128)),(0,i.Wm)(C,{"unique-opened":!0,defaultOpeneds:["system"]},{default:(0,i.w5)((()=>[r.items.system?((0,i.wg)(),(0,i.j4)(y,{key:0,index:"system"},{title:(0,i.w5)((()=>[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[(0,i.Wm)(h)])),_:1}),u])),default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.system,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])),_:1})):(0,i.kq)("",!0),r.items.default?((0,i.wg)(),(0,i.j4)(y,{key:1,index:"default"},{title:(0,i.w5)((()=>[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[(0,i.Wm)(f)])),_:1}),d])),default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.default,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])),_:1})):(0,i.kq)("",!0),r.items.member?((0,i.wg)(),(0,i.j4)(y,{key:2,index:"member"},{title:(0,i.w5)((()=>[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[(0,i.Wm)(_)])),_:1}),m])),default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.items.member,((e,l)=>((0,i.wg)(),(0,i.j4)(g,{key:l,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:r.search[r.key]==e.value,onClick:l=>k.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])),_:1})):(0,i.kq)("",!0)])),_:1})])])),_:1})])),_:1})],4),(0,i._)("div",{class:"message-body-content",style:(0,t.j5)({"margin-left":r.width+"px"})},[(0,i.Wm)(W,{ref:"table",onChildLoaded:k.getChildData},null,8,["onChildLoaded"])],4)])),[[x,r.loading]])])}var k=n(1843),p=n(3176),w={name:"table_3",components:{table2:p["default"],xMenuItem:k.Z},props:{name:{type:String,default:""}},data(){return{loading:!0,icon:"",width:180,title:"",items:[],key:"",search:{}}},methods:{sideClick(e){this.info=e,this.search[this.key||"type"]=e.value,this.$refs.table.filterChange(this.search)},getChildData(e){Object.assign(this.$data,e),this.loading=!1}}},g=n(8700);const h=(0,g.Z)(w,[["render",r],["__scopeId","data-v-b547498a"]]);var b=h}}]);

1
dist/static/js/app.5033520d.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/static/js/xChunks.e3c61803.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -52,13 +52,15 @@ export default {
props: { props: {
api: { type: Object, default: () => { } }, api: { type: Object, default: () => { } },
filename: { type: String, default: "" }, filename: { type: String, default: "" },
method: { type: String, default: "post" },
fileTypes: { type: Array, default: () => ['xlsx'] }, fileTypes: { type: Array, default: () => ['xlsx'] },
data: { type: Object, default: () => { } }, data: { type: Object, default: () => { } },
showData: { type: Boolean, default: false }, showData: { type: Boolean, default: false },
async: { type: Boolean, default: false }, async: { type: Boolean, default: false },
column: { type: Array, default: () => [] }, column: { type: Array, default: () => [] },
blob: { type: Boolean, default: false }, blob: { type: Boolean, default: false },
progress: { type: Boolean, default: true } progress: { type: Boolean, default: true },
limit: { type: null, default: 0 }
}, },
data() { data() {
return { return {
@ -90,7 +92,8 @@ export default {
this.dialog = true this.dialog = true
this.formData = { this.formData = {
filename: (this.filename ? this.filename : (new Date().getTime() + '')) + "." + this.fileTypes[0], filename: (this.filename ? this.filename : (new Date().getTime() + '')) + "." + this.fileTypes[0],
fileType: this.fileTypes[0] fileType: this.fileTypes[0],
limit: this.limit
} }
this.columnData = JSON.parse(JSON.stringify(this.column)) this.columnData = JSON.parse(JSON.stringify(this.column))
}, },
@ -120,10 +123,14 @@ export default {
a.click() a.click()
document.body.removeChild(a) document.body.removeChild(a)
}, },
//
makeRequest(url, data, config = {}) {
return this.method == 'get' ? this.$http.get(url, data, config) : this.$http.post(url, data, config);
},
downloadFile(api, filename, data = {}) { downloadFile(api, filename, data = {}) {
this.downLoading = true this.downLoading = true
var _this = this var _this = this
this.$http.get(api, data, { this.makeRequest(api, data, {
responseType: 'blob', responseType: 'blob',
onDownloadProgress(e) { onDownloadProgress(e) {
if (e.lengthComputable) { if (e.lengthComputable) {
@ -154,7 +161,7 @@ export default {
}, },
asyncDownload(api, filename, data = {}) { asyncDownload(api, filename, data = {}) {
this.asyncLoading = true this.asyncLoading = true
this.$http.get(api, data).then(res => { this.makeRequest(api, data).then(res => {
this.asyncLoading = false this.asyncLoading = false
if (res.code == 200) { if (res.code == 200) {
this.dialog = false this.dialog = false

View File

@ -11,9 +11,23 @@
搜索 搜索
</el-button> </el-button>
<el-button :href="exporturl" tag="a" target="_blank" type="info" icon="el-iconDownload" v-if="displayHandle()"> <x-file-export v-if="displayHandle()" v-bind="operation.export" :data="exportdata">
导出 <template #default="{ open }">
</el-button> <el-button type="info" icon="x-icon-download" @click="open">导出</el-button>
</template>
<template #form="{ formData }">
<el-form-item label="导出条数限制" v-if="formData.limit">
<el-select v-model="formData.limit" placeholder="Select">
<el-option label="不限" value="0" />
<el-option label="100条" value="100" />
<el-option label="500条" value="500" />
<el-option label="1000条" value="1000" />
<el-option label="5000条" value="5000" />
<el-option label="10000条" value="10000" />
</el-select>
</el-form-item>
</template>
</x-file-export>
</el-form-item> </el-form-item>
</el-form> </el-form>
</ContentWrap> </ContentWrap>
@ -52,9 +66,12 @@
<script> <script>
import xFileExport from '@/components/xFileExport';
export default { export default {
name: 'table_2', name: 'table_2',
components: {}, components: {
xFileExport,
},
props: { props: {
name: { type: String, default: "" }, name: { type: String, default: "" },
}, },
@ -125,15 +142,9 @@ export default {
return item.width ? item.width + 'px' : 'auto'; return item.width ? item.width + 'px' : 'auto';
} }
}, },
exporturl() { exportdata() {
if (this.displayHandle()) { if (this.displayHandle()) {
const url = new URL(this.operation.export.url); return this.operation.export.data ? Object.assign({}, this.operation.export.data, this.search) : this.search;
const searchParams = new URLSearchParams(url.search);
for (const key in this.search) {
searchParams.append(key, this.search[key]);
}
url.search = searchParams.toString();
return url.href;
} }
return ''; return '';
}, },