Files
aiot-platform-ui/apps/web-antd/dist/js/index-DMw6xtAp.js
lzh 220689d3f9
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 36s
chore: build and deploy web-antd
2026-02-04 09:17:41 +08:00

2 lines
5.3 KiB
JavaScript

var z=Object.defineProperty;var S=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var q=(s,i,n)=>i in s?z(s,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[i]=n,I=(s,i)=>{for(var n in i||(i={}))G.call(i,n)&&q(s,n,i[n]);if(S)for(var n of S(i))U.call(i,n)&&q(s,n,i[n]);return s};var y=(s,i,n)=>new Promise((u,v)=>{var r=c=>{try{g(n.next(c))}catch(p){v(p)}},h=c=>{try{g(n.throw(c))}catch(p){v(p)}},g=c=>c.done?u(c.value):Promise.resolve(c.value).then(r,h);g((n=n.apply(s,i)).next())});import{V as H,au as J,bD as N,ay as b,an as C,$ as m,am as A,a9 as L}from"./bootstrap-CHdS8zEp.js";import"./vxe-table-B9qSK4ka.js";import{b as Q}from"./index-C1ywPoA3.js";import{d as W,e as X,f as Y}from"./index-HjsXll6H.js";import{_ as Z,u as ee}from"./form.vue_vue_type_script_setup_true_lang-DKj-4qyZ.js";import ae from"./card-view-Hp3f2UmG.js";import{_ as $}from"./table-action.vue_vue_type_script_setup_true_lang-BJH1lmbU.js";import te from"./index-Dk20pJw2.js";import{_ as ne}from"./page.vue_vue_type_script_setup_true_lang-BfzPofnY.js";import{m as oe,b9 as x,v as ie,ab as re,b2 as le,bJ as d,j as o,bL as B,u as e,ae as k,ai as O,n as se,di as ue}from"../jse/index-index-B5Gduh64.js";import{u as de}from"./use-modal-DJipIWf0.js";import{u as ce}from"./use-vxe-grid-drW-BWNE.js";import{A as P}from"./icons-CieLeI1V.js";import{P as pe}from"./biz-iot-enum-B2pEk3Wu.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CCnOWmVk.js";import"./dict-enum-CaHgMaDZ.js";import"./x-Ddf-9ZpY.js";const me={class:"mb-3 flex items-center gap-3"},fe={class:"flex items-center justify-between"},Ie=oe({name:"IoTProduct",__name:"index",setup(s){const i=H(),n=x([]),u=x("card"),v=x(),r=x({name:"",productKey:""}),[h,g]=de({connectedComponent:Z,destroyOnClose:!0});function c(){return y(this,null,function*(){n.value=yield Q()})}function p(){u.value==="list"&&f.formApi.setValues(r.value),f.query()}function K(){r.value.name="",r.value.productKey="",p()}function D(){f.query()}function _(t){return y(this,null,function*(){u.value!==t&&(u.value=t,yield se(),f.query())})}function R(){return y(this,null,function*(){const t=yield X(r.value);ue({fileName:"产品列表.xls",source:t})})}function w(t){i.push({name:"IoTProductDetail",params:{id:t}})}function M(t){i.push({name:"IoTProductDetail",params:{id:t},query:{tab:"thingModel"}})}function T(){g.setData(null).open()}function V(t){g.setData(t).open()}function E(t){return y(this,null,function*(){const a=L.loading({content:m("ui.actionMessage.deleting",[t.name]),duration:0});try{yield Y(t.id),L.success(m("ui.actionMessage.deleteSuccess",[t.name])),D()}finally{a()}})}const[F,f]=ce({gridOptions:{columns:ee(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:a=>y(null,[a],function*({page:t}){return yield W(I({pageNo:t.currentPage,pageSize:t.pageSize},r.value))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}}),j=f.query.bind(f);return f.query=t=>y(null,null,function*(){var a;if(u.value==="list")return yield j(t);(a=v.value)==null||a.query()}),ie(()=>{c()}),(t,a)=>(le(),re(e(ne),{"auto-content-height":""},{default:d(()=>[o(e(h),{onSuccess:D}),o(e(J),{"body-style":{padding:"16px"},class:"mb-4"},{default:d(()=>[k("div",me,[o(e(N),{value:r.value.name,"onUpdate:value":a[0]||(a[0]=l=>r.value.name=l),"allow-clear":"",class:"w-[220px]",placeholder:"请输入产品名称",onPressEnter:p},{prefix:d(()=>[...a[4]||(a[4]=[k("span",{class:"text-gray-400"},"产品名称",-1)])]),_:1},8,["value"]),o(e(N),{value:r.value.productKey,"onUpdate:value":a[1]||(a[1]=l=>r.value.productKey=l),"allow-clear":"",class:"w-[220px]",placeholder:"请输入产品标识",onPressEnter:p},{prefix:d(()=>[...a[5]||(a[5]=[k("span",{class:"text-gray-400"},"ProductKey",-1)])]),_:1},8,["value"]),o(e(b),{type:"primary",onClick:p},{default:d(()=>[o(e(C),{class:"mr-1",icon:"ant-design:search-outlined"}),a[6]||(a[6]=O(" 搜索 ",-1))]),_:1}),o(e(b),{onClick:K},{default:d(()=>[o(e(C),{class:"mr-1",icon:"ant-design:reload-outlined"}),a[7]||(a[7]=O(" 重置 ",-1))]),_:1})]),k("div",fe,[o(e($),{actions:[{label:e(m)("ui.actionTitle.create",["产品"]),type:"primary",icon:e(P).ADD,onClick:T},{label:e(m)("ui.actionTitle.export"),type:"primary",icon:e(P).DOWNLOAD,onClick:R}]},null,8,["actions"]),o(e(te),{size:4},{default:d(()=>[o(e(b),{type:u.value==="card"?"primary":"default",onClick:a[2]||(a[2]=l=>_("card"))},{default:d(()=>[o(e(C),{icon:"ant-design:appstore-outlined"})]),_:1},8,["type"]),o(e(b),{type:u.value==="list"?"primary":"default",onClick:a[3]||(a[3]=l=>_("list"))},{default:d(()=>[o(e(C),{icon:"ant-design:unordered-list-outlined"})]),_:1},8,["type"])]),_:1})])]),_:1}),B(o(e(F),{"table-title":"产品列表"},{actions:d(({row:l})=>[o(e($),{actions:[{label:e(m)("common.detail"),type:"link",onClick:w.bind(null,l.id)},{label:"物模型",type:"link",onClick:M.bind(null,l.id)},{label:e(m)("common.edit"),type:"link",icon:e(P).EDIT,onClick:V.bind(null,l)},{label:e(m)("common.delete"),type:"link",danger:!0,icon:e(P).DELETE,disabled:l.status===e(pe).PUBLISHED,popConfirm:{title:e(m)("ui.actionMessage.deleteConfirm",[l.name]),confirm:E.bind(null,l)}}]},null,8,["actions"])]),_:1},512),[[A,u.value==="list"]]),B(o(ae,{ref_key:"cardViewRef",ref:v,"category-list":n.value,"search-params":r.value,onCreate:T,onDelete:E,onDetail:w,onEdit:V,onThingModel:M},null,8,["category-list","search-params"]),[[A,u.value==="card"]])]),_:1}))}});export{Ie as default};