enterprise-saa-s-dashboard-.../dist/assets/RepairOrders-Cub_3lJ7.js

2 lines
23 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as _,a as d,b as o,f as m,u as b,j as p,x as j,F as c,r as F,l as G,m as e,p as B,v as x,h as D,t as n,z as k,n as A,y as ll,s as t,o as a,q as E}from"./index-C5t0nGiQ.js";import{P as ol}from"./plus-BfKzmzQH.js";import{U as sl}from"./upload-Cl9qkJl5.js";import{D as tl}from"./download-hBwFRgUo.js";import{A as O}from"./arrow-left-De7UcLOo.js";const el={class:"p-6"},rl={class:"mb-6"},dl={class:"flex items-center justify-between mb-2"},nl={class:"flex items-center gap-3"},al={class:"px-4 py-2 rounded flex items-center gap-2",style:{border:"1px solid #D9D9D9",color:"rgba(0,0,0,0.85)"}},il={class:"px-4 py-2 rounded flex items-center gap-2",style:{border:"1px solid #D9D9D9",color:"rgba(0,0,0,0.85)"}},ul={class:"bg-white rounded-lg mb-6",style:{"box-shadow":"0 1px 2px rgba(0,0,0,0.05)"}},bl={class:"divide-y",style:{"border-color":"#F0F0F0"}},pl={class:"flex items-center gap-4 mb-3"},cl={class:"font-semibold"},xl={class:"text-sm",style:{color:"rgba(0,0,0,0.65)"}},vl={class:"text-sm",style:{color:"rgba(0,0,0,0.65)"}},yl={class:"flex items-center gap-1 text-sm"},ml=["onClick"],fl=["onClick"],gl=["onClick"],Fl={class:"bg-white w-[520px] h-full flex flex-col",style:{"box-shadow":"-4px 0 12px rgba(0,0,0,0.1)"}},Dl={class:"flex items-center gap-3 p-5 border-b",style:{"border-color":"#F0F0F0"}},kl={class:"flex-1 overflow-y-auto p-6 space-y-6"},Al={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},wl={class:"space-y-3"},Cl={class:"flex items-center gap-4"},Vl={class:"flex-1"},Ul={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},$l={class:"space-y-4"},zl={class:"space-y-1.5"},Sl=["value"],Nl={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},jl={class:"space-y-4"},Gl={class:"space-y-1.5"},Bl=["value"],El={class:"flex items-center justify-center gap-4 p-5 border-t",style:{"border-color":"#F0F0F0"}},Ol={class:"bg-white w-[520px] h-full flex flex-col",style:{"box-shadow":"-4px 0 12px rgba(0,0,0,0.1)"}},Pl={class:"flex items-center gap-3 p-5 border-b",style:{"border-color":"#F0F0F0"}},Ml={class:"text-lg font-semibold"},Rl={class:"flex-1 overflow-y-auto p-6 space-y-6"},Tl={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},Xl={class:"space-y-2"},Il=["value"],Wl={key:0,class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},Ll={class:"space-y-3"},ql={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},Hl={class:"space-y-2"},Jl={class:"flex items-center gap-2 cursor-pointer text-sm"},Kl={class:"flex items-center gap-2 cursor-pointer text-sm"},Ql={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},Yl={class:"p-5 rounded-lg",style:{"background-color":"#FFF1F0",border:"1px solid #FFCCC7"}},Zl={class:"mb-3"},hl=["disabled"],_l={class:"flex items-center justify-center gap-4 p-5 border-t",style:{"border-color":"#F0F0F0"}},lo={class:"bg-white w-[540px] h-full flex flex-col",style:{"box-shadow":"-4px 0 12px rgba(0,0,0,0.1)"}},oo={class:"flex items-center gap-3 p-5 border-b",style:{"border-color":"#F0F0F0"}},so={class:"text-sm",style:{color:"rgba(0,0,0,0.45)"}},to={class:"flex-1 overflow-y-auto p-6 space-y-5"},eo={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},ro={class:"space-y-2 text-sm",style:{color:"rgba(0,0,0,0.65)"}},no={class:"p-5 rounded-lg",style:{"background-color":"#FAFAFA",border:"1px solid #F0F0F0"}},ao={class:"space-y-2"},io={class:"flex items-center gap-2 cursor-pointer text-sm"},uo={class:"flex items-center gap-2 cursor-pointer text-sm",style:{color:"rgba(0,0,0,0.65)"}},bo={class:"flex items-center justify-center gap-4 p-5 border-t",style:{"border-color":"#F0F0F0"}},fo=_({__name:"RepairOrders",setup(po){const J=ll(),v=t(!1),u=t(!1),y=t(!1),w=t(""),C=t(!0),V=t(!1),K=r=>{w.value=r,C.value=!0,V.value=!1,y.value=!0},P=t(""),g=t(""),U=t(""),$=t(""),z=t(""),S=t(!0),N=t(!1),f=t(""),M=r=>{P.value=r,g.value="",U.value="",$.value="",z.value="",S.value=!0,N.value=!1,f.value="",u.value=!0},R=t("GD30-2024-000056"),T=t("板卡故障"),X=t(""),I=t(""),W=t("低"),L=t("李工"),q=t("2024-02-28"),H=t(""),Q=[{id:"WO-2024-0001",sn:"GD30-xxxx",fault:"板卡故障",status:"处理中",priority:"高"},{id:"WO-2024-0002",sn:"GD30-xxxx",fault:"固件异常",status:"已处理",priority:"中"},{id:"WO-2024-0003",sn:"GD30-xxxx",fault:"通信异常",status:"待处理",priority:"低"}],Y=r=>r==="处理中"?{backgroundColor:"#eef5f0",color:"#4a7c59",border:"1px solid #a3c4ad"}:r==="已处理"?{backgroundColor:"#F6FFED",color:"#52C41A",border:"1px solid #B7EB8F"}:{backgroundColor:"#FAFAFA",color:"rgba(0,0,0,0.65)",border:"1px solid #D9D9D9"},Z=r=>r==="处理中"?"🔧":r==="已处理"?"✅":"⏳",h=r=>r==="高"?{backgroundColor:"#FFF1F0",color:"#FF4D4F",border:"1px solid #FFCCC7"}:r==="中"?{backgroundColor:"#FFF7E6",color:"#FA8C16",border:"1px solid #FFD591"}:{backgroundColor:"#F0F5FF",color:"#597EF7",border:"1px solid #ADC6FF"};return(r,l)=>(a(),d("div",el,[o("div",rl,[o("div",dl,[l[34]||(l[34]=o("h2",{class:"text-2xl font-semibold"},"维修工单",-1)),o("div",nl,[o("button",{class:"px-4 py-2 rounded text-white flex items-center gap-2",style:{"background-color":"#4a7c59"},onClick:l[0]||(l[0]=s=>v.value=!0)},[m(b(ol),{size:16}),l[31]||(l[31]=p(" 新建工单 ",-1))]),o("button",al,[m(b(sl),{size:16}),l[32]||(l[32]=p(" 批量导入 ",-1))]),o("button",il,[m(b(tl),{size:16}),l[33]||(l[33]=p(" 导出 ",-1))])])])]),l[83]||(l[83]=j('<div class="bg-white p-6 rounded-lg mb-6" style="box-shadow:0 1px 2px rgba(0,0,0,0.05);"><h3 class="text-base font-medium mb-4">筛选条件</h3><div class="grid grid-cols-6 gap-4 mb-4"><div><label class="block text-sm mb-1" style="color:rgba(0,0,0,0.65);">状态</label><select class="w-full px-3 py-2 border rounded text-sm" style="border-color:#D9D9D9;background-color:#fff;"><option>全部</option><option>处理中</option><option>已处理</option><option>待处理</option></select></div><div><label class="block text-sm mb-1" style="color:rgba(0,0,0,0.65);">优先级</label><select class="w-full px-3 py-2 border rounded text-sm" style="border-color:#D9D9D9;background-color:#fff;"><option>全部</option><option>高</option><option>中</option><option>低</option></select></div><div class="col-span-2"><label class="block text-sm mb-1" style="color:rgba(0,0,0,0.65);">维修人员:</label><select class="w-full px-3 py-2 border rounded text-sm" style="border-color:#D9D9D9;background-color:#fff;"><option>全部</option><option>王工程师</option><option>李工程师</option><option>张工程师</option></select></div></div><div class="grid grid-cols-6 gap-4 items-end"><div><label class="block text-sm mb-1" style="color:rgba(0,0,0,0.65);">创建日期:</label><input type="date" class="w-full px-3 py-2 border rounded text-sm" style="border-color:#D9D9D9;" placeholder="开始日期"></div><div class="flex items-center justify-center pt-5" style="color:rgba(0,0,0,0.45);">~</div><div><label class="block text-sm mb-1 opacity-0">.</label><input type="date" class="w-full px-3 py-2 border rounded text-sm" style="border-color:#D9D9D9;" placeholder="结束日期"></div><div><label class="block text-sm mb-1" style="color:rgba(0,0,0,0.65);">SN:</label><input type="text" class="w-full px-3 py-2 border rounded text-sm" style="border-color:#D9D9D9;" placeholder="搜索"></div><div><button class="w-full px-4 py-2 rounded text-white text-sm" style="background-color:#4a7c59;">搜索</button></div><div><button class="w-full px-4 py-2 rounded text-sm" style="border:1px solid #D9D9D9;color:rgba(0,0,0,0.65);">重置</button></div></div></div>',1)),o("div",ul,[l[41]||(l[41]=o("div",{class:"p-6 border-b",style:{"border-color":"#F0F0F0"}},[o("span",{class:"text-base font-semibold"},"维修工单列表"),o("span",{class:"text-sm ml-2",style:{color:"rgba(0,0,0,0.45)"}},"共 156 个工单")],-1)),o("div",bl,[(a(),d(c,null,F(Q,s=>o("div",{key:s.id,class:"px-6 py-5"},[o("div",pl,[o("span",cl,n(s.id),1),o("span",xl,n(s.sn),1),o("span",vl,n(s.fault),1),o("span",{class:"px-2 py-0.5 rounded text-xs inline-flex items-center gap-1",style:A(Y(s.status))},n(Z(s.status))+n(s.status),5),o("span",{class:"px-2 py-0.5 rounded text-xs",style:A(h(s.priority))},n(s.priority),5)]),o("div",yl,[l[40]||(l[40]=o("span",{style:{color:"rgba(0,0,0,0.45)"}},"操作:",-1)),o("button",{style:{color:"#4a7c59"},class:"px-2",onClick:i=>K(s.id)},"详情",8,ml),s.status==="处理中"?(a(),d(c,{key:0},[o("button",{style:{color:"#4a7c59"},class:"px-2",onClick:i=>M(s.id)},"处理",8,fl),l[35]||(l[35]=o("button",{style:{color:"#4a7c59"},class:"px-2"},"关闭",-1)),l[36]||(l[36]=o("button",{style:{color:"#4a7c59"},class:"px-2"},"查看历史",-1))],64)):s.status==="已处理"?(a(),d(c,{key:1},[l[37]||(l[37]=o("button",{style:{color:"#4a7c59"},class:"px-2"},"查看",-1)),l[38]||(l[38]=o("button",{style:{color:"#4a7c59"},class:"px-2"},"重新打开",-1))],64)):(a(),d(c,{key:2},[o("button",{style:{color:"#4a7c59"},class:"px-2",onClick:i=>M(s.id)},"处理",8,gl),l[39]||(l[39]=o("button",{style:{color:"#4a7c59"},class:"px-2"},"分配",-1))],64))])])),64))])]),l[84]||(l[84]=j('<div class="bg-white p-4 rounded-lg flex items-center justify-between" style="box-shadow:0 1px 2px rgba(0,0,0,0.05);"><div class="text-sm" style="color:rgba(0,0,0,0.65);">显示 1-10 / 共 156 条</div><div class="flex items-center gap-2"><button class="px-3 py-1 rounded border text-sm" style="border-color:#D9D9D9;color:rgba(0,0,0,0.45);" disabled>&lt; 上一页</button><button class="px-3 py-1 rounded text-sm" style="background-color:#4a7c59;color:#fff;">1</button><button class="px-3 py-1 rounded border text-sm" style="border-color:#D9D9D9;color:rgba(0,0,0,0.85);">2</button><button class="px-3 py-1 rounded border text-sm" style="border-color:#D9D9D9;color:rgba(0,0,0,0.85);">3</button><span style="color:rgba(0,0,0,0.45);">...</span><button class="px-3 py-1 rounded border text-sm" style="border-color:#D9D9D9;color:rgba(0,0,0,0.85);">16</button><button class="px-3 py-1 rounded border text-sm" style="border-color:#D9D9D9;color:rgba(0,0,0,0.85);">下一页 &gt;</button></div></div>',1)),v.value?(a(),d("div",{key:0,class:"fixed inset-0 z-50 flex justify-end",style:{"background-color":"rgba(0,0,0,0.45)"},onClick:l[12]||(l[12]=G(s=>v.value=!1,["self"]))},[o("div",Fl,[o("div",Dl,[o("button",{onClick:l[1]||(l[1]=s=>v.value=!1),class:"p-1 rounded hover:bg-gray-100",style:{color:"rgba(0,0,0,0.65)"}},[m(b(O),{size:18})]),l[42]||(l[42]=o("h3",{class:"text-lg font-semibold"},"新建维修工单",-1))]),o("div",kl,[o("div",Al,[l[47]||(l[47]=o("h4",{class:"text-base font-semibold mb-4"},"设备信息",-1)),o("div",wl,[o("div",Cl,[o("div",Vl,[l[44]||(l[44]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"设备SN:",-1)),e(o("select",{"onUpdate:modelValue":l[2]||(l[2]=s=>R.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9","background-color":"#fff"}},[...l[43]||(l[43]=[o("option",null,"GD30-2024-000056",-1),o("option",null,"GD30-2024-000078",-1),o("option",null,"GT20-2024-000012",-1)])],512),[[B,R.value]])]),l[45]||(l[45]=o("button",{class:"text-sm mt-5",style:{color:"#4a7c59"}},"查找设备",-1))]),l[46]||(l[46]=o("div",{class:"text-sm space-y-1",style:{color:"rgba(0,0,0,0.65)"}},[o("div",null,"设备型号GD30-Supreme"),o("div",null,"当前固件v2.2.0"),o("div",null,"硬件版本A1"),o("div",null,"客户XX地质勘探公司")],-1))])]),o("div",Ul,[l[51]||(l[51]=o("h4",{class:"text-base font-semibold mb-4"},"故障信息",-1)),o("div",$l,[o("div",null,[l[48]||(l[48]=o("label",{class:"block text-sm mb-2",style:{color:"rgba(0,0,0,0.65)"}},"故障类型:",-1)),o("div",zl,[(a(),d(c,null,F(["板卡故障","固件异常","通信故障","其他问题"],s=>o("label",{key:s,class:"flex items-center gap-2 cursor-pointer text-sm"},[e(o("input",{type:"radio","onUpdate:modelValue":l[3]||(l[3]=i=>T.value=i),value:s,style:{"accent-color":"#4a7c59"}},null,8,Sl),[[E,T.value]]),o("span",null,n(s),1)])),64))])]),o("div",null,[l[49]||(l[49]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"故障描述:",-1)),e(o("textarea",{"onUpdate:modelValue":l[4]||(l[4]=s=>X.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9","min-height":"70px",resize:"vertical"},placeholder:"请输入故障描述..."},null,512),[[x,X.value]])]),o("div",null,[l[50]||(l[50]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"故障现象:",-1)),e(o("textarea",{"onUpdate:modelValue":l[5]||(l[5]=s=>I.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9","min-height":"70px",resize:"vertical"},placeholder:"请输入故障现象..."},null,512),[[x,I.value]])])])]),o("div",Nl,[l[57]||(l[57]=o("h4",{class:"text-base font-semibold mb-4"},"工单信息",-1)),o("div",jl,[o("div",null,[l[52]||(l[52]=o("label",{class:"block text-sm mb-2",style:{color:"rgba(0,0,0,0.65)"}},"优先级",-1)),o("div",Gl,[(a(),d(c,null,F(["低","中","高"],s=>o("label",{key:s,class:"flex items-center gap-2 cursor-pointer text-sm"},[e(o("input",{type:"radio","onUpdate:modelValue":l[6]||(l[6]=i=>W.value=i),value:s,style:{"accent-color":"#4a7c59"}},null,8,Bl),[[E,W.value]]),o("span",{style:A({color:s==="高"?"#FF4D4F":s==="中"?"#FA8C16":"#597EF7"})},n(s),5)])),64))])]),o("div",null,[l[54]||(l[54]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"维修人员:",-1)),e(o("select",{"onUpdate:modelValue":l[7]||(l[7]=s=>L.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9","background-color":"#fff"}},[...l[53]||(l[53]=[o("option",null,"李工",-1),o("option",null,"王工",-1),o("option",null,"张工",-1)])],512),[[B,L.value]])]),o("div",null,[l[55]||(l[55]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"预计修复时间:",-1)),e(o("input",{type:"date","onUpdate:modelValue":l[8]||(l[8]=s=>q.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9"}},null,512),[[x,q.value]])]),o("div",null,[l[56]||(l[56]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"备注:",-1)),e(o("textarea",{"onUpdate:modelValue":l[9]||(l[9]=s=>H.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9","min-height":"60px",resize:"vertical"},placeholder:"请输入备注信息..."},null,512),[[x,H.value]])])])])]),o("div",El,[o("button",{class:"px-6 py-2 rounded text-sm",style:{border:"1px solid #D9D9D9",color:"rgba(0,0,0,0.85)"},onClick:l[10]||(l[10]=s=>v.value=!1)},"取消"),o("button",{class:"px-6 py-2 rounded text-white text-sm",style:{"background-color":"#4a7c59"},onClick:l[11]||(l[11]=s=>v.value=!1)},"创建工单")])])])):D("",!0),u.value?(a(),d("div",{key:1,class:"fixed inset-0 z-50 flex justify-end",style:{"background-color":"rgba(0,0,0,0.45)"},onClick:l[24]||(l[24]=G(s=>u.value=!1,["self"]))},[o("div",Ol,[o("div",Pl,[o("button",{onClick:l[13]||(l[13]=s=>u.value=!1),class:"p-1 rounded hover:bg-gray-100",style:{color:"rgba(0,0,0,0.65)"}},[m(b(O),{size:18})]),o("h3",Ml,"处理工单 "+n(P.value),1)]),o("div",Rl,[o("div",Tl,[l[58]||(l[58]=o("h4",{class:"text-base font-semibold mb-4"},"处理操作",-1)),o("div",Xl,[(a(),d(c,null,F(["更换板卡","固件修复","参数重置","其他处理"],s=>o("label",{key:s,class:"flex items-center gap-2 cursor-pointer text-sm"},[e(o("input",{type:"radio","onUpdate:modelValue":l[14]||(l[14]=i=>g.value=i),value:s,style:{"accent-color":"#4a7c59"}},null,8,Il),[[E,g.value]]),o("span",null,n(s),1)])),64))])]),g.value==="更换板卡"?(a(),d("div",Wl,[l[61]||(l[61]=o("h4",{class:"text-base font-semibold mb-4"},"板卡更换",-1)),o("div",Ll,[o("div",null,[l[59]||(l[59]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"原板卡SN:",-1)),e(o("input",{"onUpdate:modelValue":l[15]||(l[15]=s=>$.value=s),type:"text",class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9"},placeholder:"如 AC-2024-0001"},null,512),[[x,$.value]])]),o("div",null,[l[60]||(l[60]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"新板卡SN:",-1)),e(o("input",{"onUpdate:modelValue":l[16]||(l[16]=s=>z.value=s),type:"text",class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9"},placeholder:"如 AC-2024-0003"},null,512),[[x,z.value]])])])])):D("",!0),o("div",ql,[l[64]||(l[64]=o("h4",{class:"text-base font-semibold mb-4"},"授权处理",-1)),o("div",Hl,[o("label",Jl,[e(o("input",{type:"checkbox","onUpdate:modelValue":l[17]||(l[17]=s=>S.value=s),class:"w-4 h-4",style:{"accent-color":"#4a7c59"}},null,512),[[k,S.value]]),l[62]||(l[62]=o("span",null,"重新生成授权文件",-1))]),o("label",Kl,[e(o("input",{type:"checkbox","onUpdate:modelValue":l[18]||(l[18]=s=>N.value=s),class:"w-4 h-4",style:{"accent-color":"#4a7c59"}},null,512),[[k,N.value]]),l[63]||(l[63]=o("span",null,"推送适配固件",-1))])])]),o("div",Ql,[l[65]||(l[65]=o("h4",{class:"text-base font-semibold mb-4"},"处理备注",-1)),e(o("textarea",{"onUpdate:modelValue":l[19]||(l[19]=s=>U.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9","min-height":"80px",resize:"vertical"},placeholder:"请输入处理说明..."},null,512),[[x,U.value]])]),o("div",Yl,[l[68]||(l[68]=o("h4",{class:"text-base font-semibold mb-2",style:{color:"#CF1322"}},"报废处理",-1)),l[69]||(l[69]=o("p",{class:"text-xs mb-3",style:{color:"#FF4D4F"}},"如设备无法修复,可申请报废。报废操作不可逆,请谨慎操作。",-1)),o("div",Zl,[l[67]||(l[67]=o("label",{class:"block text-sm mb-1",style:{color:"rgba(0,0,0,0.65)"}},"报废原因:",-1)),e(o("select",{"onUpdate:modelValue":l[20]||(l[20]=s=>f.value=s),class:"w-full px-3 py-2 border rounded text-sm",style:{"border-color":"#D9D9D9","background-color":"#fff"}},[...l[66]||(l[66]=[o("option",{value:""},"请选择报废原因",-1),o("option",null,"主板损坏无法修复",-1),o("option",null,"多个核心部件损坏",-1),o("option",null,"维修成本超过设备价值",-1),o("option",null,"设备老化严重",-1)])],512),[[B,f.value]])]),o("button",{class:"px-4 py-2 rounded text-sm",style:A({border:"1px solid #FF4D4F",color:f.value?"#FF4D4F":"#D9D9D9"}),disabled:!f.value,onClick:l[21]||(l[21]=s=>{u.value=!1,b(J).push("/scrap")})},"申请报废",12,hl)])]),o("div",_l,[o("button",{class:"px-6 py-2 rounded text-sm",style:{border:"1px solid #D9D9D9",color:"rgba(0,0,0,0.85)"},onClick:l[22]||(l[22]=s=>u.value=!1)},"取消"),o("button",{class:"px-6 py-2 rounded text-white text-sm",style:{"background-color":"#4a7c59"},onClick:l[23]||(l[23]=s=>u.value=!1)},"提交处理")])])])):D("",!0),y.value?(a(),d("div",{key:2,class:"fixed inset-0 z-50 flex justify-end",style:{"background-color":"rgba(0,0,0,0.45)"},onClick:l[30]||(l[30]=G(s=>y.value=!1,["self"]))},[o("div",lo,[o("div",oo,[o("button",{onClick:l[25]||(l[25]=s=>y.value=!1),class:"p-1 rounded hover:bg-gray-100",style:{color:"rgba(0,0,0,0.65)"}},[m(b(O),{size:18})]),l[70]||(l[70]=o("h3",{class:"text-lg font-semibold"},"维修工单详情",-1)),o("span",so,n(w.value),1)]),o("div",to,[o("div",eo,[l[76]||(l[76]=o("h4",{class:"text-base font-semibold mb-3"},"工单信息",-1)),o("div",ro,[o("div",null,"工单号:"+n(w.value),1),l[71]||(l[71]=o("div",null,[p("状态:"),o("span",{class:"px-2 py-0.5 rounded text-xs",style:{"background-color":"#eef5f0",color:"#4a7c59",border:"1px solid #a3c4ad"}},"🔧 处理中")],-1)),l[72]||(l[72]=o("div",null,[p("优先级:"),o("span",{style:{color:"#FF4D4F"}},"高")],-1)),l[73]||(l[73]=o("div",null,"创建时间2024-02-25 14:30:00",-1)),l[74]||(l[74]=o("div",null,"维修人员:李工",-1)),l[75]||(l[75]=o("div",null,"预计修复2024-02-28",-1))])]),l[82]||(l[82]=j('<div class="p-5 rounded-lg" style="background-color:#FAFAFA;border:1px solid #F0F0F0;"><h4 class="text-base font-semibold mb-3">设备信息</h4><div class="space-y-2 text-sm" style="color:rgba(0,0,0,0.65);"><div>设备SNGD30-2024-000056</div><div>设备型号GD30-Supreme</div><div>当前固件v2.2.0</div><div>硬件版本A1</div><div>客户XX地质勘探公司</div></div></div><div class="p-5 rounded-lg" style="background-color:#FAFAFA;border:1px solid #F0F0F0;"><h4 class="text-base font-semibold mb-3">故障信息</h4><div class="space-y-2 text-sm" style="color:rgba(0,0,0,0.65);"><div>故障类型:板卡故障</div><div>故障描述采集板AC-2024-0001无法正常工作引起数据采集异常</div><div>故障现象:启动后采集板指示灯不亮,无法获取测量数据</div></div></div><div class="p-5 rounded-lg" style="background-color:#FAFAFA;border:1px solid #F0F0F0;"><h4 class="text-base font-semibold mb-3">处理记录</h4><div class="space-y-2 text-sm" style="color:rgba(0,0,0,0.65);"><div>2024-02-25 14:35:00 李工 接单,初步诊断</div><div>2024-02-25 15:00:00 李工 确认板卡故障,准备更换</div><div>2024-02-26 09:30:00 李工 更换板卡 AC-2024-0001→AC-2024-0003</div><div>2024-02-26 10:00:00 李工 板卡更换完成,设备恢复正常</div></div><button class="text-sm mt-2" style="color:#4a7c59;">添加记录</button></div><div class="p-5 rounded-lg" style="background-color:#FAFAFA;border:1px solid #F0F0F0;"><h4 class="text-base font-semibold mb-3">板卡更换记录</h4><div class="space-y-2 text-sm" style="color:rgba(0,0,0,0.65);"><div>原板卡AC-2024-0001 硬件版本: A1 状态: <span style="color:#FA8C16;">已换下</span></div><div>新板卡AC-2024-0003 硬件版本: A1 状态: <span class="px-1.5 py-0.5 rounded text-xs" style="background-color:#F6FFED;color:#52C41A;border:1px solid #B7EB8F;">✅ 正常</span></div><div>更换时间2024-02-26 09:30:00</div><div>更换人员:李工</div></div></div>',4)),o("div",no,[l[79]||(l[79]=o("h4",{class:"text-base font-semibold mb-3"},"授权处理",-1)),l[80]||(l[80]=o("p",{class:"text-sm mb-3",style:{color:"rgba(0,0,0,0.65)"}},"板卡更换后,需要重新生成授权文件",-1)),o("div",ao,[o("label",io,[e(o("input",{type:"checkbox","onUpdate:modelValue":l[26]||(l[26]=s=>C.value=s),class:"w-4 h-4",style:{"accent-color":"#4a7c59"}},null,512),[[k,C.value]]),l[77]||(l[77]=p(" 重新生成授权文件 ",-1))]),o("label",uo,[e(o("input",{type:"checkbox","onUpdate:modelValue":l[27]||(l[27]=s=>V.value=s),class:"w-4 h-4",style:{"accent-color":"#4a7c59"}},null,512),[[k,V.value]]),l[78]||(l[78]=p(" 推送适配固件 ",-1))])]),l[81]||(l[81]=o("button",{class:"mt-3 px-4 py-2 rounded text-white text-sm",style:{"background-color":"#4a7c59"}},"处理授权",-1))])]),o("div",bo,[o("button",{class:"px-6 py-2 rounded text-sm",style:{border:"1px solid #D9D9D9",color:"rgba(0,0,0,0.85)"},onClick:l[28]||(l[28]=s=>y.value=!1)},"取消"),o("button",{class:"px-6 py-2 rounded text-white text-sm",style:{"background-color":"#4a7c59"},onClick:l[29]||(l[29]=s=>y.value=!1)},"关闭工单")])])])):D("",!0)]))}});export{fo as default};