2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
import{g as a,e as l,c as e,w as s,s as t,i as u,o as c,a as f,n as d,u as n,b as o,p as i,q as r,F as _,h as v,j as p,l as m,d as b,t as k,v as g}from"./index-DyGp0ug8.js";import{_ as w}from"./ic_back.BKIFUCMS.js";import{o as y}from"./uni-app.es.CUJvstyk.js";import{s as h}from"./trunk.DgKJxaEd.js";import{e as x}from"./search.suL7KvPF.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.BIopzChR.js";import"./index.Bdpok8sM.js";const C=j({__name:"index",setup(j){const C=a().statusBarHeight||0,I=l([]),N=l([]),F=l([]),R=l(!0);function T(){p()}return y((a=>{const l=a.deptId||"",e=decodeURIComponent(a.keyword||"");l&&e?async function(a,l){R.value=!0;try{const e=await h(a,l);200===e.code&&e.data&&(I.value=e.data.cables||[],N.value=e.data.faults||[],F.value=x(e.data))}catch(e){t({title:"搜索失败",icon:"none"})}finally{R.value=!1}}(l,e):R.value=!1})),(a,l)=>{const t=m,p=b,y=u;return c(),e(y,{class:"trunk-search-page"},{default:s((()=>[f(y,{class:"content"},{default:s((()=>[f(y,{class:"nav-bar",style:d({paddingTop:n(C)+"px"})},{default:s((()=>[f(y,{class:"nav-bar-inner"},{default:s((()=>[f(t,{class:"nav-icon",src:w,mode:"aspectFit",onClick:T}),f(p,{class:"nav-title"},{default:s((()=>[o("搜索结果")])),_:1}),f(y,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),R.value?v("",!0):(c(),e(y,{key:0,class:"result-area"},{default:s((()=>[I.value.length>0?(c(),e(y,{key:0,class:"section"},{default:s((()=>[f(p,{class:"section-title"},{default:s((()=>[o("光缆")])),_:1}),(c(!0),i(_,null,r(I.value,(a=>(c(),e(y,{class:"cable-card",key:a.id,onClick:l=>function(a){g({url:"/pages/fault-list/index?cableId="+a.id+"&cableName="+encodeURIComponent(a.cableName)})}(a)},{default:s((()=>[f(p,{class:"cable-name"},{default:s((()=>[o(k(a.cableName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):v("",!0),N.value.length>0?(c(),e(y,{key:1,class:"section"},{default:s((()=>[f(p,{class:"section-title"},{default:s((()=>[o("故障列表")])),_:1}),(c(!0),i(_,null,r(N.value,(a=>(c(),e(y,{class:"fault-card",key:a.id,onClick:l=>function(a){g({url:"/pages/fault-detail/index?faultId="+a.id})}(a)},{default:s((()=>[f(y,{class:"fault-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("故障时间:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.faultTime),1)])),_:2},1024)])),_:2},1024),f(y,{class:"fault-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("故障原因:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.faultReason),1)])),_:2},1024)])),_:2},1024),f(y,{class:"fault-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("表显故障里程:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.mileage),1)])),_:2},1024)])),_:2},1024),f(y,{class:"fault-row last-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("所属光缆:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.cableName),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):v("",!0),F.value.length>0?(c(),e(y,{key:2,class:"section"},{default:s((()=>[f(p,{class:"section-title"},{default:s((()=>[o("标石、杆号牌")])),_:1}),(c(!0),i(_,null,r(F.value,(a=>(c(),e(y,{class:"fault-card",key:a.id,onClick:l=>function(a){g({url:"/pages/marker-pole-detail/index?id="+a.id})}(a)},{default:s((()=>[f(y,{class:"fault-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("名称:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.name),1)])),_:2},1024)])),_:2},1024),f(y,{class:"fault-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("时间:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.recordTime),1)])),_:2},1024)])),_:2},1024),f(y,{class:"fault-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("责任人:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.personnel),1)])),_:2},1024)])),_:2},1024),f(y,{class:"fault-row last-row"},{default:s((()=>[f(p,{class:"fault-label"},{default:s((()=>[o("所属光缆:")])),_:1}),f(p,{class:"fault-value"},{default:s((()=>[o(k(a.cableName),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):v("",!0),0===I.value.length&&0===N.value.length&&0===F.value.length?(c(),e(y,{key:3,class:"no-result"},{default:s((()=>[f(p,{class:"no-result-text"},{default:s((()=>[o("暂无搜索结果")])),_:1})])),_:1})):v("",!0)])),_:1}))])),_:1})])),_:1})}}},[["__scopeId","data-v-210bd033"]]);export{C as default};
|