index.763057fd.js 12 KB

1
  1. var m=(s,c,E)=>new Promise((T,w)=>{var f=p=>{try{v(E.next(p))}catch(g){w(g)}},N=p=>{try{v(E.throw(p))}catch(g){w(g)}},v=p=>p.done?T(p.value):Promise.resolve(p.value).then(f,N);v((E=E.apply(s,c)).next())});import{B as J}from"./TableImg.0cd3291c.js";import{T as Z}from"./BasicForm.d58d202f.js";import{u as I}from"./useTable.578ae310.js";import{u as uu}from"./index.3ccc18ac.js";import{j as eu,a as tu,l as ru,s as au,O as su,a8 as nu,o as d,e as x,i as _,x as F,f as L,n as b,z as D,y as B,h as C,af as R,w as h,Q as A,G as iu}from"./index.ae52ebae.js";import cu from"./FormModal.470afcf7.js";import lu from"./FormDrawer.09c3e9ee.js";import{c as P,s as pu}from"./data.47cff876.js";import{q as Fu,r as ou,b as mu}from"./busDeviceRegApi.8bafab64.js";import{u as du}from"./index.9da0d1c7.js";import"./index.3d21a375.js";import{j as Du}from"./Export2Excel.6e63a5d1.js";import"./index.e3129508.js";import"./eagerComputed.94e91cab.js";import"./css.bcd121de.js";import"./index.adbf62a5.js";import"./index.52c33256.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./scrollTo.d4c332b7.js";import"./useForm.e55162bc.js";import"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useSize.9b10dc05.js";import"./onMountedOrActivated.c176aad3.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.4040b11d.js";import"./index.0c29338b.js";import"./index.0fe57a5b.js";import"./_baseIteratee.432be787.js";import"./get.0b1c6ac7.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./index.c1d6a1f9.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.5d87e81e.js";import"./index.95f887db.js";import"./index.9e0f8a6b.js";/* empty css */import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./index.5e5e8ba1.js";import"./busHospitalApi.8fb6d18a.js";import"./params.cdcdde57.js";import"./filters.39437beb.js";import"./index.2d23d86b.js";function Cu(s){switch(s.substring(8,10)){case"01":return"\u5317\u4EAC";case"02":return"\u5929\u6D25";case"03":return"\u6CB3\u5317";case"04":return"\u5C71\u897F";case"05":return"\u5185\u8499\u53E4";case"06":return"\u8FBD\u5B81";case"07":return"\u5409\u6797";case"08":return"\u9ED1\u9F99\u6C5F";case"09":return"\u4E0A\u6D77";case"10":return"\u6C5F\u82CF";case"11":return"\u6D59\u6C5F";case"12":return"\u5B89\u5FBD";case"13":return"\u798F\u5EFA";case"14":return"\u6C5F\u897F";case"15":return"\u5C71\u4E1C";case"16":return"\u6CB3\u5357";case"17":return"\u6E56\u5317";case"18":return"\u6E56\u5357";case"19":return"\u5E7F\u4E1C";case"20":return"\u5E7F\u897F";case"21":return"\u6D77\u5357";case"22":return"\u56DB\u5DDD";case"23":return"\u8D35\u5DDE";case"24":return"\u4E91\u5357";case"25":return"\u897F\u85CF";case"26":return"\u9655\u897F";case"27":return"\u7518\u8083";case"28":return"\u9752\u6D77";case"29":return"\u5B81\u590F";case"30":return"\u65B0\u7586";case"31":return"\u91CD\u5E86"}return"\u672A\u77E5"}function Eu(s){switch(s.substring(9,11)){case"11":return"\u5317\u4EAC";case"13":return"\u5929\u6D25";case"18":return"\u6CB3\u5317";case"19":return"\u5C71\u897F";case"10":return"\u5185\u8499\u53E4";case"91":return"\u8FBD\u5B81";case"90":return"\u5409\u6797";case"97":return"\u9ED1\u9F99\u6C5F";case"31":return"\u4E0A\u6D77";case"34":return"\u6C5F\u82CF";case"36":return"\u6D59\u6C5F";case"30":return"\u5B89\u5FBD";case"38":return"\u798F\u5EFA";case"75":return"\u6C5F\u897F";case"17":return"\u5C71\u4E1C";case"76":return"\u6CB3\u5357";case"71":return"\u6E56\u5317";case"74":return"\u6E56\u5357";case"51":return"\u5E7F\u4E1C";case"59":return"\u5E7F\u897F";case"50":return"\u6D77\u5357";case"81":return"\u56DB\u5DDD";case"85":return"\u8D35\u5DDE";case"86":return"\u4E91\u5357";case"79":return"\u897F\u85CF";case"84":return"\u9655\u897F";case"87":return"\u7518\u8083";case"70":return"\u9752\u6D77";case"88":return"\u5B81\u590F";case"89":return"\u65B0\u7586";case"83":return"\u91CD\u5E86"}return"\u672A\u77E5"}function Bu(s){switch(s.substring(10,13)){case"010":return"\u5317\u4EAC";case"021":return"\u4E0A\u6D77";case"022":return"\u5929\u6D25";case"023":return"\u91CD\u5E86";case"020":return"\u5E7F\u4E1C";case"024":return"\u8FBD\u5B81";case"025":return"\u6C5F\u82CF";case"027":return"\u6E56\u5317";case"028":return"\u56DB\u5DDD";case"029":return"\u9655\u897F";case"891":return"\u897F\u85CF";case"892":return"\u897F\u85CF";case"893":return"\u897F\u85CF";case"894":return"\u897F\u85CF";case"895":return"\u897F\u85CF";case"896":return"\u897F\u85CF";case"897":return"\u897F\u85CF";case"898":return"\u6D77\u5357";default:switch(s.substring(10,13).substring(0,2)){case"31":return"\u6CB3\u5317";case"33":return"\u6CB3\u5317";case"34":return"\u5C71\u897F";case"35":return"\u5C71\u897F";case"37":return"\u6CB3\u5357";case"39":return"\u6CB3\u5357";case"41":return"\u8FBD\u5B81";case"42":return"\u8FBD\u5B81";case"43":return"\u5409\u6797";case"44":return"\u5409\u6797";case"45":return"\u9ED1\u9F99\u6C5F";case"46":return"\u9ED1\u9F99\u6C5F";case"47":return"\u5185\u8499\u53E4";case"48":return"\u5185\u8499\u53E4";case"51":return"\u6C5F\u82CF";case"52":return"\u6C5F\u82CF";case"53":return"\u5C71\u4E1C";case"54":return"\u5C71\u4E1C";case"63":return"\u5C71\u4E1C";case"55":return"\u5B89\u5FBD";case"56":return"\u5B89\u5FBD";case"57":return"\u6D59\u6C5F";case"58":return"\u6D59\u6C5F";case"59":return"\u798F\u5EFA";case"71":return"\u6E56\u5317";case"72":return"\u6E56\u5317";case"73":return"\u6E56\u5357";case"74":return"\u6E56\u5357";case"66":return"\u5E7F\u4E1C";case"75":return"\u5E7F\u4E1C";case"76":return"\u5E7F\u4E1C";case"77":return"\u5E7F\u897F";case"70":return"\u6C5F\u897F";case"79":return"\u6C5F\u897F";case"81":return"\u56DB\u5DDD";case"82":return"\u56DB\u5DDD";case"83":return"\u56DB\u5DDD";case"85":return"\u8D35\u5DDE";case"69":return"\u4E91\u5357";case"87":return"\u4E91\u5357";case"88":return"\u4E91\u5357";case"91":return"\u9655\u897F";case"93":return"\u7518\u8083";case"94":return"\u7518\u8083";case"95":return"\u5B81\u590F";case"97":return"\u9752\u6D77";case"90":return"\u65B0\u7586";case"99":return"\u65B0\u7586"}}return"\u672A\u77E5"}function k(s){const c={supplier:"\u672A\u77E5",region:"\u672A\u77E5"};if(s==null||s&&s.length<6&&s.length!=20)return c;switch(s.substring(0,6)){case"898600":case"898602":case"898604":case"898607":c.supplier="\u4E2D\u56FD\u79FB\u52A8",c.region=Cu(s);break;case"898601":case"898606":case"898609":c.supplier="\u4E2D\u56FD\u8054\u901A",c.region=Eu(s);break;case"898603":case"898611":c.supplier="\u4E2D\u56FD\u7535\u4FE1",c.region=Bu(s);break}return c}const vu=tu({__name:"index",setup(s){const{createMessage:c}=iu(),E=ru(),[T,{openDrawer:w}]=du(),[f,{openModal:N}]=uu(),[v,{reload:p,getForm:g,getSelectRows:S,clearSelectedRowKeys:U}]=I({title:"\u8BBE\u5907\u7BA1\u7406\u5217\u8868",api:Fu,rowKey:"id",columns:P,rowSelection:{type:"checkbox"},clickToRowSelect:!1,formConfig:{labelWidth:66,schemas:pu,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:6},actionColOptions:{span:24},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"}},showIndexColumn:!0,indexColumnProps:{fixed:"left"},useSearchForm:!0,bordered:!0,filterFn:q,beforeFetch:K,actionColumn:{width:90,title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}}}),n=au({deviceId:"",alias:"",alarms:[],runStates:[],deviceTypes:[],productNo:"",iccId:"",page:{current:0,size:10},status:null});function q(e){if(e!=null&&e.runState){let u=[];for(let i in e==null?void 0:e.runState)e!=null&&e.runState[i]&&u.push(e==null?void 0:e.runState[i]);n.runStates=u}else n.runStates=[];if(e!=null&&e.alarm){let u=[];for(let i in e==null?void 0:e.alarm)e!=null&&e.alarm[i]&&u.push(e==null?void 0:e.alarm[i]);n.alarms=u}else n.alarms=[];if(e!=null&&e.status){let u=[];for(let i in e==null?void 0:e.status)e!=null&&e.status[i]&&u.push(e==null?void 0:e.status[i]);n.status=u[0]}else n.status=null}function K(e){return m(this,null,function*(){e&&(n.page={current:e.current,size:e.size}),n.deviceTypes=[],n.deviceId="",n.alias="",n.iccId="",n.productNo="";let u=g().getFieldsValue();return u!=null&&u.productNo&&(n.productNo=u==null?void 0:u.productNo),u!=null&&u.type&&(n.deviceTypes=[u==null?void 0:u.type]),u!=null&&u.deviceId&&(n.deviceId=u==null?void 0:u.deviceId),u!=null&&u.alias&&(n.alias=u==null?void 0:u.alias),u!=null&&u.iccId&&(n.iccId=u==null?void 0:u.iccId),n})}function X(e){w(!0,{record:e,isUpdate:!0})}function G(e){return m(this,null,function*(){yield ou({id:e.id}),c.success("\u5220\u9664\u6210\u529F\uFF01"),yield p()})}function z(e){return m(this,null,function*(){let u=S();if(!u.length){c.warn("\u8BF7\u9009\u62E9\u8BBE\u5907");return}let i=u.filter(t=>{var r;return((r=t.status)==null?void 0:r.value)==1}),a=E.getUserInfo.tenantName;N(!0,{tenantName:a,device:u,isBind:e,hasOnLine:i.length>0})})}function Q(){return m(this,null,function*(){(yield mu())&&(c.success("\u540C\u6B65\u6210\u529F"),yield p())})}function W(){return m(this,null,function*(){let e=S();if(!e.length){c.warn("\u8BF7\u9009\u62E9\u5BFC\u51FA\u9879");return}let u={};P.forEach(a=>{a.dataIndex!="alias"&&a.dataIndex!="runState"&&a.dataIndex!="alarm"&&a.dataIndex!="version"&&a.dataIndex!="status"&&(u[a.dataIndex]=a.title)});let i=e.map(a=>{var r,l,y;let t={};for(let o in u)o=="type"?t[o]=(r=a[o])==null?void 0:r.text:o=="carriers"?t[o]=`${(l=k(a.simIccid))==null?void 0:l.supplier}-${(y=k(a.simIccid))==null?void 0:y.region}`:t[o]=a[o];return t});Du({header:u,data:i,filename:"\u8BBE\u5907\u5217\u8868.xlsx"})})}function Y(){return m(this,null,function*(){U(),yield p()})}function H(){return m(this,null,function*(){yield p()})}return(e,u)=>{const i=su("a-button"),a=nu("auth");return d(),x("div",null,[_(C(J),{onRegister:C(v)},{type:F(({record:t})=>{var r,l;return[L("div",{class:b(["card-device card-device--table","card-device--"+((r=t.type)==null?void 0:r.value)])},D((l=t.type)==null?void 0:l.text),3)]}),carriers:F(({record:t})=>{var r,l;return[B(D((r=C(k)(t.simIccid))==null?void 0:r.supplier)+"- "+D((l=C(k)(t.simIccid))==null?void 0:l.region),1)]}),status:F(({record:t})=>{var r,l,y,o,O,$,j,M,V;return[((r=t.status)==null?void 0:r.value)==0?(d(),x("span",{key:0,class:b([((l=t.status)==null?void 0:l.value)==0?"color-yellow":""])},D((y=t.status)==null?void 0:y.text),3)):R("",!0),((o=t.status)==null?void 0:o.value)==1?(d(),x("span",{key:1,class:b([((O=t.status)==null?void 0:O.value)==1?"color-green":""])},D(($=t.status)==null?void 0:$.text),3)):R("",!0),((j=t.status)==null?void 0:j.value)==2?(d(),x("span",{key:2,class:b([((M=t.status)==null?void 0:M.value)==2?"color-red":""])},D((V=t.status)==null?void 0:V.text),3)):R("",!0)]}),runState:F(({record:t})=>{var r;return[B(D((r=t.runState)==null?void 0:r.text),1)]}),alarm:F(({record:t})=>{var r,l;return[L("span",{class:b([((r=t.alarm)==null?void 0:r.value)!=0?"color-yellow":""])},D((l=t.alarm)==null?void 0:l.text),3)]}),toolbar:F(()=>[h((d(),A(i,{type:"primary",onClick:W,preIcon:"ant-design:download-outlined"},{default:F(()=>[B("\u5BFC\u51FA")]),_:1})),[[a,["device:info:shift"]]]),h((d(),A(i,{type:"primary",onClick:u[0]||(u[0]=t=>z(!0)),preIcon:"bind-swap|svg"},{default:F(()=>[B("\u6362\u7ED1")]),_:1})),[[a,["device:info:shift"]]]),h((d(),A(i,{type:"primary",color:"warning",onClick:u[1]||(u[1]=t=>z(!1)),preIcon:"bind-un|svg"},{default:F(()=>[B("\u89E3\u7ED1")]),_:1})),[[a,["device:info:shift"]]]),h((d(),A(i,{type:"primary",color:"success",onClick:Q,preIcon:"bind-sync|svg"},{default:F(()=>[B("\u540C\u6B65")]),_:1})),[[a,["device:info:poll"]]])]),action:F(({record:t})=>[_(C(Z),{actions:[{auth:["device:info:edit"],tooltip:"\u7F16\u8F91",label:"\u7F16\u8F91",onClick:X.bind(null,t)},{auth:["device:info:remove"],tooltip:"\u5220\u9664",label:"\u5220\u9664",color:"error",popConfirm:{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",placement:"left",confirm:G.bind(null,t)}}]},null,8,["actions"])]),_:1},8,["onRegister"]),_(cu,{onRegister:C(f),onSuccess:Y},null,8,["onRegister"]),_(lu,{onRegister:C(T),onSuccess:H},null,8,["onRegister"])])}}});var Te=eu(vu,[["__scopeId","data-v-10db7542"]]);export{Te as default};