2024-11-19 16:14:12 +08:00
|
|
|
|
var j=Object.defineProperty,L=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var u=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var D=(e,t,a)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,n=(e,t)=>{for(var a in t||(t={}))F.call(t,a)&&D(e,a,t[a]);if(u)for(var a of u(t))M.call(t,a)&&D(e,a,t[a]);return e},b=(e,t)=>L(e,U(t));var x=(e,t)=>{var a={};for(var s in e)F.call(e,s)&&t.indexOf(s)<0&&(a[s]=e[s]);if(e!=null&&u)for(var s of u(e))t.indexOf(s)<0&&M.call(e,s)&&(a[s]=e[s]);return a};var h=(e,t,a)=>new Promise((s,i)=>{var v=r=>{try{d(a.next(r))}catch(p){i(p)}},w=r=>{try{d(a.throw(r))}catch(p){i(p)}},d=r=>r.done?s(r.value):Promise.resolve(r.value).then(v,w);d((a=a.apply(e,t)).next())});import{u as N,B as z}from"./useForm-4d0be6be.js";import{a as G,B as H}from"./index-bb9dfbf9.js";import{o as m,_ as W}from"./index.js";import{d as Z,f as P,c as E,u as l,Z as J,a4 as K,a5 as Q,k as X,a9 as ee}from"./vue-72a104e4.js";const f="/v1/data/device",te=e=>m.post({url:`${f}/`,data:e}),ae=(e,t=!1)=>m.put({url:`${f}/`,data:e,params:{updateAllFields:t}}),ue=e=>m.delete({url:`${f}/${e}`}),me=e=>m.get({url:`${f}/search`,params:e}),c={xs:{span:24},sm:{span:24},lg:{span:6}},se={span:24},g={model:"Device",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:c,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"name",label:"设备名称",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"设备名称"},colProps:c,component:"Input",rules:[{required:!0,message:"请输入设备名称!"}]},table:{}},{field:"deviceSn",label:"设备序列号",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备序列号"},colProps:c,component:"Input"},table:{}},{field:"deviceIp",label:"设备IP地址",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备IP地址"},colProps:c,component:"Input"},table:{}},{field:"createTime",label:"创建时间",defaultValue:void 0,form:{colProps:c,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入CreateTime!"}]},table:{}},{field:"updateTime",label:"更新时间",defaultValue:void 0,form:{colProps:c,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入UpdateTime!"}]},table:{}}]},S=["name","deviceSn","deviceIp"],C=["name","deviceSn","deviceIp"],V=["name","deviceSn","deviceIp","createTime","updateTime"],q=["name","deviceSn","deviceIp","createTime","updateTime"],Y=new Map(S.map((e,t)=>[e,t])),fe=g.properties.filter(e=>S.includes(e.field)).map(s=>{var{field:e,label:t,form:i}=s,a=x(i,[]);return b(n({field:e,label:t,defaultValue:void 0},a),{required:!1,rules:[{required:!1}]})}).sort((e,t)=>{const a=Y.get(e.field),s=Y.get(t.field);return a-s}),T=new Map(C.map((e,t)=>[e,t])),oe=g.properties.filter(e=>C.includes(e.field)).map(({field:e,label:t,defaultValue:a,form:s})=>b(n({field:e,label:t,defaultValue:a},s),{colProps:se})).sort((e,t)=>{const a=T.get(e.field),s=T.get(t.field);return a-s}),y=new Map(V.map((e,t)=>[e,t])),ge=g.properties.filter(e=>V.includes(e.field)).map(({field:e,label:t,table:a})=>n({dataIndex:e,title:t},a)).sort((e,t)=>{const a=y.get(e.dataIndex),s=y.get(t.dataIndex);return a-s}),B=new Map(q.map((e,t)=>[e,t]));g.properties.filter(e=>q.includes(e.field)).map(({field:e,label:t,table:a})=>n({dataIndex:e,title:t},a)).sort((e,t)=>{const a=B.get(e.dataIndex),s=B.get(t.dataIndex);return a-s});const re=Z({__name:"drawer",emits:["success","register"],setup(e,{emit:t}){const a=t,s=P(!0),i=P(),[v,{resetFields:w,setFieldsValue:d,validate:r}]=N({labelWidth:100,schemas:oe,showActionButtonGroup:!1}),[p,{setDrawerProps:I,clos
|