odf_new/web/assets/pages-trunk-search-index.mA3ZX9VB.js
zpc b36d3eb8ed
All checks were successful
continuous-integration/drone/push Build is passing
21
2026-04-04 11:06:04 +08:00

2 lines
3.2 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 n,n as d,u as o,b as f,q as i,v as r,F as _,h as p,j as m,l as v,d as b,t as k,x as g}from"./index-DiFYiUhR.js";import{_ as y}from"./ic_back.BKIFUCMS.js";import{o as h}from"./uni-app.es.C-uAug5D.js";import{s as x}from"./trunk.rZxOka1b.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.RE0WoxW-.js";import"./index.DG8cCfVY.js";const w=j({__name:"index",setup(j){const w=a().statusBarHeight||0,C=l([]),I=l([]),N=l(!0);function R(){m()}return h((a=>{const l=a.deptId||"",e=decodeURIComponent(a.keyword||"");l&&e?async function(a,l){N.value=!0;try{const e=await x(a,l);200===e.code&&e.data&&(C.value=e.data.cables||[],I.value=e.data.faults||[])}catch(e){t({title:"搜索失败",icon:"none"})}finally{N.value=!1}}(l,e):N.value=!1})),(a,l)=>{const t=v,m=b,h=u;return c(),e(h,{class:"trunk-search-page"},{default:s((()=>[n(h,{class:"content"},{default:s((()=>[n(h,{class:"nav-bar",style:d({paddingTop:o(w)+"px"})},{default:s((()=>[n(h,{class:"nav-bar-inner"},{default:s((()=>[n(t,{class:"nav-icon",src:y,mode:"aspectFit",onClick:R}),n(m,{class:"nav-title"},{default:s((()=>[f("搜索结果")])),_:1}),n(h,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),N.value?p("",!0):(c(),e(h,{key:0,class:"result-area"},{default:s((()=>[C.value.length>0?(c(),e(h,{key:0,class:"section"},{default:s((()=>[n(m,{class:"section-title"},{default:s((()=>[f("光缆")])),_:1}),(c(!0),i(_,null,r(C.value,(a=>(c(),e(h,{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((()=>[n(m,{class:"cable-name"},{default:s((()=>[f(k(a.cableName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):p("",!0),I.value.length>0?(c(),e(h,{key:1,class:"section"},{default:s((()=>[n(m,{class:"section-title"},{default:s((()=>[f("故障列表")])),_:1}),(c(!0),i(_,null,r(I.value,(a=>(c(),e(h,{class:"fault-card",key:a.id,onClick:l=>function(a){g({url:"/pages/fault-detail/index?faultId="+a.id})}(a)},{default:s((()=>[n(h,{class:"fault-row"},{default:s((()=>[n(m,{class:"fault-label"},{default:s((()=>[f("故障时间:")])),_:1}),n(m,{class:"fault-value"},{default:s((()=>[f(k(a.faultTime),1)])),_:2},1024)])),_:2},1024),n(h,{class:"fault-row"},{default:s((()=>[n(m,{class:"fault-label"},{default:s((()=>[f("故障原因:")])),_:1}),n(m,{class:"fault-value"},{default:s((()=>[f(k(a.faultReason),1)])),_:2},1024)])),_:2},1024),n(h,{class:"fault-row"},{default:s((()=>[n(m,{class:"fault-label"},{default:s((()=>[f("表显故障里程:")])),_:1}),n(m,{class:"fault-value"},{default:s((()=>[f(k(a.mileage),1)])),_:2},1024)])),_:2},1024),n(h,{class:"fault-row last-row"},{default:s((()=>[n(m,{class:"fault-label"},{default:s((()=>[f("所属光缆:")])),_:1}),n(m,{class:"fault-value"},{default:s((()=>[f(k(a.cableName),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):p("",!0),0===C.value.length&&0===I.value.length?(c(),e(h,{key:2,class:"no-result"},{default:s((()=>[n(m,{class:"no-result-text"},{default:s((()=>[f("暂无搜索结果")])),_:1})])),_:1})):p("",!0)])),_:1}))])),_:1})])),_:1})}}},[["__scopeId","data-v-7b5db8c4"]]);export{w as default};