lcny-vue3-antd-admin/dist/assets/DeviceDrawer.3907e2d8.js

2 lines
5.0 KiB
JavaScript

var A=Object.defineProperty,P=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var y=(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)&&y(e,t,u[t]);if(w)for(var t of w(u))j.call(u,t)&&y(e,t,u[t]);return e},D=(e,u)=>P(e,q(u));var f=(e,u,t)=>new Promise((l,c)=>{var m=n=>{try{s(t.next(n))}catch(i){c(i)}},p=n=>{try{s(t.throw(n))}catch(i){c(i)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(m,p);s((t=t.apply(e,u)).next())});import{B as O}from"./BasicForm.c0f0b49b.js";import{u as T}from"./useForm.413d35f8.js";import{bT as k,eD as h,a as R,v as L,f as V,k as d,o as z,j as U,z as G,n as H,aH as M}from"./index.867f48c0.js";import{a as F,u as N,c as W}from"./other.96563ff1.js";import{T as $}from"./index.0a1c386f.js";import{a as J,B as K}from"./index.8577e943.js";import{d as Q}from"./defaultsDeep.8eeaca18.js";function _(e){const u=[];return Object.keys(e).forEach(t=>{u.push({label:e[t],value:t})}),u}const le=[{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 p,s;const u=e.status,l=[{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),c=(p=l==null?void 0:l.color)!=null?p:"red",m=(s=l==null?void 0:l.label)!=null?s:u;return k($,{color:c},()=>m)}},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],se=[{field:"base",label:"\u57FA\u5730",component:"ApiSelect",componentProps:{api:h,labelField:"name",valueField:"id"},colProps:{span:6}},{field:"type",label:"\u7C7B\u578B",component:"ApiSelect",componentProps:{api:()=>f(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:()=>f(void 0,null,function*(){const e=yield F();return _(e)})}},{field:"agricultural_base_id",label:"\u57FA\u5730",required:!0,component:"ApiSelect",componentProps:{api:h,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),l=V(()=>t.value?"\u7F16\u8F91\u8BBE\u5907":"\u65B0\u589E\u8BBE\u5907"),[c,{resetFields:m,setFieldsValue:p,validate:s}]=T({labelWidth:120,baseColProps:{span:24},schemas:X,showActionButtonGroup:!1}),[n,{setDrawerProps:i,closeDrawer:E}]=J(a=>f(this,null,function*(){var r;if(m(),i({confirmLoading:!1}),t.value=a==null?void 0:a.isUpdate,d(t)){const o=Object.assign({},b(b({},a),a==null?void 0:a.extends)),v=yield F();yield p(D(b({},o),{agricultural_base_id:o.base_id,type:(r=I(v).find(B=>B.label==o.type))==null?void 0:r.value}))}})),I=a=>{const r=[];return Object.keys(a).forEach(o=>{r.push({label:a[o],value:o})}),r},x=(a,r)=>{const o={};var v=a.pop();return a.reduce((B,g)=>B[g]=B[g]||{},o)[v]=r,o},S=()=>f(this,null,function*(){try{const a=yield s();let r={};for(const o in a)r=Q({},r,x(o.split("."),a[o]));i({confirmLoading:!0}),a.id?yield N(a.id,r):yield W(r),E(),u("success")}finally{i({confirmLoading:!1})}});return(a,r)=>(z(),U(d(K),M(a.$attrs,{onRegister:d(n),showFooter:"",title:d(l),width:"500px",onOk:S}),{default:G(()=>[H(d(O),{onRegister:d(c)},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 _,le as c,se as s};