| 1 |
- import{d as x,e as d,f as B,i as N,k as h,j as l,w as n,l as S,A as E,n as j,B as T,h as f,g as R,_ as k,r as s,H as z,o as K,M as $}from"./index.2854391f.js";import{C as W}from"./commonData.fd496339.js";import{c as L,d as O}from"./date.f423aacf.js";import{j as U,k as H}from"./intelligence.5f29353a.js";import{S as I}from"./switchBar.088ec857.js";import{N as M}from"./index.be6ad7be.js";const q=[{title:"\u5E8F\u53F7",align:"left",width:80,minWidth:80,colKey:"rowIndex"},{title:"\u8BBE\u5907\u540D\u79F0",minWidth:180,colKey:"deviceName"},{title:"\u5907\u6CE8\u540D\u79F0",minWidth:180,colKey:"noteName"},{title:"\u6240\u5C5E\u4EA7\u54C1",minWidth:200,colKey:"productName"},{title:"\u529F\u80FD\u540D\u79F0",minWidth:180,colKey:"functionName"},{title:"\u63A5\u5165\u4F4D\u7F6E",minWidth:180,colKey:"accessLocation"},{title:"\u6570\u636E\u503C",minWidth:180,colKey:"dataValue"},{title:"\u62A5\u8B66\u65F6\u95F4",minWidth:200,colKey:"alarmTime"},{title:"\u5904\u7406\u7ED3\u679C",minWidth:320,ellipsis:!0,colKey:"processingResult"},{title:"\u5904\u7406\u4EBA",minWidth:180,colKey:"processor"},{title:"\u5904\u7406\u65F6\u95F4",minWidth:300,colKey:"processingTime"},{title:"\u72B6\u6001",colKey:"status",width:120,minWidth:"120px",cell:(u,{row:o})=>{const m={3:{label:"\u5DF2\u5904\u7406"},2:{label:"\u5F85\u5904\u7406"}};return u("span",{class:`status-dot status-dot-${o.status}`},m[o.status].label)}},{align:"left",fixed:"right",width:65,minWidth:"65px",colKey:"op",title:"\u64CD\u4F5C"}],P={class:"baseList"},G={class:"tableBoxs"},J={class:"operateCon"},Q=["onClick"],X="index",Y=x({__name:"TableList",props:{listData:{type:Object,default:()=>[]},total:{type:Number,default:0},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1}},emits:["handleOpen","getCurrent","handleCancelOpen"],setup(u,{emit:o}){const m=r=>{r.status===2&&o("handleOpen",r)},i=r=>{o("getCurrent",r)};return(r,p)=>{const b=d("t-table"),c=d("t-pagination");return B(),N("div",P,[h("div",G,[l(b,{data:u.listData,columns:T(q),"row-key":X,"vertical-align":"middle",hover:!0,loading:u.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:n(({rowIndex:a})=>[S(E(a+1),1)]),processingResult:n(({row:a})=>[S(E(a.processingResult?a.processingResult:"--"),1)]),processor:n(({row:a})=>[S(E(a.processor?a.processor:"--"),1)]),processingTime:n(({row:a})=>[S(E(a.processingTime?a.processingTime:"--"),1)]),op:n(({row:a})=>[h("div",J,[h("a",{class:j(["font-bt",a.status===3?"disabled":""]),onClick:e=>m(a)},"\u5904\u7406",10,Q)])]),empty:n(()=>[l(M)]),_:1},8,["data","columns","loading"]),f(" \u5206\u9875 "),u.total>10?(B(),R(c,{key:0,modelValue:u.pagination.pageNum,"onUpdate:modelValue":p[0]||(p[0]=a=>u.pagination.pageNum=a),pageSize:u.pagination.pageSize,"onUpdate:pageSize":p[1]||(p[1]=a=>u.pagination.pageSize=a),total:u.total,onChange:i},null,8,["modelValue","pageSize","total"])):f("v-if",!0),f(" end ")])])}}});var Z=k(Y,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/facility/components/TableList.vue"]]);const ee={class:"formBox"},te=x({__name:"SearchForm",props:{searchData:{type:Object,default:()=>({})}},emits:["handleSearch","handleReset","handleClear"],setup(u,{emit:o}){const m=s(null),i=s([]),r=()=>{m.value.reset(),i.value=[],o("handleReset")},p=()=>{o("handleSearch",i.value)},b=(a,e)=>{e.trigger==="clear"&&o("handleClear",e.trigger)},c=a=>{i.value=[],o("handleClear",a)};return(a,e)=>{const g=d("t-input"),C=d("t-form-item"),F=d("t-col"),_=d("t-date-range-picker"),D=d("t-row"),y=d("t-form");return B(),N("div",ee,[l(y,{ref_key:"form",ref:m,model:u.searchData,"label-width":68},{default:n(()=>[l(D,null,{default:n(()=>[l(F,null,{default:n(()=>[l(C,{label:"\u8BBE\u5907\u540D\u79F0\uFF1A",name:"deviceName"},{default:n(()=>[l(g,{modelValue:u.searchData.deviceName,"onUpdate:modelValue":e[0]||(e[0]=v=>u.searchData.deviceName=v),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:e[1]||(e[1]=v=>c("deviceName"))},null,8,["modelValue"])]),_:1})]),_:1}),l(F,null,{default:n(()=>[l(C,{label:"\u62A5\u8B66\u65F6\u95F4\uFF1A",name:"timeData"},{default:n(()=>[l(_,{modelValue:i.value,"onUpdate:modelValue":e[2]||(e[2]=v=>i.value=v),placeholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],clearable:"",onChange:b},null,8,["modelValue"])]),_:1})]),_:1}),f(" \u6309\u94AE\u533A\u57DF "),l(F,{class:"searchBtn"},{default:n(()=>[h("button",{type:"button",class:"bt-grey wt-60",onClick:e[3]||(e[3]=v=>r())}," \u91CD\u7F6E "),h("button",{type:"button",class:"bt wt-60",onClick:e[4]||(e[4]=v=>p())}," \u641C\u7D22 ")]),_:1})]),_:1})]),_:1},8,["model"])])}}});var ae=k(te,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/facility/components/SearchForm.vue"]]);const le={class:"dialog-form"},ne={class:"dialogCenter"},ue=h("div",null,[h("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),h("button",{theme:"primary",type:"submit",class:"bt wt-60"},[h("span",null,"\u786E\u5B9A")])],-1),oe=x({__name:"DialogFrom",props:{visible:{type:Boolean,default:!1}},emits:["handleClose","handleSub"],setup(u,{expose:o,emit:m}){const i=u,r=s("empty"),p=s(),b=s(!1),c=s({}),a={processingTime:[{required:!0,message:"\u5904\u7406\u65F6\u95F4\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u5904\u7406\u65F6\u95F4",type:"error",trigger:"change"}],processingResult:[{required:!0,message:"\u5904\u7406\u7ED3\u679C\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u5904\u7406\u7ED3\u679C",type:"error",trigger:"blur"}]};z(()=>i.visible,()=>{b.value=i.visible});const e=F=>{F.validateResult===!0&&m("handleSub",c.value)},g=()=>{p.value.reset()},C=()=>{g(),m("handleClose")};return o({handleClear:g}),(F,_)=>{const D=d("t-date-picker"),y=d("t-form-item"),v=d("t-textarea"),w=d("t-form"),A=d("t-dialog");return B(),N("div",le,[l(A,{visible:b.value,"onUpdate:visible":_[2]||(_[2]=t=>b.value=t),header:"\u586B\u5199\u5904\u7406\u7ED3\u679C",footer:!1,"on-close":C},{body:n(()=>[f(" \u8868\u5355\u5185\u5BB9 "),h("div",ne,[l(w,{ref_key:"form",ref:p,data:c.value,rules:a,"label-width":108,"on-cancel":"onClickCloseBtn","reset-type":r.value,onReset:C,onSubmit:e},{default:n(()=>[l(y,{label:"\u5904\u7406\u65F6\u95F4\uFF1A",name:"processingTime"},{default:n(()=>[l(D,{modelValue:c.value.processingTime,"onUpdate:modelValue":_[0]||(_[0]=t=>c.value.processingTime=t),placeholder:"\u8BF7\u9009\u62E9","enable-time-picker":"","allow-input":"",clearable:"",class:"wt-400"},null,8,["modelValue"])]),_:1}),l(y,{label:"\u5904\u7406\u7ED3\u679C\uFF1A",name:"processingResult"},{default:n(()=>[l(v,{modelValue:c.value.processingResult,"onUpdate:modelValue":_[1]||(_[1]=t=>c.value.processingResult=t),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",maxlength:100},null,8,["modelValue"])]),_:1}),l(y,{class:"dialog-footer"},{default:n(()=>[ue]),_:1})]),_:1},8,["data","reset-type"])])]),_:1},8,["visible"])])}}});var se=k(oe,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/facility/components/DialogFrom.vue"]]);const ie={class:"min-h bg-wt"},re={class:"marg-main newBox"},ce=x({__name:"index",setup(u){const o=s([]),m=s(!1),i=s(0),r=s(!1),p=s(""),b=s(null),c=s(null),a=s(null),e=s({pageSize:10,pageNum:1,status:-1});K(()=>{g()});const g=async()=>{m.value=!1;try{const t=await U(e.value);o.value=t.data.records,i.value=Number(t.data.total)}finally{m.value=!1}},C=async t=>{const V={...t,id:p.value};(await H(V)).code===200&&($.success("\u64CD\u4F5C\u6210\u529F"),v(),c.value.handleClear(),g())},F=t=>{e.value.pageNum=1,t.length>0&&(e.value.startTime=L(t[0]),e.value.endTime=O(t[1])),g()},_=()=>{a.value.currentId=0,e.value={pageSize:10,pageNum:1,status:-1},g()},D=t=>{e.value.pageNum=t.current,e.value.pageSize=t.pageSize,g()},y=t=>{p.value=t.id,r.value=!0},v=()=>{r.value=!1},w=t=>{b.value=t,e.value.pageNum=1,t===0?e.value.status=2:t===1?e.value.status=3:e.value.status=-1,g()},A=t=>{t==="deviceName"?delete e.value.deviceName:t==="clear"&&(delete e.value.startTime,delete e.value.endTime),e.value={...e.value},g()};return(t,V)=>(B(),N("div",ie,[f(" \u7B5B\u9009\u533A\u57DF "),l(ae,{"search-data":e.value,onHandleSearch:F,onHandleReset:_,onHandleClear:A},null,8,["search-data"]),f(" end "),f(" tab\u5BFC\u822A "),h("div",re,[l(I,{ref_key:"tabBar",ref:a,data:T(W),onChangeId:w},null,8,["data"])]),f(" \u8868\u683C "),l(Z,{"list-data":o.value,pagination:e.value,total:i.value,onGetCurrent:D,onHandleOpen:y},null,8,["list-data","pagination","total"]),f(" end "),f(" \u5904\u7406\u7ED3\u679C\u5F39\u7A97 "),l(se,{ref_key:"formRef",ref:c,visible:r.value,onHandleClose:v,onHandleSub:C},null,8,["visible"]),f(" end ")]))}});var _e=k(ce,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/facility/index.vue"]]);export{_e as default};
|