Files
bj_power/bj_power_wms_client/web/static/assets/Package-CiuyXcgR.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

2 lines
5.3 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 W,I as X,i as Y,c as U,d as _,a as t,w as o,p as S,F as q,h as d,g as E,r as n,J as Z,o as y,H as k,k as j,D as F,e as I,f as u,t as f,K as ee,E as C}from"./index-9NS-icag.js";import{r as V}from"./request-DS_8eNi1.js";import{b as te}from"./format-C9Ok6skr.js";import{f as le,P as ae}from"./help-BMgMow4j.js";const oe={style:{"margin-bottom":"8px"}},ne={class:"pager"},re={__name:"Package",setup(ie){const z=d([]),K=X();Y(async()=>{try{const a=await V.get("/material/list");z.value=Array.isArray(a)?a:(a==null?void 0:a.list)||[]}catch{}await v()});const r=E({boxNo:"",materialCode:""}),m=d(""),i=d([]),w=d(!1);function M(){for(let a of String(m.value).split(/\s+/)){const e=a.trim();e&&!i.value.includes(e)&&i.value.push(e)}m.value=""}function H(a){i.value.splice(a,1)}async function J(){if(!r.boxNo.trim()){C.warning("请输入箱号");return}if(!i.value.length){C.warning("请扫码录入 SN(回车追加)");return}w.value=!0;try{await V.post("/package/bind",{boxNo:r.boxNo.trim(),materialCode:r.materialCode||void 0,snList:[...i.value],operator:K}),C.success(`绑定成功:箱号 ${r.boxNo.trim()}${i.value.length} 个 SN`),i.value=[],m.value="",r.boxNo="",p.current=1,await v()}finally{w.value=!1}}const x=d(""),A=d([]),B=d(0),b=d(!1),p=E({current:1,size:10});function T(a){try{const e=JSON.parse(a||"[]");return Array.isArray(e)?e.join(", "):String(a)}catch{return String(a||"-")}}async function v(){b.value=!0;try{const a=await V.get("/package/query",{params:{boxNo:x.value.trim(),page:p.current,pageSize:p.size}});A.value=(a==null?void 0:a.list)||[],B.value=(a==null?void 0:a.total)||0}finally{b.value=!1}}function N(){p.current=1,v()}return(a,e)=>{const g=n("el-input"),c=n("el-form-item"),O=n("el-option"),R=n("el-select"),L=n("el-form"),s=n("el-table-column"),h=n("el-button"),P=n("el-table"),$=n("el-card"),G=n("el-pagination"),Q=Z("loading");return y(),U(q,null,[_("div",null,[t($,{shadow:"never",class:"mb12",header:"箱号绑定(连续扫码 SN"},{default:o(()=>[t(L,{inline:"","label-width":"90px",onSubmit:e[2]||(e[2]=k(()=>{},["prevent"]))},{default:o(()=>[t(c,{label:"箱号"},{default:o(()=>[t(g,{modelValue:r.boxNo,"onUpdate:modelValue":e[0]||(e[0]=l=>r.boxNo=l),placeholder:"扫描或输入箱号",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),t(c,{label:"物料"},{default:o(()=>[t(R,{modelValue:r.materialCode,"onUpdate:modelValue":e[1]||(e[1]=l=>r.materialCode=l),filterable:"",clearable:"",placeholder:"请选择物料",style:{width:"240px"}},{default:o(()=>[(y(!0),U(q,null,j(z.value,l=>(y(),F(O,{key:l.id,value:l.code,label:`${l.code} ${l.name||""}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"操作人"},{default:o(()=>[t(g,{"model-value":S(K),disabled:"",style:{width:"140px"}},null,8,["model-value"])]),_:1})]),_:1}),t(g,{modelValue:m.value,"onUpdate:modelValue":e[3]||(e[3]=l=>m.value=l),type:"textarea",rows:3,autofocus:"",placeholder:"连续扫描 SN,每次回车追加(可一次多条,空白分隔)",style:{"max-width":"560px","margin-bottom":"8px"},onKeydown:I(k(M,["prevent"]),["enter"])},null,8,["modelValue","onKeydown"]),_("div",oe,[e[6]||(e[6]=u("待绑定 SN",-1)),_("b",null,f(i.value.length),1),e[7]||(e[7]=u(" 条",-1))]),t(P,{data:i.value.map((l,D)=>({i:D,v:l})),size:"small",border:"","max-height":"240","empty-text":"暂无 SN",style:{"max-width":"760px"}},{default:o(()=>[t(s,{type:"index",label:"#",width:"56",align:"center"}),t(s,{prop:"v",label:"SN 序列号","min-width":"200"}),t(s,{label:"操作",width:"80",align:"center"},{default:o(({row:l})=>[t(h,{link:"",type:"danger",size:"small",onClick:D=>H(l.i)},{default:o(()=>[...e[8]||(e[8]=[u("移除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),t(h,{type:"primary",class:"mt12",loading:w.value,onClick:J},{default:o(()=>[...e[9]||(e[9]=[u("确认绑定",-1)])]),_:1},8,["loading"])]),_:1}),t($,{shadow:"never",header:"包装查询"},{default:o(()=>[t(L,{inline:"",onSubmit:k(N,["prevent"])},{default:o(()=>[t(c,{label:"箱号"},{default:o(()=>[t(g,{modelValue:x.value,"onUpdate:modelValue":e[4]||(e[4]=l=>x.value=l),placeholder:"按箱号模糊查询",clearable:"",style:{width:"220px"},onKeyup:I(N,["enter"])},null,8,["modelValue"])]),_:1}),t(c,null,{default:o(()=>[t(h,{type:"primary",loading:b.value,onClick:N},{default:o(()=>[...e[10]||(e[10]=[u("查询",-1)])]),_:1},8,["loading"])]),_:1})]),_:1}),ee((y(),F(P,{data:A.value,border:"",size:"small","empty-text":"暂无包装记录"},{default:o(()=>[t(s,{prop:"boxNo",label:"箱号","min-width":"150"}),t(s,{label:"SN 列表","min-width":"300"},{default:o(({row:l})=>[u(f(T(l.snList)),1)]),_:1}),t(s,{prop:"quantity",label:"SN 数量",width:"90",align:"center"}),t(s,{prop:"materialCode",label:"物料编码","min-width":"130"},{default:o(({row:l})=>[u(f(l.materialCode||"-"),1)]),_:1}),t(s,{prop:"operator",label:"操作人",width:"100",align:"center"},{default:o(({row:l})=>[u(f(l.operator||"-"),1)]),_:1}),t(s,{label:"创建时间",width:"160",align:"center"},{default:o(({row:l})=>[u(f(S(te)(l.createdAt)),1)]),_:1})]),_:1},8,["data"])),[[Q,b.value]]),_("div",ne,[t(G,{background:"",layout:"total, prev, pager, next",total:B.value,"current-page":p.current,"page-size":p.size,onCurrentChange:e[5]||(e[5]=l=>{p.current=l,v()})},null,8,["total","current-page","page-size"])])]),_:1})]),t(ae,{data:S(le)},null,8,["data"])],64)}}},me=W(re,[["__scopeId","data-v-cd5c496f"]]);export{me as default};