lcny-vue3-antd-admin/dist/assets/DeviceDrawer.b33d85b4.js

2 lines
5.1 KiB
JavaScript

var A=Object.defineProperty,P=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var g=(e,u,t)=>u in e?A(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,b=(e,u)=>{for(var t in u||(u={}))C.call(u,t)&&g(e,t,u[t]);if(y)for(var t of y(u))j.call(u,t)&&g(e,t,u[t]);return e},h=(e,u)=>P(e,q(u));var c=(e,u,t)=>new Promise((s,p)=>{var f=n=>{try{l(t.next(n))}catch(i){p(i)}},d=n=>{try{l(t.throw(n))}catch(i){p(i)}},l=n=>n.done?s(n.value):Promise.resolve(n.value).then(f,d);l((t=t.apply(e,u)).next())});import{B as O}from"./BasicForm.2ad49c13.js";import{u as T}from"./useForm.81efba69.js";import{bT as k,f1 as D,a as R,r as L,f as V,o as U,j as z,x as G,p as M,k as m,aB as N}from"./index.d70f4f63.js";import{a as F,u as W,c as $}from"./other.8699d858.js";import{T as H}from"./index.d15d238b.js";import{a as J,B as K}from"./index.2a8d0107.js";import{d as Q}from"./defaultsDeep.8d30b5d9.js";function _(e){const u=[];return Object.keys(e).forEach(t=>{u.push({label:e[t],value:t})}),u}const se=[{title:"\u7C7B\u578B",dataIndex:"type"},{title:"\u8BBE\u5907\u7F16\u53F7",dataIndex:"sn"},{title:"\u57FA\u5730",dataIndex:"base_name"},{title:"\u76D1\u63A7\u70B9",dataIndex:"monitoring_point"},{title:"\u72B6\u6001",dataIndex:"status",customRender:({record:e})=>{var d,l;const u=e.status,s=[{value:0,color:"red",label:"\u7981\u7528"},{value:1,color:"green",label:"\u5728\u7EBF"},{value:2,color:"pink",label:"\u79BB\u7EBF"},{value:3,color:"orange",label:"\u6545\u969C"}].find(n=>n.value===u),p=(d=s==null?void 0:s.color)!=null?d:"red",f=(l=s==null?void 0:s.label)!=null?l:u;return k(H,{color:p},()=>f)}},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],le=[{field:"base",label:"\u57FA\u5730",component:"ApiSelect",componentProps:{api:()=>c(void 0,null,function*(){const{data:e}=yield D();return e}),labelField:"name",valueField:"id"},colProps:{span:6}},{field:"type",label:"\u7C7B\u578B",component:"ApiSelect",componentProps:{api:()=>c(void 0,null,function*(){const e=yield F();return _(e)})},colProps:{span:6}},{field:"status",label:"\u72B6\u6001",component:"Select",componentProps:{options:[{label:"\u7981\u7528",value:"0"},{label:"\u5728\u7EBF",value:"1"},{label:"\u79BB\u7EBF",value:"2"},{label:"\u6545\u969C",value:"3"}]},colProps:{span:6}},{field:"point",label:"\u76D1\u63A7\u70B9",component:"Input",colProps:{span:6}}],X=[{field:"id",label:"\u8BBE\u5907ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:e})=>!!e.id},{field:"type",label:"\u8BBE\u5907\u7C7B\u578B",required:!0,component:"ApiSelect",componentProps:{api:()=>c(void 0,null,function*(){const e=yield F();return _(e)})}},{field:"agricultural_base_id",label:"\u57FA\u5730",required:!0,component:"ApiSelect",componentProps:{api:()=>c(void 0,null,function*(){const{data:e}=yield D();return e}),labelField:"name",valueField:"id"}},{field:"sn",label:"\u8BBE\u5907\u7F16\u53F7",required:!0,component:"Input"},{field:"monitoring_point",label:"\u76D1\u63A7\u70B9",required:!0,component:"Input"},{field:"extends.ip",label:"\u8BBE\u5907IP",required:!0,component:"Input",ifShow:({values:e})=>e.type==1},{field:"extends.port",label:"\u8BBE\u5907\u7AEF\u53E3",required:!0,component:"Input",ifShow:({values:e})=>e.type==1},{field:"extends.rtsp_url",label:"RTSP\u5730\u5740",required:!0,component:"Input",ifShow:({values:e})=>e.type==1},{field:"extends.username",label:"\u8BBE\u5907\u767B\u5F55\u540D",required:!0,component:"Input",ifShow:({values:e})=>e.type==1},{field:"extends.password",label:"\u8BBE\u5907\u767B\u5F55\u5BC6\u7801",required:!0,component:"Input",ifShow:({values:e})=>e.type==1},{field:"extends.passage",label:"\u8BBE\u5907\u64AD\u653E\u901A\u9053",required:!0,component:"Input",ifShow:({values:e})=>e.type==1}],Y=R({__name:"DeviceDrawer",emits:["success","register"],setup(e,{emit:u}){const t=L(!1),s=V(()=>t.value?"\u7F16\u8F91\u8BBE\u5907":"\u65B0\u589E\u8BBE\u5907"),[p,{resetFields:f,setFieldsValue:d,validate:l}]=T({labelWidth:120,baseColProps:{span:24},schemas:X,showActionButtonGroup:!1}),[n,{setDrawerProps:i,closeDrawer:E}]=J(a=>c(this,null,function*(){var r;if(f(),i({confirmLoading:!1}),t.value=a==null?void 0:a.isUpdate,m(t)){const o=Object.assign({},b(b({},a),a==null?void 0:a.extends)),w=yield F();yield d(h(b({},o),{agricultural_base_id:o.base_id,type:(r=x(w).find(B=>B.label==o.type))==null?void 0:r.value}))}})),x=a=>{const r=[];return Object.keys(a).forEach(o=>{r.push({label:a[o],value:o})}),r},I=(a,r)=>{const o={};var w=a.pop();return a.reduce((B,v)=>B[v]=B[v]||{},o)[w]=r,o},S=()=>c(this,null,function*(){try{const a=yield l();let r={};for(const o in a)r=Q({},r,I(o.split("."),a[o]));i({confirmLoading:!0}),a.id?yield W(a.id,r):yield $(r),E(),u("success")}finally{i({confirmLoading:!1})}});return(a,r)=>(U(),z(m(K),N(a.$attrs,{onRegister:m(n),showFooter:"",title:m(s),width:"500px",onOk:S}),{default:G(()=>[M(m(O),{onRegister:m(p)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var ie=Object.freeze(Object.defineProperty({__proto__:null,default:Y},Symbol.toStringTag,{value:"Module"}));export{ie as D,Y as _,se as c,le as s};