Files
aiot-platform-ui/apps/web-antd/dist/js/index-DM5aCWYo.js

2 lines
3.6 KiB
JavaScript

var A=Object.defineProperty;var D=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var k=(i,o,e)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[o]=e,E=(i,o)=>{for(var e in o||(o={}))B.call(o,e)&&k(i,e,o[e]);if(D)for(var e of D(o))O.call(o,e)&&k(i,e,o[e]);return i};var m=(i,o,e)=>new Promise((l,p)=>{var g=c=>{try{d(e.next(c))}catch(r){p(r)}},C=c=>{try{d(e.throw(c))}catch(r){p(r)}},d=c=>c.done?l(c.value):Promise.resolve(c.value).then(g,C);d((e=e.apply(i,o)).next())});import"./vxe-table-C9eY8pUC.js";import{g as T,e as w,d as L,a as N}from"./index-CY1h_3PF.js";import{$ as n,a9 as f}from"./bootstrap-DsjPfOC_.js";import{_ as S,u as F,a as V}from"./form.vue_vue_type_script_setup_true_lang-BauojRGI.js";import{_ as M}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import{_ as $}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as G,b9 as I,ab as P,b2 as j,bJ as y,j as h,u as t,co as q,dh as z}from"../jse/index-index-CO0ZsLf2.js";import{u as R}from"./use-modal-BStO3Sdo.js";import{u as H}from"./use-vxe-grid-z_YbcgDZ.js";import{A as u}from"./icons-CieLeI1V.js";import{v as J}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 me=G({__name:"index",setup(i){const[o,e]=R({connectedComponent:S,destroyOnClose:!0});function l(){x.query()}function p(){return m(this,null,function*(){const a=yield w(yield x.formApi.getValues());z({fileName:"示例联系人.xls",source:a})})}function g(){e.setData(null).open()}function C(a){e.setData(a).open()}function d(a){return m(this,null,function*(){const s=f.loading({content:n("ui.actionMessage.deleting",[a.id]),duration:0});try{yield L(a.id),f.success(n("ui.actionMessage.deleteSuccess",[a.id])),l()}finally{s()}})}function c(){return m(this,null,function*(){yield J(n("ui.actionMessage.deleteBatchConfirm"));const a=f.loading({content:n("ui.actionMessage.deletingBatch"),duration:0});try{yield N(r.value),r.value=[],f.success(n("ui.actionMessage.deleteSuccess")),l()}finally{a()}})}const r=I([]);function _({records:a}){r.value=a.map(s=>s.id)}const[v,x]=H({formOptions:{schema:V()},gridOptions:{columns:F(),height:"auto",pagerConfig:{enabled:!0},proxyConfig:{ajax:{query:(b,fe)=>m(null,[b,fe],function*({page:a},s){return yield T(E({pageNo:a.currentPage,pageSize:a.pageSize},s))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:_,checkboxChange:_}});return(a,s)=>(j(),P(t($),{"auto-content-height":""},{default:y(()=>[h(t(o),{onSuccess:l}),h(t(v),{"table-title":"示例联系人列表"},{"toolbar-tools":y(()=>[h(t(M),{actions:[{label:t(n)("ui.actionTitle.create",["示例联系人"]),type:"primary",icon:t(u).ADD,auth:["infra:demo01-contact:create"],onClick:g},{label:t(n)("ui.actionTitle.export"),type:"primary",icon:t(u).DOWNLOAD,auth:["infra:demo01-contact:export"],onClick:p},{label:t(n)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:t(u).DELETE,disabled:t(q)(r.value),auth:["infra:demo01-contact:delete"],onClick:c}]},null,8,["actions"])]),actions:y(({row:b})=>[h(t(M),{actions:[{label:t(n)("common.edit"),type:"link",icon:t(u).EDIT,auth:["infra:demo01-contact:update"],onClick:C.bind(null,b)},{label:t(n)("common.delete"),type:"link",danger:!0,icon:t(u).DELETE,auth:["infra:demo01-contact:delete"],popConfirm:{title:t(n)("ui.actionMessage.deleteConfirm",[b.name]),confirm:d.bind(null,b)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{me as default};