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.6 KiB
JavaScript

var k=(y,d,s)=>new Promise((n,u)=>{var f=e=>{try{a(s.next(e))}catch(m){u(m)}},c=e=>{try{a(s.throw(e))}catch(m){u(m)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(f,c);a((s=s.apply(y,d)).next())});import{P as E}from"./index-CnbNoayZ.js";import{u as P,_ as S}from"./useTable-CUkvZ0go.js";import{_ as $}from"./index-DVy1eUzr.js";import{T as B}from"./TableSwitch-COaIJwtN.js";import{o as v,a as N,b as U}from"./config-scE584S-.js";import{f as F,c as K}from"./oss.config.data-COqcmhMz.js";import{i as L,I as x}from"./entry/index-C2Ijy48E-1723706691540.js";import{u as O}from"./index-C8bZxGin.js";import{_ as W}from"./OssConfigDrawer.vue_vue_type_script_setup_true_lang-BmHuIXtC.js";import{d as A,aa as G,n as Y,_ as l,a8 as p,a9 as r,k as _,G as h,m as D,u as o,ac as R}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-BBd42TOY.js";import"./useWindowSizeFn-CjdUjzGl.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-fILnWqWp.js";import"./FormItem.vue_vue_type_script_lang-CKJUw6EQ.js";import"./componentMap-zBHKqdNc.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-CVQ-sEzT.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./index-fya05jI8.js";import"./style-apcQnL4e.js";import"./helper-D0Efh3UP.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D499EpF5.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-Bra4jKJL.js";import"./download-Cu3oizbN.js";import"./useLoading-C2GeNIUj.js";import"./useRender-C6_44OXE.js";import"./index-JkNHdZh2.js";import"./dict-1X4Pwk-Z.js";import"./dictEnum-DeC8h6ZR.js";import"./useSize-DYNfmMCU.js";const Do=A({name:"OssConfig",__name:"OssConfig",setup(y){const{hasPermission:d}=L(),[s,{reload:n,multipleRemove:u,selected:f}]=P({rowSelection:{type:"checkbox"},title:"oss配置列表",showIndexColumn:!1,api:U,rowKey:"ossConfigId",useSearchForm:!0,beforeFetch:t=>(t.status&&(t.status=t.status==="Y"?0:1),t),formConfig:{schemas:F,labelWidth:80,name:"oss_config",baseColProps:{xs:24,sm:24,md:24,lg:6}},columns:K,actionColumn:{width:160,title:"操作",key:"action",fixed:"right"}}),[c,{openDrawer:a}]=O();function e(t){a(!0,{record:t,update:!0})}function m(){a(!0,{update:!1})}function T(t){return k(this,null,function*(){yield v([t.ossConfigId]),yield n()})}function I(){window.open("https://plus-doc.dromara.org/#/ruoyi-vue-plus/framework/basic/oss")}return(t,b)=>{const g=G("a-button"),w=Y("auth");return l(),p(o(E),{dense:""},{default:r(()=>[_(o(S),{onRegister:o(s)},{toolbar:r(()=>[_(g,{class:"font-bold",type:"link",onClick:I},{default:r(()=>[h("oss文档")]),_:1}),D((l(),p(g,{type:"primary",danger:"",onClick:b[0]||(b[0]=C=>o(u)(o(v))),disabled:!o(f)},{default:r(()=>[h("删除")]),_:1},8,["disabled"])),[[w,"system:ossConfig:remove"]]),D((l(),p(g,{type:"primary",onClick:m},{default:r(()=>[h("新增")]),_:1})),[[w,"system:ossConfig:add"]])]),bodyCell:r(({column:C,record:i})=>[C.dataIndex==="status"?(l(),p(o(B),{key:0,modelValue:i.status,"onUpdate:modelValue":V=>i.status=V,disabled:!o(d)("system:ossConfig:edit"),api:()=>o(N)(i),reload:o(n)},null,8,["modelValue","onUpdate:modelValue","disabled","api","reload"])):R("",!0),C.key==="action"?(l(),p(o($),{key:1,stopButtonPropagation:"",actions:[{label:"修改",icon:o(x).EDIT,type:"primary",ghost:!0,auth:"system:ossConfig:edit",onClick:e.bind(null,i)},{label:"删除",icon:o(x).DELETE,type:"primary",danger:!0,ghost:!0,auth:"system:ossConfig:remove",popConfirm:{placement:"left",title:`是否删除oss配置[${i.configKey}]?`,confirm:T.bind(null,i)}}]},null,8,["actions"])):R("",!0)]),_:1},8,["onRegister"]),_(W,{onRegister:o(c),onReload:o(n)},null,8,["onRegister","onReload"])]),_:1})}}});export{Do as default};