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

2 lines
3.4 KiB
JavaScript

var S=Object.defineProperty;var C=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var k=(i,a,e)=>a in i?S(i,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[a]=e,x=(i,a)=>{for(var e in a||(a={}))V.call(a,e)&&k(i,e,a[e]);if(C)for(var e of C(a))M.call(a,e)&&k(i,e,a[e]);return i};var y=(i,a,e)=>new Promise((p,l)=>{var _=o=>{try{c(e.next(o))}catch(d){l(d)}},h=o=>{try{c(e.throw(o))}catch(d){l(d)}},c=o=>o.done?p(o.value):Promise.resolve(o.value).then(_,h);c((e=e.apply(i,a)).next())});import{V as N,$ as s,an as T,a9 as D}from"./bootstrap-DsjPfOC_.js";import"./vxe-table-C9eY8pUC.js";import{g as A,d as $}from"./index-BeZW-oG9.js";import{_ as w,u as B,a as G}from"./ota-firmware-form.vue_vue_type_script_setup_true_lang-5UONRXBG.js";import{_ as O}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import{_ as v}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as U,ab as j,b2 as b,bJ as m,j as u,u as t,ad as E,ae as F,bp as q}from"../jse/index-index-CO0ZsLf2.js";import{u as z}from"./use-modal-BStO3Sdo.js";import{u as L}from"./use-vxe-grid-z_YbcgDZ.js";import{A as g}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./index-CsikH8Bv.js";import"./rangePickerProps-CXRhwW6k.js";import"./index-vahqJcxE.js";import"./x--itLcJVB.js";const P={class:"text-gray-700"},R={key:0,class:"inline-flex items-center gap-1.5 align-middle leading-none"},H=["href"],J={key:1,class:"text-gray-400"},de=U({name:"IoTOtaFirmware",__name:"index",setup(i){const{push:a}=N(),[e,p]=z({connectedComponent:w,destroyOnClose:!0});function l(){I.query()}function _(){p.setData({type:"create"}).open()}function h(n){p.setData({type:"update",id:n.id}).open()}function c(n){return y(this,null,function*(){const f=D.loading({content:s("ui.actionMessage.deleting",[n.name]),duration:0});try{yield $(n.id),D.success({content:s("ui.actionMessage.deleteSuccess",[n.name])}),l()}finally{f()}})}function o(n){a({name:"IoTOtaFirmwareDetail",params:{id:n.id}})}const[d,I]=L({formOptions:{schema:G()},gridOptions:{columns:B(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(r,pe)=>y(null,[r,pe],function*({page:n},f){return yield A(x({pageNo:n.currentPage,pageSize:n.pageSize},f))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(n,f)=>(b(),j(t(v),{"auto-content-height":""},{default:m(()=>[u(t(e),{onSuccess:l}),u(t(d),{"table-title":"固件列表"},{"toolbar-tools":m(()=>[u(t(O),{actions:[{label:t(s)("ui.actionTitle.create",["固件"]),type:"primary",icon:t(g).ADD,onClick:_}]},null,8,["actions"])]),product:m(({row:r})=>[F("span",P,q(r.productName||"未知产品"),1)]),fileUrl:m(({row:r})=>[r.fileUrl?(b(),E("div",R,[u(t(T),{icon:"ant-design:download-outlined",class:"shrink-0 align-middle text-base text-primary"}),F("a",{href:r.fileUrl,target:"_blank",download:"",class:"cursor-pointer align-middle text-primary hover:underline"}," 下载固件 ",8,H)])):(b(),E("span",J,"无文件"))]),actions:m(({row:r})=>[u(t(O),{actions:[{label:t(s)("common.detail"),type:"link",icon:t(g).VIEW,onClick:o.bind(null,r)},{label:t(s)("common.edit"),type:"link",icon:t(g).EDIT,onClick:h.bind(null,r)},{label:t(s)("common.delete"),type:"link",danger:!0,icon:t(g).DELETE,popConfirm:{title:t(s)("ui.actionMessage.deleteConfirm",[r.name]),confirm:c.bind(null,r)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{de as default};