Files
bj_power/bj_power_wms_client/web/static/assets/help-BMgMow4j.js
T

7 lines
9.2 KiB
JavaScript
Raw Normal View History

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};