index.0d8b16be.js 17 KB

1
  1. import{d as J,H as M,b as ce,r as d,e as v,f as V,i as O,k as m,l as K,j as t,w as o,F as le,D as ue,g as j,A as H,B as P,a8 as ve,h,_ as Q,z as me,a9 as pe,V as fe,M as W,o as ge,T as Fe}from"./index.2854391f.js";import{g as ye,a as he,b as be,e as _e,d as Ce,c as De}from"./intelligence.5f29353a.js";import{b as Ee}from"./oldMan.42b20d2e.js";import{A as Be}from"./liveIn.d4eca22d.js";import{C as Ae}from"./constants.c6b472dc.js";import{e as ke}from"./date.f423aacf.js";import{N as oe}from"./index.be6ad7be.js";import{y as we}from"./commonData.fd496339.js";const Ne={class:"baseList"},Ve={class:"tableBoxs"},Se={class:"newBox"},Ie={class:"operateCon"},Te=["onClick"],Le=["onClick"],xe=["onClick"],Ke="index",Oe=J({__name:"TableList",props:{listData:{type:Object,default:()=>[]},total:{type:Number,default:0},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1},productData:{type:Array,default:()=>[]}},emits:["handleOpen","getCurrent","handleEdit","handleBulid","handleClickDelete","handleSearch"],setup(i,{emit:g}){M(i,F=>{s.value=F.pagination.productKey});const C=ce(),s=d(""),A=F=>{g("handleEdit",F)},_=F=>{g("handleClickDelete",F)},k=F=>{C.push({path:"/intelligence/equiDetails",query:{iotId:F.iotId,productKey:F.productKey}})},w=F=>{g("getCurrent",F)},r=()=>{g("handleBulid")},e=()=>{g("handleSearch",s.value)};return(F,D)=>{const L=v("t-option"),E=v("t-select"),p=v("t-table"),S=v("t-pagination");return V(),O("div",Ne,[m("div",Ve,[m("div",Se,[K(" \u6240\u5C5E\u4EA7\u54C1\uFF1A "),t(E,{modelValue:s.value,"onUpdate:modelValue":D[0]||(D[0]=n=>s.value=n),filterable:"",placeholder:"\u8BF7\u9009\u62E9",class:"wt-300",onChange:e},{default:o(()=>[(V(!0),O(le,null,ue(i.productData,(n,b)=>(V(),j(L,{key:b,value:n.productKey,label:n.productName,title:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),m("button",{class:"bt wt-120",onClick:D[1]||(D[1]=n=>r())},"\u65B0\u589E\u8BBE\u5907")]),t(p,{data:i.listData,columns:P(Ae),"row-key":Ke,"vertical-align":"middle",hover:!0,loading:i.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:o(({rowIndex:n})=>[K(H(n+1),1)]),remark:o(({row:n})=>[K(H(P(ve)(n.remark)),1)]),creator:o(({row:n})=>[K(H(n.creator?n.creator:"--"),1)]),type:o(({row:n})=>[K(" \u76F4\u8FDE\u8BBE\u5907 ")]),utcModified:o(({row:n})=>[K(H(n.utcModified!==void 0?P(ke)(n.utcModified):"--"),1)]),op:o(({row:n})=>[m("div",Ie,[m("a",{class:"btn-dl",onClick:b=>_(n)},"\u5220\u9664",8,Te),m("a",{class:"font-bt",onClick:b=>A(n)},"\u7F16\u8F91",8,Le),m("a",{class:"font-bt",onClick:b=>k(n)},"\u67E5\u770B",8,xe)])]),empty:o(()=>[t(oe)]),_:1},8,["data","columns","loading"]),h(" \u5206\u9875 "),i.total>10?(V(),j(S,{key:0,modelValue:i.pagination.pageNum,"onUpdate:modelValue":D[2]||(D[2]=n=>i.pagination.pageNum=n),pageSize:i.pagination.pageSize,"onUpdate:pageSize":D[3]||(D[3]=n=>i.pagination.pageSize=n),total:i.total,onChange:w},null,8,["modelValue","pageSize","total"])):h("v-if",!0),h(" end ")])])}}});var $e=Q(Oe,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/equipment/components/TableList.vue"]]);const ze={class:"dialog-form facilityForm"},je={class:"dialogCenter"},He=m("div",null,[m("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),m("button",{theme:"primary",type:"submit",class:"bt wt-60"},[m("span",null,"\u786E\u5B9A")])],-1),Ue=J({__name:"DialogFrom",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})},title:{type:String,default:"\u65B0\u589E"},manInfo:{type:Object,default:()=>({})},floorData:{type:Array,default:()=>[]},productData:{type:Array,default:()=>[]}},emits:["handleClose","fetchData","handleAdd","handleEditForm","getOldList","handleOpen"],setup(i,{expose:g,emit:I}){const C=i,s=d("empty"),A=d(),_=d(!1),k=d(!1),w=d(!1),r=d([]),e=d({locationType:0}),F={deviceName:[{required:!0,message:"\u8BBE\u5907\u540D\u79F0\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u8BBE\u5907\u540D\u79F0",type:"error",trigger:"blur"},{validator:pe,message:"\u652F\u6301\u82F1\u6587\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\uFF08_\uFF09\u3001\u4E2D\u5212\u7EBF\uFF08-\uFF09\u3001\u70B9\u53F7\uFF08.\uFF09\u3001\u534A\u89D2\u5192\u53F7\uFF08:\uFF09\u548C\u7279\u6B8A\u5B57\u7B26@\uFF0C\u957F\u5EA6\u9650\u5236\u4E3A4~32\u4E2A\u5B57\u7B26",type:"error",trigger:"blur"}],nickname:[{required:!0,message:"\u5907\u6CE8\u540D\u79F0\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u5907\u6CE8\u540D\u79F0",type:"error",trigger:"blur"}],productKey:[{required:!0,message:"\u6240\u5C5E\u4EA7\u54C1\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u6240\u5C5E\u4EA7\u54C1",type:"error",trigger:"change"}],locationType:[{required:!0,message:"\u63A5\u5165\u7C7B\u522B\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u63A5\u5165\u7C7B\u522B",type:"error",trigger:"change"}],name:[{required:!0,message:"\u63A5\u5165\u4F4D\u7F6E\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u63A5\u5165\u4F4D\u7F6E",type:"error",trigger:"change"}]},D={localName:[{required:!0,message:"\u63A5\u5165\u4F4D\u7F6E\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u63A5\u5165\u4F4D\u7F6E",type:"error",trigger:"change"}]},L=me(()=>e.value.locationType===0?{...F}:{...F,...D}),E=d();M(()=>C.visible,()=>{k.value=C.visible,E.value=C.title}),M(()=>C.data,l=>{e.value=l,l.locationType===0?e.value.name=l.elderName:l.deviceDescription!==void 0&&($(),e.value.localName=r.value)}),M(()=>C.manInfo,l=>{e.value.name=l.name,e.value.elderId=l.elderId});const p=l=>{if(l.validateResult===!0){const u=e.value;let f={deviceName:u.deviceName,locationType:u.locationType,nickname:u.nickname,productKey:u.productKey,registerDeviceRequest:{deviceName:u.deviceName,nickname:u.nickname,productKey:u.productKey}};if(u.locationType===1){const y=[];r.value.forEach(T=>{y.push(T.substring(1))}),f={...f,physicalLocationType:y.length-1,bindingLocation:y[y.length-1],deviceDescription:y.join(),remark:u.remark}}else f={...f,bindingLocation:u.elderId,remark:u.name};C.title==="\u65B0\u589E"?I("handleAdd",f):(f={...f,id:e.value.id,iotId:e.value.iotId},I("handleEditForm",f))}},S=()=>{A.value.reset(),e.value.id="",r.value=[],delete e.value.elderId,delete e.value.elderName,e.value.locationType=0},n=()=>{S(),I("handleClose")},b=()=>{_.value=!0,w.value=!0,I("handleOpen",e.value.name)},N=l=>{setTimeout(function(){_.value=!1,w.value=!1},200)},$=()=>{r.value=C.data.deviceDescription.split(","),r.value[0]=`f${r.value[0]}`,r.value[1]=`r${r.value[1]}`,r.value[2]=`b${r.value[2]}`},x=()=>{const l=C.data;e.value.locationType===1&&(l.deviceDescription!==void 0?$():delete e.value.name),e.value.locationType===0&&(r.value=[],e.value.localName=[],l.remark!==void 0?(e.value.name=l.elderName,e.value.elderId=l.elderId):(delete e.value.name,delete e.value.elderId))},z=()=>{const l=[];r.value.forEach(f=>{l.push(f.substring(1))}),e.value.localName=l;const u=[];C.floorData.forEach(f=>{f.ids===r.value[0]&&(u.push(f.name),f.roomVoList.forEach(y=>{y.ids===r.value[1]&&(u.push(y.code),y.bedVoList.forEach(T=>{T.ids===r.value[2]&&u.push(T.bedNumber)}))}))}),e.value.remark=u.join()};return g({handleClear:S}),(l,u)=>{const f=v("t-input"),y=v("t-form-item"),T=v("t-option"),X=v("t-select"),Y=v("t-radio"),U=v("t-radio-group"),Z=v("t-icon"),ee=v("t-cascader"),ae=v("t-form"),te=v("t-dialog");return V(),O("div",ze,[t(te,{visible:k.value,"onUpdate:visible":u[6]||(u[6]=c=>k.value=c),header:E.value+"\u8BBE\u5907",footer:!1,"on-close":n},{body:o(()=>[h(" \u8868\u5355\u5185\u5BB9 "),m("div",je,[t(ae,{ref_key:"form",ref:A,data:e.value,rules:L.value,"label-width":88,"on-cancel":"onClickCloseBtn","reset-type":s.value,onReset:n,onSubmit:p},{default:o(()=>[t(y,{label:"\u8BBE\u5907\u540D\u79F0\uFF1A",name:"deviceName"},{default:o(()=>[t(f,{modelValue:e.value.deviceName,"onUpdate:modelValue":u[0]||(u[0]=c=>e.value.deviceName=c),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"","show-limit-number":"",maxlength:15,disabled:e.value.id!==void 0&&e.value.id!==""},null,8,["modelValue","disabled"])]),_:1}),t(y,{label:"\u5907\u6CE8\u540D\u79F0\uFF1A",name:"nickname"},{default:o(()=>[t(f,{modelValue:e.value.nickname,"onUpdate:modelValue":u[1]||(u[1]=c=>e.value.nickname=c),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"","show-limit-number":"",maxlength:15},null,8,["modelValue"])]),_:1}),t(y,{label:"\u6240\u5C5E\u4EA7\u54C1\uFF1A",name:"productKey"},{default:o(()=>[t(X,{modelValue:e.value.productKey,"onUpdate:modelValue":u[2]||(u[2]=c=>e.value.productKey=c),clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9",disabled:e.value.id!==void 0&&e.value.id!==""},{default:o(()=>[(V(!0),O(le,null,ue(i.productData,(c,R)=>(V(),j(T,{key:R,value:c.productKey,label:c.productName,title:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),t(y,{label:"\u63A5\u5165\u7C7B\u522B\uFF1A",name:"locationType"},{default:o(()=>[t(U,{modelValue:e.value.locationType,"onUpdate:modelValue":u[3]||(u[3]=c=>e.value.locationType=c),onChange:x},{default:o(()=>[(V(!0),O(le,null,ue(P(we),(c,R)=>(V(),j(Y,{key:R,value:c.id},{default:o(()=>[K(H(c.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e.value.locationType===0?(V(),j(y,{key:0,label:"\u63A5\u5165\u4F4D\u7F6E\uFF1A",name:"name"},{default:o(()=>[t(f,{modelValue:e.value.name,"onUpdate:modelValue":u[4]||(u[4]=c=>e.value.name=c),placeholder:"\u8BF7\u9009\u62E9",class:"wt-300",readonly:w.value,onFocus:b,onBlur:N},{suffixIcon:o(()=>[t(Z,{name:_.value?"chevron-up":"chevron-down"},null,8,["name"])]),_:1},8,["modelValue","readonly"])]),_:1})):(V(),j(y,{key:1,label:"\u63A5\u5165\u4F4D\u7F6E\uFF1A",name:"localName"},{default:o(()=>[t(ee,{modelValue:r.value,"onUpdate:modelValue":u[5]||(u[5]=c=>r.value=c),keys:{label:"code",value:"ids",children:"children"},options:i.floorData,"check-strictly":"","value-type":"full",class:"wt-300",onChange:z},null,8,["modelValue","options"])]),_:1})),t(y,{class:"dialog-footer"},{default:o(()=>[He]),_:1})]),_:1},8,["data","rules","reset-type"])])]),_:1},8,["visible","header"])])}}});var Re=Q(Ue,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/equipment/components/DialogFrom.vue"]]);const qe=[{colKey:"row-select",type:"single",width:30},{title:"\u5E8F\u53F7",align:"left",width:50,minWidth:50,colKey:"rowIndex"},{title:"\u8001\u4EBA\u59D3\u540D",colKey:"name",width:120},{title:"\u8001\u4EBA\u8EAB\u4EFD\u8BC1\u53F7",width:200,colKey:"idCardNo"},{align:"left",width:94,colKey:"bedNo",title:"\u5E8A\u4F4D\u53F7"}],Me={class:"dialogBox tableDialog oldSelectDialog"},Pe={class:"dialogCenter"},Ge={class:"searchBtn"},We=m("span",null,"\u53D6\u6D88",-1),Je=[We],Qe=m("span",null,"\u786E\u5B9A",-1),Xe=[Qe],Ye=J({__name:"index",props:{dialogData:{type:Array,default:()=>[]},dialogVisible:{type:Boolean,default:!1},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1},formData:{type:Object,default:()=>({})}},emits:["handleCloseDialog","getCurrent","gitList","handleSelectOld","handleSearch","handleReset"],setup(i,{emit:g}){const I=i,C=d(),s=d(null),A=d(!1),_=d([]),k=fe({});M(I,E=>{A.value=E.dialogVisible,A.value&&(E.formData.elderId!==void 0?_.value=[E.formData.elderId]:_.value=[])});const w=async()=>{_.value.length===0?W.error("\u672A\u9009\u62E9\u8001\u4EBA\uFF0C\u8BF7\u9009\u62E9\u8001\u4EBA\u4FE1\u606F"):(g("handleSelectOld",k.value),r())},r=()=>{s.value.reset(),_.value=[],g("handleCloseDialog")},e=(E,{selectedRowData:p})=>{_.value=E,k.value=p},F=E=>{g("getCurrent",E)},D=()=>{g("handleSearch")},L=()=>{s.value.reset(),g("handleReset")};return(E,p)=>{const S=v("t-input"),n=v("t-form-item"),b=v("t-col"),N=v("t-row"),$=v("t-form"),x=v("t-table"),z=v("t-dialog");return V(),O("div",Me,[t(z,{visible:A.value,"onUpdate:visible":p[4]||(p[4]=l=>A.value=l),header:"\u9009\u62E9\u8001\u4EBA","on-close":r,"on-confirm":w,footer:!1,onCloseBtnClick:r},{default:o(()=>[m("div",Pe,[h(" \u641C\u7D22 "),t($,{ref_key:"ruleForm",ref:s,data:i.pagination,"label-width":80},{default:o(()=>[t(N,null,{default:o(()=>[t(b,{span:12},{default:o(()=>[t(N,null,{default:o(()=>[t(b,{span:4},{default:o(()=>[t(n,{label:"\u8001\u4EBA\u59D3\u540D\uFF1A",name:"name"},{default:o(()=>[t(S,{modelValue:i.pagination.name,"onUpdate:modelValue":p[0]||(p[0]=l=>i.pagination.name=l),class:"form-item-content",clearable:"",type:"search",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:5},{default:o(()=>[t(n,{label:"\u8001\u4EBA\u8EAB\u4EFD\u8BC1\u53F7\uFF1A",name:"idCardNo",class:"label-wt"},{default:o(()=>[t(S,{modelValue:i.pagination.idCardNo,"onUpdate:modelValue":p[1]||(p[1]=l=>i.pagination.idCardNo=l),class:"form-item-content",clearable:"",type:"search",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:3},{default:o(()=>[h(" \u6309\u94AE\u533A\u57DF "),m("div",Ge,[m("button",{class:"bt-grey wt-60",onClick:p[2]||(p[2]=l=>L())}," \u91CD\u7F6E "),m("button",{class:"bt wt-60",onClick:p[3]||(p[3]=l=>D())}," \u641C\u7D22 ")])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["data"]),h(" end "),h(" table \u6570\u636E "),t(x,{ref_key:"regTable",ref:C,"row-key":"elderId",data:i.dialogData,columns:P(qe),pagination:i.pagination.total>5?i.pagination:null,"disable-data-page":i.pagination.total<=5,loading:i.dataLoading,"cell-empty-content":"-","selected-row-keys":_.value,onPageChange:F,onSelectChange:e},{rowIndex:o(({rowIndex:l})=>[K(H(l+1),1)]),empty:o(()=>[t(oe)]),_:1},8,["data","columns","pagination","disable-data-page","loading","selected-row-keys"]),h(" end "),h(" \u5E95\u90E8\u6309\u94AE "),m("div",{class:"dialog-footer"},[m("button",{theme:"primary",type:"submit",class:"bt-grey wt-60",onClick:r},Je),m("button",{theme:"primary",type:"submit",class:"bt wt-60",onClick:w},Xe)]),h(" end ")])]),_:1},8,["visible"])])}}});var Ze=Q(Ye,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/components/OldManSelect/index.vue"]]);const ea={class:"min-h intelligenc bg-wt"},aa=J({__name:"index",setup(i){const g=d(!1),I=d([]),C=d(!1),s=d({}),A=d(""),_=d(!1),k=d(""),w=d(""),r=d("\u8BBE\u5907"),e=d(0),F=d({}),D=d(null),L=d(!1),E=d([]),p=d([]),S=d([]),n=d({pageSize:100,currentPage:1}),b=d({pageSize:10,currentPage:1}),N=d({pageSize:5,pageNum:1});ge(()=>{$()});const $=async()=>{const a=await ye(n.value);a.code===200&&(S.value=a.data.list.productInfo,b.value.productKey=S.value[0].productKey,l())},x=async()=>{const a=await Ee(N.value);a.code===200&&(E.value=a.data.records,N.value.total=Number(a.data.total))},z=async()=>{const a=await Be();a.code===200&&(p.value=a.data,p.value.forEach(B=>{B.code=B.name,B.ids=`f${B.id}`,B.children=B.roomVoList,B.children.forEach(q=>{q.ids=`r${q.id}`,q.children=q.bedVoList,q.children.forEach(G=>{G.ids=`b${G.id}`,G.code=G.bedNumber})})}))},l=async()=>{C.value=!1;try{const a=await he(b.value);a.data!==void 0?(I.value=a.data.records,e.value=Number(a.data.total)):(I.value=[],e.value=0)}finally{C.value=!1}},u=async()=>{const a={iotId:k.value,productKey:w.value},B=await De(a);B.code===200&&(s.value=B.data,s.value.locationType===0&&(s.value.elderId=s.value.bindingLocation,s.value.elderName=s.value.remark))},f=async a=>{(await be(a)).code===200&&(W.success("\u6DFB\u52A0\u6210\u529F"),U(),T(),D.value.handleClear())},y=async a=>{(await _e(a)).code===200&&(W.success("\u7F16\u8F91\u6210\u529F"),U(),T(),D.value.handleClear())},T=()=>{setTimeout(()=>{l()},1e3),clearTimeout()},X=a=>{b.value.productKey=a,l()},Y=()=>{g.value=!1,_.value=!1},U=()=>{g.value=!1,delete s.value.deviceDescription,delete s.value.name,delete s.value.elderId,delete s.value.id},Z=()=>{A.value="\u65B0\u589E",g.value=!0,z()},ee=a=>{k.value=a.iotId,w.value=a.productKey,u(),g.value=!0,A.value="\u7F16\u8F91",z()},ae=async()=>{const a={iotId:k.value,productKey:w.value};(await Ce(a)).code===200&&(_.value=!1,W.success("\u5220\u9664\u6210\u529F"),T())},te=a=>{k.value=a.iotId,w.value=a.productKey,_.value=!0},c=a=>{b.value.currentPage=a.current,b.value.pageSize=a.pageSize,l()},R=()=>{N.value.pageNum=1,x()},ne=()=>{N.value={pageSize:5,pageNum:1},x()},de=a=>{N.value.pageNum=a.current,N.value.pageSize=a.pageSize,x()},ie=a=>{a===void 0&&(s.value.elderId=void 0),L.value=!0,x()},se=()=>{L.value=!1,N.value={pageSize:5,pageNum:1}},re=a=>{F.value=a[0],s.value.name=a[0].name,s.value.elderId=a[0].elderId};return(a,B)=>(V(),O("div",ea,[h(" \u8868\u683C "),t($e,{"list-data":I.value,pagination:b.value,total:e.value,"product-data":S.value,onHandleSearch:X,onGetCurrent:c,onHandleEdit:ee,onHandleBulid:Z,onHandleClickDelete:te},null,8,["list-data","pagination","total","product-data"]),h(" end "),h(" \u65B0\u589E\uFF0C\u7F16\u8F91\u5F39\u7A97 "),t(Re,{ref_key:"formRef",ref:D,visible:g.value,title:A.value,data:s.value,"man-info":F.value,"floor-data":p.value,"product-data":S.value,onHandleClose:U,onHandleAdd:f,onHandleEditForm:y,onHandleOpen:ie},null,8,["visible","title","data","man-info","floor-data","product-data"]),h(" end "),h(" \u5220\u9664\u5F39\u5C42 "),t(Fe,{visible:_.value,"delete-text":r.value,onHandleDelete:ae,onHandleClose:Y},null,8,["visible","delete-text"]),h(" end "),h(" \u8001\u4EBA\u9009\u62E9\u5F39\u5C42 "),t(Ze,{"dialog-visible":L.value,"dialog-data":E.value,pagination:N.value,formData:s.value,onHandleSearch:R,onHandleReset:ne,onHandleCloseDialog:se,onGetCurrent:de,onHandleSelectOld:re,onGetOldList:x},null,8,["dialog-visible","dialog-data","pagination","formData"]),h(" end ")]))}});var ra=Q(aa,[["__scopeId","data-v-65f11bc5"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/equipment/index.vue"]]);export{ra as default};