7 lines
7.6 KiB
JavaScript
7 lines
7.6 KiB
JavaScript
import{U as u}from"./upload-DdEqBuGd.js";import{D as y}from"./download-Bug6XpZq.js";import{I as m}from"./info-D3XHB5ch.js";import{c as g,d as f,a as d,b as s,i as l,u as r,j as a,l as n,F as v,r as F,o as c,t as e,n as D,f as h}from"./index-C436_g8x.js";/**
|
|
* @license lucide-vue-next v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const _=g("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]),w={class:"p-6"},k={class:"mb-6"},A={class:"flex items-center justify-between mb-2"},S={class:"flex items-center gap-3"},C={class:"px-4 py-2 rounded flex items-center gap-2",style:{border:"1px solid #D9D9D9",color:"rgba(0, 0, 0, 0.85)"}},N={class:"px-4 py-2 rounded flex items-center gap-2",style:{border:"1px solid #D9D9D9",color:"rgba(0, 0, 0, 0.85)"}},B={class:"mb-6 p-4 rounded-lg flex items-start gap-3",style:{"background-color":"#E6F7FF",border:"1px solid #91D5FF"}},E={class:"bg-white rounded-lg mb-6",style:{"box-shadow":"0 1px 2px rgba(0, 0, 0, 0.05)"}},O={class:"overflow-x-auto"},G={class:"w-full"},z={class:"px-6 py-4"},T={class:"px-6 py-4",style:{color:"rgba(0, 0, 0, 0.65)"}},V={class:"px-6 py-4",style:{color:"rgba(0, 0, 0, 0.65)"}},j={class:"px-6 py-4",style:{color:"rgba(0, 0, 0, 0.65)"}},I={class:"px-6 py-4"},L={class:"px-6 py-4"},M={class:"text-sm flex items-center gap-1",style:{color:"#1890FF"}},W={class:"px-6 py-4"},q={class:"flex items-center gap-3"},U={key:0,class:"text-sm",style:{color:"#52C41A"}},Q=f({__name:"ScrapManagement",setup(X){const b=[{sn:"GD30-2023-001234",model:"GD30 地质探测仪",scrapDate:"2024-03-01",status:"已回收",sourceOrder:"WO-2024-0001",reason:"主板损坏无法修复"},{sn:"GT20-2023-000567",model:"GT20 物探仪",scrapDate:"2024-03-05",status:"已审批",sourceOrder:"WO-2024-0025",reason:"多个核心部件损坏"},{sn:"GTXD-2023-000890",model:"GTXD 探测仪",scrapDate:"2024-03-08",status:"待审批",sourceOrder:"WO-2024-0048",reason:"维修成本超过设备价值"}],p=i=>{switch(i){case"已回收":return{backgroundColor:"#F6FFED",color:"#52C41A",border:"1px solid #B7EB8F"};case"已审批":return{backgroundColor:"#E6F7FF",color:"#1890FF",border:"1px solid #91D5FF"};case"待审批":return{backgroundColor:"#FFFBE6",color:"#FAAD14",border:"1px solid #FFE58F"}}};return(i,t)=>(c(),d("div",w,[s("div",k,[s("div",A,[t[2]||(t[2]=s("h2",{class:"text-2xl font-semibold"},"报废管理",-1)),s("div",S,[s("button",C,[l(r(u),{size:16}),t[0]||(t[0]=a(" 批量导入 ",-1))]),s("button",N,[l(r(y),{size:16}),t[1]||(t[1]=a(" 导出 ",-1))])])]),t[3]||(t[3]=s("p",{class:"text-sm",style:{color:"rgba(0, 0, 0, 0.45)"}},"管理报废设备与物料回收",-1))]),s("div",B,[l(r(m),{size:20,style:{color:"#1890FF","flex-shrink":"0","margin-top":"2px"}}),t[4]||(t[4]=s("div",{style:{color:"#0050B3"}},[s("div",{class:"font-medium mb-1"},"报废流程说明"),s("div",{class:"text-sm"}," 报废单由维修工单中申请报废创建,关联来源维修工单。报废设备需经过审批流程,审批通过后进行物料回收和入库。 ")],-1))]),t[9]||(t[9]=n('<div class="grid grid-cols-4 gap-6 mb-6"><div class="bg-white p-6 rounded-lg" style="box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);"><div class="text-sm mb-2" style="color:rgba(0, 0, 0, 0.45);">报废设备总数</div><div class="text-3xl font-semibold" style="color:rgba(0, 0, 0, 0.85);">156</div></div><div class="bg-white p-6 rounded-lg" style="box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);"><div class="text-sm mb-2" style="color:rgba(0, 0, 0, 0.45);">待审批</div><div class="text-3xl font-semibold" style="color:#FAAD14;">12</div></div><div class="bg-white p-6 rounded-lg" style="box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);"><div class="text-sm mb-2" style="color:rgba(0, 0, 0, 0.45);">已审批待回收</div><div class="text-3xl font-semibold" style="color:#1890FF;">8</div></div><div class="bg-white p-6 rounded-lg" style="box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);"><div class="text-sm mb-2" style="color:rgba(0, 0, 0, 0.45);">已回收入库</div><div class="text-3xl font-semibold" style="color:#52C41A;">136</div></div></div><div class="bg-white p-6 rounded-lg mb-6" style="box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);"><div class="grid grid-cols-4 gap-4"><div><label class="block text-sm mb-2" style="color:rgba(0, 0, 0, 0.65);">设备SN号</label><input type="text" class="w-full px-3 py-2 border rounded" style="border-color:#D9D9D9;" placeholder="输入设备SN号搜索"></div><div><label class="block text-sm mb-2" style="color:rgba(0, 0, 0, 0.65);">报废状态</label><select class="w-full px-3 py-2 border rounded" style="border-color:#D9D9D9;background-color:#fff;"><option>全部</option><option>待审批</option><option>已审批</option><option>已回收</option></select></div><div><label class="block text-sm mb-2" style="color:rgba(0, 0, 0, 0.65);">报废日期</label><input type="date" class="w-full px-3 py-2 border rounded" style="border-color:#D9D9D9;"></div><div class="flex items-end"><button class="w-full px-4 py-2 rounded text-white" style="background-color:#1890FF;"> 查询 </button></div></div></div>',2)),s("div",E,[t[8]||(t[8]=s("div",{class:"p-6 border-b",style:{"border-color":"#F0F0F0"}},[s("h3",{class:"text-lg font-semibold"},"报废设备列表")],-1)),s("div",O,[s("table",G,[t[7]||(t[7]=s("thead",{style:{"background-color":"#FAFAFA"}},[s("tr",null,[s("th",{class:"px-6 py-3 text-left text-sm font-medium",style:{color:"rgba(0, 0, 0, 0.85)"}},"设备SN号"),s("th",{class:"px-6 py-3 text-left text-sm font-medium",style:{color:"rgba(0, 0, 0, 0.85)"}},"型号"),s("th",{class:"px-6 py-3 text-left text-sm font-medium",style:{color:"rgba(0, 0, 0, 0.85)"}},"报废日期"),s("th",{class:"px-6 py-3 text-left text-sm font-medium",style:{color:"rgba(0, 0, 0, 0.85)"}},"报废原因"),s("th",{class:"px-6 py-3 text-left text-sm font-medium",style:{color:"rgba(0, 0, 0, 0.85)"}},"状态"),s("th",{class:"px-6 py-3 text-left text-sm font-medium",style:{color:"rgba(0, 0, 0, 0.85)"}},"来源工单"),s("th",{class:"px-6 py-3 text-left text-sm font-medium",style:{color:"rgba(0, 0, 0, 0.85)"}},"操作")])],-1)),s("tbody",null,[(c(),d(v,null,F(b,(o,x)=>s("tr",{key:x,class:"border-b",style:{"border-color":"#F0F0F0"}},[s("td",z,e(o.sn),1),s("td",T,e(o.model),1),s("td",V,e(o.scrapDate),1),s("td",j,e(o.reason),1),s("td",I,[s("span",{class:"px-2 py-1 rounded text-xs",style:D(p(o.status))},e(o.status),5)]),s("td",L,[s("button",M,[l(r(_),{size:14}),a(" "+e(o.sourceOrder),1)])]),s("td",W,[s("div",q,[t[5]||(t[5]=s("button",{class:"text-sm",style:{color:"#1890FF"}},"查看详情",-1)),t[6]||(t[6]=s("button",{class:"text-sm",style:{color:"#1890FF"}},"物料检测",-1)),o.status==="已审批"?(c(),d("button",U,"回收入库")):h("",!0)])])])),64))])])])]),t[10]||(t[10]=n('<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" style="border-color:#D9D9D9;color:rgba(0, 0, 0, 0.45);" disabled> 上一页 </button><button class="px-3 py-1 rounded" style="background-color:#1890FF;color:#fff;">1</button><button class="px-3 py-1 rounded border" style="border-color:#D9D9D9;color:rgba(0, 0, 0, 0.85);">2</button><button class="px-3 py-1 rounded border" style="border-color:#D9D9D9;color:rgba(0, 0, 0, 0.85);">3</button><button class="px-3 py-1 rounded border" style="border-color:#D9D9D9;color:rgba(0, 0, 0, 0.85);">下一页</button></div></div>',1))]))}});export{Q as default};
|