index-7756607e.js 5.2 KB

1
  1. var O=Object.defineProperty,Q=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var k=(i,e,t)=>e in i?O(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,M=(i,e)=>{for(var t in e||(e={}))G.call(e,t)&&k(i,t,e[t]);if(D)for(var t of D(e))H.call(e,t)&&k(i,t,e[t]);return i},w=(i,e)=>Q(i,$(e));var f=(i,e,t)=>new Promise((v,d)=>{var y=s=>{try{r(t.next(s))}catch(l){d(l)}},n=s=>{try{r(t.throw(s))}catch(l){d(l)}},r=s=>s.done?v(s.value):Promise.resolve(s.value).then(y,n);r((t=t.apply(i,e)).next())});import{d as J,Z as I,r as T,aa as W,aZ as Y,o as g,m as B,g as c,f as o,af as b,ao as R,q as S,y as V,v as tt,dh as A,ah as et,bd as at,be as ot,w as it,bf as st,t as z,bz as nt,j as rt}from"./index-610a1d46.js";import"./PageTab.vue_vue_type_style_index_0_scoped_58eceae6_lang-fa97ce6e.js";import{P as lt}from"./PageTab-9281e917.js";import{X as ct}from"./XTForm-6038013b.js";import{u as dt,B as pt}from"./useTable-867c4776.js";import{T as ut}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{_ as mt,c as ft}from"./formModal.vue_vue_type_script_setup_true_lang-957977db.js";import{d as bt,e as E,f as F,l as _t}from"./deviceManageApi-09af95da.js";import{I as ht}from"./ImportModal-17006f21.js";import{u as N}from"./index-985aa6f5.js";/* empty css */import{l as gt}from"./index-981858ed.js";/* empty css */import"./useForm-c19ef35c.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./download-a90dd227.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useWindowSizeFn-1829b247.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./serialNumStrategyApi-e5f311bd.js";const vt={class:"px-4 py-2"},yt={class:"bg-white wrap"},xt={class:"flex justify-between header"},Mt={class:"mt-4 content"},wt=J({__name:"index",setup(i){const[e,{openModal:t}]=N(),[v,{openModal:d}]=N(),{createMessage:y}=nt(),n=I({}),r=[{key:"status",dictCode:"device_status"}],s=[{label:"设备管理",key:"0"}],l=T([]),_=I({blurry:"",status:null}),C=T([{field:"create_time",direction:"DESC"}]);W(()=>f(this,null,function*(){const a=yield gt(r.map(p=>p.dictCode));for(const p in a){const h=r.filter(u=>u.dictCode==p)[0];n[h.key]=a[p]}l.value=[{name:"blurry",componentType:"Input",placeholder:"请输入设备名称/编号",prefix:"icon-xt-search",width:280},{name:"status",componentType:"Select",placeholder:"请选择",width:150,defaultValue:null,dicts:[{label:"全部",value:null},...n.status]}]}));const[U,{reload:x}]=dt({rowKey:"id",api:_t,columns:ft,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,batchDelApi:F,batchExportApi:E,exportAuthList:["lab:deviceManage:export"],delAuthList:["lab:deviceManage:remove"],actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:P});function P(a){return w(M({},a),{orders:C.value}),w(M({},a),{orders:C.value,blurry:_.blurry,status:_.status})}function j(){t(!0,{title:"导入设备",importUrl:bt,exportUrl:E})}function L(){d(!0,{isUpdate:!1})}function X(a){d(!0,{isUpdate:!0,record:a})}function Z(a){return f(this,null,function*(){yield F([a.id]),y.success("删除成功"),yield x()})}function q(){return f(this,null,function*(){yield x()})}function K(a){return f(this,null,function*(){_.blurry=a.blurry||"",_.status=a.status||"",yield x()})}return(a,p)=>{const h=Y("auth");return g(),B("div",vt,[c(o(lt),{data:s}),b("div",yt,[b("div",xt,[b("div",null,[c(o(ct),{"form-data":l.value,onChange:K},null,8,["form-data"])]),b("div",null,[R((g(),S(o(A),{type:"primary",onClick:L,preIcon:"icon-plus|iconfont",class:"mr-2 btn-text"},{default:V(()=>[tt("新增设备")]),_:1})),[[h,["lab:deviceManage:add"]]]),R(c(o(A),{onClick:j,preIcon:"icon-xt-import_default|iconfont",class:"btn-icon","icon-size":18},null,512),[[h,["lab:deviceManage:import"]]])])]),b("div",Mt,[c(o(pt),{onRegister:o(U)},{bodyCell:V(({column:u,record:m})=>[u.key==="status"?(g(),B("span",{key:0,style:et({backgroundColor:o(at)(n.status,m.status),color:o(ot)(n.status,m.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},it(o(st)(n.status,m.status)),5)):z("",!0),u.key==="action"?(g(),S(o(ut),{key:1,actions:[{auth:"lab:deviceManage:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:X.bind(null,m)},{auth:"lab:deviceManage:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:Z.bind(null,m,u)}}]},null,8,["actions"])):z("",!0)]),_:1},8,["onRegister"])])]),c(o(ht),{onRegister:o(e)},null,8,["onRegister"]),c(mt,{onRegister:o(v),onSuccess:q},null,8,["onRegister"])])}}});const oe=rt(wt,[["__scopeId","data-v-8722da26"]]);export{oe as default};