| 1 |
- var Z=Object.defineProperty,z=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var x=(o,a,t)=>a in o?Z(o,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[a]=t,B=(o,a)=>{for(var t in a||(a={}))G.call(a,t)&&x(o,t,a[t]);if(F)for(var t of F(a))H.call(a,t)&&x(o,t,a[t]);return o},R=(o,a)=>z(o,A(a));var l=(o,a,t)=>new Promise((m,y)=>{var g=i=>{try{d(t.next(i))}catch(u){y(u)}},_=i=>{try{d(t.throw(i))}catch(u){y(u)}},d=i=>i.done?m(i.value):Promise.resolve(i.value).then(g,_);d((t=t.apply(o,a)).next())});import{u as J,a as L,_ as W}from"./useTable-3abd6d70.js";import{b7 as X,ao as I}from"./index.js";import{c as ee,F as te}from"./formDrawer-329afc6b.js";import{i as ae,d as C,e as ie}from"./infraStorageConfigApi-ab3198b8.js";import{a as oe}from"./index-b614de6b.js";import{u as T}from"./index-e473004f.js";import{P as ne}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{B as M,Q as se}from"./antd-ecb53b14.js";import{d as re,f as E,B as ce,q as le,Y as s,Z as p,_ as S,l as v,u as r,n as K,a6 as b,a7 as f,E as D,$ as me,a9 as k,F as pe}from"./vue-8fccce23.js";import"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-16efd70f.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./sortable.esm-4ae27e0b.js";import"./filters-a9f4cd40.js";const de={class:"m-4"},ue={class:"flex justify-between"},fe={key:0},ye={key:1},ge={key:2},_e={key:3},Ze=re({__name:"index",setup(o){const a=E();ce(()=>l(this,null,function*(){a.value=yield oe({dictCode:"sys_numbering_type"})}));const{createConfirm:t,createMessage:m}=I(),[y,{openDrawer:g}]=T();T();const _=E([{field:"master",direction:"DESC"},{field:"create_time",direction:"DESC"}]),[d,{reload:i,getSelectRows:u,getSelectRowKeys:$,clearSelectedRowKeys:N}]=J({title:"",api:ae,rowKey:"id",columns:ee,showIndexColumn:!0,rowSelection:{type:"checkbox"},clickToRowSelect:!1,useSearchForm:!1,bordered:!1,striped:!1,actionColumn:{width:210,title:"操作",dataIndex:"action"},beforeFetch:P,sortFn:O});function V(e){return l(this,null,function*(){if(e)yield C([e.id]),m.success("删除成功!"),yield i();else{const c=$();c.length>0?t({content:"你确定要删除?",iconType:"warning",onOk:()=>l(this,null,function*(){yield C(c),m.success("删除成功!"),yield i(),N()})}):m.warning("请选择要删除的数据")}})}function O(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(_.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function P(e){return l(this,null,function*(){return R(B({},e),{orders:_.value})})}function U(){g(!0,{isUpdate:!1})}function Q(e){g(!0,{record:e,isUpdate:!0})}function j(e){return l(this,null,function*(){e&&(yield ie(e.id),m.success("设置为主配置成功!"),yield i())})}function q(e,c){return l(this,null,function*(){c=="del"&&t({content:"你确定要删除?",iconType:"warning",onOk:()=>l(this,null,function*(){yield C(e.map(w=>w.id)),m.success("删除成功!"),yield i()})})})}function Y(w){return l(this,arguments,function*({isUpdate:e,values:c}){console.log(e),console.log(c),yield i()})}return(e,c)=>{const w=le("auth");return s(),p("div",de,[S("div",ue,[v(r(ne),{title:"存储配置",class:"mb-2"}),S("div",null,[K((s(),b(r(M),{type:"primary",onClick:U},{default:f(()=>[D(" 新增 ")]),_:1})),[[w,["storage:config:add"]]])])]),v(r(W),{onRegister:r(d)},{bodyCell:f(({column:h,record:n})=>[h.key==="master"?(s(),b(r(se),{key:0,color:n.master?"error":"success"},{default:f(()=>[D(me(r(X)(n.master,0)),1)]),_:2},1032,["color"])):k("",!0),h.key==="type"?(s(),p(pe,{key:1},[n.type=="ali"?(s(),p("span",fe,"阿里云")):n.type=="db"?(s(),p("span",ye,"数据库")):n.type=="local"?(s(),p("span",ge,"本地存储")):n.type=="minio"?(s(),p("span",_e,"minio存储")):k("",!0)],64)):k("",!0),h.key==="action"?(s(),b(r(L),{key:2,actions:[{auth:"storage:config:edit",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:Q.bind(null,n)},{auth:"storage:config:edit",tooltip:"主配置",label:"主配置",disabled:n.master,popConfirm:{title:"是否确认设置为主配置",placement:"left",confirm:j.bind(null,n)}},{auth:"storage:config:remove",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确定要删除此配置?",placement:"left",confirm:V.bind(null,n)}}]},null,8,["actions"])):k("",!0)]),tableFooter:f(()=>[S("div",null,[K((s(),b(r(M),{type:"primary",ghost:"",danger:"",class:"mr-2 btn btn-primary btn-sm",onClick:c[0]||(c[0]=h=>q(r(u)(),"del"))},{default:f(()=>[D(" 删除 ")]),_:1})),[[w,["storage:config:remove"]]])])]),_:1},8,["onRegister"]),v(te,{onRegister:r(y),onSuccess:Y},null,8,["onRegister"])])}}});export{Ze as default};
|