Files
bj_power/bj_power_wms_client/web/static/assets/help-BMgMow4j.js
T
SunYF 047cdd9870 chore: 批量更新前端静态资源与界面文案
1. 更新多个项目的index.html引入的资源hash文件名
2. 替换BOM页面标题为物料清单,同步路由菜单文案
3. 为多个select组件添加placeholder提示文案
4. 重构MES布局,移除侧边抽屉菜单,添加页面标题
5. 新增/替换部分静态资源文件,删除旧的冗余资源文件
2026-08-28 17:42:50 +08:00

7 lines
9.2 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{_ as y,o as l,c as t,a as d,w as f,f as n,d as e,t as o,l as m,F as v,k as h,D as b,r as p,h as x}from"./index-9NS-icag.js";const C={class:"page-help"},E={class:"ph-inner"},V={class:"ph-banner"},O={class:"ph-banner-title"},B={key:0,class:"ph-overview"},D={key:0,class:"ph-sec-title"},I={key:1,class:"ph-sec-overview"},M={class:"ph-fname"},T={class:"ph-fsource"},F={class:"ph-fpurpose"},P={class:"ph-ffill"},A={key:2,class:"ph-section"},H={class:"ph-fname"},K={class:"ph-fsource"},z={class:"ph-fpurpose"},L={class:"ph-ffill"},W={__name:"PageHelp",props:{data:{type:Object,default:()=>({title:"操作说明",overview:"",fields:[]})}},setup(i){const c=x(!1);function S(){c.value=!0}return(Z,a)=>{const _=p("el-button"),N=p("el-tooltip"),w=p("el-empty"),g=p("el-drawer");return l(),t("div",C,[d(N,{content:"本页操作说明",placement:"left"},{default:f(()=>[d(_,{class:"help-fab",circle:"",onClick:S},{default:f(()=>[...a[1]||(a[1]=[n("?",-1)])]),_:1})]),_:1}),d(g,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=s=>c.value=s),title:i.data.title||"操作说明",size:"520px","append-to-body":"",class:"ph-drawer"},{default:f(()=>[e("div",E,[e("div",V,[e("div",O,o(i.data.title||"操作说明"),1),a[2]||(a[2]=e("div",{class:"ph-banner-sub"},"页面整体说明",-1))]),i.data.overview?(l(),t("div",B,o(i.data.overview),1)):m("",!0),a[3]||(a[3]=e("div",{class:"ph-legend"},[e("span",{class:"lg"},[e("i",{class:"ic lg-source"}),n("来源:这个字段从哪来、谁填")]),e("span",{class:"lg"},[e("i",{class:"ic lg-purpose"}),n("用途:它起什么作用")]),e("span",{class:"lg"},[e("i",{class:"ic lg-fill"}),n("怎么填:具体填什么")])],-1)),i.data.sections&&i.data.sections.length?(l(!0),t(v,{key:1},h(i.data.sections,(s,u)=>(l(),t("div",{key:u,class:"ph-section"},[s.title?(l(),t("div",D,o(s.title),1)):m("",!0),s.overview?(l(),t("div",I,o(s.overview),1)):m("",!0),(l(!0),t(v,null,h(s.fields,(r,k)=>(l(),t("div",{class:"ph-field",key:k},[e("div",M,[n(o(r.name)+" ",1),e("span",T,o(r.source),1)]),e("div",F,o(r.purpose),1),e("div",P,"👉 "+o(r.fill),1)]))),128))]))),128)):(l(),t("div",A,[i.data.fields&&i.data.fields.length?(l(!0),t(v,{key:0},h(i.data.fields,(s,u)=>(l(),t("div",{class:"ph-field",key:u},[e("div",H,[n(o(s.name)+" ",1),e("span",K,o(s.source),1)]),e("div",z,o(s.purpose),1),e("div",L,"👉 "+o(s.fill),1)]))),128)):(l(),b(w,{key:1,description:"暂无说明","image-size":70}))]))])]),_:1},8,["modelValue","title"])])}}},G=y(W,[["__scopeId","data-v-8a8f9cc9"]]),R={title:"入库",overview:`把来料记入 WMS 库存。按物料类型分两种方式:
· 结构件(螺丝/机加工件)→ 按【批次】入库,一进多件;
· 精密件(芯片/器件)→ 按【SN 序列号】逐件扫码入库,单件可追溯。
入库先选“物料模板”,否则需要手工填大量信息;支持连续扫码与 Excel 批量导入。`,sections:[{title:"Tab1 结构件入库(批次)",fields:[{name:"物料",source:"下拉选择(来自物料档案)",purpose:"入库的是什么物料;必须先有物料档案",fill:"选择物料编码,如 SCREW-M3"},{name:"批次号",source:"留空自动生成",purpose:"区看到货批次,实现先进先出",fill:"留空系统按日期+序号自动生成,或手工填"},{name:"数量",source:"手动填写",purpose:"本批到货数量",fill:"整数,≥1"},{name:"区域",source:"下拉选择(库区字典)",purpose:"放到哪个库区(待检/合格/不合格等)",fill:"通常先放待检区,检验后转合格区"},{name:"生产日期",source:"手动选择",purpose:"生产时间,用于时效/批次管理",fill:"选择日期"},{name:"供应商",source:"手动填写",purpose:"来料来源",fill:"供应商名称,可空"}]},{title:"Tab2 精密件 SN 入库",fields:[{name:"物料",source:"下拉选择",purpose:"入库的精密件物料",fill:"选择物料编码"},{name:"区域",source:"下拉选择",purpose:"放到哪个库区",fill:"可选,空则默认"},{name:"扫码录入",source:"扫码枪连续扫码",purpose:"逐件登记 SN,实现单件追溯",fill:"扫入/粘贴 SN 后回车追加,可一次多条"}]},{title:"Tab3 Excel 导入",overview:"用于大批量结构件入库。列头顺序(首行忽略):物料编码 | 批次号(可空自动生成) | 数量 | 生产日期 | 供应商 | 区域。",fields:[{name:"文件",source:"选择 .xlsx",purpose:"批量导入的物料清单",fill:"按列头顺序准备好 Excel 后选择上传"}]}]},U={title:"出库(按工单领料)",overview:`仓库按工单台账为生产备料出库。系统强约束:单物料累计出库 ≤ 工单需求总量,超发走补料流程。
可一次出完,也可分多次、分批由 AGV 配送到各 DOCK(决策权在仓库)。`,fields:[{name:"工单号",source:"输入(来自 MES",purpose:"出库挂靠的工单,决定可领料总量",fill:"输入工单号回车查询台账"},{name:"操作人",source:"登录账号自动带出",purpose:"本次出库执行人,便于追溯",fill:"自动,无需填"},{name:"目标工位",source:"手动填写",purpose:"本次配送送达的接驳台/DOCK",fill:"如 DOCK-A,可空"},{name:"一键分配出库",source:"系统自动按 FIFO 分配",purpose:"从合格区(Z02)按批次先进先出凑够缺口并出库",fill:"点按钮,系统自动算批次并二次确认"}]},q={title:"库存查询",overview:"查看当前库存:结构件按批次台账(数量/锁定/区域),精密件按 SN 序列号(状态/区域)。",fields:[{name:"物料编码",source:"筛选条件",purpose:"只看某物料",fill:"输入编码,可空=全部"},{name:"库存类型",source:"单选",purpose:"看批次还是看 SN 序列",fill:"全部 / 批次 / SN 序列"},{name:"关键字",source:"筛选条件",purpose:"按批次号/物料名称/SN 模糊过滤",fill:"输入关键字,可空"}]},J={title:"质量检验",overview:"对到货物料或 SN 做来料检:把“未检”翻转为【合格】或【不合格】。支持单条扫码录入与批量翻转。合格后才能被出库锁定(出库自动分配只取合格区)。",fields:[{name:"目标类型",source:"单选",purpose:"检验对象是批次还是 SN",fill:"批次 BATCH / 序列号 SN"},{name:"检验结论",source:"单选",purpose:"判定结果",fill:"合格 / 不合格"},{name:"检验员",source:"手动填写(默认当前用户)",purpose:"谁检验的,用于追溯",fill:"检验员姓名"},{name:"扫码输入",source:"扫码枪",purpose:"单个目标编号",fill:"扫批次号或 SN,回车提交"},{name:"批量编号",source:"扫码枪连续录入",purpose:"一次性翻转多个目标的检验状态",fill:"每行一个编号"}]},Q={title:"盘点",overview:`核对账面与实际库存,支持扫码快速盘点,完成时按差异修正库存。
步骤:发起盘点(冻结快照)→ 扫码录入实盘数(入库)→ 完成并生成差异(可选:差异写回库存)。`,fields:[{name:"操作人",source:"登录账号",purpose:"发起盘点人",fill:"自动"},{name:"发起盘点",source:"按钮",purpose:"冻结当前库存快照,生成盘点单",fill:"点按钮发起"},{name:"差异写回库存",source:"开关",purpose:"完成后是否用实盘差异修正库存",fill:"开启=写回,关闭=仅记录差异"},{name:"目标编号",source:"扫码枪",purpose:"要盘点的批次号或 SN",fill:"扫批次号/SN,回车提交"},{name:"实盘数量",source:"扫码/手输",purpose:"实际数到的数量",fill:"非负整数;0 表示盘亏为零"}]},X={title:"包装绑定(箱号 ↔ SN",overview:"把若干精密件 SN 绑定到一个箱号,形成包装箱。用于发货/入库整箱追溯。",fields:[{name:"箱号",source:"扫码/手输",purpose:"包装箱唯一号",fill:"扫描或手输箱号"},{name:"物料",source:"下拉选择(可空)",purpose:"箱内物料类型",fill:"可选"},{name:"操作人",source:"登录账号",purpose:"绑定人",fill:"自动"},{name:"SN 录入",source:"扫码枪连续扫码",purpose:"装箱的 SN 序列号清单",fill:"扫入 SN 回车追加"}]},Y={title:"半成品/成品(流转)",overview:"产线工位“暂存/退回”的半成品或完工成品可在此入库(记录已完成工序),需要时再出库(重上线),MES 从下一工序继续。",sections:[{title:"半成品/成品入库",fields:[{name:"物料",source:"下拉选择",purpose:"入库物料",fill:"选择物料编码"},{name:"已完成工序",source:"工位终端上报",purpose:"该件做到第几道工序,重上线时 MES 从这里继续",fill:"如 135,可空"},{name:"工单号",source:"手动填写(可空)",purpose:"来源工单",fill:"输入工单号"},{name:"区域",source:"手动填写(可空)",purpose:"存放库区",fill:"如 Z05"},{name:"扫码录入",source:"扫码枪连续扫码",purpose:"半成品 SN 清单",fill:"扫入 SN 回车追加"}]},{title:"半成品出库(重上线)",fields:[{name:"SN",source:"扫码枪/手输",purpose:"要重上线的半成品 SN",fill:"扫描或输入 SN,回车出库"}]}]},$={title:"工单物料台账",overview:"实时展示每个物料:需求总量、累计已出库、剩余缺口。系统强约束累计出库 ≤ 需求总量,达到即“领料完结”。",fields:[{name:"工单号",source:"输入",purpose:"查看哪个工单的领料台账",fill:"输入工单号查询"}]};export{G as P,U as a,q as b,J as c,Q as d,Y as e,X as f,$ as g,R as h};