Index-74043c2c.js 12 KB

1
  1. import{d as se,c as l,m as me,A as ve,q as pe,r as p,o as fe,b as F,e as c,y as K,f as u,C as U,F as q,z as ee,k as W,E as le,j as C,S as ye}from"./index-16aedc47.js";import{P as ge}from"./index-d9fea0f3.js";import{B as _e}from"./index-2c804440.js";import{B as we}from"./index-8a614103.js";import{C as ke}from"./index-d90777ed.js";import{C as be}from"./index-188028a1.js";import{F as Ie}from"./index-a4e4d9e7.js";import{C as Ce}from"./CusNavigation-8f3731b1.js";import{p as ae}from"./index-45b71b48.js";import{a as te}from"./index-711f9c4a.js";import{c as he,e as xe,t as B,l as Ve,y as Se,x as Fe,I as J,w as Ue}from"./index-3075fd64.js";import{p as Pe,a as Te,P as ie}from"./index-0810be85.js";import{L as We}from"./index-2b121e0e.js";import{H as Be}from"./constant-7967f80c.js";import{s as R}from"./function-call-d61169bc.js";import{F as Ae}from"./index-039c74ed.js";import"./use-scope-id-c38e64b2.js";import"./use-route-64216f9c.js";import"./axios-9cbf0d09.js";import"./mount-component-060eea4b.js";import"./use-placeholder-e354374c.js";import"./on-popup-reopen-b90101a6.js";const[Ne,f]=he("action-sheet"),$e=xe({},Pe,{title:String,round:B,actions:Ve(),closeIcon:Se("cross"),closeable:B,cancelText:String,description:String,closeOnPopstate:B,closeOnClickAction:Boolean,safeAreaInsetBottom:B}),Oe=[...Te,"round","closeOnPopstate","safeAreaInsetBottom"];var Ee=se({name:Ne,props:$e,emits:["select","cancel","update:show"],setup(s,{slots:t,emit:k}){const d=n=>k("update:show",n),y=()=>{d(!1),k("cancel")},b=()=>{if(s.title)return l("div",{class:f("header")},[s.title,s.closeable&&l(J,{name:s.closeIcon,class:[f("close"),Be],onClick:y},null)])},V=()=>{if(t.cancel||s.cancelText)return[l("div",{class:f("gap")},null),l("button",{type:"button",class:f("cancel"),onClick:y},[t.cancel?t.cancel():s.cancelText])]},_=n=>{if(n.icon)return l(J,{class:f("item-icon"),name:n.icon},null)},r=(n,w)=>n.loading?l(We,{class:f("loading-icon")},null):t.action?t.action({action:n,index:w}):[l("span",{class:f("name")},[n.name]),n.subname&&l("div",{class:f("subname")},[n.subname])],i=(n,w)=>{const{color:h,loading:S,callback:P,disabled:T,className:N}=n,$=()=>{T||S||(P&&P(n),s.closeOnClickAction&&d(!1),ve(()=>k("select",n,w)))};return l("button",{type:"button",style:{color:h},class:[f("item",{loading:S,disabled:T}),N],onClick:$},[_(n),r(n,w)])},g=()=>{if(s.description||t.description){const n=t.description?t.description():s.description;return l("div",{class:f("description")},[n])}};return()=>l(ie,me({class:f(),position:"bottom","onUpdate:show":d},Fe(s,Oe)),{default:()=>{var n;return[b(),g(),l("div",{class:f("content")},[s.actions.map(i),(n=t.default)==null?void 0:n.call(t)]),V()]}})}});const De=Ue(Ee);var v=[];for(var H=0;H<256;++H)v.push((H+256).toString(16).slice(1));function ze(s,t=0){return(v[s[t+0]]+v[s[t+1]]+v[s[t+2]]+v[s[t+3]]+"-"+v[s[t+4]]+v[s[t+5]]+"-"+v[s[t+6]]+v[s[t+7]]+"-"+v[s[t+8]]+v[s[t+9]]+"-"+v[s[t+10]]+v[s[t+11]]+v[s[t+12]]+v[s[t+13]]+v[s[t+14]]+v[s[t+15]]).toLowerCase()}var A,Ke=new Uint8Array(16);function qe(){if(!A&&(A=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!A))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return A(Ke)}var Re=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const ne={randomUUID:Re};function oe(s,t,k){if(ne.randomUUID&&!t&&!s)return ne.randomUUID();s=s||{};var d=s.random||(s.rng||qe)();if(d[6]=d[6]&15|64,d[8]=d[8]&63|128,t){k=k||0;for(var y=0;y<16;++y)t[k+y]=d[y];return t}return ze(d)}const He=[{text:"WiFi",value:"WiFi"},{text:"NB-IOT",value:"NB-IOT"},{text:"4G",value:"4G"}],Je=[{text:"阿里云",value:"阿里云"},{text:"驼人",value:"驼人"},{text:"本地",value:"本地"}],Le={class:"pages"},Ge={class:"mains"},je=c("div",{class:"title"},"医院配置",-1),Me={class:"form"},Qe={class:"submit-btn"},Xe={class:"title"},Ye={class:"form"},Ze={class:"title"},el={class:"form"},ll={class:"container",style:{"overflow-y":"auto","flex-grow":"1","background-color":"#f7f8fa"}},al={class:"form"},tl={style:{margin:"0.25rem 10%",width:"80%"}},nl={class:"form"},ol={style:{margin:"0.25rem 10%",width:"80%"}},Fl=se({__name:"Index",setup(s){const t=pe(),k=p(),d=p(!1),y=p(""),b=p(!1),V=p(""),_=p({}),r=p({}),i=p({}),g=p([]),n=p([]),w=p(!1),h=p(!1),S=o=>!(o&&o.length>20);function P(){var o;_.value.wifi=JSON.stringify(g.value),(o=n==null?void 0:n.value)==null||o.forEach(e=>{switch(e.platform){case"阿里云":e.platform="1";break;case"驼人":e.platform="2";break;case"本地":e.platform="3";break}}),_.value.address=JSON.stringify(n.value),_.value.id||(_.value.id=t.id),ae({url:"/userConfig/config",data:_.value}).then(e=>{e.code===0&&(R({message:"WIFI信息配置成功!",onClose:()=>{ye()}}),d.value=!1)})}const T=o=>{w.value=!1,i.value.networkType=o.selectedValues[0]},N=o=>{h.value=!1,i.value.platform=o.selectedValues[0]};function $(){r.value.name=r.value.name.trim()}function L(o){o==="wifi"?(r.value={},d.value=!1):(i.value={},b.value=!1)}function ue(){let o="新增";if(r.value.password||(r.value.password=""),r.value&&r.value.id)for(let e=0;e<g.value.length;e++)g.value[e].id===r.value.id&&(g.value[e]=r.value,o="编辑");else r.value={...r.value,id:oe()},g.value.push(r.value);R("WIFI信息"+o+"成功,保存后生效"),d.value=!1,r.value={}}function re(){let o="新增";if(i.value&&i.value.id)for(let e=0;e<n.value.length;e++)n.value[e].id===i.value.id&&(n.value[e]=i.value,o="编辑");else i.value={...i.value,id:oe()},n.value.push(i.value);R("对接配置"+o+"成功,保存后生效"),b.value=!1,i.value={}}function G(o){o==="wifi"?(y.value="添加WIFI配置",d.value=!0):(V.value="添加对接配置",b.value=!0)}function j(o,e){o==="wifi"?(r.value={...e},y.value="编辑WIFI配置",d.value=!0):(i.value={...e},V.value="编辑对接配置",b.value=!0)}function M(o,e){e==="wifi"?te({title:"提示",message:"是否删除"+o.name+"?"}).then(()=>{g.value=g.value.filter(m=>m.id!=o.id)}).catch(()=>{console.log("删除WFIFI方法关闭...")}):te({title:"提示",message:"是否删除"+o.address+"对接配置?"}).then(()=>{n.value=n.value.filter(m=>m.id!=o.id)}).catch(()=>{console.log("删除WFIFI方法关闭...")})}fe(()=>{de()});function de(){t&&t.id&&ae({url:"/userConfig/detailById",data:{id:t.id}}).then(o=>{var e;console.log("result::::",o),o&&o.data&&(_.value=o.data,g.value=JSON.parse(o.data.wifi),n.value=JSON.parse(o.data.address),(e=n==null?void 0:n.value)==null||e.forEach(m=>{switch(m.platform){case"1":m.platform="阿里云";break;case"2":m.platform="驼人";break;case"3":m.platform="本地";break}}))}).catch(o=>{console.log("err:::",o)})}return(o,e)=>{const m=Ie,I=be,O=ke,x=we,E=Ae,Q=J,ce=_e,X=De,Y=ge,Z=ie;return C(),F(q,null,[c("div",Le,[l(K(Ce),{ref_key:"cusNavigation",ref:k,gobackabled:"",title:"WIFI配置"},null,512),c("div",Ge,[je,c("div",Me,[l(E,{onSubmit:P},{default:u(()=>[l(O,{inset:""},{default:u(()=>[l(I,null,{default:u(()=>[l(m,{modelValue:_.value.deviceSecret,"onUpdate:modelValue":e[0]||(e[0]=a=>_.value.deviceSecret=a),name:"deviceSecret",label:"密钥",placeholder:"请填写密钥配置"},null,8,["modelValue"])]),_:1})]),_:1}),c("div",Qe,[l(x,{round:"",block:"",type:"primary","native-type":"submit"},{default:u(()=>[U(" 提交 ")]),_:1})])]),_:1})]),c("div",Xe,[U(" 对接配置 "),c("div",null,[c("a",{onClick:e[1]||(e[1]=a=>G("address")),style:{"margin-left":"20px"}},"添加配置")])]),c("div",Ye,[(C(!0),F(q,null,ee(n.value,(a,D)=>(C(),F("div",{class:"wifi-info",style:{},key:D},[l(Q,{"class-prefix":"iconfont",name:a.networkType,size:46},null,8,["name"]),l(I,{title:a.platform==="阿里云"?a.productKey:a.address+":"+a.port,label:a.platform,style:{margin:"0.625rem 0 0 1rem"}},{default:u(()=>[l(x,{plain:"",hairline:"",size:"small",text:"编辑",onClick:z=>j("address",a),type:"primary"},null,8,["onClick"]),l(x,{size:"small",plain:"",hairline:"",text:"删除",type:"danger",onClick:z=>M(a,"address"),class:"delete-button"},null,8,["onClick"])]),_:2},1032,["title","label"])]))),128))]),c("div",Ze,[U(" WIFI配置 "),c("div",null,[c("a",{onClick:e[2]||(e[2]=a=>G("wifi")),style:{"margin-left":"20px"}},"添加网络")])]),c("div",el,[(C(!0),F(q,null,ee(g.value,(a,D)=>(C(),F("div",{class:"wifi-info",style:{},key:D},[l(Q,{"class-prefix":"iconfont",name:"WIFIE",size:46}),l(I,{title:a.name,label:a.password,"title-class":"wifi-name",style:{margin:"0.625rem 0 0 1rem"}},{default:u(()=>[l(x,{plain:"",hairline:"",size:"small",text:"编辑",onClick:z=>j("wifi",a),type:"primary"},null,8,["onClick"]),l(x,{size:"small",plain:"",hairline:"",text:"删除",type:"danger",onClick:z=>M(a,"wifi"),class:"delete-button"},null,8,["onClick"])]),_:2},1032,["title","label"])]))),128))])]),c("div",ll,[l(ce,{target:".container",right:"5vw",bottom:"80px"})])]),d.value?(C(),W(X,{key:0,show:d.value,"onUpdate:show":e[5]||(e[5]=a=>d.value=a),title:y.value,onCancel:e[6]||(e[6]=a=>L("wifi")),"close-on-click-overlay":!1},{default:u(()=>[c("div",al,[l(E,{onSubmit:ue},{default:u(()=>[l(O,{inset:""},{default:u(()=>[l(I,null,{default:u(()=>[l(m,{modelValue:r.value.name,"onUpdate:modelValue":e[3]||(e[3]=a=>r.value.name=a),name:"name",label:"名称",onBlur:$,placeholder:"请输入WIFI名称",rules:[{required:!0,message:"请输入WIFI名称"},{validator:S,message:"WIFI名称不得大于8位"}]},null,8,["modelValue","rules"])]),_:1}),l(I,null,{default:u(()=>[l(m,{modelValue:r.value.password,"onUpdate:modelValue":e[4]||(e[4]=a=>r.value.password=a),name:"password",label:"密码",placeholder:"请填写WIFI密码",rules:[{validator:S,message:"WIFI密码不得大于20位"}]},null,8,["modelValue","rules"])]),_:1})]),_:1}),c("div",tl,[l(x,{round:"",block:"",type:"primary","native-type":"submit"},{default:u(()=>[U(" 确认 ")]),_:1})])]),_:1})])]),_:1},8,["show","title"])):le("",!0),b.value?(C(),W(X,{key:1,show:b.value,"onUpdate:show":e[18]||(e[18]=a=>b.value=a),title:V.value,onCancel:e[19]||(e[19]=a=>L("address")),"close-on-click-overlay":!1},{default:u(()=>[c("div",nl,[l(E,{onSubmit:re},{default:u(()=>[l(O,{inset:""},{default:u(()=>[l(I,null,{default:u(()=>[l(m,{modelValue:i.value.networkType,"onUpdate:modelValue":e[7]||(e[7]=a=>i.value.networkType=a),name:"networkType ",label:"对接类型",placeholder:"请选择对接类型",onClick:e[8]||(e[8]=a=>w.value=!0),rules:[{required:!0,message:"请选择对接类型"}]},null,8,["modelValue"]),l(Z,{show:w.value,"onUpdate:show":e[10]||(e[10]=a=>w.value=a),round:"",position:"bottom"},{default:u(()=>[l(Y,{columns:K(He),onCancel:e[9]||(e[9]=a=>w.value=!1),onConfirm:T},null,8,["columns"])]),_:1},8,["show"])]),_:1}),l(I,null,{default:u(()=>[l(m,{modelValue:i.value.platform,"onUpdate:modelValue":e[11]||(e[11]=a=>i.value.platform=a),name:"platform ",label:"对接平台",placeholder:"请选择对接平台",onClick:e[12]||(e[12]=a=>h.value=!0)},null,8,["modelValue"]),l(Z,{show:h.value,"onUpdate:show":e[14]||(e[14]=a=>h.value=a),round:"",position:"bottom"},{default:u(()=>[l(Y,{columns:K(Je),onCancel:e[13]||(e[13]=a=>h.value=!1),onConfirm:N},null,8,["columns"])]),_:1},8,["show"])]),_:1}),l(I,null,{default:u(()=>[i.value.platform==="阿里云"?(C(),W(m,{key:0,modelValue:i.value.productKey,"onUpdate:modelValue":e[15]||(e[15]=a=>i.value.productKey=a),name:"productKey",label:"产品编码",placeholder:"请输入产品编码",rules:[{required:!0,message:"请输入产品编码"}]},null,8,["modelValue"])):(C(),W(m,{key:1,modelValue:i.value.address,"onUpdate:modelValue":e[16]||(e[16]=a=>i.value.address=a),name:"address",label:"对接地址",placeholder:"请输入对接地址",rules:[{required:!0,message:"请输入对接地址"}]},null,8,["modelValue"]))]),_:1}),l(I,null,{default:u(()=>[l(m,{modelValue:i.value.port,"onUpdate:modelValue":e[17]||(e[17]=a=>i.value.port=a),name:"port",label:"对接端口",placeholder:"请输入对接端口",rules:[{required:!0,message:"请输入对接端口"}]},null,8,["modelValue"])]),_:1})]),_:1}),c("div",ol,[l(x,{round:"",block:"",type:"primary","native-type":"submit"},{default:u(()=>[U(" 确认 ")]),_:1})])]),_:1})])]),_:1},8,["show","title"])):le("",!0)],64)}}});export{Fl as default};