Files
aiot-platform-ui/apps/web-antd/dist/js/index-CY-pmImQ.js
lzh 19d36d1ffb
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-09 13:05:46 +08:00

2 lines
4.7 KiB
JavaScript

var G=Object.defineProperty,L=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var x=(c,a,t)=>a in c?G(c,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):c[a]=t,T=(c,a)=>{for(var t in a||(a={}))j.call(a,t)&&x(c,t,a[t]);if(k)for(var t of k(a))q.call(a,t)&&x(c,t,a[t]);return c},E=(c,a)=>L(c,S(a));var y=(c,a,t)=>new Promise((_,g)=>{var l=d=>{try{p(t.next(d))}catch(u){g(u)}},b=d=>{try{p(t.throw(d))}catch(u){g(u)}},p=d=>d.done?_(d.value):Promise.resolve(d.value).then(l,b);p((t=t.apply(c,a)).next())});import"./vxe-table-uq8U2E1u.js";import{a as R,d as w,c as H}from"./index-BvAci9nf.js";import{$ as A,a9 as m}from"./bootstrap-CRjSNGHY.js";import{u as J,c as z}from"./data-Dg2RhqW8.js";import{_ as K}from"./device-bind-drawer.vue_vue_type_script_setup_true_lang-CoUW9AOs.js";import{_ as P}from"./form.vue_vue_type_script_setup_true_lang-iISHAWQq.js";import{_ as O}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as Q}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as U,b9 as W,ab as X,b2 as Y,bJ as v,j as f,u as r}from"../jse/index-index-CMeVxoEG.js";import{u as Z}from"./use-modal-BABce5hC.js";import{u as V}from"./use-drawer-7swngGBs.js";import{u as ee}from"./use-vxe-grid-BMVG5Iiw.js";import{A as C}from"./icons-CieLeI1V.js";import{v as te}from"./AlertBuilder-BVlldnPG.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./device-config-modal.vue_vue_type_script_setup_true_lang-BSWzpuV1.js";import"./code-editor.vue_vue_type_script_setup_true_lang-Br1_X9dM.js";import"./device-select-modal.vue_vue_type_script_setup_true_lang-DITdw-Pq.js";import"./index-CIc-2hgy.js";import"./index-Bljc00Y4.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";import"./circle-check-big-DP26Iidw.js";const Te=U({name:"OpsBusArea",__name:"index",setup(c){const[a,t]=Z({connectedComponent:P,destroyOnClose:!0}),[_,g]=V({connectedComponent:K,destroyOnClose:!0}),l=W(!0);function b(){var n;l.value=!l.value,(n=D.grid)==null||n.setAllTreeExpand(l.value)}function p(){D.query()}function d(){t.setData({parentId:0}).open()}function u(n){t.setData({parentId:n.id}).open()}function $(n){t.setData(n).open()}function B(n){return y(this,null,function*(){var i;const e=m.loading({content:A("ui.actionMessage.deleting",[n.areaName]),duration:0});try{yield w(n.id),m.success(A("ui.actionMessage.deleteSuccess",[n.areaName])),p()}catch(o){const s=(o==null?void 0:o.message)||((i=o==null?void 0:o.data)==null?void 0:i.msg)||"删除失败";m.error(s)}finally{e()}})}function I(n){return y(this,null,function*(){var o;const e=!n.isActive;if(!e)try{yield te("确认停用该区域吗?停用后相关工单策略可能受影响。")}catch(s){return}const i=m.loading({content:e?"启用中...":"停用中...",duration:0});try{yield H(E(T({},n),{isActive:e})),m.success(e?"已启用":"已停用"),p()}catch(s){const h=(s==null?void 0:s.message)||((o=s==null?void 0:s.data)==null?void 0:o.msg)||"操作失败";m.error(h)}finally{i()}})}function N(n){g.setData(n).open()}const F=n=>{const e=n.children;return Array.isArray(e)&&e.length>0},[M,D]=ee({formOptions:{schema:z()},gridOptions:{columns:J(),height:"auto",pagerConfig:{enabled:!1},proxyConfig:{ajax:{query:(n,e)=>y(null,null,function*(){var h;const i={};e!=null&&e.name&&(i.name=e.name),e!=null&&e.areaType&&(i.areaType=e.areaType),(e==null?void 0:e.isActive)!==void 0&&(e==null?void 0:e.isActive)!==""&&(i.isActive=e.isActive);const o=yield R(i),s=Array.isArray(o)?o:(h=o==null?void 0:o.list)!=null?h:[];return{list:s,total:s.length}})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0},treeConfig:{parentField:"parentId",rowField:"id",transform:!0,expandAll:!0,reserve:!0}}});return(n,e)=>(Y(),X(r(Q),{"auto-content-height":""},{default:v(()=>[f(r(a),{onSuccess:p}),f(r(_),{onRefresh:p}),f(r(M),{"table-title":"业务区域管理"},{"toolbar-tools":v(()=>[f(r(O),{actions:[{label:"新增",type:"primary",icon:r(C).ADD,onClick:d},{label:l.value?"收缩":"展开",type:"primary",onClick:b}]},null,8,["actions"])]),actions:v(({row:i})=>[f(r(O),{actions:[{label:"新增下级",type:"link",icon:r(C).ADD,onClick:()=>u(i)},{label:r(A)("common.edit"),type:"link",icon:r(C).EDIT,onClick:()=>$(i)},{label:i.isActive?"停用":"启用",type:"link",icon:"lucide:power",onClick:()=>I(i)},{label:"绑定设备",type:"link",icon:"lucide:link",onClick:()=>N(i)},{label:r(A)("common.delete"),type:"link",danger:!0,icon:r(C).DELETE,disabled:F(i),popConfirm:{title:`确认删除区域【${i.areaName}】吗?删除后其下级区域将无法归属,请先处理子区域或关联设备。`,confirm:()=>B(i)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Te as default};