2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{x as e,y as a,aq as l,ar as t,g as o,t as i,h as n,w as d,U as s,V as r,l as p,m as u,n as c,o as m,aC as f,al as _,am as y,q as g,u as v,ao as b,T as h,a3 as k,a4 as w,P as V,Q as x,v as C,D as U}from"./element-plus.DhcJM-BD.js";import{_ as j}from"./index.XAb1m6gg.js";import{D as P}from"./index.B-NAZOEd.js";import{o as q,B as z,aC as F,aD as A,t as D,H as R,K as T,I as B,J as O,u as Q,v as S,a as E,X as H,V as I,Y as J,Z as K,a9 as M,R as X,am as Y,r as Z,ac as $}from"./.pnpm.DGfAnZKL.js";import{P as G}from"./index.Ch_NPM5t.js";import{_ as L}from"./ExportModal.vue_vue_type_script_setup_true_lang.DUKty3kU.js";import{f as N}from"./dateUtil.BP-B7AtB.js";import"./_plugin-vue_export-helper.BCo6x5W8.js";import"./codemirror.CR5zRbyM.js";import"./exceljs.DPqPZvAA.js";const W={class:"app-container"},ee={class:"search-container"},ae={class:"card-header"},le={class:"data-table__toolbar"},te={class:"data-table__toolbar--left"},oe={class:"data-table__toolbar--right"},ie={class:"dialog-footer"},ne=q({name:"Params",inheritAttrs:!1,__name:"index",setup(q){const ne=Z(),de=Z(),se=Z(0),re=Z([]),pe=Z(!1),ue=Z(!1),ce=Z(!0),me=Z([]),fe=Z(!1),_e=Z([]),ye=Z([{prop:"selection",label:"选择框",show:!0},{prop:"index",label:"序号",show:!0},{prop:"config_name",label:"配置名称",show:!0},{prop:"config_key",label:"配置键",show:!0},{prop:"config_value",label:"配置值",show:!0},{prop:"config_type",label:"系统内置",show:!0},{prop:"description",label:"描述",show:!0},{prop:"created_time",label:"创建时间",show:!0},{prop:"updated_time",label:"更新时间",show:!0},{prop:"operation",label:"操作",show:!0}]),ge=Z({}),ve=$({page_no:1,page_size:10,config_name:void 0,config_key:void 0,config_type:void 0,created_time:void 0}),be=$({id:void 0,config_name:"",config_key:"",config_value:"",config_type:!1,description:""}),he=$({title:"",visible:!1,type:"create"}),ke=$({config_name:[{required:!0,message:"请输入系统配置名称",trigger:"blur"}],config_key:[{required:!0,message:"请输入系统配置键",trigger:"blur"}],config_value:[{required:!0,message:"请输入系统配置值",trigger:"blur"}],config_type:[{required:!0,message:"请选择系统配置类型",trigger:"blur"}]}),we=Z([]);function Ve(e){we.value=e,e&&2===e.length?ve.created_time=[N(e[0]),N(e[1])]:ve.created_time=void 0}async function xe(){await Ce()}async function Ce(){pe.value=!0;try{const e=await G.listParams(ve);me.value=e.data.data.items,se.value=e.data.data.total}catch(e){}finally{pe.value=!1}}async function Ue(){ve.page_no=1,Ce()}async function je(){ne.value.resetFields(),ve.page_no=1,we.value=[],ve.created_time=void 0,Ce()}const Pe={id:void 0,config_name:"",config_key:"",config_value:"",config_type:!1,description:""};async function qe(){de.value&&(de.value.resetFields(),de.value.clearValidate()),Object.assign(be,Pe)}async function ze(e){re.value=e.map(e=>e.id),_e.value=e}async function Fe(){he.visible=!1,qe()}async function Ae(e,a){if(he.type=e,a){const l=await G.detailParams(a);"detail"===e?(he.title="系统配置详情",Object.assign(ge.value,l.data.data)):"update"===e&&(he.title="修改系统配置",Object.assign(be,l.data.data))}else he.title="新增系统配置",be.id=void 0;he.visible=!0}async function De(){de.value.validate(async e=>{if(e){pe.value=!0;const e=be.id;if(e)try{await G.updateParams(e,be),he.visible=!1,qe(),je()}catch(a){}finally{pe.value=!1}else try{await G.createParams(be),he.visible=!1,qe(),je()}catch(a){}finally{pe.value=!1}}})}async function Re(e){U.confirm("确认删除该项数据?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{pe.value=!0,await G.deleteParams(e),je()}catch(a){}finally{pe.value=!1}}).catch(()=>{U.close()})}async function Te(){fe.value=!0}const Be={permPrefix:"module_system:param",cols:[{prop:"config_name",label:"配置名称"},{prop:"config_key",label:"配置键"},{prop:"config_value",label:"配置值"},{prop:"config_type",label:"系统内置"},{prop:"description",label:"描述"},{prop:"created_time",label:"创建时间"},{prop:"updated_time",label:"更新时间"}],exportsAction:async e=>{var a,l,t,o;const i={...e};"string"==typeof i.config_type&&(i.config_type="true"===i.config_type),i.page_no=1,i.page_size=1e3;const n=[];for(;;){const e=await G.listParams(i),d=(null==(l=null==(a=e.data)?void 0:a.data)?void 0:l.items)||[],s=(null==(o=null==(t=e.data)?void 0:t.data)?void 0:o.total)||0;if(n.push(...d),n.length>=s||0===d.length)break;i.page_no+=1}return n}};return z(()=>{Ce()}),(U,q)=>{const z=a,Z=e,$=t,G=l,N=P,Pe=o,qe=F("ArrowUp"),Oe=F("ArrowDown"),Qe=n,Se=i,Ee=d,He=F("QuestionFilled"),Ie=p,Je=r,Ke=s,Me=f,Xe=m,Ye=c,Ze=u,$e=v,Ge=y,Le=g,Ne=_,We=j,ea=h,aa=w,la=k,ta=x,oa=V,ia=C,na=A("hasPerm"),da=b;return D(),R("div",W,[T("div",ee,[B(Ee,{ref_key:"queryFormRef",ref:ne,model:Q(ve),inline:!0,"label-suffix":":",onSubmit:M(Ue,["prevent"])},{default:O(()=>[B(Z,{prop:"config_name",label:"配置名称"},{default:O(()=>[B(z,{modelValue:Q(ve).config_name,"onUpdate:modelValue":q[0]||(q[0]=e=>Q(ve).config_name=e),placeholder:"请输入配置名称",clearable:""},null,8,["modelValue"])]),_:1}),B(Z,{prop:"config_key",label:"配置键名"},{default:O(()=>[B(z,{modelValue:Q(ve).config_key,"onUpdate:modelValue":q[1]||(q[1]=e=>Q(ve).config_key=e),placeholder:"请输入配置键名",clearable:""},null,8,["modelValue"])]),_:1}),B(Z,{prop:"config_type",label:"系统内置"},{default:O(()=>[B(G,{modelValue:Q(ve).config_type,"onUpdate:modelValue":q[2]||(q[2]=e=>Q(ve).config_type=e),placeholder:"请选择系统内置",style:{width:"167.5px"},clearable:""},{default:O(()=>[B($,{value:"true",label:"是"}),B($,{value:"false",label:"否"})]),_:1},8,["modelValue"])]),_:1}),Q(ue)?(D(),S(Z,{key:0,prop:"start_time",label:"创建时间"},{default:O(()=>[B(N,{modelValue:Q(we),"onUpdate:modelValue":[q[3]||(q[3]=e=>E(we)?we.value=e:null),Ve]},null,8,["modelValue"])]),_:1})):H("",!0),B(Z,{class:"search-buttons"},{default:O(()=>[I((D(),S(Pe,{type:"primary",icon:"search","native-type":"submit"},{default:O(()=>[...q[17]||(q[17]=[J(" 查询 ",-1)])]),_:1})),[[na,["module_system:param:query"]]]),I((D(),S(Pe,{icon:"refresh",onClick:je},{default:O(()=>[...q[18]||(q[18]=[J(" 重置 ",-1)])]),_:1})),[[na,["module_system:param:query"]]]),Q(ce)?(D(),S(Se,{key:0,class:"ml-3",type:"primary",underline:"never",onClick:q[4]||(q[4]=e=>ue.value=!Q(ue))},{default:O(()=>[J(K(Q(ue)?"收起":"展开")+" ",1),B(Qe,null,{default:O(()=>[Q(ue)?(D(),S(qe,{key:0})):(D(),S(Oe,{key:1}))]),_:1})]),_:1})):H("",!0)]),_:1})]),_:1},8,["model"])]),B(ea,{class:"data-table"},{header:O(()=>[T("div",ae,[T("span",null,[B(Ie,{content:"配置管理,包括系统名称、系统描述、系统版本、系统logo等。"},{default:O(()=>[B(He,{class:"w-4 h-4 mx-1"})]),_:1}),q[19]||(q[19]=J(" 系统配置列表 ",-1))])])]),footer:O(()=>[B(We,{total:Q(se),"onUpdate:total":q[7]||(q[7]=e=>E(se)?se.value=e:null),page:Q(ve).page_no,"onUpdate:page":q[8]||(q[8]=e=>Q(ve).page_no=e),limit:Q(ve).page_size,"onUpdate:limit":q[9]||(q[9]=e=>Q(ve).page_size=e),onPagination:Ce},null,8,["total","page","limit"])]),default:O(()=>[T("div",le,[T("div",te,[B(Ke,{gutter:10},{default:O(()=>[B(Je,{span:1.5},{default:O(()=>[I((D(),S(Pe,{type:"success",icon:"plus",onClick:q[5]||(q[5]=e=>Ae("create"))},{default:O(()=>[...q[20]||(q[20]=[J(" 新增 ",-1)])]),_:1})),[[na,["module_system:param:create"]]])]),_:1}),B(Je,{span:1.5},{default:O(()=>[I((D(),S(Pe,{type:"danger",icon:"delete",disabled:0===Q(re).length,onClick:q[6]||(q[6]=e=>Re(Q(re)))},{default:O(()=>[...q[21]||(q[21]=[J(" 批量删除 ",-1)])]),_:1},8,["disabled"])),[[na,["module_system:param:delete"]]])]),_:1})]),_:1})]),T("div",oe,[B(Ke,{gutter:10},{default:O(()=>[B(Je,{span:1.5},{default:O(()=>[B(Ie,{content:"导出"},{default:O(()=>[I(B(Pe,{type:"warning",icon:"download",circle:"",onClick:Te},null,512),[[na,["module_system:param:export"]]])]),_:1})]),_:1}),B(Je,{span:1.5},{default:O(()=>[B(Ie,{content:"刷新"},{default:O(()=>[I(B(Pe,{type:"primary",icon:"refresh",circle:"",onClick:xe},null,512),[[na,["module_system:param:refresh"]]])]),_:1})]),_:1}),B(Je,{span:1.5},{default:O(()=>[I((D(),S(Ze,{trigger:"click"},{dropdown:O(()=>[B(Ye,null,{default:O(()=>[(D(!0),R(X,null,Y(Q(ye),e=>(D(),S(Xe,{key:e.prop,command:e},{default:O(()=>[B(Me,{modelValue:e.show,"onUpdate:modelValue":a=>e.show=a},{default:O(()=>[J(K(e.label),1)]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["command"]))),128))]),_:1})]),default:O(()=>[B(Pe,{type:"default",icon:"operation",circle:""})]),_:1})),[[na,["module_system:param:query"]]])]),_:1})]),_:1})])]),I((D(),S(Ne,{ref:"dataTableRef",data:Q(me),"highlight-current-row":"",class:"data-table__content",height:"500","max-height":"500",border:"",stripe:"",onSelectionChange:ze},{empty:O(()=>[B($e,{"image-size":80,description:"暂无数据"})]),default:O(()=>{var e,a,l,t,o,i,n,d,s,r;return[(null==(e=Q(ye).find(e=>"selection"===e.prop))?void 0:e.show)?(D(),S(Ge,{key:0,type:"selection","min-width":"55",align:"center"})):H("",!0),(null==(a=Q(ye).find(e=>"index"===e.prop))?void 0:a.show)?(D(),S(Ge,{key:1,type:"index",fixed:"",label:"序号","min-width":"60"},{default:O(e=>[J(K((Q(ve).page_no-1)*Q(ve).page_size+e.$index+1),1)]),_:1})):H("",!0),(null==(l=Q(ye).find(e=>"config_name"===e.prop))?void 0:l.show)?(D(),S(Ge,{key:"config_name",label:"配置名称",prop:"config_name","min-width":"100"})):H("",!0),(null==(t=Q(ye).find(e=>"config_key"===e.prop))?void 0:t.show)?(D(),S(Ge,{key:"config_key",label:"配置键",prop:"config_key","min-width":"200"})):H("",!0),(null==(o=Q(ye).find(e=>"config_value"===e.prop))?void 0:o.show)?(D(),S(Ge,{key:"config_value",label:"配置值",prop:"config_value","min-width":"200","show-overflow-tooltip":""})):H("",!0),(null==(i=Q(ye).find(e=>"config_type"===e.prop))?void 0:i.show)?(D(),S(Ge,{key:"config_type",label:"系统内置",prop:"config_type","min-width":"100"},{default:O(e=>[e.row.config_type?(D(),S(Le,{key:0,type:"success"},{default:O(()=>[...q[22]||(q[22]=[J("是",-1)])]),_:1})):(D(),S(Le,{key:1,type:"danger"},{default:O(()=>[...q[23]||(q[23]=[J("否",-1)])]),_:1}))]),_:1})):H("",!0),(null==(n=Q(ye).find(e=>"description"===e.prop))?void 0:n.show)?(D(),S(Ge,{key:"description",label:"描述",prop:"description","min-width":"120"})):H("",!0),(null==(d=Q(ye).find(e=>"created_time"===e.prop))?void 0:d.show)?(D(),S(Ge,{key:"created_time",label:"创建时间",prop:"created_time","min-width":"200",sortable:""})):H("",!0),(null==(s=Q(ye).find(e=>"updated_time"===e.prop))?void 0:s.show)?(D(),S(Ge,{key:"updated_time",label:"更新时间",prop:"updated_time","min-width":"200",sortable:""})):H("",!0),(null==(r=Q(ye).find(e=>"operation"===e.prop))?void 0:r.show)?(D(),S(Ge,{key:9,fixed:"right",label:"操作",align:"center","min-width":"200"},{default:O(e=>[I((D(),S(Pe,{type:"info",size:"small",link:"",icon:"document",onClick:a=>Ae("detail",e.row.id)},{default:O(()=>[...q[24]||(q[24]=[J(" 详情 ",-1)])]),_:1},8,["onClick"])),[[na,["module_system:param:detail"]]]),I((D(),S(Pe,{type:"primary",size:"small",link:"",icon:"edit",onClick:a=>Ae("update",e.row.id)},{default:O(()=>[...q[25]||(q[25]=[J(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[na,["module_system:param:update"]]]),I((D(),S(Pe,{type:"danger",size:"small",link:"",icon:"delete",onClick:a=>Re([e.row.id])},{default:O(()=>[...q[26]||(q[26]=[J(" 删除 ",-1)])]),_:1},8,["onClick"])),[[na,["module_system:param:delete"]]])]),_:1})):H("",!0)]}),_:1},8,["data"])),[[da,Q(pe)]])]),_:1}),B(ia,{modelValue:Q(he).visible,"onUpdate:modelValue":q[15]||(q[15]=e=>Q(he).visible=e),title:Q(he).title,onClose:Fe},{footer:O(()=>[T("div",ie,[B(Pe,{onClick:Fe},{default:O(()=>[...q[31]||(q[31]=[J("取消",-1)])]),_:1}),"detail"!==Q(he).type?I((D(),S(Pe,{key:0,type:"primary",onClick:De},{default:O(()=>[...q[32]||(q[32]=[J(" 确定 ",-1)])]),_:1})),[[na,["module_system:param:create"]]]):I((D(),S(Pe,{key:1,type:"primary",onClick:Fe},{default:O(()=>[...q[33]||(q[33]=[J(" 确定 ",-1)])]),_:1})),[[na,["module_system:param:detail"]]])])]),default:O(()=>["detail"===Q(he).type?(D(),S(la,{key:0,column:4,border:""},{default:O(()=>[B(aa,{label:"配置名称",span:2},{default:O(()=>[J(K(Q(ge).config_name),1)]),_:1}),B(aa,{label:"系统内置",span:2},{default:O(()=>[Q(ge).config_type?(D(),S(Le,{key:0,type:"success"},{default:O(()=>[...q[27]||(q[27]=[J("是",-1)])]),_:1})):(D(),S(Le,{key:1,type:"danger"},{default:O(()=>[...q[28]||(q[28]=[J("否",-1)])]),_:1}))]),_:1}),B(aa,{label:"配置键",span:2},{default:O(()=>[J(K(Q(ge).config_key),1)]),_:1}),B(aa,{label:"配置值",span:2},{default:O(()=>[J(K(Q(ge).config_value),1)]),_:1}),B(aa,{label:"描述",span:2},{default:O(()=>[J(K(Q(ge).description),1)]),_:1}),B(aa,{label:"创建时间",span:2},{default:O(()=>[J(K(Q(ge).created_time),1)]),_:1}),B(aa,{label:"更新时间",span:2},{default:O(()=>[J(K(Q(ge).updated_time),1)]),_:1})]),_:1})):(D(),S(Ee,{key:1,ref_key:"dataFormRef",ref:de,model:Q(be),rules:Q(ke),"label-suffix":":","label-width":"auto","label-position":"right"},{default:O(()=>[B(Z,{label:"配置名称",prop:"config_name"},{default:O(()=>[B(z,{modelValue:Q(be).config_name,"onUpdate:modelValue":q[10]||(q[10]=e=>Q(be).config_name=e),placeholder:"请输入配置名称",maxlength:50},null,8,["modelValue"])]),_:1}),B(Z,{label:"配置键",prop:"config_key"},{default:O(()=>[B(z,{modelValue:Q(be).config_key,"onUpdate:modelValue":q[11]||(q[11]=e=>Q(be).config_key=e),placeholder:"请输入配置键",maxlength:50},null,8,["modelValue"])]),_:1}),B(Z,{label:"配置值",prop:"config_value"},{default:O(()=>[B(z,{modelValue:Q(be).config_value,"onUpdate:modelValue":q[12]||(q[12]=e=>Q(be).config_value=e),placeholder:"请输入配置值",maxlength:100},null,8,["modelValue"])]),_:1}),B(Z,{label:"系统内置",prop:"config_type"},{default:O(()=>[B(oa,{modelValue:Q(be).config_type,"onUpdate:modelValue":q[13]||(q[13]=e=>Q(be).config_type=e)},{default:O(()=>[B(ta,{value:!0},{default:O(()=>[...q[29]||(q[29]=[J("是",-1)])]),_:1}),B(ta,{value:!1},{default:O(()=>[...q[30]||(q[30]=[J("否",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"描述",prop:"description"},{default:O(()=>[B(z,{modelValue:Q(be).description,"onUpdate:modelValue":q[14]||(q[14]=e=>Q(be).description=e),rows:4,maxlength:100,"show-word-limit":"",type:"textarea",placeholder:"请输入描述"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue","title"]),B(L,{modelValue:Q(fe),"onUpdate:modelValue":q[16]||(q[16]=e=>E(fe)?fe.value=e:null),"content-config":Be,"selection-data":Q(_e)},null,8,["modelValue","selection-data"])])}}});export{ne as default};
|