lcny-vue3-antd-admin/dist/assets/DeviceDrawer.6dbea5bc.js

2 lines
6.5 KiB
JavaScript

var q=Object.defineProperty,x=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var E=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var _=(e,t,u)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[t]=u,F=(e,t)=>{for(var u in t||(t={}))C.call(t,u)&&_(e,u,t[u]);if(E)for(var u of E(t))O.call(t,u)&&_(e,u,t[u]);return e},g=(e,t)=>x(e,j(t));var s=(e,t,u)=>new Promise((i,d)=>{var B=o=>{try{p(u.next(o))}catch(c){d(c)}},m=o=>{try{p(u.throw(o))}catch(c){d(c)}},p=o=>o.done?i(o.value):Promise.resolve(o.value).then(B,m);p((u=u.apply(e,t)).next())});import{u as R,B as T}from"./useForm.ac3c902a.js";import{bT as V,fa as h,a as L,r as N,f as U,o as z,j as G,x as K,p as M,k as f,aB as W}from"./index.c6636afe.js";import{b as w,c as v,u as $,e as H}from"./other.60e68ecb.js";import{T as J}from"./index.f0fd9b72.js";import{a as Q,B as X}from"./index.5ad3017b.js";import{d as Y}from"./defaultsDeep.126a8bcb.js";function D(e){const t=[];return Object.keys(e).forEach(u=>{t.push({label:e[u],value:u})}),t}const se=[{title:"\u7C7B\u578B",dataIndex:"type"},{title:"\u6392\u5E8F",dataIndex:"sort"},{title:"\u8BBE\u5907\u7F16\u53F7",dataIndex:"sn"},{title:"\u8BBE\u5907\u5382\u5546",dataIndex:"supplier",customRender:({text:e})=>{var t;return(t=e==null?void 0:e.name)!=null?t:""}},{title:"\u9879\u76EE",dataIndex:"project",customRender:({text:e})=>{var t;return(t=e==null?void 0:e.name)!=null?t:""}},{title:"\u57FA\u5730",dataIndex:"base_name"},{title:"\u76D1\u63A7\u70B9",dataIndex:"monitoring_point"},{title:"\u72B6\u6001",dataIndex:"status",customRender:({record:e})=>{var m,p;const t=e.status,i=[{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(o=>o.value===t),d=(m=i==null?void 0:i.color)!=null?m:"red",B=(p=i==null?void 0:i.label)!=null?p:t;return V(J,{color:d},()=>B)}},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],ie=[{field:"base",label:"\u57FA\u5730",component:"ApiSelect",componentProps:{api:()=>s(void 0,null,function*(){const{data:e}=yield h();return e}),labelField:"name",valueField:"id"},colProps:{span:8}},{field:"type",label:"\u7C7B\u578B",component:"ApiSelect",componentProps:{api:()=>s(void 0,null,function*(){const e=yield w();return D(e)})},colProps:{span:8}},{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:8}},{field:"point",label:"\u76D1\u63A7\u70B9",component:"Input",colProps:{span:8}},{field:"sn",label:"\u8BBE\u5907\u7F16\u53F7",component:"Input",colProps:{span:8}},{field:"supplier_key",label:"\u8BBE\u5907\u5382\u5546",component:"ApiSelect",componentProps:{api:()=>s(void 0,null,function*(){return yield v({type_key:"device-supplier"})}),labelField:"name",valueField:"key"},colProps:{span:8}},{field:"project_key",label:"\u9879\u76EE",component:"ApiSelect",componentProps:{api:()=>s(void 0,null,function*(){return yield v({type_key:"device-project"})}),labelField:"name",valueField:"key"},colProps:{span:8}}],Z=[{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:()=>s(void 0,null,function*(){const e=yield w();return D(e)})}},{field:"sort",label:"\u6392\u5E8F",required:!0,component:"InputNumber",componentProps:{min:0,precision:0},defaultValue:0},{field:"agricultural_base_id",label:"\u57FA\u5730",required:!0,component:"ApiSelect",componentProps:{api:()=>s(void 0,null,function*(){const{data:e}=yield h();return e}),labelField:"name",valueField:"id"}},{field:"sn",label:"\u8BBE\u5907\u7F16\u53F7",required:!0,component:"Input"},{field:"supplier_key",label:"\u8BBE\u5907\u5382\u5546",required:!0,component:"ApiSelect",componentProps:{api:()=>s(void 0,null,function*(){return yield v({type_key:"device-supplier"})}),labelField:"name",valueField:"key"}},{field:"project_key",label:"\u9879\u76EE",required:!0,component:"ApiSelect",componentProps:{api:()=>s(void 0,null,function*(){return yield v({type_key:"device-project"})}),labelField:"name",valueField:"key"}},{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}],ee=L({__name:"DeviceDrawer",emits:["success","register"],setup(e,{emit:t}){const u=N(!1),i=U(()=>u.value?"\u7F16\u8F91\u8BBE\u5907":"\u65B0\u589E\u8BBE\u5907"),[d,{resetFields:B,setFieldsValue:m,validate:p}]=R({labelWidth:120,baseColProps:{span:24},schemas:Z,showActionButtonGroup:!1}),[o,{setDrawerProps:c,closeDrawer:I}]=Q(r=>s(this,null,function*(){var a,l,b;if(B(),c({confirmLoading:!1}),u.value=r==null?void 0:r.isUpdate,f(u)){const n=Object.assign({},F(F({},r),r==null?void 0:r.extends)),y=yield w();yield m(g(F({},n),{agricultural_base_id:n.base_id,type:(a=P(y).find(A=>A.label==n.type))==null?void 0:a.value,supplier_key:(l=n==null?void 0:n.supplier)==null?void 0:l.id,project_key:(b=n==null?void 0:n.project)==null?void 0:b.id}))}})),P=r=>{const a=[];return Object.keys(r).forEach(l=>{a.push({label:r[l],value:l})}),a},S=(r,a)=>{const l={};var b=r.pop();return r.reduce((n,y)=>n[y]=n[y]||{},l)[b]=a,l},k=()=>s(this,null,function*(){try{const r=yield p();let a={};for(const l in r)a=Y({},a,S(l.split("."),r[l]));c({confirmLoading:!0}),r.id?yield $(r.id,a):yield H(a),I(),t("success")}finally{c({confirmLoading:!1})}});return(r,a)=>(z(),G(f(X),W(r.$attrs,{onRegister:f(o),showFooter:"",title:f(i),width:"500px",onOk:k}),{default:K(()=>[M(f(T),{onRegister:f(d)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var pe=Object.freeze(Object.defineProperty({__proto__:null,default:ee},Symbol.toStringTag,{value:"Module"}));export{pe as D,ee as _,se as c,ie as s};