Files
bj_power/bj_power_mes/public/assets/WorkOrder-TX6kimh3.js
T
SunYF 940c2ea0c5 build: 重新构建前端资源文件,更新资源哈希
1.  更新index.html中引入的资源文件哈希
2.  新增/替换业务组件的打包资源文件
3.  删除旧的哈希命名的冗余资源文件
4.  同步更新PageHelp.vue组件逻辑,支持顶层字段渲染
2026-08-28 17:50:00 +08:00

2 lines
6.7 KiB
JavaScript

import{j as Q,c as w,d as W,a as e,w as o,k as F,F as V,h as m,r as s,l as C,i as O,o as b,g as K,m as g,f as p,t as G,n as H,E as I}from"./index-BORa7dH4.js";import{h as J,P as X}from"./help-CJCtd61z.js";const le={__name:"WorkOrder",setup(Z){const _=[{v:"CREATED",l:"已创建"},{v:"RELEASED",l:"已发布"},{v:"IN_PROGRESS",l:"生产中"},{v:"DONE",l:"已完成"}],P=d=>(_.find(l=>l.v===d)||{}).l||d,f=C({orderNo:"",status:""}),E=O([]),S=O([]),a=C({show:!1,id:0,workOrderNo:"",productTypeId:0,productCode:"",productName:"",quantity:1,processSeq:"",status:"CREATED"}),u=C({show:!1,orderNo:"",date:"",qty:1}),D=O([]);async function c(){const d=await m.get("/work-orders",{params:f});E.value=d||[]}async function R(){S.value=await m.get("/product-types")||[]}function z(){Object.assign(a,{show:!0,id:0,workOrderNo:`WO${Date.now()}`,productTypeId:0,productCode:"",productName:"",quantity:1,processSeq:"123456789101112",status:"CREATED"})}function A(d){Object.assign(a,{show:!0,id:d.id,workOrderNo:d.workOrderNo,productTypeId:d.productTypeId,productCode:d.productCode,productName:d.productName,quantity:d.quantity,processSeq:d.processSeq,status:d.status})}async function B(){const d={id:a.id,workOrderNo:a.workOrderNo,productTypeId:a.productTypeId,productCode:a.productCode,productName:a.productName,quantity:a.quantity,processSeq:a.processSeq,status:a.status};a.id?await m.put("/work-orders",d):await m.post("/work-orders",d),I.success("保存成功"),a.show=!1,c()}function M(d){u.orderNo=d.workOrderNo,u.date=new Date().toISOString().slice(0,10),u.qty=d.quantity,u.show=!0,k()}async function k(){D.value=await m.get("/daily-plans",{params:{orderNo:u.orderNo}})||[]}async function Y(){await m.post("/daily-plans",{orderNo:u.orderNo,planDate:u.date,planQty:u.qty}),I.success("排产保存成功"),k()}return Q(()=>{c(),R()}),(d,l)=>{const y=s("el-input"),r=s("el-form-item"),N=s("el-option"),v=s("el-select"),i=s("el-button"),q=s("el-form"),n=s("el-table-column"),T=s("el-table"),$=s("el-card"),U=s("el-input-number"),x=s("el-dialog"),j=s("el-date-picker");return b(),w(V,null,[W("div",null,[e($,null,{default:o(()=>[e(q,{inline:""},{default:o(()=>[e(r,{label:"工单号"},{default:o(()=>[e(y,{modelValue:f.orderNo,"onUpdate:modelValue":l[0]||(l[0]=t=>f.orderNo=t),placeholder:"模糊查询",clearable:"",style:{width:"180px"},onKeyup:K(c,["enter"])},null,8,["modelValue"])]),_:1}),e(r,{label:"状态"},{default:o(()=>[e(v,{modelValue:f.status,"onUpdate:modelValue":l[1]||(l[1]=t=>f.status=t),clearable:"",placeholder:"请选择状态",style:{width:"150px"}},{default:o(()=>[(b(),w(V,null,g(_,t=>e(N,{key:t.v,label:t.l,value:t.v},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:o(()=>[e(i,{type:"primary",onClick:c},{default:o(()=>[...l[14]||(l[14]=[p("查询",-1)])]),_:1}),e(i,{onClick:z},{default:o(()=>[...l[15]||(l[15]=[p("新建工单",-1)])]),_:1})]),_:1})]),_:1}),e(T,{data:E.value,border:"",stripe:"",size:"small"},{default:o(()=>[e(n,{prop:"id",label:"ID",width:"55"}),e(n,{prop:"workOrderNo",label:"工单号","min-width":"140"}),e(n,{prop:"productCode",label:"产品编码","min-width":"120"}),e(n,{prop:"productName",label:"产品名称","min-width":"120"}),e(n,{prop:"quantity",label:"数量",width:"70"}),e(n,{prop:"finishedNum",label:"已完工",width:"70"}),e(n,{prop:"processSeq",label:"工序组合",width:"120"}),e(n,{prop:"status",label:"状态",width:"100"},{default:o(({row:t})=>[p(G(P(t.status)),1)]),_:1}),e(n,{label:"操作",width:"170",fixed:"right"},{default:o(({row:t})=>[e(i,{size:"small",onClick:L=>M(t)},{default:o(()=>[...l[16]||(l[16]=[p("日排产",-1)])]),_:1},8,["onClick"]),e(i,{size:"small",type:"warning",onClick:L=>A(t)},{default:o(()=>[...l[17]||(l[17]=[p("编辑",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),e(x,{modelValue:a.show,"onUpdate:modelValue":l[10]||(l[10]=t=>a.show=t),title:a.id?"编辑工单":"新建工单",width:"520px"},{footer:o(()=>[e(i,{onClick:l[9]||(l[9]=t=>a.show=!1)},{default:o(()=>[...l[18]||(l[18]=[p("取消",-1)])]),_:1}),e(i,{type:"primary",onClick:B},{default:o(()=>[...l[19]||(l[19]=[p("保存",-1)])]),_:1})]),default:o(()=>[e(q,{model:a,"label-width":"90px"},{default:o(()=>[e(r,{label:"工单号"},{default:o(()=>[e(y,{modelValue:a.workOrderNo,"onUpdate:modelValue":l[2]||(l[2]=t=>a.workOrderNo=t)},null,8,["modelValue"])]),_:1}),e(r,{label:"产品类型"},{default:o(()=>[e(v,{modelValue:a.productTypeId,"onUpdate:modelValue":l[3]||(l[3]=t=>a.productTypeId=t),placeholder:"选择产品类型",style:{width:"100%"}},{default:o(()=>[(b(!0),w(V,null,g(S.value,t=>(b(),H(N,{key:t.id,label:t.name+(t.code?" / "+t.code:""),value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(r,{label:"产品编码"},{default:o(()=>[e(y,{modelValue:a.productCode,"onUpdate:modelValue":l[4]||(l[4]=t=>a.productCode=t)},null,8,["modelValue"])]),_:1}),e(r,{label:"产品名称"},{default:o(()=>[e(y,{modelValue:a.productName,"onUpdate:modelValue":l[5]||(l[5]=t=>a.productName=t)},null,8,["modelValue"])]),_:1}),e(r,{label:"数量"},{default:o(()=>[e(U,{modelValue:a.quantity,"onUpdate:modelValue":l[6]||(l[6]=t=>a.quantity=t),min:1},null,8,["modelValue"])]),_:1}),e(r,{label:"工序组合"},{default:o(()=>[e(y,{modelValue:a.processSeq,"onUpdate:modelValue":l[7]||(l[7]=t=>a.processSeq=t),placeholder:"如 135"},null,8,["modelValue"])]),_:1}),e(r,{label:"状态"},{default:o(()=>[e(v,{modelValue:a.status,"onUpdate:modelValue":l[8]||(l[8]=t=>a.status=t),placeholder:"请选择状态",style:{width:"100%"}},{default:o(()=>[(b(),w(V,null,g(_,t=>e(N,{key:t.v,label:t.l,value:t.v},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),e(x,{modelValue:u.show,"onUpdate:modelValue":l[13]||(l[13]=t=>u.show=t),title:"日排产",width:"720px"},{default:o(()=>[e(q,{inline:"",style:{"margin-bottom":"10px"}},{default:o(()=>[e(r,{label:"日期"},{default:o(()=>[e(j,{modelValue:u.date,"onUpdate:modelValue":l[11]||(l[11]=t=>u.date=t),type:"date","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),e(r,{label:"计划数量"},{default:o(()=>[e(U,{modelValue:u.qty,"onUpdate:modelValue":l[12]||(l[12]=t=>u.qty=t),min:1},null,8,["modelValue"])]),_:1}),e(r,null,{default:o(()=>[e(i,{type:"primary",onClick:Y},{default:o(()=>[...l[20]||(l[20]=[p("保存排产",-1)])]),_:1}),e(i,{onClick:k},{default:o(()=>[...l[21]||(l[21]=[p("刷新",-1)])]),_:1})]),_:1})]),_:1}),e(T,{data:D.value,border:"",size:"small"},{default:o(()=>[e(n,{prop:"planDate",label:"日期",width:"120"}),e(n,{prop:"planQty",label:"计划数量",width:"100"}),e(n,{prop:"completedQty",label:"已完成"}),e(n,{prop:"status",label:"状态"}),e(n,{prop:"operator",label:"操作人"})]),_:1},8,["data"])]),_:1},8,["modelValue"])]),e(X,{data:F(J)},null,8,["data"])],64)}}};export{le as default};