| 1 |
- import{k as e,m as a,g as t,a as l,x as o,O as i,_ as n,U as r,V as s,z as p,A as d,t as m,a3 as c,as as u}from"./element-plus.Coxisi3K.js";import{f}from"./role.Di31XGhZ.js";import{e as g,y as _,a0 as y}from"./index.Zdt67uUk.js";import{E as b,_ as v}from"./sql.CxG21rpJ.js";import{_ as h,a as w,P as k}from"./PageContent.JEZkrk7m.js";import{P as j}from"./wechat.BHGV-KbI.js";import{M as C,a_ as x,aL as V,u as P,I as z,bk as q,bJ as R,v as S,bL as U,s as D,t as A,H as L,bb as N,aU as F,aS as Q,q as H}from"./@vue.DbmRtknU.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./time.onvLnpdf.js";import"./vue-router.yxIMtaxH.js";import"./pinia.BlfmsheH.js";import"./@vueuse.Dnsd2JKX.js";import"./nprogress.BTjJXJ-u.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";import"./exceljs.DLSZe_6I.js";const I={class:"app-container"},M={class:"data-table__toolbar--right"},O={class:"data-table__content"},Y={class:"dialog-footer"},E=C({name:"Params",inheritAttrs:!1,__name:"index",setup(C){const{searchRef:E,contentRef:J,handleQueryClick:T,handleResetClick:$,refreshList:B}=_(),G=F(),K=F(!1),W=Q({permPrefix:"module_system:param",colon:!0,isExpandable:!0,showNumber:2,form:{labelWidth:"auto"},formItems:[{prop:"config_name",label:"配置名称",type:"input",attrs:{placeholder:"请输入配置名称",clearable:!0}},{prop:"config_key",label:"配置键名",type:"input",attrs:{placeholder:"请输入配置键名",clearable:!0}},{prop:"config_type",label:"系统内置",type:"select",options:[{label:"是",value:"true"},{label:"否",value:"false"}],attrs:{placeholder:"请选择系统内置",clearable:!0,style:{width:"167.5px"}}},{prop:"created_time",label:"创建时间",type:"date-picker",initialValue:[],attrs:{type:"datetimerange",valueFormat:"YYYY-MM-DD HH:mm:ss",rangeSeparator:"至",startPlaceholder:"开始日期",endPlaceholder:"结束日期",style:{width:"340px"}}}]}),X=Q([{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}]),Z=g();function ee(e){const a={...e};return"string"==typeof a.config_type&&(a.config_type="true"===a.config_type),a}const ae=Q({permPrefix:"module_system:param",pk:"id",cols:X,hideColumnFilter:!1,toolbar:[],defaultToolbar:[{name:"refresh",perm:"refresh"},"filter"],pagination:{pageSize:10,pageSizes:[10,20,30,50]},request:{page_no:"page_no",page_size:"page_size"},indexAction:async e=>{const a=await y.listParams(ee(e));return{total:a.data.data.total,list:a.data.data.items}},deleteAction:async e=>{await y.deleteParams(e.split(",").map(e=>Number(e.trim())).filter(e=>!Number.isNaN(e))),Z.isConfigLoaded=!1,await Z.getConfig()},deleteConfirm:{title:"警告",message:"确认删除该项数据?",type:"warning"}});const te=F({}),le=Q({id:void 0,config_name:"",config_key:"",config_value:"",config_type:!1,description:""}),oe=Q({title:"",visible:!1,type:"create"}),ie=Q({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"}]}),ne={id:void 0,config_name:"",config_key:"",config_value:"",config_type:!1,description:""},re=F(!1),se=H(()=>{var e;return(null==(e=E.value)?void 0:e.getQueryParams())??{}}),pe=H(()=>{var e;return q(null==(e=J.value)?void 0:e.pageData)??[]}),de=H(()=>{var e;return(null==(e=J.value)?void 0:e.getSelectionData())??[]}),me={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=>{const a={...ee(e)};return f({initialQuery:a,fetchPage:async e=>{var a,t,l,o;const i=await y.listParams(e);return{total:(null==(t=null==(a=i.data)?void 0:a.data)?void 0:t.total)??0,list:(null==(o=null==(l=i.data)?void 0:l.data)?void 0:o.items)??[]}}})}};function ce(){re.value=!0}async function ue(){G.value&&(G.value.resetFields(),G.value.clearValidate()),Object.assign(le,ne)}async function fe(){oe.visible=!1,await ue()}async function ge(e,a){if(oe.type=e,a){const t=await y.detailParams(a);"detail"===e?(oe.title="系统配置详情",Object.assign(te.value,t.data.data)):"update"===e&&(oe.title="修改系统配置",Object.assign(le,t.data.data))}else oe.title="新增系统配置",le.id=void 0;oe.visible=!0}async function _e(){G.value.validate(async e=>{if(e){K.value=!0;const e=le.id;try{e?await y.updateParams(e,{id:e,...le}):await y.createParams(le),oe.visible=!1,await ue(),B(),Z.isConfigLoaded=!1,await Z.getConfig()}catch(a){}finally{K.value=!1}}})}return(f,g)=>{const _=l,y=n,C=o,F=a,Q=t,H=e,B=s,Z=r,ee=m,ne=d,ue=u,ye=c,be=p,ve=x("hasPerm"),he=i;return V(),P("div",I,[z(j,{ref_key:"searchRef",ref:E,"search-config":W,onQueryClick:q(T),onResetClick:q($)},null,8,["search-config","onQueryClick","onResetClick"]),z(k,{ref_key:"contentRef",ref:J,"content-config":ae},{toolbar:R(({toolbarRight:e,onToolbar:a,removeIds:t,cols:l})=>[z(h,{"remove-ids":t,"perm-create":["module_system:param:create"],"perm-delete":["module_system:param:delete"],onAdd:g[0]||(g[0]=e=>ge("create")),onDelete:e=>a("delete")},null,8,["remove-ids","onDelete"]),S("div",M,[z(w,{buttons:e,cols:l,"on-toolbar":a},{prepend:R(()=>[z(y,{content:"导出"},{default:R(()=>[U(z(_,{type:"warning",icon:"download",circle:"",onClick:ce},null,512),[[ve,["module_system:param:export"]]])]),_:1})]),_:1},8,["buttons","cols","on-toolbar"])])]),table:R(({data:e,loading:a,tableRef:t,onSelectionChange:l,pagination:o})=>[S("div",O,[U((V(),D(H,{ref:t,"row-key":"id",data:e,height:"100%",border:"",stripe:"",onSelectionChange:l},{empty:R(()=>[z(C,{"image-size":80,description:"暂无数据"})]),default:R(()=>{var e,a,t,l,i,n,r,s,p,d;return[(null==(e=X.find(e=>"selection"===e.prop))?void 0:e.show)?(V(),D(F,{key:0,type:"selection","min-width":"55",align:"center"})):A("",!0),(null==(a=X.find(e=>"index"===e.prop))?void 0:a.show)?(V(),D(F,{key:1,fixed:"",label:"序号","min-width":"60"},{default:R(e=>[L(N((o.currentPage-1)*o.pageSize+e.$index+1),1)]),_:2},1024)):A("",!0),(null==(t=X.find(e=>"config_name"===e.prop))?void 0:t.show)?(V(),D(F,{key:"config_name",label:"配置名称",prop:"config_name","min-width":"120","show-overflow-tooltip":""})):A("",!0),(null==(l=X.find(e=>"config_key"===e.prop))?void 0:l.show)?(V(),D(F,{key:"config_key",label:"配置键",prop:"config_key","min-width":"200"})):A("",!0),(null==(i=X.find(e=>"config_value"===e.prop))?void 0:i.show)?(V(),D(F,{key:"config_value",label:"配置值",prop:"config_value","min-width":"200","show-overflow-tooltip":""})):A("",!0),(null==(n=X.find(e=>"config_type"===e.prop))?void 0:n.show)?(V(),D(F,{key:"config_type",label:"系统内置",prop:"config_type","min-width":"100"},{default:R(e=>[e.row.config_type?(V(),D(Q,{key:0,type:"success"},{default:R(()=>[...g[8]||(g[8]=[L("是",-1)])]),_:1})):(V(),D(Q,{key:1,type:"danger"},{default:R(()=>[...g[9]||(g[9]=[L("否",-1)])]),_:1}))]),_:1})):A("",!0),(null==(r=X.find(e=>"description"===e.prop))?void 0:r.show)?(V(),D(F,{key:"description",label:"描述",prop:"description","min-width":"120"})):A("",!0),(null==(s=X.find(e=>"created_time"===e.prop))?void 0:s.show)?(V(),D(F,{key:"created_time",label:"创建时间",prop:"created_time","min-width":"200",sortable:"","show-overflow-tooltip":""})):A("",!0),(null==(p=X.find(e=>"updated_time"===e.prop))?void 0:p.show)?(V(),D(F,{key:"updated_time",label:"更新时间",prop:"updated_time","min-width":"200",sortable:"","show-overflow-tooltip":""})):A("",!0),(null==(d=X.find(e=>"operation"===e.prop))?void 0:d.show)?(V(),D(F,{key:9,fixed:"right",label:"操作",align:"center","min-width":"200"},{default:R(e=>[U((V(),D(_,{type:"info",size:"small",link:"",icon:"View",onClick:a=>ge("detail",e.row.id)},{default:R(()=>[...g[10]||(g[10]=[L(" 详情 ",-1)])]),_:1},8,["onClick"])),[[ve,["module_system:param:detail"]]]),U((V(),D(_,{type:"primary",size:"small",link:"",icon:"edit",onClick:a=>ge("update",e.row.id)},{default:R(()=>[...g[11]||(g[11]=[L(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[ve,["module_system:param:update"]]]),U((V(),D(_,{type:"danger",size:"small",link:"",icon:"delete",onClick:a=>function(e){var a;null==(a=J.value)||a.handleDelete(e)}(e.row.id)},{default:R(()=>[...g[12]||(g[12]=[L(" 删除 ",-1)])]),_:1},8,["onClick"])),[[ve,["module_system:param:delete"]]])]),_:1})):A("",!0)]}),_:2},1032,["data","onSelectionChange"])),[[he,a]])])]),_:1},8,["content-config"]),z(b,{modelValue:oe.visible,"onUpdate:modelValue":g[6]||(g[6]=e=>oe.visible=e),title:oe.title,onClose:fe},{footer:R(()=>[S("div",Y,[z(_,{onClick:fe},{default:R(()=>[...g[17]||(g[17]=[L("取消",-1)])]),_:1}),"detail"!==oe.type?U((V(),D(_,{key:0,type:"primary",loading:K.value,onClick:_e},{default:R(()=>[...g[18]||(g[18]=[L(" 确定 ",-1)])]),_:1},8,["loading"])),[[ve,["module_system:param:create"]]]):U((V(),D(_,{key:1,type:"primary",onClick:fe},{default:R(()=>[...g[19]||(g[19]=[L(" 确定 ",-1)])]),_:1})),[[ve,["module_system:param:detail"]]])])]),default:R(()=>["detail"===oe.type?(V(),D(Z,{key:0,column:4,border:""},{default:R(()=>[z(B,{label:"配置名称",span:2},{default:R(()=>[L(N(te.value.config_name),1)]),_:1}),z(B,{label:"系统内置",span:2},{default:R(()=>[te.value.config_type?(V(),D(Q,{key:0,type:"success"},{default:R(()=>[...g[13]||(g[13]=[L("是",-1)])]),_:1})):(V(),D(Q,{key:1,type:"danger"},{default:R(()=>[...g[14]||(g[14]=[L("否",-1)])]),_:1}))]),_:1}),z(B,{label:"配置键",span:2},{default:R(()=>[L(N(te.value.config_key),1)]),_:1}),z(B,{label:"配置值",span:2},{default:R(()=>[L(N(te.value.config_value),1)]),_:1}),z(B,{label:"描述",span:2},{default:R(()=>[L(N(te.value.description),1)]),_:1}),z(B,{label:"创建时间",span:2},{default:R(()=>[L(N(te.value.created_time),1)]),_:1}),z(B,{label:"更新时间",span:2},{default:R(()=>[L(N(te.value.updated_time),1)]),_:1})]),_:1})):(V(),D(be,{key:1,ref_key:"dataFormRef",ref:G,model:le,rules:ie,"label-suffix":":","label-width":"auto","label-position":"right"},{default:R(()=>[z(ne,{label:"配置名称",prop:"config_name"},{default:R(()=>[z(ee,{modelValue:le.config_name,"onUpdate:modelValue":g[1]||(g[1]=e=>le.config_name=e),placeholder:"请输入配置名称",maxlength:50},null,8,["modelValue"])]),_:1}),z(ne,{label:"配置键",prop:"config_key"},{default:R(()=>[z(ee,{modelValue:le.config_key,"onUpdate:modelValue":g[2]||(g[2]=e=>le.config_key=e),placeholder:"请输入配置键",maxlength:50},null,8,["modelValue"])]),_:1}),z(ne,{label:"配置值",prop:"config_value"},{default:R(()=>[z(ee,{modelValue:le.config_value,"onUpdate:modelValue":g[3]||(g[3]=e=>le.config_value=e),placeholder:"请输入配置值",maxlength:100},null,8,["modelValue"])]),_:1}),z(ne,{label:"系统内置",prop:"config_type"},{default:R(()=>[z(ye,{modelValue:le.config_type,"onUpdate:modelValue":g[4]||(g[4]=e=>le.config_type=e)},{default:R(()=>[z(ue,{value:!0},{default:R(()=>[...g[15]||(g[15]=[L("是",-1)])]),_:1}),z(ue,{value:!1},{default:R(()=>[...g[16]||(g[16]=[L("否",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),z(ne,{label:"描述",prop:"description"},{default:R(()=>[z(ee,{modelValue:le.description,"onUpdate:modelValue":g[5]||(g[5]=e=>le.description=e),rows:4,maxlength:100,"show-word-limit":"",type:"textarea",placeholder:"请输入描述"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue","title"]),z(v,{modelValue:re.value,"onUpdate:modelValue":g[7]||(g[7]=e=>re.value=e),"content-config":me,"query-params":se.value,"page-data":pe.value,"selection-data":de.value},null,8,["modelValue","query-params","page-data","selection-data"])])}}});export{E as default};
|