3 lines
15 KiB
JavaScript
3 lines
15 KiB
JavaScript
module.exports=[33508,a=>{"use strict";let b=(0,a.i(70106).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);a.s(["X",()=>b],33508)},15618,a=>{"use strict";let b=(0,a.i(70106).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);a.s(["Plus",()=>b],15618)},77156,a=>{"use strict";let b=(0,a.i(70106).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"}]]);a.s(["Eye",()=>b],77156)},84505,a=>{"use strict";let b=(0,a.i(70106).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"}]]);a.s(["Download",()=>b],84505)},73320,a=>{"use strict";let b=(0,a.i(70106).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"}]]);a.s(["Upload",()=>b],73320)},16201,a=>{"use strict";let b=(0,a.i(70106).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"}]]);a.s(["CheckCircle",()=>b],16201)},13087,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(50944),e=a.i(84505),f=a.i(15618),g=a.i(33508),h=a.i(77156),i=a.i(73320),j=a.i(79808),k=a.i(16201);let l=["全部","主协板","采集板","发射板","升压板"],m=[{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:"停产"}],n=[{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:"优化功耗管理"}],o=[{date:"2024-03-01",result:"合格",operator:"王工",nextDate:"2025-03-01"},{date:"2023-03-05",result:"合格",operator:"王工",nextDate:"2024-03-05"}],p=[{date:"2024-02-15",type:"例行保养",operator:"赵工",description:"清洁接口,检查焊点"},{date:"2023-08-20",type:"例行保养",operator:"赵工",description:"更换散热硅脂"}],q=[{date:"2024-01-20",issue:"通信异常",operator:"李工",result:"更换通信芯片,已修复"}];function r(a){switch(a){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 s(){(0,d.useRouter)();let[a,s]=(0,c.useState)("全部"),[t,u]=(0,c.useState)(null),[v,w]=(0,c.useState)(!1),[x,y]=(0,c.useState)("basic"),[z,A]=(0,c.useState)({type:"主协板",model:"",firmwareVersion:"",productionDate:""}),B="全部"===a?m:m.filter(b=>b.type===a);return(0,b.jsxs)("div",{style:{padding:24},children:[(0,b.jsx)("div",{style:{marginBottom:24},children:(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:4},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("h2",{style:{fontSize:20,fontWeight:600,margin:0},children:"板卡型号管理"}),(0,b.jsx)("p",{style:{fontSize:14,color:"rgba(0,0,0,0.45)",margin:"4px 0 0"},children:"管理所有板卡型号及固件版本"})]}),(0,b.jsxs)("div",{style:{display:"flex",gap:12},children:[(0,b.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,b.jsx)(e.Download,{size:16}),"导出"]}),(0,b.jsxs)("button",{onClick:()=>w(!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,b.jsx)(f.Plus,{size:16}),"添加板卡"]})]})]})}),(0,b.jsx)("div",{style:{display:"flex",gap:0,borderBottom:"1px solid #F0F0F0",marginBottom:24},children:l.map(c=>(0,b.jsx)("button",{onClick:()=>s(c),style:{padding:"10px 20px",fontSize:14,cursor:"pointer",border:"none",backgroundColor:"transparent",borderBottom:a===c?"2px solid #4a7c59":"2px solid transparent",color:a===c?"#4a7c59":"rgba(0,0,0,0.65)",fontWeight:a===c?600:400},children:c},c))}),(0,b.jsx)("div",{style:{backgroundColor:"#fff",borderRadius:8,boxShadow:"0 1px 2px rgba(0,0,0,0.05)",overflow:"hidden"},children:(0,b.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,b.jsx)("thead",{children:(0,b.jsx)("tr",{style:{backgroundColor:"#FAFAFA"},children:["板卡类型","型号","固件版本","生产日期","状态","操作"].map(a=>(0,b.jsx)("th",{style:{padding:"12px 16px",textAlign:"left",fontSize:14,fontWeight:600,color:"rgba(0,0,0,0.85)",borderBottom:"1px solid #F0F0F0"},children:a},a))})}),(0,b.jsx)("tbody",{children:B.map(a=>(0,b.jsxs)("tr",{style:{borderBottom:"1px solid #F0F0F0"},children:[(0,b.jsx)("td",{style:{padding:"12px 16px",fontSize:14},children:a.type}),(0,b.jsx)("td",{style:{padding:"12px 16px",fontSize:14,fontWeight:500},children:a.model}),(0,b.jsx)("td",{style:{padding:"12px 16px",fontSize:14},children:a.firmwareVersion}),(0,b.jsx)("td",{style:{padding:"12px 16px",fontSize:14,color:"rgba(0,0,0,0.65)"},children:a.productionDate}),(0,b.jsx)("td",{style:{padding:"12px 16px"},children:(0,b.jsx)("span",{style:{...r(a.status),padding:"2px 8px",borderRadius:4,fontSize:12},children:a.status})}),(0,b.jsx)("td",{style:{padding:"12px 16px"},children:(0,b.jsxs)("div",{style:{display:"flex",gap:12},children:[(0,b.jsxs)("button",{onClick:()=>{u(a),y("basic")},style:{color:"#4a7c59",cursor:"pointer",border:"none",background:"none",fontSize:14,display:"flex",alignItems:"center",gap:4},children:[(0,b.jsx)(h.Eye,{size:14}),"详情"]}),(0,b.jsxs)("button",{style:{color:"#4a7c59",cursor:"pointer",border:"none",background:"none",fontSize:14,display:"flex",alignItems:"center",gap:4},children:[(0,b.jsx)(i.Upload,{size:14}),"固件"]})]})})]},a.id))})]})}),t&&(0,b.jsxs)("div",{style:{position:"fixed",inset:0,zIndex:50},children:[(0,b.jsx)("div",{onClick:()=>u(null),style:{position:"absolute",inset:0,backgroundColor:"rgba(0,0,0,0.45)"}}),(0,b.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,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"16px 24px",borderBottom:"1px solid #F0F0F0"},children:[(0,b.jsxs)("h3",{style:{fontSize:16,fontWeight:600,margin:0},children:["板卡详情 - ",t.model]}),(0,b.jsx)("button",{onClick:()=>u(null),style:{border:"none",background:"none",cursor:"pointer",padding:4},children:(0,b.jsx)(g.X,{size:20})})]}),(0,b.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(a=>(0,b.jsx)("button",{onClick:()=>y(a.key),style:{padding:"10px 16px",fontSize:13,cursor:"pointer",border:"none",backgroundColor:"transparent",borderBottom:x===a.key?"2px solid #4a7c59":"2px solid transparent",color:x===a.key?"#4a7c59":"rgba(0,0,0,0.65)",fontWeight:x===a.key?600:400},children:a.label},a.key))}),(0,b.jsxs)("div",{style:{flex:1,overflow:"auto",padding:24},children:["basic"===x&&(0,b.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:20},children:[{label:"板卡类型",value:t.type},{label:"型号",value:t.model},{label:"固件版本",value:t.firmwareVersion},{label:"生产日期",value:t.productionDate},{label:"状态",value:t.status}].map(a=>(0,b.jsxs)("div",{children:[(0,b.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)",marginBottom:4},children:a.label}),(0,b.jsx)("div",{style:{fontSize:14,color:"rgba(0,0,0,0.85)"},children:"状态"===a.label?(0,b.jsx)("span",{style:{...r(a.value),padding:"2px 8px",borderRadius:4,fontSize:12},children:a.value}):a.value})]},a.label))}),"upgrade"===x&&(0,b.jsx)("div",{children:n.map((a,c)=>(0,b.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,b.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#eef5f0",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,b.jsx)(i.Upload,{size:14,style:{color:"#4a7c59"}})}),(0,b.jsxs)("div",{style:{flex:1},children:[(0,b.jsx)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:a.version}),(0,b.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:a.note}),(0,b.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[a.date," · ",a.operator]})]})]},c))}),"calibration"===x&&(0,b.jsx)("div",{children:o.map((a,c)=>(0,b.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,b.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#F6FFED",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,b.jsx)(k.CheckCircle,{size:14,style:{color:"#52C41A"}})}),(0,b.jsxs)("div",{style:{flex:1},children:[(0,b.jsxs)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:["校准结果: ",(0,b.jsx)("span",{style:{color:"#52C41A"},children:a.result})]}),(0,b.jsxs)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:["下次校准: ",a.nextDate]}),(0,b.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[a.date," · ",a.operator]})]})]},c))}),"service"===x&&(0,b.jsx)("div",{children:p.map((a,c)=>(0,b.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,b.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#eef5f0",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,b.jsx)(j.Wrench,{size:14,style:{color:"#4a7c59"}})}),(0,b.jsxs)("div",{style:{flex:1},children:[(0,b.jsx)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:a.type}),(0,b.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:a.description}),(0,b.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[a.date," · ",a.operator]})]})]},c))}),"repair"===x&&(0,b.jsx)("div",{children:q.map((a,c)=>(0,b.jsxs)("div",{style:{display:"flex",gap:12,padding:"12px 0",borderBottom:"1px solid #F0F0F0"},children:[(0,b.jsx)("div",{style:{width:32,height:32,borderRadius:"50%",backgroundColor:"#FFF2F0",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,b.jsx)(j.Wrench,{size:14,style:{color:"#FF4D4F"}})}),(0,b.jsxs)("div",{style:{flex:1},children:[(0,b.jsxs)("div",{style:{fontSize:14,fontWeight:500,marginBottom:4},children:["故障: ",a.issue]}),(0,b.jsx)("div",{style:{fontSize:13,color:"rgba(0,0,0,0.45)"},children:a.result}),(0,b.jsxs)("div",{style:{fontSize:12,color:"rgba(0,0,0,0.35)",marginTop:4},children:[a.date," · ",a.operator]})]})]},c))})]})]})]}),v&&(0,b.jsxs)("div",{style:{position:"fixed",inset:0,zIndex:50},children:[(0,b.jsx)("div",{onClick:()=>w(!1),style:{position:"absolute",inset:0,backgroundColor:"rgba(0,0,0,0.45)"}}),(0,b.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,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"16px 24px",borderBottom:"1px solid #F0F0F0"},children:[(0,b.jsx)("h3",{style:{fontSize:16,fontWeight:600,margin:0},children:"添加板卡"}),(0,b.jsx)("button",{onClick:()=>w(!1),style:{border:"none",background:"none",cursor:"pointer",padding:4},children:(0,b.jsx)(g.X,{size:20})})]}),(0,b.jsxs)("div",{style:{flex:1,overflow:"auto",padding:24},children:[(0,b.jsxs)("div",{style:{marginBottom:20},children:[(0,b.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"板卡类型"}),(0,b.jsx)("select",{value:z.type,onChange:a=>A({...z,type:a.target.value}),style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none"},children:["主协板","采集板","发射板","升压板"].map(a=>(0,b.jsx)("option",{value:a,children:a},a))})]}),(0,b.jsxs)("div",{style:{marginBottom:20},children:[(0,b.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"型号"}),(0,b.jsx)("input",{value:z.model,onChange:a=>A({...z,model:a.target.value}),placeholder:"请输入型号",style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none",boxSizing:"border-box"}})]}),(0,b.jsxs)("div",{style:{marginBottom:20},children:[(0,b.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"固件版本"}),(0,b.jsx)("input",{value:z.firmwareVersion,onChange:a=>A({...z,firmwareVersion:a.target.value}),placeholder:"请输入固件版本",style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none",boxSizing:"border-box"}})]}),(0,b.jsxs)("div",{style:{marginBottom:20},children:[(0,b.jsx)("label",{style:{display:"block",fontSize:14,fontWeight:500,marginBottom:8},children:"生产日期"}),(0,b.jsx)("input",{type:"date",value:z.productionDate,onChange:a=>A({...z,productionDate:a.target.value}),style:{width:"100%",padding:"8px 12px",border:"1px solid #D9D9D9",borderRadius:6,fontSize:14,outline:"none",boxSizing:"border-box"}})]})]}),(0,b.jsxs)("div",{style:{padding:"16px 24px",borderTop:"1px solid #F0F0F0",display:"flex",justifyContent:"flex-end",gap:12},children:[(0,b.jsx)("button",{onClick:()=>w(!1),style:{padding:"8px 20px",border:"1px solid #D9D9D9",borderRadius:6,backgroundColor:"#fff",cursor:"pointer",fontSize:14},children:"取消"}),(0,b.jsx)("button",{onClick:()=>w(!1),style:{padding:"8px 20px",border:"none",borderRadius:6,backgroundColor:"#4a7c59",color:"#fff",cursor:"pointer",fontSize:14},children:"确定"})]})]})]})]})}a.s(["default",()=>s])}];
|
|
|
|
//# sourceMappingURL=_95470a49._.js.map
|