Detail-c30957e2.js 11 KB

1
  1. import"./CusNavigation.vue_vue_type_style_index_0_scoped_5a71d35e_lang-328eb0e7.js";import{C as Y}from"./CusNavigation-0f19cdae.js";import{p as L,a as D}from"./index-4d846cc4.js";import{d as S,i as p,v as G,k as E,Q as V,n as j,o as d,b as H,w as s,O as A,H as J,r as y,c as o,e as a,y as Z,R as K,T as Q,a as P,g as h,E as B,p as r,f as N,F as ee,t as b,s as le,X as ae,Y as oe}from"./index-a3c67351.js";import{_ as se}from"./Edit.vue_vue_type_script_setup_true_lang-167c6247.js";import{R as te}from"./ReloadOutlined-c3438663.js";const ne=S({__name:"EditDev",emits:["onSuccess"],setup(q,{expose:F,emit:f}){const c=p(null),_=p(!1),k=p(!0),g=f,x=p([]),i=G({id:void 0,username:"",password:"",mobile:"",email:"",code:"",roleIds:[],enabled:"1"}),w=function(){let e="";k.value?e="/user/add":e="/user/edit",L({url:e,data:i},l=>{console.log(l),Z.info(l.msg),u(),g("onSuccess",l)})},C=e=>{var l;console.log("handleOK",e),(l=c.value)==null||l.validate().then(()=>{console.log("11"),w()},()=>{console.log("22")})},O=()=>{_.value=!0,K(()=>{Q(t.value)})},u=()=>{_.value=!1},U=()=>{var e;k.value=!0,J(i),(e=c.value)==null||e.clearValidate(),O()},R=e=>{var l;k.value=!1,Object.assign(i,e),(l=c.value)==null||l.clearValidate(),O()},$=e=>{x.value=e},I=p(),z=()=>{L({url:"/role/search",data:{size:100,page:1,sort:"createtime",order:"desc",keyWord:""}},e=>{console.log(e),I.value=e.data,$(I.value)})},t=p("");return E(()=>{console.log("onMounted"),z(),t.value=V(),console.log(t.value)}),j(()=>{console.log("onUnmounted")}),F({add:U,update:R}),(e,l)=>{const m=y("a-input"),n=y("a-form-item"),M=y("a-select"),T=y("a-select-option"),W=y("a-form"),X=y("a-modal");return d(),H(X,{class:A(t.value),title:"添加用户",visible:_.value,"onUpdate:visible":l[6]||(l[6]=v=>_.value=v),maskClosable:!1,width:480,cancelText:"取消",okText:"确定",onOk:C},{default:s(()=>[o(W,{ref_key:"formRef",ref:c,model:i,name:"basic","label-align":"left","label-col":{span:4},"wrapper-col":{span:20},autocomplete:"off",layout:"vertical"},{default:s(()=>[o(n,{"wrapper-col":{offset:0,span:24},label:"用户名",name:"username",rules:[{required:!0,message:"请输入用户名!"}]},{default:s(()=>[o(m,{size:"large",value:i.username,"onUpdate:value":l[0]||(l[0]=v=>i.username=v)},null,8,["value"])]),_:1}),o(n,{"wrapper-col":{offset:0,span:24},label:"用户编号",name:"code",rules:[{required:!0,message:"请输入用户编号!"}]},{default:s(()=>[o(m,{size:"large",value:i.code,"onUpdate:value":l[1]||(l[1]=v=>i.code=v)},null,8,["value"])]),_:1}),o(n,{"wrapper-col":{offset:0,span:24},label:"角色",name:"roleIds",rules:[{required:!0,message:"请选择角色!"}]},{default:s(()=>[o(M,{size:"large",mode:"multiple",showArrow:!0,fieldNames:{label:"name",value:"id"},value:i.roleIds,"onUpdate:value":l[2]||(l[2]=v=>i.roleIds=v),options:x.value},null,8,["value","options"])]),_:1}),o(n,{"wrapper-col":{offset:0,span:24},label:"手机号",name:"mobile",rules:[{required:!0,message:"请输入手机号!"}]},{default:s(()=>[o(m,{size:"large",value:i.mobile,"onUpdate:value":l[3]||(l[3]=v=>i.mobile=v)},null,8,["value"])]),_:1}),o(n,{"wrapper-col":{offset:0,span:24},label:"邮箱",name:"email",rules:[{required:!1,message:"请输入邮箱!"}]},{default:s(()=>[o(m,{size:"large",value:i.email,"onUpdate:value":l[4]||(l[4]=v=>i.email=v)},null,8,["value"])]),_:1}),o(n,{"wrapper-col":{offset:0,span:24},label:"状态",name:"enabled",rules:[{required:!0,message:"请选择状态!"}]},{default:s(()=>[o(M,{size:"large",value:i.enabled,"onUpdate:value":l[5]||(l[5]=v=>i.enabled=v)},{default:s(()=>[o(T,{value:"1"},{default:s(()=>[...l[7]||(l[7]=[a("span",{style:{color:"green"}},"正常",-1)])]),_:1}),o(T,{value:"0"},{default:s(()=>[...l[8]||(l[8]=[a("span",{style:{color:"red"}},"冻结",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["class","visible"])}}}),ue=["innerHTML"],ie=S({__name:"MessageModal",setup(q,{expose:F}){const f=p(!1),c=p("暂未内容"),_=x=>{c.value=x,f.value=!0,K(()=>{Q(g.value)})},k=()=>{f.value=!1},g=p("");return E(()=>{console.log("onMounted"),g.value=V()}),j(()=>{console.log("onUnmounted")}),F({show:_,hidden:k}),(x,i)=>{const w=y("a-modal");return d(),H(w,{class:A(g.value),title:"查看",visible:f.value,"onUpdate:visible":i[0]||(i[0]=C=>f.value=C),maskClosable:!1,width:480,okText:"确定",footer:null},{default:s(()=>[a("div",{innerHTML:c.value},null,8,ue)]),_:1},8,["class","visible"])}}}),de={class:"cus-animation",style:{height:"100%",width:"100%",padding:"16px 20px",display:"flex","flex-direction":"column"}},re={style:{padding:"40px 0px 0px 0px"}},pe={key:0,style:{color:"green"}},ve={key:1,style:{color:"red"}},fe={key:0},me={key:1},ce={key:0},_e={key:1},ge={key:0},be={key:1},ye={key:0,style:{color:"green"}},ke={key:1,style:{color:"red"}},xe={key:0,style:{color:"green"}},Ce={key:1,style:{color:"red"}},Fe={key:0,style:{color:"green"}},we={key:1,style:{color:"red"}},Re={key:0,style:{color:"green"}},Ie={key:1,style:{color:"red"}},De=S({__name:"Detail",setup(q){const F=p(null),f=t=>{var l;let e="";t==1&&(e=$.value),(l=F.value)==null||l.show(e)},c=()=>{ae.confirm({title:"你确定要更新密钥吗?",icon:o(oe),content:o("div",{style:"color:red;"},"本操作会造成新设备注册异常,请谨慎操作!!!"),onOk(){console.log("OK")},onCancel(){console.log("Cancel")},class:"test"})},_=t=>{console.log(t),R()},k=p(null),g=t=>{var e;console.log(t),console.log(u),(e=k.value)==null||e.update(u.value)},x=p(null),i=()=>{var t;console.log(u),(t=x.value)==null||t.update(u.value)},w=P(),C=p("");h(()=>w.currentRoute.value.params,(t,e)=>{console.log("路由参数发生了变化",t,e),t.userId&&(C.value=t.userId,R())});const O=B(()=>"用户详情"),u=p({}),U=p({}),R=async()=>{let t=await D({url:"/user/detail",data:{id:C.value}});(t==null?void 0:t.code)==0&&(u.value=t.data),t=await D({url:"/devConfig/detailByUserId",data:{id:C.value}}),console.log(t),(t==null?void 0:t.code)==0&&(U.value=t.data)},$=B(()=>{var e;let t="";return(e=I.value)==null||e.forEach(l=>{var m;(m=u.value.roleIds)!=null&&m.includes(l.id)&&(t+=l.name+" ")}),t}),I=p(),z=async()=>{let t=await D({url:"/role/search",data:{size:100,page:1,sort:"createtime",order:"desc",keyWord:""}});console.log(t),(t==null?void 0:t.code)==0&&(I.value=t.data)};return E(()=>{console.log("userDetail onMounted"),C.value=w.currentRoute.value.params.userId,R(),z()}),(t,e)=>{const l=y("a-descriptions-item"),m=y("a-descriptions");return d(),r(ee,null,[a("div",de,[o(N(Y),{gobackabled:"",title:O.value},{right:s(()=>[a("div",null,[o(N(te),{style:{"font-size":"16px"},onClick:R})])]),_:1},8,["title"]),a("div",re,[o(m,{title:"基本信息"},{extra:s(()=>[a("a",{style:{color:"#0058FF"},onClick:i},"修改")]),default:s(()=>[o(l,{label:"用户ID"},{default:s(()=>{var n;return[a("div",null,[a("span",null,b((n=u.value)==null?void 0:n.id),1)])]}),_:1}),o(l,{label:"用户名"},{default:s(()=>{var n;return[a("div",null,[a("span",null,b((n=u.value)==null?void 0:n.username),1)])]}),_:1}),o(l,{label:"用户编号"},{default:s(()=>{var n;return[a("div",null,[a("span",null,b((n=u.value)==null?void 0:n.code),1)])]}),_:1}),o(l,{label:"手机号"},{default:s(()=>{var n;return[a("div",null,[a("span",null,b((n=u.value)==null?void 0:n.mobile),1)])]}),_:1}),o(l,{label:"用户状态"},{default:s(()=>[a("div",null,[u.value.enabled?(d(),r("span",pe,"正常")):(d(),r("span",ve,"异常"))])]),_:1}),o(l,{label:"角色"},{default:s(()=>{var n,M;return[a("div",null,[a("span",null,[a("span",null,b((M=(n=u.value)==null?void 0:n.roleIds)==null?void 0:M.length),1),e[8]||(e[8]=le("个",-1))]),a("a",{style:{"margin-left":"10px",color:"#0058FF"},onClick:e[0]||(e[0]=T=>f(1))},"查看")])]}),_:1}),o(l,{label:"邮箱"},{default:s(()=>[a("div",null,[u.value.email?(d(),r("span",fe,b(u.value.email),1)):(d(),r("span",me,"暂无邮箱"))])]),_:1}),o(l,{label:"地址"},{default:s(()=>[a("div",null,[u.value.address?(d(),r("span",ce,b(u.value.address),1)):(d(),r("span",_e,"暂无地址"))])]),_:1}),o(l,{label:"注册时间"},{default:s(()=>{var n;return[a("div",null,[a("span",null,b((n=u.value)==null?void 0:n.createtime),1)])]}),_:1}),o(l,{label:"最近登录时间"},{default:s(()=>[a("div",null,[u.value.lasttime?(d(),r("span",ge,b(u.value.lasttime),1)):(d(),r("span",be,"暂未登录"))])]),_:1})]),_:1}),e[17]||(e[17]=a("div",{style:{height:"50px"}},null,-1)),o(m,{title:"数据转发"},{extra:s(()=>[a("a",{style:{color:"#0058FF"},onClick:e[1]||(e[1]=n=>g(1))},"修改")]),default:s(()=>[o(l,{label:"是否开通"},{default:s(()=>[a("div",null,[u.value.enabled?(d(),r("span",ye,"已开启")):(d(),r("span",ke,"已禁用"))])]),_:1}),o(l,{label:"连接方式"},{default:s(()=>[...e[9]||(e[9]=[a("div",null,[a("span",null,"MQTT_Client")],-1)])]),_:1}),o(l,{label:"连接账号"},{default:s(()=>[...e[10]||(e[10]=[a("div",null,[a("span",null,"hospital")],-1)])]),_:1}),o(l,{label:"连接密码"},{default:s(()=>[...e[11]||(e[11]=[a("div",null,[a("span",null,"123456")],-1)])]),_:1}),o(l,{label:"订阅主题"},{default:s(()=>[a("div",null,[e[12]||(e[12]=a("span",null,"2个",-1)),a("a",{style:{"margin-left":"10px",color:"#0058FF"},onClick:e[2]||(e[2]=n=>f(2))},"查看")])]),_:1}),o(l,{label:"连接状态",span:1},{default:s(()=>[a("div",null,[u.value.enabled?(d(),r("span",xe,"已连接")):(d(),r("span",Ce,"已断开"))])]),_:1})]),_:1}),e[18]||(e[18]=a("div",{style:{height:"50px"}},null,-1)),o(m,{title:"设备开发"},{extra:s(()=>[a("a",{style:{color:"#0058FF"},onClick:e[3]||(e[3]=n=>g(2))},"修改")]),default:s(()=>[o(l,{label:"是否开通"},{default:s(()=>[a("div",null,[u.value.enabled?(d(),r("span",Fe,"已开通")):(d(),r("span",we,"已禁用"))])]),_:1}),o(l,{label:"开发产品"},{default:s(()=>[a("div",null,[e[13]||(e[13]=a("span",null,"2个",-1)),a("a",{style:{"margin-left":"10px",color:"#0058FF"},onClick:e[4]||(e[4]=n=>f(3))},"查看")])]),_:1}),o(l,{label:"开发编号"},{default:s(()=>[...e[14]||(e[14]=[a("div",null,[a("span",null,"jkl54jl5687")],-1)])]),_:1}),o(l,{label:"密钥",span:2},{default:s(()=>[a("div",null,[e[15]||(e[15]=a("span",null,"******",-1)),a("a",{style:{"margin-left":"10px",color:"#0058FF"},onClick:e[5]||(e[5]=n=>f(5))},"查看"),a("a",{style:{"margin-left":"10px",color:"#0058FF"},onClick:c},"更新")])]),_:1})]),_:1}),e[19]||(e[19]=a("div",{style:{height:"50px"}},null,-1)),o(m,{title:"产品管理"},{extra:s(()=>[a("a",{style:{color:"#0058FF"},onClick:e[6]||(e[6]=n=>g(3))},"修改")]),default:s(()=>[o(l,{label:"是否开通"},{default:s(()=>[a("div",null,[u.value.enabled?(d(),r("span",Re,"已开通")):(d(),r("span",Ie,"已禁用"))])]),_:1}),o(l,{label:"管理产品"},{default:s(()=>[a("div",null,[e[16]||(e[16]=a("span",null,"2个",-1)),a("a",{style:{"margin-left":"10px",color:"#0058FF"},onClick:e[7]||(e[7]=n=>f(5))},"查看")])]),_:1})]),_:1})])]),o(se,{ref_key:"editRef",ref:x,onOnSuccess:_},null,512),o(ne,{ref_key:"editDevRef",ref:k,onOnSuccess:_},null,512),o(ie,{ref_key:"messageModal",ref:F},null,512)],64)}}});export{De as default};