You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
3.4 KiB
JavaScript

var k=(v,_,t)=>new Promise((y,m)=>{var h=o=>{try{r(t.next(o))}catch(s){m(s)}},l=o=>{try{r(t.throw(o))}catch(s){m(s)}},r=o=>o.done?y(o.value):Promise.resolve(o.value).then(h,l);r((t=t.apply(v,_)).next())});import{P as D}from"./index-BOexY1T-.js";import{u as E,_ as M}from"./useTable--thsDsLA.js";import{_ as Y}from"./index-B4wZYO02.js";import{d as I,e as $,f as w,g as N}from"./index-DgWMGT3A.js";import{f as P,c as S,_ as B}from"./ConfigModal.vue_vue_type_script_setup_true_lang-CGVjzhIt.js";import{u as V}from"./index-DVEqH4Di.js";import{b as L}from"./download-Da_OLLnH.js";import{I as R}from"./entry/index-CwTXVJ2d-1723001953242.js";import{a5 as W}from"./antd-BY-1PcYE.js";import{d as q,aa as A,n as F,_ as i,a8 as n,a9 as a,k as x,u as e,m as u,G as g,ac as G}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-C-BEyhbS.js";import"./useWindowSizeFn-C93ItSr2.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-Ca7JThS8.js";import"./FormItem.vue_vue_type_script_lang-DhGC9etS.js";import"./componentMap-S705cJLS.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Cx2YeHC7.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-DTWqfx8n.js";import"./helper-BPjqq6ZQ.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D34fDasZ.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-BAwH_r98.js";import"./useRender-BJHJeiBI.js";import"./index-4SGburFo.js";import"./dict-yGEj6H2j.js";import"./dictEnum-DeC8h6ZR.js";import"./useLoading-B4X4QuoY.js";const be=q({name:"Config",__name:"index",setup(v){const[_,{reload:t,multipleRemove:y,selected:m}]=E({rowSelection:{type:"checkbox"},title:"参数列表",showIndexColumn:!1,api:I,rowKey:"configId",useSearchForm:!0,formConfig:{schemas:P,labelWidth:80,name:"config",baseColProps:{xs:24,sm:24,md:24,lg:6},fieldMapToTime:[["createTime",["params[beginTime]","params[endTime]"],["YYYY-MM-DD 00:00:00","YYYY-MM-DD 23:59:59"]]]},columns:S,actionColumn:{width:200,title:"操作",key:"action",fixed:"right"}}),[h,{openModal:l}]=V();function r(){return k(this,null,function*(){yield N(),yield t()})}function o(p){l(!0,{record:p,update:!0})}function s(){l(!0,{update:!1})}function T(p){return k(this,null,function*(){yield w([p.configId]),yield t()})}return(p,c)=>{const d=A("a-button"),f=F("auth");return i(),n(e(D),{dense:""},{default:a(()=>[x(e(M),{onRegister:e(_)},{toolbar:a(()=>[x(e(W),null,{default:a(()=>[u((i(),n(d,{onClick:r},{default:a(()=>[g("刷新缓存")]),_:1})),[[f,"system:config:query"]]),u((i(),n(d,{class:"<sm:hidden",onClick:c[0]||(c[0]=b=>e(L)(e($),"参数数据"))},{default:a(()=>[g("导出")]),_:1})),[[f,"system:config:export"]]),u((i(),n(d,{class:"<sm:hidden",type:"primary",danger:"",onClick:c[1]||(c[1]=b=>e(y)(e(w))),disabled:!e(m)},{default:a(()=>[g("删除")]),_:1},8,["disabled"])),[[f,"system:config:remove"]]),u((i(),n(d,{type:"primary",onClick:s},{default:a(()=>[g("新增")]),_:1})),[[f,"system:config:add"]])]),_:1})]),bodyCell:a(({column:b,record:C})=>[b.key==="action"?(i(),n(e(Y),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:e(R).EDIT,type:"primary",ghost:!0,auth:"system:config:edit",onClick:o.bind(null,C)},{label:"删除",icon:e(R).DELETE,type:"primary",danger:!0,ghost:!0,auth:"system:config:remove",popConfirm:{placement:"left",title:`是否删除[${C.configName}]?`,confirm:T.bind(null,C)}}]},null,8,["actions"])):G("",!0)]),_:1},8,["onRegister"]),x(B,{onRegister:e(h),onReload:e(t)},null,8,["onRegister","onReload"])]),_:1})}}});export{be as default};