2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
var S=Object.defineProperty;var M=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var x=(o,t,e)=>t in o?S(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,D=(o,t)=>{for(var e in t||(t={}))A.call(t,e)&&x(o,e,t[e]);if(M)for(var e of M(t))L.call(t,e)&&x(o,e,t[e]);return o};var u=(o,t,e)=>new Promise((d,g)=>{var b=c=>{try{f(e.next(c))}catch(m){g(m)}},y=c=>{try{f(e.throw(c))}catch(m){g(m)}},f=c=>c.done?d(c.value):Promise.resolve(c.value).then(b,y);f((e=e.apply(o,t)).next())});import"./vxe-table-C9eY8pUC.js";import{_ as B,u as $,a as O,g as G,b as I,t as N,d as V,c as j}from"./form.vue_vue_type_script_setup_true_lang-vtIFTTPM.js";import{$ as a,a9 as r}from"./bootstrap-DsjPfOC_.js";import{_ as E}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import{_ as q}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as z,b9 as P,ab as R,b2 as w,bJ as _,j as C,u as i,co as H,d1 as J}from"../jse/index-index-CO0ZsLf2.js";import{u as W}from"./use-modal-BStO3Sdo.js";import{u as K}from"./use-vxe-grid-z_YbcgDZ.js";import{A as p}from"./icons-CieLeI1V.js";import{v as T}from"./AlertBuilder-ElnyTeiq.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./rangePickerProps-CXRhwW6k.js";import"./dict-enum-DRf9W45H.js";import"./index-vahqJcxE.js";import"./x--itLcJVB.js";import"./circle-check-big-I5cuJCPZ.js";const fe=z({__name:"index",setup(o){const[t,e]=W({connectedComponent:B,destroyOnClose:!0});function d(){F.query()}function g(){e.setData(null).open()}function b(n){e.setData(n).open()}function y(n){return u(this,null,function*(){const s=r.loading({content:a("ui.actionMessage.updating",[n.name]),duration:0});try{yield I(n.id),r.success(a("ui.actionMessage.updateSuccess")),d()}finally{s()}})}function f(n){return u(this,null,function*(){const s=r.loading({content:"测试上传中...",duration:0});try{const l=yield N(n.id);T({title:"测试上传成功",content:"是否要访问该文件?",confirmText:"访问",cancelText:"取消"}).then(()=>{J(l)})}finally{s()}})}function c(n){return u(this,null,function*(){const s=r.loading({content:a("ui.actionMessage.deleting",[n.name])});try{yield V(n.id),r.success(a("ui.actionMessage.deleteSuccess",[n.name])),d()}finally{s()}})}function m(){return u(this,null,function*(){yield T(a("ui.actionMessage.deleteBatchConfirm"));const n=r.loading({content:a("ui.actionMessage.deletingBatch"),duration:0});try{yield j(h.value),h.value=[],r.success(a("ui.actionMessage.deleteSuccess")),d()}finally{n()}})}const h=P([]);function k({records:n}){h.value=n.map(s=>s.id)}const[v,F]=K({formOptions:{schema:O()},gridOptions:{columns:$(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(l,ge)=>u(null,[l,ge],function*({page:n},s){return yield G(D({pageNo:n.currentPage,pageSize:n.pageSize},s))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:k,checkboxChange:k}});return(n,s)=>(w(),R(i(q),{"auto-content-height":""},{default:_(()=>[C(i(t),{onSuccess:d}),C(i(v),{"table-title":"文件配置列表"},{"toolbar-tools":_(()=>[C(i(E),{actions:[{label:i(a)("ui.actionTitle.create",["文件配置"]),type:"primary",icon:i(p).ADD,auth:["infra:file-config:create"],onClick:g},{label:i(a)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:i(p).DELETE,disabled:i(H)(h.value),auth:["infra:file-config:delete"],onClick:m}]},null,8,["actions"])]),actions:_(({row:l})=>[C(i(E),{actions:[{label:i(a)("common.edit"),type:"link",icon:i(p).EDIT,auth:["infra:file-config:update"],onClick:b.bind(null,l)},{label:"测试",type:"link",icon:"lucide:test-tube-diagonal",auth:["infra:file-config:update"],onClick:f.bind(null,l)},{label:"主配置",type:"link",icon:i(p).ADD,auth:["infra:file-config:update"],disabled:l.master,popConfirm:{title:`是否要将${l.name}设为主配置?`,confirm:y.bind(null,l)}},{label:i(a)("common.delete"),type:"link",danger:!0,icon:i(p).DELETE,auth:["infra:file-config:delete"],popConfirm:{title:i(a)("ui.actionMessage.deleteConfirm",[l.name]),confirm:c.bind(null,l)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{fe as default};
|