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