Files
aiot-platform-ui/apps/web-antd/dist/js/data-Dg2RhqW8.js
lzh 19d36d1ffb
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-09 13:05:46 +08:00

2 lines
4.8 KiB
JavaScript

var p=(e,t,l)=>new Promise((a,o)=>{var f=n=>{try{r(l.next(n))}catch(i){o(i)}},s=n=>{try{r(l.throw(n))}catch(i){o(i)}},r=n=>n.done?a(n.value):Promise.resolve(n.value).then(f,s);r((l=l.apply(e,t)).next())});import{ap as u,as as b}from"./bootstrap-CRjSNGHY.js";import{a as N}from"./index-BvAci9nf.js";import{d9 as T}from"../jse/index-index-CMeVxoEG.js";const d=[{label:"园区",value:"PARK"},{label:"楼栋",value:"BUILDING"},{label:"楼层",value:"FLOOR"},{label:"功能区域",value:"FUNCTION"}],m=[{label:"男厕",value:"MALE_TOILET"},{label:"女厕",value:"FEMALE_TOILET"},{label:"公共区域",value:"PUBLIC"},{label:"电梯",value:"ELEVATOR"}],c=[{label:"高",value:"HIGH"},{label:"中",value:"MEDIUM"},{label:"低",value:"LOW"}],O=[{label:"客流计数",value:"TRAFFIC_COUNTER"},{label:"信标",value:"BEACON"},{label:"工牌",value:"BADGE"}],P={TRAFFIC_COUNTER:{bg:"#e6f4ff",text:"#1677ff"},BEACON:{bg:"#f6ffed",text:"#52c41a"},BADGE:{bg:"#fff7e6",text:"#fa8c16"}},C={TRAFFIC_COUNTER:"blue",BEACON:"green",BADGE:"orange"};function R(){return[{fieldName:"name",label:"区域名称/编码",component:"Input",componentProps:{placeholder:"请输入区域名称或编码",allowClear:!0}},{fieldName:"areaType",label:"区域类型",component:"Select",componentProps:{placeholder:"请选择区域类型",allowClear:!0,options:d}},{fieldName:"isActive",label:"启用状态",component:"Select",componentProps:{placeholder:"请选择",allowClear:!0,options:[{label:"启用",value:!0},{label:"停用",value:!1}]}}]}function F(){return[{fieldName:"id",component:"Input",dependencies:{triggerFields:[""],show:()=>!1}},{fieldName:"parentId",label:"上级区域",component:"ApiTreeSelect",componentProps:{allowClear:!0,api:()=>p(null,null,function*(){var l;const e=yield N(),t=Array.isArray(e)?e:(l=e==null?void 0:e.list)!=null?l:[];return t.unshift({id:0,areaName:"根节点",parentId:void 0}),T(t,"id","parentId")}),labelField:"areaName",valueField:"id",childrenField:"children",placeholder:"请选择上级区域",treeDefaultExpandAll:!0},dependencies:{triggerFields:["id","parentId"],disabled:e=>(e==null?void 0:e.parentId)!==null&&(e==null?void 0:e.parentId)!==0&&!(e!=null&&e.id)},rules:"selectRequired"},{fieldName:"areaName",label:"区域名称",component:"Input",componentProps:{placeholder:"请输入区域名称"},rules:"required"},{fieldName:"areaCode",label:"区域编码",component:"Input",componentProps:{placeholder:"请输入区域编码"}},{fieldName:"areaType",label:"区域类型",component:"Select",componentProps:{placeholder:"请选择区域类型",options:d},rules:"selectRequired"},{fieldName:"functionType",label:"功能类型",component:"Select",componentProps:{placeholder:"请选择功能类型",allowClear:!0,options:m}},{fieldName:"floorNo",label:"楼层号",component:"InputNumber",componentProps:{min:-10,placeholder:"请输入楼层号",class:"w-full"}},{fieldName:"cleaningFrequency",label:"保洁频率",component:"Input",componentProps:{placeholder:"如:每日 2 次"}},{fieldName:"standardDuration",label:"标准时长(分钟)",component:"InputNumber",componentProps:{min:0,placeholder:"请输入标准时长",class:"w-full"}},{fieldName:"areaLevel",label:"区域等级",component:"Select",componentProps:{placeholder:"请选择区域等级",allowClear:!0,options:c}},{fieldName:"isActive",label:"启用状态",component:"RadioGroup",componentProps:{options:[{label:"启用",value:!0},{label:"停用",value:!1}],optionType:"button",buttonStyle:"solid"},rules:u().default(!0)},{fieldName:"sort",label:"排序",component:"InputNumber",componentProps:{min:0,placeholder:"请输入排序",class:"w-full"},rules:b().min(0).default(0)}]}function L(){return[{field:"areaName",title:"区域名称",minWidth:160,align:"left",fixed:"left",treeNode:!0},{field:"areaCode",title:"区域编码",minWidth:120},{field:"areaType",title:"区域类型",minWidth:100,formatter:({cellValue:e})=>{var t,l,a;return(a=(l=(t=d.find(o=>o.value===e))==null?void 0:t.label)!=null?l:e)!=null?a:"-"}},{field:"functionType",title:"功能类型",minWidth:100,formatter:({cellValue:e})=>{var t,l,a;return(a=(l=(t=m.find(o=>o.value===e))==null?void 0:t.label)!=null?l:e)!=null?a:"-"}},{field:"floorNo",title:"楼层号",minWidth:88,formatter:({cellValue:e})=>e!=null?e:"-"},{field:"cleaningFrequency",title:"保洁频率",minWidth:110},{field:"standardDuration",title:"标准时长",minWidth:96,formatter:({cellValue:e})=>e===null?"-":`${e} 分钟`},{field:"areaLevel",title:"区域等级",minWidth:90,formatter:({cellValue:e})=>{var t,l,a;return(a=(l=(t=c.find(o=>o.value===e))==null?void 0:t.label)!=null?l:e)!=null?a:"-"}},{field:"isActive",title:"状态",minWidth:84,formatter:({cellValue:e})=>e?"启用":"停用"},{field:"sort",title:"排序",minWidth:72},{title:"操作",width:360,fixed:"right",slots:{default:"actions"}}]}export{O as R,P as a,C as b,R as c,F as d,L as u};