odf_new/web/assets/pages-fault-list-index.CnD8rYzO.js
zpc 2fee350fec
All checks were successful
continuous-integration/drone/push Build is passing
21
2026-04-06 17:47:49 +08:00

2 lines
3.1 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 f,b as d,p as i,q as r,F as _,h as p,j as v,v as m,l as b,d as g,t as x}from"./index-D5I0Z0FC.js";import{_ as j}from"./ic_back.BKIFUCMS.js";import{o as k,c as N,b as h}from"./uni-app.es.w-mylrOk.js";import{a as w}from"./trunk.BzuUoYMJ.js";import{s as y}from"./index.DRG29rml.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.CP5REl0r.js";const I=C({__name:"index",setup(C){const I=a().statusBarHeight||0,F=l([]),R=l(""),q=l(""),P=l(1),T=l(20),U=l(1),z=l(!1),B=y.hasPermi("odfcablefaults:add");function H(a,l){const e=parseFloat(a),s=parseFloat(l);return isNaN(e)||isNaN(s)?a||"":String(Math.round(1e4*(e+s))/1e4)}async function M(a=!1){if(!z.value){z.value=!0;try{const l=await w(R.value,P.value,T.value);if(200===l.code){const e=l.data||{},s=e.result||[];F.value=a?[...F.value,...s]:s,U.value=e.totalPage||1}}catch(l){t({title:"加载失败",icon:"none"})}finally{z.value=!1}}}function S(){v()}function A(){m({url:"/pages/fault-add/index?cableId="+R.value+"&cableName="+encodeURIComponent(q.value)})}return k((a=>{a.cableId&&(R.value=a.cableId),a.cableName&&(q.value=decodeURIComponent(a.cableName))})),N((()=>{P.value=1,M()})),h((()=>{P.value<U.value&&(P.value++,M(!0))})),(a,l)=>{const t=b,v=g,k=u;return c(),e(k,{class:"fault-list-page"},{default:s((()=>[n(k,{class:"content"},{default:s((()=>[n(k,{class:"nav-bar",style:o({paddingTop:f(I)+"px"})},{default:s((()=>[n(k,{class:"nav-bar-inner"},{default:s((()=>[n(t,{class:"nav-icon",src:j,mode:"aspectFit",onClick:S}),n(v,{class:"nav-title"},{default:s((()=>[d("干线")])),_:1}),n(k,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),n(v,{class:"section-title"},{default:s((()=>[d("故障列表")])),_:1}),n(k,{class:"fault-list"},{default:s((()=>[(c(!0),i(_,null,r(F.value,(a=>(c(),e(k,{class:"fault-card",key:a.id,onClick:l=>function(a){m({url:"/pages/fault-detail/index?faultId="+a.id})}(a)},{default:s((()=>[n(k,{class:"fault-row"},{default:s((()=>[n(v,{class:"fault-label"},{default:s((()=>[d("故障时间:")])),_:1}),n(v,{class:"fault-value"},{default:s((()=>[d(x(a.faultTime),1)])),_:2},1024)])),_:2},1024),n(k,{class:"fault-row"},{default:s((()=>[n(v,{class:"fault-label"},{default:s((()=>[d("故障原因:")])),_:1}),n(v,{class:"fault-value"},{default:s((()=>[d(x(a.faultReason),1)])),_:2},1024)])),_:2},1024),n(k,{class:"fault-row"},{default:s((()=>[n(v,{class:"fault-label"},{default:s((()=>[d("表显故障里程:")])),_:1}),n(v,{class:"fault-value"},{default:s((()=>[d(x(H(a.mileage,a.mileageCorrection)),1)])),_:2},1024)])),_:2},1024),n(k,{class:"fault-row last-row"},{default:s((()=>[n(v,{class:"fault-label"},{default:s((()=>[d("所属光缆:")])),_:1}),n(v,{class:"fault-value"},{default:s((()=>[d(x(a.cableName),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),f(B)?(c(),e(k,{key:0,class:"bottom-bar"},{default:s((()=>[n(k,{class:"add-fault-btn",onClick:A},{default:s((()=>[n(v,{class:"add-fault-btn-text"},{default:s((()=>[d("新增故障")])),_:1})])),_:1})])),_:1})):p("",!0)])),_:1})}}},[["__scopeId","data-v-40d8d4a9"]]);export{I as default};