mirror of
http://git.xinwangdao.com/cnnc-embedded-parts-detect/detect.git
synced 2025-06-24 13:34:13 +08:00
2 lines
4.5 KiB
JavaScript
2 lines
4.5 KiB
JavaScript
|
var h=Object.defineProperty,w=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;var p=(e,a,t)=>a in e?h(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,r=(e,a)=>{for(var t in a||(a={}))c.call(a,t)&&p(e,t,a[t]);if(d)for(var t of d(a))u.call(a,t)&&p(e,t,a[t]);return e},m=(e,a)=>w(e,P(a));var f=(e,a)=>{var t={};for(var l in e)c.call(e,l)&&a.indexOf(l)<0&&(t[l]=e[l]);if(e!=null&&d)for(var l of d(e))a.indexOf(l)<0&&u.call(e,l)&&(t[l]=e[l]);return t};import{am as s}from"./index.js";const n="/v1/data/task",V=e=>s.post({url:`${n}/`,data:e}),A=(e,a=!1)=>s.put({url:`${n}/`,data:e,params:{updateAllFields:a}}),S=e=>s.delete({url:`${n}/${e}`}),$=e=>s.get({url:`${n}/search`,params:e}),k=e=>s.get({url:`${n}/${e}`}),o={xs:{span:24},sm:{span:24},lg:{span:8}},C={span:24},i={model:"Task",viewInPage:!0,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:o,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"name",label:"名称",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"名称"},colProps:o,component:"Input",rules:[{required:!0,message:"请输入名称!"}]},table:{}},{field:"deviceSn",label:"设备序列号",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备序列号"},colProps:o,component:"Input"},table:{}},{field:"paramJson",label:"任务参数",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"任务参数"},component:"InputTextArea",colProps:{span:24}},table:{}},{field:"resultJson",label:"任务结果",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"任务结果"},component:"InputTextArea",colProps:{span:24}},table:{}},{field:"startTime",label:"开始时间",defaultValue:void 0,form:{colProps:o,component:"RangePicker",componentProps:{allowClear:!1,placeholder:"开始时间",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},rules:[{required:!0,message:"请输入开始时间!"}]},table:{}},{field:"endTime",label:"结束时间",defaultValue:void 0,form:{colProps:o,component:"DatePicker",componentProps:{allowClear:!1,placeholder:"结束时间",format:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",showTime:!0},rules:[{required:!0,message:"请输入结束时间!"}]},table:{}},{field:"state",label:"状态",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"状态"},colProps:o,component:"InputNumber",rules:[{required:!0,message:"请输入状态!"}]},table:{}},{field:"createTime",label:"CreateTime",defaultValue:void 0,form:{colProps:o,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:"UpdateTime",defaultValue:void 0,form:{colProps:o,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入UpdateTime!"}]},table:{}}]},M=["name","deviceSn","startTime","state"],v=["name","deviceSn","paramJson","resultJson","startTime","endTime","state"],x=["name","deviceSn","startTime","endTime","state","createTime","updateTime"],I=["name","deviceSn","paramJson","resultJson","startTime","endTime","state","createTime","updateTime"],Y=new Map(M.map((e,a)=>[e,a])),J=i.properties.filter(e=>M.includes(e.field)).map(l=>{var{field:e,label:a,form:D}=l,t=f(D,[]);return m(r({field:e,label:a,defaultValue:void 0},t),{required:!1,rules:[{required:!1}]})}).sort((e,a)=>{const t=Y.get(e.field),l=Y.get(a.field);return t-l}),b=new Map(v.map((e,a)=>[e,a])),B=i.properties.filter(e=>v.includes(e.field)).map(({field:e,label:a,defaultValue:t,form:l})=>m(r({field:e,label:a,defaultValue:t},l),{colProps:C})).sort((e,a)=>{const t=b.get(e
|