| 1 |
- import"./CusNavigation.vue_vue_type_style_index_0_scoped_5a71d35e_lang-328eb0e7.js";import{C as q}from"./CusNavigation-0f19cdae.js";import{a as S}from"./index-4d846cc4.js";import{d as Q,i as _,a as X,g as Y,E as Z,v as $,k as ee,o as s,p as i,c as l,f as N,e as t,w as a,y as te,r,s as b,t as u,S as oe,F as R,L as J,x as ne,b as le,M as K,_ as ae}from"./index-a3c67351.js";import{R as se}from"./ReloadOutlined-c3438663.js";const ie={class:"cus-animation",style:{height:"100%",width:"100%",padding:"16px 20px",display:"flex","flex-direction":"column"}},de={style:{"flex-grow":"1",overflow:"hidden"}},re={style:{height:"100%",display:"flex","flex-direction":"column"}},ue={style:{display:"flex","justify-content":"space-between","align-items":"flex-end"}},pe={style:{display:"flex"}},ce={style:{display:"flex","align-items":"center"}},fe={style:{display:"flex","align-items":"center","margin-right":"20px"}},_e={class:"cus-scroll",style:{"flex-grow":"1","margin-top":"9px"}},ve={style:{border:"1px solid #eee",padding:"20px 20px 20px 20px"}},me={style:{display:"flex","justify-content":"space-between","align-items":"flex-start"}},ge={style:{"font-family":"PingFangSC, PingFang SC","font-weight":"400","font-size":"14px",color:"#191A1A","line-height":"20px","text-align":"justify","font-style":"normal"}},ye={key:0,style:{color:"green"}},he={key:1,style:{color:"red"}},xe={key:0},we={key:0},ke={key:1},Ce={key:2},be={key:3},Ie={style:{"margin-top":"15px","font-family":"PingFangSC, PingFang SC","font-weight":"600","font-size":"20px",color:"#191A1A","line-height":"20px","text-align":"left","font-style":"normal",display:"flex","align-items":"center"}},Se={style:{"white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"}},Ne={key:0},ze={style:{"margin-top":"15px","font-family":"PingFangSC, PingFang SC","font-weight":"400","font-size":"12px",color:"#9C9C9C","line-height":"17px","font-style":"normal"}},Fe=Q({__name:"Index",setup(Pe){const z=_("1"),F=X(),y=_("");Y(()=>F.currentRoute.value.params,(o,e)=>{console.log("路由参数发生了变化",o,e),o.deviceId?(y.value=o.deviceId,k(),P()):clearInterval(I)});let I;const h=_(!1),P=()=>{console.log("onCHnage...",h.value),h.value?I=setInterval(()=>{k()},2e3):clearInterval(I)},L=Z(()=>"设备详情"),f=_(),v=_(),x=_([]),M=o=>{var c;const e=(c=v.value)==null?void 0:c.model;for(let p=0;p<e.length;p++){const d=e[p];if(o==d.title)return d}},w=_(""),O=function(){var e,c;console.log((e=v.value)==null?void 0:e.model),x.value=[];const o=(c=f.value)==null?void 0:c.data;for(const p in o){const d=M(p);if(Object.prototype.hasOwnProperty.call(o,p)&&d){const C=o[p],m={name:d.name,value:C.value,date:ne(C.time),model:d};w.value?JSON.stringify(m).includes(w.value)&&x.value.push(m):x.value.push(m)}}},j=$({size:200,page:1,sort:"createtime",order:"desc",keyWord:""}),k=async()=>{j.keyWord=y.value,await S({url:"/device/search",data:j}).then(o=>o.data[0].data?(f.value=o.data[0],f.value.data=JSON.parse(o.data[0].data),console.log(f.value),Promise.resolve(f.value)):(f.value={data:[]},Promise.reject("ok"))).then(o=>(console.log(o.productId),v.value?(console.log("else..........."),Promise.reject("ok")):(v.value={id:"",name:o.productName,model:[]},S({url:"/model/search",data:{size:200,page:1,sort:"code",order:"asc",productId:o.productId}})))).then(o=>(console.log(o),o.data.forEach(e=>{e.define=JSON.parse(e.define),v.value.model.push(e)}),S({url:"/model/searchCommon",data:{size:200,page:1,sort:"code",order:"asc"}}))).then(o=>{console.log(o),o.data.forEach(e=>{e.define=JSON.parse(e.define),v.value.model.push(e)})}).catch(o=>{o!="ok"&&(console.log(o),te.error(o))}),O()};return ee(()=>{console.log("deviceDetail onMounted"),y.value=F.currentRoute.value.params.deviceId,k()}),(o,e)=>{const c=r("a-descriptions-item"),p=r("a-descriptions"),d=r("a-tooltip"),C=r("a-input"),m=r("a-form-item"),V=r("a-form"),D=r("a-switch"),T=r("a-col"),U=r("a-row"),W=r("a-tab-pane"),G=r("a-tabs");return s(),i("div",ie,[l(N(q),{gobackabled:"",title:L.value},null,8,["title"]),t("div",null,[l(p,null,{default:a(()=>[l(c,{label:"产品类型"},{default:a(()=>{var n;return[b(u((n=f.value)==null?void 0:n.productName),1)]}),_:1}),l(c,{label:"设备编号"},{default:a(()=>[b(u(y.value),1)]),_:1})]),_:1})]),t("div",de,[l(G,{style:{height:"100%"},activeKey:z.value,"onUpdate:activeKey":e[2]||(e[2]=n=>z.value=n),type:"card",tabBarGutter:0,tabBarStyle:{},size:"small"},{default:a(()=>[l(W,{style:{height:"100%"},key:"1",tab:"设备属性"},{default:a(()=>[t("div",re,[t("div",ue,[t("div",pe,[l(V,{layout:"inline"},{default:a(()=>[l(m,null,{default:a(()=>[l(C,{allowClear:"",value:w.value,"onUpdate:value":e[0]||(e[0]=n=>w.value=n),placeholder:"请输入要查询的内容",style:{width:"280px"}},{suffix:a(()=>[l(d,{title:"点击搜索",onClick:O},{default:a(()=>[l(N(oe),{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),t("div",ce,[t("div",fe,[e[3]||(e[3]=t("div",{style:{"margin-right":"6px","font-size":"14px"}},"实时刷新",-1)),l(D,{checked:h.value,"onUpdate:checked":e[1]||(e[1]=n=>h.value=n),onChange:P},null,8,["checked"])]),l(d,{onClick:k},{default:a(()=>[l(N(se),{style:{"font-size":"16px"}})]),_:1})])]),t("div",_e,[l(U,{gutter:[16,16]},{default:a(()=>[(s(!0),i(R,null,J(x.value,n=>(s(),le(T,{span:6},{default:a(()=>[t("div",ve,[t("div",me,[t("div",ge,[l(d,{mouseEnterDelay:.5},{title:a(()=>{var B,A,E;return[t("div",null,[e[4]||(e[4]=t("span",null,"是否为数组:",-1)),(B=n.model.define)!=null&&B.isArray?(s(),i("span",ye,"是")):(s(),i("span",he,"否"))]),t("div",null,[e[5]||(e[5]=t("span",null,"标识符:",-1)),t("span",null,u(n.model.title),1)]),t("div",null,[e[6]||(e[6]=t("span",null,"数据类型:",-1)),t("span",null,u(n.model.type),1)]),(A=n.model.define)!=null&&A.range?(s(),i("div",xe,[(s(!0),i(R,null,J((E=n.model.define)==null?void 0:E.range,(H,g)=>(s(),i("div",{key:g},[g=="min"?(s(),i("span",we,[...e[7]||(e[7]=[t("span",null,"最小值:",-1)])])):g=="max"?(s(),i("span",ke,[...e[8]||(e[8]=[t("span",null,"最大值:",-1)])])):g=="len"?(s(),i("span",Ce,[...e[9]||(e[9]=[t("span",null,"最大长度:",-1)])])):(s(),i("span",be,[t("span",null,u(g)+":",1)])),t("span",null,u(H),1)]))),128))])):K("",!0)]}),default:a(()=>[t("span",null,u(n.name),1)]),_:2},1024)]),e[10]||(e[10]=t("div",null,[t("a",{style:{color:"#0058FF","font-size":"14px"}},"查看数据")],-1))]),t("div",Ie,[t("div",Se,[l(d,{placement:"topLeft"},{title:a(()=>[b(u(n.value),1)]),default:a(()=>[b(" "+u(n.value),1)]),_:2},1024)]),t("div",null,[n.info?(s(),i("span",Ne,[e[11]||(e[11]=t("span",null,"(",-1)),t("span",null,u(n.info),1),e[12]||(e[12]=t("span",null,")",-1))])):K("",!0)])]),t("div",ze,[t("span",null,u(n.date),1)])])]),_:2},1024))),256))]),_:1})])])]),_:1})]),_:1},8,["activeKey"])])])}}});const Re=ae(Fe,[["__scopeId","data-v-c04d5ed4"]]);export{Re as default};
|