zhanghua
23 小时以前 fc0646f5a7d8ff66470fc3228ac7cff24497d54c
1
import{d as Z,P as he,R as M,r as p,Q as H,b as ke,Y as Ce,o as d,c as R,k as e,m as a,w as m,t as U,e as o,p as O,I as j,J as G,q as y,X as J,y as f,U as W,Z as Ee,x as Te,N as X,ab as Ne,ac as De,ad as Se,ae as Ke,af as Re,ag as Ue,B as Ie,C as Fe,$ as $e,W as qe,v as Be}from"./index.js";/* empty css              */import{E as Pe,a as Ye}from"./el-radio.js";import{_ as xe}from"./index31.js";import{E as Le,a as Qe}from"./el-table-column.js";import"./el-checkbox.js";/* empty css      */import{_ as ze}from"./index32.js";import{E as Ae}from"./el-row.js";import{_ as Me}from"./index33.js";import{E as He}from"./el-col.js";import{E as Oe}from"./el-card.js";import{E as je,a as Ge}from"./el-form-item.js";import{E as Je}from"./el-date-picker.js";import{a as We,E as Xe}from"./el-select.js";import"./isEqual.js";import"./_Uint8Array.js";import"./el-tree.js";import"./index36.js";import"./strings.js";const Ze={class:"p-2"},el={class:"mb-[10px]"},ll={class:"dialog-footer"},al=Z({name:"Config"}),Cl=Z({...al,setup(ol){const{proxy:i}=he(),{sys_yes_no:E}=M(i==null?void 0:i.useDict("sys_yes_no")),I=p([]),T=p(!0),k=p(!0),N=p([]),F=p(!0),$=p(!0),D=p(0),V=p(["",""]),q=p(),S=p(),g=H({visible:!1,title:""}),B={configId:void 0,configName:"",configKey:"",configValue:"",configType:"Y",remark:""},ee=H({form:{...B},queryParams:{pageNum:1,pageSize:10,configName:"",configKey:"",configType:""},rules:{configName:[{required:!0,message:"参数名称不能为空",trigger:"blur"}],configKey:[{required:!0,message:"参数键名不能为空",trigger:"blur"}],configValue:[{required:!0,message:"参数键值不能为空",trigger:"blur"}]}}),{queryParams:r,form:s,rules:le}=M(ee),w=async()=>{T.value=!0;const n=await Ne(i==null?void 0:i.addDateRange(r.value,V.value));I.value=n.rows,D.value=n.total,T.value=!1},ae=()=>{K(),g.visible=!1},K=()=>{var n;s.value={...B},(n=S.value)==null||n.resetFields()},C=()=>{r.value.pageNum=1,w()},oe=()=>{var n;V.value=["",""],(n=q.value)==null||n.resetFields(),C()},te=n=>{N.value=n.map(t=>t.configId),F.value=n.length!=1,$.value=!n.length},ne=()=>{K(),g.visible=!0,g.title="添加参数"},P=async n=>{K();const t=(n==null?void 0:n.configId)||N.value[0],_=await De(t);Object.assign(s.value,_.data),g.visible=!0,g.title="修改参数"},ie=()=>{var n;(n=S.value)==null||n.validate(async t=>{t&&(s.value.configId?await Se(s.value):await Ke(s.value),i==null||i.$modal.msgSuccess("操作成功"),g.visible=!1,await w())})},Y=async n=>{const t=(n==null?void 0:n.configId)||N.value;await(i==null?void 0:i.$modal.confirm('是否确认删除参数编号为"'+t+'"的数据项?')),await Re(t),await w(),i==null||i.$modal.msgSuccess("删除成功")},se=()=>{i==null||i.download("system/config/export",{...r.value},`config_${new Date().getTime()}.xlsx`)},re=async()=>{await Ue(),i==null||i.$modal.msgSuccess("刷新缓存成功")};return ke(()=>{w()}),(n,t)=>{var z,A;const _=Ie,c=je,ue=We,de=Xe,ce=Je,u=Fe,x=Ge,L=Oe,h=He,pe=Me,me=Ae,v=Le,fe=ze,Q=$e,ge=Qe,_e=xe,ve=Pe,ye=Ye,be=qe,b=Ce("hasPermi"),we=Be;return d(),R("div",Ze,[e(Ee,{"enter-active-class":(z=o(i))==null?void 0:z.animate.searchAnimate.enter,"leave-active-class":(A=o(i))==null?void 0:A.animate.searchAnimate.leave},{default:a(()=>[m(U("div",el,[e(L,{shadow:"hover"},{default:a(()=>[e(x,{model:o(r),ref_key:"queryFormRef",ref:q,inline:!0,"label-width":"68px"},{default:a(()=>[e(c,{label:"参数名称",prop:"configName"},{default:a(()=>[e(_,{modelValue:o(r).configName,"onUpdate:modelValue":t[0]||(t[0]=l=>o(r).configName=l),placeholder:"请输入参数名称",clearable:"",style:{width:"240px"},onKeyup:O(C,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(c,{label:"参数键名",prop:"configKey"},{default:a(()=>[e(_,{modelValue:o(r).configKey,"onUpdate:modelValue":t[1]||(t[1]=l=>o(r).configKey=l),placeholder:"请输入参数键名",clearable:"",style:{width:"240px"},onKeyup:O(C,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(c,{label:"系统内置",prop:"configType"},{default:a(()=>[e(de,{modelValue:o(r).configType,"onUpdate:modelValue":t[2]||(t[2]=l=>o(r).configType=l),placeholder:"系统内置",clearable:""},{default:a(()=>[(d(!0),R(j,null,G(o(E),l=>(d(),y(ue,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(c,{label:"创建时间",style:{width:"308px"}},{default:a(()=>[e(ce,{modelValue:o(V),"onUpdate:modelValue":t[3]||(t[3]=l=>J(V)?V.value=l:null),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)]},null,8,["modelValue","default-time"])]),_:1}),e(c,null,{default:a(()=>[e(u,{type:"primary",icon:"Search",onClick:C},{default:a(()=>[f("搜索")]),_:1}),e(u,{icon:"Refresh",onClick:oe},{default:a(()=>[f("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[W,o(k)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(L,{shadow:"hover"},{header:a(()=>[e(me,{gutter:10,class:"mb8"},{default:a(()=>[e(h,{span:1.5},{default:a(()=>[m((d(),y(u,{type:"primary",plain:"",icon:"Plus",onClick:ne},{default:a(()=>[f("新增")]),_:1})),[[b,["system:config:add"]]])]),_:1},8,["span"]),e(h,{span:1.5},{default:a(()=>[m((d(),y(u,{type:"success",plain:"",icon:"Edit",disabled:o(F),onClick:t[4]||(t[4]=l=>P())},{default:a(()=>[f(" 修改 ")]),_:1},8,["disabled"])),[[b,["system:config:edit"]]])]),_:1},8,["span"]),e(h,{span:1.5},{default:a(()=>[m((d(),y(u,{type:"danger",plain:"",icon:"Delete",disabled:o($),onClick:t[5]||(t[5]=l=>Y())},{default:a(()=>[f(" 删除 ")]),_:1},8,["disabled"])),[[b,["system:config:remove"]]])]),_:1},8,["span"]),e(h,{span:1.5},{default:a(()=>[m((d(),y(u,{type:"warning",plain:"",icon:"Download",onClick:se},{default:a(()=>[f("导出")]),_:1})),[[b,["system:config:export"]]])]),_:1},8,["span"]),e(h,{span:1.5},{default:a(()=>[m((d(),y(u,{type:"danger",plain:"",icon:"Refresh",onClick:re},{default:a(()=>[f("刷新缓存")]),_:1})),[[b,["system:config:remove"]]])]),_:1},8,["span"]),e(pe,{showSearch:o(k),"onUpdate:showSearch":t[6]||(t[6]=l=>J(k)?k.value=l:null),onQueryTable:w},null,8,["showSearch"])]),_:1})]),default:a(()=>[m((d(),y(ge,{data:o(I),onSelectionChange:te},{default:a(()=>[e(v,{type:"selection",width:"55",align:"center"}),Te("",!0),e(v,{label:"参数名称",align:"center",prop:"configName","show-overflow-tooltip":!0}),e(v,{label:"参数键名",align:"center",prop:"configKey","show-overflow-tooltip":!0}),e(v,{label:"参数键值",align:"center",prop:"configValue","show-overflow-tooltip":!0}),e(v,{label:"系统内置",align:"center",prop:"configType"},{default:a(l=>[e(fe,{options:o(E),value:l.row.configType},null,8,["options","value"])]),_:1}),e(v,{label:"备注",align:"center",prop:"remark","show-overflow-tooltip":!0}),e(v,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:a(l=>[U("span",null,X(n.parseTime(l.row.createTime)),1)]),_:1}),e(v,{label:"操作",align:"center",width:"150","class-name":"small-padding fixed-width"},{default:a(l=>[e(Q,{content:"修改",placement:"top"},{default:a(()=>[m(e(u,{link:"",type:"primary",icon:"Edit",onClick:Ve=>P(l.row)},null,8,["onClick"]),[[b,["system:config:edit"]]])]),_:2},1024),e(Q,{content:"删除",placement:"top"},{default:a(()=>[m(e(u,{link:"",type:"primary",icon:"Delete",onClick:Ve=>Y(l.row)},null,8,["onClick"]),[[b,["system:config:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[we,o(T)]]),m(e(_e,{total:o(D),page:o(r).pageNum,"onUpdate:page":t[7]||(t[7]=l=>o(r).pageNum=l),limit:o(r).pageSize,"onUpdate:limit":t[8]||(t[8]=l=>o(r).pageSize=l),onPagination:w},null,8,["total","page","limit"]),[[W,o(D)>0]])]),_:1}),e(be,{title:o(g).title,modelValue:o(g).visible,"onUpdate:modelValue":t[14]||(t[14]=l=>o(g).visible=l),width:"500px","append-to-body":""},{footer:a(()=>[U("div",ll,[e(u,{type:"primary",onClick:ie},{default:a(()=>[f("确 定")]),_:1}),e(u,{onClick:ae},{default:a(()=>[f("取 消")]),_:1})])]),default:a(()=>[e(x,{ref_key:"configFormRef",ref:S,model:o(s),rules:o(le),"label-width":"80px"},{default:a(()=>[e(c,{label:"参数名称",prop:"configName"},{default:a(()=>[e(_,{modelValue:o(s).configName,"onUpdate:modelValue":t[9]||(t[9]=l=>o(s).configName=l),placeholder:"请输入参数名称"},null,8,["modelValue"])]),_:1}),e(c,{label:"参数键名",prop:"configKey"},{default:a(()=>[e(_,{modelValue:o(s).configKey,"onUpdate:modelValue":t[10]||(t[10]=l=>o(s).configKey=l),placeholder:"请输入参数键名"},null,8,["modelValue"])]),_:1}),e(c,{label:"参数键值",prop:"configValue"},{default:a(()=>[e(_,{modelValue:o(s).configValue,"onUpdate:modelValue":t[11]||(t[11]=l=>o(s).configValue=l),placeholder:"请输入参数键值"},null,8,["modelValue"])]),_:1}),e(c,{label:"系统内置",prop:"configType"},{default:a(()=>[e(ye,{modelValue:o(s).configType,"onUpdate:modelValue":t[12]||(t[12]=l=>o(s).configType=l)},{default:a(()=>[(d(!0),R(j,null,G(o(E),l=>(d(),y(ve,{key:l.value,label:l.value},{default:a(()=>[f(X(l.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(c,{label:"备注",prop:"remark"},{default:a(()=>[e(_,{modelValue:o(s).remark,"onUpdate:modelValue":t[13]||(t[13]=l=>o(s).remark=l),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Cl as default};