| 1234567 |
- import{a as e,ak as t,ai as o,aj as l,ax as a,e as n,az as r,_ as i,f as s,k as d,m as u,ao as p,p as c,J as f,t as m,d as v,O as g,z as h,A as y,F as b,G as k,a5 as x,L as C,q as w,P as _,b1 as V,y as A}from"./element-plus.DYHj_7Hl.js";import{E as $}from"./exceljs.DLSZe_6I.js";import{M as T,a_ as R,aL as U,u as P,F,aX as S,bL as j,s as B,ar as D,bJ as L,H as z,bb as I,aY as W,t as q,I as E,q as H,bt as Y,aU as J,aS as M,aZ as K,A as O,bk as N,au as G,v as X,aw as Z,a$ as Q,as as ee}from"./@vue.DbmRtknU.js";import{E as te}from"./wechat.DyF79Qxe.js";import{d as oe,e as le}from"./@vueuse.0G3dmZIi.js";import{_ as ae}from"./index.KDUAIHt0.js";const ne={class:"data-table__toolbar--left"},re=T({__name:"CrudToolbarLeft",props:{configButtons:{},removeIds:{default:()=>[]},permCreate:{},permDelete:{},permPatch:{},deleteLoading:{type:Boolean,default:!1}},emits:["toolbar","add","delete","more"],setup(a){const n=a,r=H(()=>0===n.removeIds.length||n.deleteLoading);return(n,i)=>{const s=e,d=l,u=o,p=t,c=R("hasPerm");return U(),P("div",ne,[a.configButtons&&a.configButtons.length?(U(!0),P(F,{key:0},S(a.configButtons,(e,t)=>j((U(),B(s,D({key:t,ref_for:!0},e.attrs,{disabled:"delete"===e.name&&0===a.removeIds.length,onClick:t=>n.$emit("toolbar",e.name)}),{default:L(()=>[z(I(e.text),1)]),_:2},1040,["disabled","onClick"])),[[c,e.perm??"*:*:*"]])),128)):W(n.$slots,"default",{key:1},()=>[a.permCreate?j((U(),B(s,{key:0,type:"primary",icon:"plus",onClick:i[0]||(i[0]=e=>n.$emit("add"))},{default:L(()=>[...i[4]||(i[4]=[z(" 新增 ",-1)])]),_:1})),[[c,a.permCreate]]):q("",!0),a.permDelete?j((U(),B(s,{key:1,type:"danger",icon:"delete",loading:a.deleteLoading,disabled:0===a.removeIds.length,onClick:i[1]||(i[1]=e=>n.$emit("delete"))},{default:L(()=>[...i[5]||(i[5]=[z(" 批量删除 ",-1)])]),_:1},8,["loading","disabled"])),[[c,a.permDelete]]):q("",!0),a.permPatch?j((U(),B(p,{key:2,trigger:"click"},{dropdown:L(()=>[E(u,null,{default:L(()=>[E(d,{icon:"Check",onClick:i[2]||(i[2]=e=>n.$emit("more","0"))},{default:L(()=>[...i[7]||(i[7]=[z("批量启用",-1)])]),_:1}),E(d,{icon:"CircleClose",onClick:i[3]||(i[3]=e=>n.$emit("more","1"))},{default:L(()=>[...i[8]||(i[8]=[z(" 批量停用 ",-1)])]),_:1})]),_:1})]),default:L(()=>[E(s,{type:"default",disabled:0===a.removeIds.length||r.value,icon:"ArrowDown"},{default:L(()=>[...i[6]||(i[6]=[z(" 更多 ",-1)])]),_:1},8,["disabled"])]),_:1})),[[c,a.permPatch]]):q("",!0)])])}}}),ie=T({__name:"CrudToolbarRight",props:{buttons:{},cols:{},onToolbar:{type:Function}},setup(t){const o={import:"导入",imports:"批量导入",export:"导出",exports:"导出",search:"搜索显示/隐藏",refresh:"刷新"};function l(e){return o[e]}return(o,s)=>{const d=e,u=r,p=n,c=a,f=i,m=R("hasPerm");return U(),P(F,null,[W(o.$slots,"prepend"),(U(!0),P(F,null,S(t.buttons,(e,o)=>(U(),P(F,{key:o},["filter"===e.name?(U(),B(c,{key:0,placement:"bottom",trigger:"click"},{reference:L(()=>[E(d,D({ref_for:!0},e.attrs),null,16)]),default:L(()=>[E(p,{"max-height":"350px"},{default:L(()=>[(U(!0),P(F,null,S(t.cols,e=>(U(),P(F,{key:e.prop},[e.prop?(U(),B(u,{key:0,modelValue:e.show,"onUpdate:modelValue":t=>e.show=t,label:e.label},null,8,["modelValue","onUpdate:modelValue","label"])):q("",!0)],64))),128))]),_:1})]),_:2},1024)):l(e.name)?(U(),B(f,{key:1,content:l(e.name)},{default:L(()=>[j(E(d,D({ref_for:!0},e.attrs,{onClick:o=>t.onToolbar(e.name)}),null,16,["onClick"]),[[m,e.perm??"*:*:*"]])]),_:2},1032,["content"])):j((U(),B(d,D({key:2,ref_for:!0},e.attrs,{onClick:o=>t.onToolbar(e.name)}),null,16,["onClick"])),[[m,e.perm??"*:*:*"]])],64))),128))],64)}}}),se={key:0,class:"data-table__toolbar"},de={class:"data-table__toolbar--right"},ue={class:"data-table__content"},pe={key:1,class:"i-svg:{{ scope.row[col.prop] }}"},ce={style:{"padding-right":"var(--el-dialog-padding-primary)"}},fe={class:"el-upload__tip"},me={style:{"padding-right":"var(--el-dialog-padding-primary)"}},ve=ae(T({__name:"PageContent",props:{contentConfig:{}},emits:["addClick","exportClick","searchClick","toolbarClick","editClick","filterChange","operateClick"],setup(t,{expose:o,emit:l}){const a=Y(),i={display:"flex",flex:1,flexDirection:"column",minHeight:0,overflow:"hidden",padding:"16px 20px"},T=t,ae=l,ne=H(()=>T.contentConfig),ve=M({add:{text:"新增",attrs:{icon:"plus",type:"info"},perm:"add"},delete:{text:"删除",attrs:{icon:"delete",type:"danger"},perm:"delete"},
- /** 右侧圆形工具条:与业务页手写工具栏(如 user、demo)语义色一致 */
- import:{text:"导入",attrs:{icon:"upload",type:"default"},perm:"import"},export:{text:"导出",attrs:{icon:"download",type:"default"},perm:"export"},refresh:{text:"刷新",attrs:{icon:"refresh",type:"default"},perm:"*:*:*"},filter:{text:"筛选列",attrs:{icon:"operation",type:"default"},perm:"*:*:*"},search:{text:"搜索",attrs:{icon:"search",type:"info"},perm:"search"},imports:{text:"批量导入",attrs:{icon:"upload",type:"default"},perm:"imports"},exports:{text:"批量导出",attrs:{icon:"download",type:"default"},perm:"exports"},view:{text:"查看",attrs:{icon:"view",type:"primary"},perm:"view"},edit:{text:"编辑",attrs:{icon:"edit",type:"primary"},perm:"edit"}}),ge=T.contentConfig.pk??"id",he=H(()=>T.contentConfig.permPrefix);function ye(e){return e.includes(":")?e:he.value?`${he.value}:${e}`:null}function be(e,t={}){return e.map(e=>{const o="string"==typeof e,l=o?e:(null==e?void 0:e.name)||"",a=o?ve[e]:ve[l];return{name:l,text:o?ve[e].text:(null==e?void 0:e.text)??(null==a?void 0:a.text),
- // 对象写法(如 { name: 'refresh', perm: 'refresh' })需合并 buttonConfig 默认 attrs,否则无 icon/type
- attrs:{...t,...o?ve[e].attrs:{...null==a?void 0:a.attrs,...null==e?void 0:e.attrs}},render:o?void 0:(null==e?void 0:e.render)??void 0,perm:o?ye(ve[e].perm):(null==e?void 0:e.perm)?ye(e.perm):"*:*:*"}})}const ke=H(()=>ne.value.toolbar&&0!==ne.value.toolbar.length?be(ne.value.toolbar,{}):[]),xe=H(()=>!0===ne.value.hideColumnFilter||!1!==ne.value.hideColumnFilter&&Boolean(a.table)),Ce=H(()=>{if(!ne.value.defaultToolbar||0===ne.value.defaultToolbar.length)return[];const e=be(ne.value.defaultToolbar,{circle:!0});return xe.value?e.filter(e=>"filter"!==e.name):e}),we=H(()=>ne.value.cols.find(e=>"tool"===e.templet)??ne.value.cols.at(-1)),_e=H(()=>{var e;return(null==(e=we.value)?void 0:e.operat)??["edit","delete"]}),Ve=H(()=>be(_e.value,{link:!0,size:"small"})),Ae=J(T.contentConfig.cols.map(e=>(e.initFn&&e.initFn(e),void 0===e.show&&(e.show=!0),void 0!==e.prop&&void 0===e.columnKey&&void 0===e["column-key"]&&(e.columnKey=e.prop),"selection"===e.type&&void 0===e.reserveSelection&&void 0===e["reserve-selection"]&&(e.reserveSelection=!0),e))),$e=J(!1),Te=J([]),Re=!1!==T.contentConfig.pagination,Ue={background:!0,layout:"total, sizes, prev, pager, next, jumper",pageSize:20,pageSizes:[10,20,30,50],total:0,currentPage:1},Pe=M("object"==typeof T.contentConfig.pagination?{...Ue,...T.contentConfig.pagination}:Ue),Fe=T.contentConfig.request??{page_no:1,page_size:10},Se=J(),je=J([]),Be=J([]);function De(e){je.value=e,Be.value=e.map(e=>e[ge])}function Le(e=!1){ut(dt,e)}function ze(e){let t="";if(null!=e&&""!==e?t=String(e):Be.value.length&&(t=Be.value.map(String).join(",")),!t)return void w.warning("请勾选删除项");const o=T.contentConfig.deleteConfirm;_.confirm((null==o?void 0:o.message)??"确认删除?",(null==o?void 0:o.title)??"警告",{confirmButtonText:(null==o?void 0:o.confirmButtonText)??"确定",cancelButtonText:(null==o?void 0:o.cancelButtonText)??"取消",type:(null==o?void 0:o.type)??"warning"}).then(function(){T.contentConfig.deleteAction?T.contentConfig.deleteAction(t).then(()=>{var e;Be.value=[],null==(e=Se.value)||e.clearSelection(),Le(!0)}).catch(()=>{}):w.error("未配置deleteAction")}).catch(()=>{})}const Ie=[];Ae.value.forEach(e=>{void 0!==e.prop&&Ie.push(e.prop)});const We=J(!1),qe=J(),Ee=M({filename:"",sheetname:"",fields:Ie,origin:"current"
- /* CURRENT */}),He={fields:[{required:!0,message:"请选择字段"}],origin:[{required:!0,message:"请选择数据源"}]};const Ye=le(()=>{var e;null==(e=qe.value)||e.validate(e=>{e&&(!function(){const e=Ee.filename?Ee.filename:T.contentConfig.permPrefix||"export",t=Ee.sheetname?Ee.sheetname:"sheet",o=new $.Workbook,l=o.addWorksheet(t),a=[];Ae.value.forEach(e=>{e.label&&e.prop&&Ee.fields.includes(e.prop)&&a.push({header:e.label,key:e.prop})}),l.columns=a,"remote"===Ee.origin?T.contentConfig.exportsAction?T.contentConfig.exportsAction(dt).then(t=>{l.addRows(t),o.xlsx.writeBuffer().then(t=>{pt(t,e)}).catch(e=>{})}):w.error("未配置exportsAction"):(l.addRows("selected"===Ee.origin?je.value:Te.value),o.xlsx.writeBuffer().then(t=>{pt(t,e)}).catch(e=>{}))}(),Je())})},3e3);function Je(){var e;We.value=!1,null==(e=qe.value)||e.resetFields(),ee(()=>{var e;null==(e=qe.value)||e.clearValidate()})}let Me=!1;const Ke=J(),Oe=J(!1),Ne=J(),Ge=M({files:[]}),Xe={files:[{required:!0,message:"请选择文件"}]};function Ze(e=!1){Oe.value=!0,Me=e}function Qe(e){Ke.value.clearFiles();const t=e[0];t.uid=V(),Ke.value.handleStart(t)}function et(){const e=T.contentConfig.importTemplate;"string"==typeof e?window.open(e):"function"==typeof e?e().then(e=>{pt(e.data,decodeURI(e.headers["content-disposition"].split(";")[1].split("=")[1]))}):w.error("未配置importTemplate")}const tt=le(()=>{var e;null==(e=Ne.value)||e.validate(e=>{e&&(Me?function(){const e=T.contentConfig.importAction;if(void 0===e)return void w.error("未配置importAction");e(Ge.files[0].raw).then(()=>{w.success("导入数据成功"),ot(),Le(!0)})}():function(){const e=T.contentConfig.importsAction;if(void 0===e)return void w.error("未配置importsAction");const t=Ge.files[0].raw,o=new $.Workbook,l=new FileReader;l.readAsArrayBuffer(t),l.onload=t=>{if(null!==t.target&&null!==t.target.result){const l=t.target.result;o.xlsx.load(l).then(t=>{const o=[],l=t.getWorksheet(1);if(l){const e=[];l.getRow(1).eachCell(t=>{e.push(t.value)});for(let t=2;t<=l.rowCount;t++){const a={};l.getRow(t).eachCell((t,o)=>{a[e[o-1]]=t.value}),o.push(a)}}0!==o.length?e(o).then(()=>{w.success("导入数据成功"),ot(),Le(!0)}):w.error("未解析到数据")}).catch(e=>{})}else w.error("读取文件失败")}}())})},3e3);function ot(){var e;Oe.value=!1,null==(e=Ne.value)||e.resetFields(),ee(()=>{var e;null==(e=Ne.value)||e.clearValidate()})}function lt(e){switch(e){case"refresh":Le();break;case"exports":We.value=!0;break;case"imports":Ze();break;case"search":ae("searchClick");break;case"add":ae("addClick");break;case"delete":ze();break;case"import":Ze(!0);break;case"export":ae("exportClick");break;default:ae("toolbarClick",e)}}function at(e,t,o){T.contentConfig.modifyAction?T.contentConfig.modifyAction({[ge]:o[ge],field:e,value:t}):w.error("未配置modifyAction")}function nt(e){Pe.pageSize=e,Le()}function rt(e){Pe.currentPage=e,Le()}let it={};function st(e){const t={};for(const o in e){const l=Ae.value.find(e=>e.columnKey===o||e["column-key"]===o);l&&void 0!==l.filterJoin?t[o]=e[o].join(l.filterJoin):t[o]=e[o]}it={...it,...t},ae("filterChange",it)}let dt={};function ut(e={},t=!1){$e.value=!0,dt=e,t&&(Pe.currentPage=1),T.contentConfig.indexAction(Re?{[Fe.page_no]:Pe.currentPage,[Fe.page_size]:Pe.pageSize,...e}:e).then(e=>{Re?(T.contentConfig.parseData&&(e=T.contentConfig.parseData(e)),Pe.total=e.total,Te.value=e.list):Te.value=e}).catch(e=>{w.error(function(e){var t;if(e&&"object"==typeof e&&"response"in e){const o=null==(t=e.response)?void 0:t.data;if(null==o?void 0:o.msg)return String(o.msg);if(null==o?void 0:o.message)return String(o.message)}return e instanceof Error&&e.message?e.message:"数据加载失败"}(e))}).finally(()=>{$e.value=!1})}function pt(e,t){const o=new Blob([e],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"}),l=window.URL.createObjectURL(o),a=document.createElement("a");a.href=l,a.download=t,document.body.appendChild(a),a.click(),document.body.removeChild(a),window.URL.revokeObjectURL(l)}return!1!==T.contentConfig.initialFetch&&ut(),o({fetchPageData:ut,exportPageData:function(e={}){T.contentConfig.exportAction?T.contentConfig.exportAction(e).then(e=>{pt(e.data,decodeURI(e.headers["content-disposition"].split(";")[1].split("=")[1]))}):w.error("未配置exportAction")},getFilterParams:function(){return it},getSelectionData:function(){return je.value},handleRefresh:Le,handleToolbar:lt,handleDelete:ze,pageData:Te,pagination:Pe,tableRef:Se}),(o,l)=>{const w=p,_=c,V=f,$=m,H=v,Y=e,J=u,M=d,ee=s,le=n,ve=y,he=k,ye=b,be=r,xe=x,we=h,_e=K("upload-filled"),Ue=C,Fe=A,Le=R("hasPerm"),Ie=g;return U(),B(Fe,{class:G(["data-table flex-1 min-h-0",t.contentConfig.cardClass]),shadow:ne.value.cardShadow??"never","body-style":i},O({default:L(()=>[!1!==ne.value.showToolbar&&(N(a).toolbar||ke.value.length>0||Ce.value.length>0)?(U(),P("div",se,[W(o.$slots,"toolbar",{toolbarLeft:ke.value,toolbarRight:Ce.value,onToolbar:lt,removeIds:Be.value,cols:Ae.value},()=>[ke.value.length>0?(U(),B(re,{key:0,"remove-ids":Be.value,"config-buttons":ke.value,onToolbar:lt},null,8,["remove-ids","config-buttons"])):q("",!0),X("div",de,[E(ie,{buttons:Ce.value,cols:Ae.value,"on-toolbar":lt},null,8,["buttons","cols"])])],!0)])):q("",!0),X("div",ue,[W(o.$slots,"table",{data:Te.value,loading:$e.value,tableRef:Se.value,onSelectionChange:De,pagination:Pe},()=>[j((U(),B(M,D({ref_key:"tableRef",ref:Se},t.contentConfig.table,{data:Te.value,"row-key":N(ge),class:"flex-1",onSelectionChange:De,onFilterChange:st}),{default:L(()=>[(U(!0),P(F,null,S(Ae.value,e=>(U(),P(F,{key:e.prop},[e.show?(U(),B(J,D({key:0,ref_for:!0},e),{default:L(t=>["image"===e.templet?(U(),P(F,{key:0},[e.prop?(U(),P(F,{key:0},[Array.isArray(t.row[e.prop])?(U(!0),P(F,{key:0},S(t.row[e.prop],(o,l)=>(U(),B(w,{key:o,src:o,"preview-src-list":t.row[e.prop],"initial-index":Number(l),"preview-teleported":!0,style:Z(`width: ${e.imageWidth??40}px; height: ${e.imageHeight??40}px`)},null,8,["src","preview-src-list","initial-index","style"]))),128)):(U(),B(w,{key:1,src:t.row[e.prop],"preview-src-list":[t.row[e.prop]],"preview-teleported":!0,style:Z(`width: ${e.imageWidth??40}px; height: ${e.imageHeight??40}px`)},null,8,["src","preview-src-list","style"]))],64)):q("",!0)],64)):"list"===e.templet?(U(),P(F,{key:1},[e.prop?(U(),P(F,{key:0},[z(I((e.selectList??{})[t.row[e.prop]]),1)],64)):q("",!0)],64)):"url"===e.templet?(U(),P(F,{key:2},[e.prop?(U(),B(_,{key:0,type:"primary",href:t.row[e.prop],target:"_blank"},{default:L(()=>[z(I(t.row[e.prop]),1)]),_:2},1032,["href"])):q("",!0)],64)):"switch"===e.templet?(U(),P(F,{key:3},[e.prop?(U(),B(V,{key:0,modelValue:t.row[e.prop],"onUpdate:modelValue":o=>t.row[e.prop]=o,"active-value":e.activeValue??1,"inactive-value":e.inactiveValue??0,"inline-prompt":!0,"active-text":e.activeText??"","inactive-text":e.inactiveText??"","validate-event":!1,disabled:e.disabled,onChange:o=>Te.value.length>0&&at(e.prop,t.row[e.prop],t.row)},null,8,["modelValue","onUpdate:modelValue","active-value","inactive-value","active-text","inactive-text","disabled","onChange"])):q("",!0)],64)):"input"===e.templet?(U(),P(F,{key:4},[e.prop?(U(),B($,{key:0,modelValue:t.row[e.prop],"onUpdate:modelValue":o=>t.row[e.prop]=o,type:e.inputType??"text",disabled:e.disabled,onBlur:o=>at(e.prop,t.row[e.prop],t.row)},null,8,["modelValue","onUpdate:modelValue","type","disabled","onBlur"])):q("",!0)],64)):"price"===e.templet?(U(),P(F,{key:5},[e.prop?(U(),P(F,{key:0},[z(I(`${e.priceFormat??"¥"}${t.row[e.prop]}`),1)],64)):q("",!0)],64)):"percent"===e.templet?(U(),P(F,{key:6},[e.prop?(U(),P(F,{key:0},[z(I(t.row[e.prop])+"%",1)],64)):q("",!0)],64)):"icon"===e.templet?(U(),P(F,{key:7},[e.prop?(U(),P(F,{key:0},[t.row[e.prop].startsWith("el-icon-")?(U(),B(H,{key:0},{default:L(()=>[(U(),B(Q(t.row[e.prop].replace("el-icon-",""))))]),_:2},1024)):(U(),P("div",pe))],64)):q("",!0)],64)):"date"===e.templet?(U(),P(F,{key:8},[e.prop?(U(),P(F,{key:0},[z(I(t.row[e.prop]?N(oe)(t.row[e.prop],e.dateFormat??"YYYY-MM-DD HH:mm:ss").value:""),1)],64)):q("",!0)],64)):"tool"===e.templet?(U(!0),P(F,{key:9},S(Ve.value,(e,o)=>(U(),P(F,{key:o},[void 0===e.render||e.render(t.row)?j((U(),B(Y,D({key:0,ref_for:!0},e.attrs,{onClick:o=>{var l,a;"delete"===(l={name:e.name,row:t.row,column:t.column,$index:t.$index}).name&&(null==(a=T.contentConfig)?void 0:a.deleteAction)?ze(l.row[ge]):ae("operateClick",l)}}),{default:L(()=>[z(I(e.text),1)]),_:2},1040,["onClick"])),[[Le,e.perm??"*:*:*"]]):q("",!0)],64))),128)):"custom"===e.templet?W(o.$slots,e.slotName??e.prop,D({key:10,prop:e.prop},{ref_for:!0},t),void 0,!0):q("",!0)]),_:2},1040)):q("",!0)],64))),128))]),_:3},16,["data","row-key"])),[[Ie,$e.value]])],!0)]),E(te,{modelValue:We.value,"onUpdate:modelValue":l[4]||(l[4]=e=>We.value=e),title:"导出数据",width:"600px","dialog-class":"curd-embed-dialog","modal-class":"curd-embed-dialog",onClose:Je},{footer:L(()=>[X("div",ce,[E(Y,{type:"primary",onClick:N(Ye)},{default:L(()=>[...l[7]||(l[7]=[z("确 定",-1)])]),_:1},8,["onClick"]),E(Y,{onClick:Je},{default:L(()=>[...l[8]||(l[8]=[z("取 消",-1)])]),_:1})])]),default:L(()=>[E(le,{"max-height":"60vh"},{default:L(()=>[E(we,{ref_key:"exportsFormRef",ref:qe,style:{"padding-right":"var(--el-dialog-padding-primary)"},model:Ee,rules:He},{default:L(()=>[E(ve,{label:"文件名",prop:"filename"},{default:L(()=>[E($,{modelValue:Ee.filename,"onUpdate:modelValue":l[0]||(l[0]=e=>Ee.filename=e),clearable:""},null,8,["modelValue"])]),_:1}),E(ve,{label:"工作表名",prop:"sheetname"},{default:L(()=>[E($,{modelValue:Ee.sheetname,"onUpdate:modelValue":l[1]||(l[1]=e=>Ee.sheetname=e),clearable:""},null,8,["modelValue"])]),_:1}),E(ve,{label:"数据源",prop:"origin"},{default:L(()=>[E(ye,{modelValue:Ee.origin,"onUpdate:modelValue":l[2]||(l[2]=e=>Ee.origin=e)},{default:L(()=>[E(he,{label:"当前数据 (当前页的数据)",value:"current"
- /* CURRENT */},null,8,["value"]),E(he,{label:"选中数据 (所有选中的数据)",value:"selected",disabled:je.value.length<=0},null,8,["value","disabled"]),E(he,{label:"全量数据 (所有分页的数据)",value:"remote",disabled:void 0===t.contentConfig.exportsAction},null,8,["value","disabled"])]),_:1},8,["modelValue"])]),_:1}),E(ve,{label:"字段",prop:"fields"},{default:L(()=>[E(xe,{modelValue:Ee.fields,"onUpdate:modelValue":l[3]||(l[3]=e=>Ee.fields=e)},{default:L(()=>[(U(!0),P(F,null,S(Ae.value,e=>(U(),P(F,{key:e.prop},[e.prop?(U(),B(be,{key:0,value:e.prop,label:e.label},null,8,["value","label"])):q("",!0)],64))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"]),E(te,{modelValue:Oe.value,"onUpdate:modelValue":l[6]||(l[6]=e=>Oe.value=e),title:"导入数据",width:"600px","dialog-class":"curd-embed-dialog","modal-class":"curd-embed-dialog",onClose:ot},{footer:L(()=>[X("div",me,[E(Y,{type:"primary",disabled:0===Ge.files.length,onClick:N(tt)},{default:L(()=>[...l[12]||(l[12]=[z(" 确 定 ",-1)])]),_:1},8,["disabled","onClick"]),E(Y,{onClick:ot},{default:L(()=>[...l[13]||(l[13]=[z("取 消",-1)])]),_:1})])]),default:L(()=>[E(le,{"max-height":"60vh"},{default:L(()=>[E(we,{ref_key:"importFormRef",ref:Ne,style:{"padding-right":"var(--el-dialog-padding-primary)"},model:Ge,rules:Xe},{default:L(()=>[E(ve,{label:"文件名",prop:"files"},{default:L(()=>[E(Ue,{ref_key:"uploadRef",ref:Ke,"file-list":Ge.files,"onUpdate:fileList":l[5]||(l[5]=e=>Ge.files=e),class:"w-full",accept:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel",drag:!0,limit:1,"auto-upload":!1,"on-exceed":Qe},{tip:L(()=>[X("div",fe,[l[10]||(l[10]=z(" *.xlsx / *.xls ",-1)),t.contentConfig.importTemplate?(U(),B(_,{key:0,type:"primary",icon:"download",underline:"never",onClick:et},{default:L(()=>[...l[9]||(l[9]=[z(" 下载模板 ",-1)])]),_:1})):q("",!0)])]),default:L(()=>[E(H,{class:"el-icon--upload"},{default:L(()=>[E(_e)]),_:1}),l[11]||(l[11]=X("div",{class:"el-upload__text"},[X("span",null,"将文件拖到此处,或"),X("em",null,"点击上传")],-1))]),_:1},8,["file-list"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:2},[N(a).header?{name:"header",fn:L(()=>[W(o.$slots,"header",{},void 0,!0)]),key:"0"}:void 0,Re?{name:"footer",fn:L(()=>{var e;return[E(le,{class:G(["h-8!",{"flex-x-end":"right"===(null==(e=t.contentConfig)?void 0:e.pagePosition)}])},{default:L(()=>[E(ee,D(Pe,{onSizeChange:nt,onCurrentChange:rt}),null,16)]),_:1},8,["class"])]}),key:"1"}:void 0]),1032,["shadow","class"])}}}),[["__scopeId","data-v-9d7caa1b"]]);export{ve as P,re as _,ie as a};
|