| 1 |
- import{d as se,c as l,m as ce,z as ve,A as pe,r as p,o as fe,b as F,e as m,B as K,f as u,s as U,F as q,x as ee,k as T,C as le,j as _,Q as ye}from"./index-ddf66cb5.js";import{P as ge}from"./index-18bc03a8.js";import{B as we}from"./index-58f6bbe0.js";import{B as ke}from"./index-f37a4c38.js";import{C as be}from"./index-75ca044f.js";import{C as Ie}from"./index-e270b3af.js";import{F as Ce}from"./index-a7cc295e.js";import{C as _e}from"./CusNavigation-52f261c8.js";import{p as ae}from"./index-f5e64579.js";import{a as te}from"./index-46890bc6.js";import{c as xe,e as he,t as W,o as Ve,z as Se,y as Fe,I as J,H as Ue,w as Be}from"./index-e9453d64.js";import{p as Pe,a as Te,P as ie}from"./index-c1d3cef3.js";import{L as We}from"./index-856231c7.js";import{s as R}from"./function-call-0875a39e.js";import{F as Ae}from"./index-a0171691.js";import"./use-scope-id-7611483c.js";import"./use-route-0a2b7081.js";import"./axios-1779699b.js";import"./mount-component-8daea98e.js";import"./use-placeholder-1196d982.js";import"./on-popup-reopen-8ab517b6.js";const[Ne,f]=xe("action-sheet"),$e=he({},Pe,{title:String,round:W,actions:Ve(),closeIcon:Se("cross"),closeable:W,cancelText:String,description:String,closeOnPopstate:W,closeOnClickAction:Boolean,safeAreaInsetBottom:W}),Oe=[...Te,"round","closeOnPopstate","safeAreaInsetBottom"];var ze=se({name:Ne,props:$e,emits:["select","cancel","update:show"],setup(s,{slots:t,emit:b}){const d=n=>b("update:show",n),y=()=>{d(!1),b("cancel")},I=()=>{if(s.title)return l("div",{class:f("header")},[s.title,s.closeable&&l(J,{name:s.closeIcon,class:[f("close"),Ue],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])]},w=n=>{if(n.icon)return l(J,{class:f("item-icon"),name:n.icon},null)},r=(n,k)=>n.loading?l(We,{class:f("loading-icon")},null):t.action?t.action({action:n,index:k}):[l("span",{class:f("name")},[n.name]),n.subname&&l("div",{class:f("subname")},[n.subname])],i=(n,k)=>{const{color:x,loading:S,callback:B,disabled:P,className:N}=n,$=()=>{P||S||(B&&B(n),s.closeOnClickAction&&d(!1),ve(()=>b("select",n,k)))};return l("button",{type:"button",style:{color:x},class:[f("item",{loading:S,disabled:P}),N],onClick:$},[w(n),r(n,k)])},g=()=>{if(s.description||t.description){const n=t.description?t.description():s.description;return l("div",{class:f("description")},[n])}};return()=>l(ie,ce({class:f(),position:"bottom","onUpdate:show":d},Fe(s,Oe)),{default:()=>{var n;return[I(),g(),l("div",{class:f("content")},[s.actions.map(i),(n=t.default)==null?void 0:n.call(t)]),V()]}})}});const De=Be(ze);var v=[];for(var H=0;H<256;++H)v.push((H+256).toString(16).slice(1));function Ee(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,b){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){b=b||0;for(var y=0;y<16;++y)t[b+y]=d[y];return t}return Ee(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={class:"form"},Me={class:"submit-btn"},Qe={class:"title"},Xe={class:"form"},Ye={class:"title"},Ze={class:"form"},el={class:"container",style:{"overflow-y":"auto","flex-grow":"1","background-color":"#f7f8fa"}},ll={class:"form"},al={style:{margin:"0.25rem 10%",width:"80%"}},tl={class:"form"},nl={style:{margin:"0.25rem 10%",width:"80%"}},Vl=se({__name:"Index",setup(s){const t=pe(),b=p(),d=p(!1),y=p(""),I=p(!1),V=p(""),w=p({}),r=p({}),i=p({}),g=p([]),n=p([]),k=p(!1),x=p(!1),S=o=>!(o&&o.length>20);function B(){var o;w.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}}),w.value.address=JSON.stringify(n.value),w.value.id||(w.value.id=t.id),ae({url:"/userConfig/config",data:w.value}).then(e=>{e.code===0&&(R({message:"WIFI信息配置成功!",onClose:()=>{ye()}}),d.value=!1)})}const P=o=>{k.value=!1,i.value.networkType=o.selectedValues[0]},N=o=>{x.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={},I.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+"成功,保存后生效"),I.value=!1,i.value={}}function G(o){o==="wifi"?(y.value="添加WIFI配置",d.value=!0):(V.value="添加对接配置",I.value=!0)}function j(o,e){o==="wifi"?(r.value={...e},y.value="编辑WIFI配置",d.value=!0):(i.value={...e},V.value="编辑对接配置",I.value=!0)}function M(o,e){e==="wifi"?te({title:"提示",message:"是否删除"+o.name+"?"}).then(()=>{g.value=g.value.filter(c=>c.id!=o.id)}).catch(()=>{console.log("删除WFIFI方法关闭...")}):te({title:"提示",message:"是否删除"+o.address+"对接配置?"}).then(()=>{n.value=n.value.filter(c=>c.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&&(w.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(c=>{switch(c.platform){case"1":c.platform="阿里云";break;case"2":c.platform="驼人";break;case"3":c.platform="本地";break}}))}).catch(o=>{console.log("err:::",o)})}return(o,e)=>{const c=Ce,C=Ie,O=be,h=ke,z=Ae,Q=J,me=we,X=De,Y=ge,Z=ie;return _(),F(q,null,[m("div",Le,[l(K(_e),{ref_key:"cusNavigation",ref:b,gobackabled:"",title:"WIFI配置"},null,512),m("div",Ge,[e[23]||(e[23]=m("div",{class:"title"},"医院配置",-1)),m("div",je,[l(z,{onSubmit:B},{default:u(()=>[l(O,{inset:""},{default:u(()=>[l(C,null,{default:u(()=>[l(c,{modelValue:w.value.deviceSecret,"onUpdate:modelValue":e[0]||(e[0]=a=>w.value.deviceSecret=a),name:"deviceSecret",label:"密钥",placeholder:"请填写密钥配置"},null,8,["modelValue"])]),_:1})]),_:1}),m("div",Me,[l(h,{round:"",block:"",type:"primary","native-type":"submit"},{default:u(()=>e[20]||(e[20]=[U(" 提交 ")])),_:1})])]),_:1})]),m("div",Qe,[e[21]||(e[21]=U(" 对接配置 ")),m("div",null,[m("a",{onClick:e[1]||(e[1]=a=>G("address")),style:{"margin-left":"20px"}},"添加配置")])]),m("div",Xe,[(_(!0),F(q,null,ee(n.value,(a,D)=>(_(),F("div",{class:"wifi-info",style:{},key:D},[l(Q,{"class-prefix":"iconfont",name:a.networkType,size:46},null,8,["name"]),l(C,{title:a.platform==="阿里云"?a.productKey:a.address+":"+a.port,label:a.platform,style:{margin:"0.625rem 0 0 1rem"}},{default:u(()=>[l(h,{plain:"",hairline:"",size:"small",text:"编辑",onClick:E=>j("address",a),type:"primary"},null,8,["onClick"]),l(h,{size:"small",plain:"",hairline:"",text:"删除",type:"danger",onClick:E=>M(a,"address"),class:"delete-button"},null,8,["onClick"])]),_:2},1032,["title","label"])]))),128))]),m("div",Ye,[e[22]||(e[22]=U(" WIFI配置 ")),m("div",null,[m("a",{onClick:e[2]||(e[2]=a=>G("wifi")),style:{"margin-left":"20px"}},"添加网络")])]),m("div",Ze,[(_(!0),F(q,null,ee(g.value,(a,D)=>(_(),F("div",{class:"wifi-info",style:{},key:D},[l(Q,{"class-prefix":"iconfont",name:"WIFIE",size:46}),l(C,{title:a.name,label:a.password,"title-class":"wifi-name",style:{margin:"0.625rem 0 0 1rem"}},{default:u(()=>[l(h,{plain:"",hairline:"",size:"small",text:"编辑",onClick:E=>j("wifi",a),type:"primary"},null,8,["onClick"]),l(h,{size:"small",plain:"",hairline:"",text:"删除",type:"danger",onClick:E=>M(a,"wifi"),class:"delete-button"},null,8,["onClick"])]),_:2},1032,["title","label"])]))),128))])]),m("div",el,[l(me,{target:".container",right:"5vw",bottom:"80px"})])]),d.value?(_(),T(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(()=>[m("div",ll,[l(z,{onSubmit:ue},{default:u(()=>[l(O,{inset:""},{default:u(()=>[l(C,null,{default:u(()=>[l(c,{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(C,null,{default:u(()=>[l(c,{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}),m("div",al,[l(h,{round:"",block:"",type:"primary","native-type":"submit"},{default:u(()=>e[24]||(e[24]=[U(" 确认 ")])),_:1})])]),_:1})])]),_:1},8,["show","title"])):le("",!0),I.value?(_(),T(X,{key:1,show:I.value,"onUpdate:show":e[18]||(e[18]=a=>I.value=a),title:V.value,onCancel:e[19]||(e[19]=a=>L("address")),"close-on-click-overlay":!1},{default:u(()=>[m("div",tl,[l(z,{onSubmit:re},{default:u(()=>[l(O,{inset:""},{default:u(()=>[l(C,null,{default:u(()=>[l(c,{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=>k.value=!0),rules:[{required:!0,message:"请选择对接类型"}]},null,8,["modelValue"]),l(Z,{show:k.value,"onUpdate:show":e[10]||(e[10]=a=>k.value=a),round:"",position:"bottom"},{default:u(()=>[l(Y,{columns:K(He),onCancel:e[9]||(e[9]=a=>k.value=!1),onConfirm:P},null,8,["columns"])]),_:1},8,["show"])]),_:1}),l(C,null,{default:u(()=>[l(c,{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=>x.value=!0)},null,8,["modelValue"]),l(Z,{show:x.value,"onUpdate:show":e[14]||(e[14]=a=>x.value=a),round:"",position:"bottom"},{default:u(()=>[l(Y,{columns:K(Je),onCancel:e[13]||(e[13]=a=>x.value=!1),onConfirm:N},null,8,["columns"])]),_:1},8,["show"])]),_:1}),l(C,null,{default:u(()=>[i.value.platform==="阿里云"?(_(),T(c,{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"])):(_(),T(c,{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(C,null,{default:u(()=>[l(c,{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}),m("div",nl,[l(h,{round:"",block:"",type:"primary","native-type":"submit"},{default:u(()=>e[25]||(e[25]=[U(" 确认 ")])),_:1})])]),_:1})])]),_:1},8,["show","title"])):le("",!0)],64)}}});export{Vl as default};
|