odf_new/web/assets/pages-trunk-search-index.D9VZtds0.js
zpc a32b7b17b8
All checks were successful
continuous-integration/drone/push Build is passing
初始化
2026-03-26 14:42:52 +08:00

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