enterprise-saa-s-dashboard-.../.next/static/chunks/947ad4ed19ac9ed5.js

1 line
15 KiB
JavaScript

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,37727,e=>{"use strict";let t=(0,e.i(75254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",()=>t],37727)},7233,e=>{"use strict";let t=(0,e.i(75254).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["Plus",()=>t],7233)},86536,e=>{"use strict";let t=(0,e.i(75254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",()=>t],86536)},40160,e=>{"use strict";let t=(0,e.i(75254).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);e.s(["Download",()=>t],40160)},69074,e=>{"use strict";let t=(0,e.i(75254).default)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);e.s(["Upload",()=>t],69074)},69638,e=>{"use strict";let t=(0,e.i(75254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",()=>t],69638)},114,e=>{"use strict";var t=e.i(43476),o=e.i(71645),i=e.i(18566),r=e.i(40160),l=e.i(7233),d=e.i(37727),s=e.i(86536),n=e.i(69074),a=e.i(95116),p=e.i(69638);let c=["全部","主协板","采集板","发射板","升压板"],x=[{id:1,type:"主协板",model:"MCB-3000",firmwareVersion:"v2.1.0",productionDate:"2024-03-15",status:"在产"},{id:2,type:"主协板",model:"MCB-2000",firmwareVersion:"v1.8.5",productionDate:"2023-11-20",status:"在产"},{id:3,type:"采集板",model:"ACB-6000",firmwareVersion:"v3.0.2",productionDate:"2024-01-10",status:"在产"},{id:4,type:"采集板",model:"ACB-5000",firmwareVersion:"v2.5.1",productionDate:"2023-09-05",status:"停产"},{id:5,type:"发射板",model:"TXB-1000",firmwareVersion:"v1.2.0",productionDate:"2024-02-28",status:"在产"},{id:6,type:"发射板",model:"TXB-800",firmwareVersion:"v1.0.3",productionDate:"2023-06-15",status:"停产"},{id:7,type:"升压板",model:"BST-500",firmwareVersion:"v1.1.0",productionDate:"2024-04-01",status:"在产"},{id:8,type:"升压板",model:"BST-300",firmwareVersion:"v0.9.8",productionDate:"2023-08-22",status:"停产"}],y=[{version:"v2.1.0",date:"2024-03-10",operator:"张工",note:"修复通信协议兼容性问题"},{version:"v2.0.0",date:"2024-01-15",operator:"李工",note:"新增多通道采集支持"},{version:"v1.8.5",date:"2023-11-01",operator:"张工",note:"优化功耗管理"}],h=[{date:"2024-03-01",result:"合格",operator:"王工",nextDate:"2025-03-01"},{date:"2023-03-05",result:"合格",operator:"王工",nextDate:"2024-03-05"}],u=[{date:"2024-02-15",type:"例行保养",operator:"赵工",description:"清洁接口,检查焊点"},{date:"2023-08-20",type:"例行保养",operator:"赵工",description:"更换散热硅脂"}],g=[{date:"2024-01-20",issue:"通信异常",operator:"李工",result:"更换通信芯片,已修复"}];function f(e){switch(e){case"在产":return{backgroundColor:"#eef5f0",color:"#4a7c59",border:"1px solid #a3c4ad"};case"停产":return{backgroundColor:"#FFFBE6",color:"#FAAD14",border:"1px solid #FFE58F"};default:return{backgroundColor:"#FAFAFA",color:"rgba(0,0,0,0.45)",border:"1px solid #D9D9D9"}}}function b(){(0,i.useRouter)();let[e,b]=(0,o.useState)("全部"),[j,m]=(0,o.useState)(null),[v,k]=(0,o.useState)(!1),[S,z]=(0,o.useState)("basic"),[C,F]=(0,o.useState)({type:"主协板",model:"",firmwareVersion:"",productionDate:""}),D="全部"===e?x:x.filter(t=>t.type===e);return(0,t.jsxs)("div",{style:{padding:24},children:[(0,t.jsx)("div",{style:{marginBottom:24},children:(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:4},children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{style:{fontSize:20,fontWeight:600,margin:0},children:"板卡型号管理"}),(0,t.jsx)("p",{style:{fontSize:14,color:"rgba(0,0,0,0.45)",margin:"4px 0 0"},children:"管理所有板卡型号及固件版本"})]}),(0,t.jsxs)("div",{style:{display:"flex",gap:12},children:[(0,t.jsxs)("button",{onClick:()=>{},style:{display:"flex",alignItems:"center",gap:6,padding:"8px 16px",border:"1px solid #D9D9D9",borderRadius:6,backgroundColor:"#fff",cursor:"pointer",fontSize:14},children:[(0,t.jsx)(r.Download,{size:16}),"导出"]}),(0,t.jsxs)("button",{onClick:()=>k(!0),style:{display:"flex",alignItems:"center",gap:6,padding:"8px 16px",border:"none",borderRadius:6,backgroundColor:"#4a7c59",color:"#fff",cursor:"pointer",fontSize:14},children:[(0,t.jsx)(l.Plus,{size:16}),"添加板卡"]})]})]})}),(0,t.jsx)("div",{style:{display:"flex",gap:0,borderBottom:"1px solid #F0F0F0",marginBottom:24},children:c.map(o=>(0,t.jsx)("button",{onClick:()=>b(o),style:{padding:"10px 20px",fontSize:14,cursor:"pointer",border:"none",backgroundColor:"transparent",borderBottom:e===o?"2px solid #4a7c59":"2px solid transparent",color:e===o?"#4a7c59":"rgba(0,0,0,0.65)",fontWeight:e===o?600:400},children:o},o))}),(0,t.jsx)("div",{style:{backgroundColor:"#fff",borderRadius:8,boxShadow:"0 1px 2px rgba(0,0,0,0.05)",overflow:"hidden"},children:(0,t.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,t.jsx)("thead",{children:(0,t.jsx)("tr",{style:{backgroundColor:"#FAFAFA"},children:["板卡类型","型号","固件版本","生产日期","状态","操作"].map(e=>(0,t.jsx)("th",{style:{padding:"12px 16px",textAlign:"left",fontSize:14,fontWeight:600,color:"rgba(0,0,0,0.85)",borderBottom:"1px solid #F0F0F0"},children:e},e))})}),(0,t.jsx)("tbody",{children:D.map(e=>(0,t.jsxs)("tr",{style:{borderBottom:"1px solid #F0F0F0"},children:[(0,t.jsx)("td",{style:{padding:"12px 16px",fontSize:14},children:e.type}),(0,t.jsx)("td",{style:{padding:"12px 16px",fontSize:14,fontWeight:500},children:e.model}),(0,t.jsx)("td",{style:{padding:"12px 16px",fontSize:14},children:e.firmwareVersion}),(0,t.jsx)("td",{style:{padding:"12px 16px",fontSize:14,color:"rgba(0,0,0,0.65)"},children:e.productionDate}),(0,t.jsx)("td",{style:{padding:"12px 16px"},children:(0,t.jsx)("span",{style:{...f(e.status),padding:"2px 8px",borderRadius:4,fontSize:12},children:e.status})}),(0,t.jsx)("td",{style:{padding:"12px 16px"},children:(0,t.jsxs)("div",{style:{display:"flex",gap:12},children:[(0,t.jsxs)("button",{onClick:()=>{m(e),z("basic")},style:{color:"#4a7c59",cursor:"pointer",border:"none",background:"none",fontSize:14,display:"flex",alignItems:"center",gap:4},children:[(0,t.jsx)(s.Eye,{size:14}),"详情"]}),(0,t.jsxs)("button",{style:{color:"#4a7c59",cursor:"pointer",border:"none",background:"none",fontSize:14,display:"flex",alignItems:"center",gap:4},children:[(0,t.jsx)(n.Upload,{size:14}),"固件"]})]})})]},e.id))})]})}),j&&(0,t.jsxs)("div",{style:{position:"fixed",inset:0,zIndex:50},children:[(0,t.jsx)("div",{onClick:()=>m(null),style:{position:"absolute",inset:0,backgroundColor:"rgba(0,0,0,0.45)"}}),(0,t.jsxs)("div",{style:{position:"absolute",right:0,top:0,bottom:0,width:560,backgroundColor:"#fff",boxShadow:"-2px 0 8px rgba(0,0,0,0.15)",display:"flex",flexDirection:"column"},children:[(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"16px 24px",borderBottom:"1px solid #F0F0F0"},children:[(0,t.jsxs)("h3",{style:{fontSize:16,fontWeight:600,margin:0},children:["板卡详情 - ",j.model]}),(0,t.jsx)("button",{onClick:()=>m(null),style:{border:"none",background:"none",cursor:"pointer",padding:4},children:(0,t.jsx)(d.X,{size:20})})]}),(0,t.jsx)("div",{style:{display:"flex",borderBottom:"1px solid #F0F0F0"},children:[{key:"basic",label:"基本信息"},{key:"upgrade",label:"升级历史"},{key:"calibration",label:"校准历史"},{key:"service",label:"保养历史"},{key:"repair",label:"维修历史"}].map(e=>(0,t.jsx)("button",{onClick:()=>z(e.key),style:{padding:"10px 16px",fontSize:13,cursor:"pointer",border:"none",backgroundColor:"transparent",borderBottom:S===e.key?"2px solid #4a7c59":"2px solid transparent",color:S===e.key?"#4a7c59":"rgba(0,0,0,0.65)",fontWeight:S===e.key?600:400},children:e.label},e.key))}),(0,t.jsxs)("div",{style:{flex:1,overflow:"auto",padding:24},children:["basic"===S&&(0,t.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:20},children:[{label:"板卡类型",value:j.type},{label:"型号",value:j.model},{label:"固件版本",value:j.firmwareVersion},{label:"生产日期",value:j.productionDate},{label:"状态",value:j.status}].map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)",marginBottom:4},children:e.label}),(0,t.jsx)("div",{style:{fontSize:14,color:"rgba(0,0,0,0.85)"},children:"状态"===e.label?(0,t.jsx)("span",{style:{...f(e.value),padding:"2px 8px",borderRadius:4,fontSize:12},children:e.value}):e.value})]},e.label))}),"upgrade"===S&&(0,t.jsx)("div",{children:y.map((e,o)=>(0,t.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,t.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#eef5f0",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,t.jsx)(n.Upload,{size:14,style:{color:"#4a7c59"}})}),(0,t.jsxs)("div",{style:{flex:1},children:[(0,t.jsx)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:e.version}),(0,t.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:e.note}),(0,t.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[e.date," · ",e.operator]})]})]},o))}),"calibration"===S&&(0,t.jsx)("div",{children:h.map((e,o)=>(0,t.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,t.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#F6FFED",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,t.jsx)(p.CheckCircle,{size:14,style:{color:"#52C41A"}})}),(0,t.jsxs)("div",{style:{flex:1},children:[(0,t.jsxs)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:["校准结果: ",(0,t.jsx)("span",{style:{color:"#52C41A"},children:e.result})]}),(0,t.jsxs)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:["下次校准: ",e.nextDate]}),(0,t.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[e.date," · ",e.operator]})]})]},o))}),"service"===S&&(0,t.jsx)("div",{children:u.map((e,o)=>(0,t.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,t.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#eef5f0",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,t.jsx)(a.Wrench,{size:14,style:{color:"#4a7c59"}})}),(0,t.jsxs)("div",{style:{flex:1},children:[(0,t.jsx)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:e.type}),(0,t.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:e.description}),(0,t.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[e.date," · ",e.operator]})]})]},o))}),"repair"===S&&(0,t.jsx)("div",{children:g.map((e,o)=>(0,t.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,t.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#FFF2F0",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,t.jsx)(a.Wrench,{size:14,style:{color:"#FF4D4F"}})}),(0,t.jsxs)("div",{style:{flex:1},children:[(0,t.jsxs)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:["故障: ",e.issue]}),(0,t.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:e.result}),(0,t.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[e.date," · ",e.operator]})]})]},o))})]})]})]}),v&&(0,t.jsxs)("div",{style:{position:"fixed",inset:0,zIndex:50},children:[(0,t.jsx)("div",{onClick:()=>k(!1),style:{position:"absolute",inset:0,backgroundColor:"rgba(0,0,0,0.45)"}}),(0,t.jsxs)("div",{style:{position:"absolute",right:0,top:0,bottom:0,width:480,backgroundColor:"#fff",boxShadow:"-2px 0 8px rgba(0,0,0,0.15)",display:"flex",flexDirection:"column"},children:[(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"16px 24px",borderBottom:"1px solid #F0F0F0"},children:[(0,t.jsx)("h3",{style:{fontSize:16,fontWeight:600,margin:0},children:"添加板卡"}),(0,t.jsx)("button",{onClick:()=>k(!1),style:{border:"none",background:"none",cursor:"pointer",padding:4},children:(0,t.jsx)(d.X,{size:20})})]}),(0,t.jsxs)("div",{style:{flex:1,overflow:"auto",padding:24},children:[(0,t.jsxs)("div",{style:{marginBottom:20},children:[(0,t.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"板卡类型"}),(0,t.jsx)("select",{value:C.type,onChange:e=>F({...C,type:e.target.value}),style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none"},children:["主协板","采集板","发射板","升压板"].map(e=>(0,t.jsx)("option",{value:e,children:e},e))})]}),(0,t.jsxs)("div",{style:{marginBottom:20},children:[(0,t.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"型号"}),(0,t.jsx)("input",{value:C.model,onChange:e=>F({...C,model:e.target.value}),placeholder:"请输入型号",style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none",boxSizing:"border-box"}})]}),(0,t.jsxs)("div",{style:{marginBottom:20},children:[(0,t.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"固件版本"}),(0,t.jsx)("input",{value:C.firmwareVersion,onChange:e=>F({...C,firmwareVersion:e.target.value}),placeholder:"请输入固件版本",style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none",boxSizing:"border-box"}})]}),(0,t.jsxs)("div",{style:{marginBottom:20},children:[(0,t.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"生产日期"}),(0,t.jsx)("input",{type:"date",value:C.productionDate,onChange:e=>F({...C,productionDate:e.target.value}),style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none",boxSizing:"border-box"}})]})]}),(0,t.jsxs)("div",{style:{padding:"16px 24px",borderTop:"1px solid #F0F0F0",display:"flex",justifyContent:"flex-end",gap:12},children:[(0,t.jsx)("button",{onClick:()=>k(!1),style:{padding:"8px 20px",border:"1px solid #D9D9D9",borderRadius:6,backgroundColor:"#fff",cursor:"pointer",fontSize:14},children:"取消"}),(0,t.jsx)("button",{onClick:()=>k(!1),style:{padding:"8px 20px",border:"none",borderRadius:6,backgroundColor:"#4a7c59",color:"#fff",cursor:"pointer",fontSize:14},children:"确定"})]})]})]})]})}e.s(["default",()=>b])}]);