2 lines
24 KiB
JavaScript
2 lines
24 KiB
JavaScript
import{_ as ve,a8 as qe,b as k,a0 as Ve,o as C,c as w,d as D,e as a,w as l,g as Se,a1 as oe,y as S,a5 as re,az as ie,a4 as de,r as y,a as K,$ as je,F as Q,ad as ce,h as r,B as m,z as me,A as te,aA as Ae,E as f,C as ae}from"./index.887c1a2d.js";import{r as E}from"./request.92d2eb68.js";import{a as $e}from"./warehouse.41a1bb2f.js";import"./axios.e318b91e.js";const j="/inventory/stock-check",ye=e=>{const u=e==null?void 0:e.data;return u?Array.isArray(u)?{list:u,total:u.length}:{list:Array.isArray(u.list)?u.list:[],total:typeof u.total=="number"?u.total:0}:{list:[],total:0}},ze=async({keyword:e,warehouse_id:u,status:d,check_type:A,page:R,pageSize:v,sort_by:q,sort_order:h})=>{const F={keyword:e||void 0,warehouse_id:u,status:d,check_type:A,page:R,page_size:v,sort_by:q||"updated_at",sort_order:h||"desc"},_=await E.get(`${j}/list`,{params:F});return ye(_)},Re=async(e,{keyword:u,status:d,page:A,pageSize:R}={})=>{const v={keyword:u||void 0,status:d,page:A,page_size:R},q=await E.get(`${j}/${e}/items`,{params:v});return ye(q)},Le=async e=>{const u=await E.post(`${j}/create`,e);return(u==null?void 0:u.data)||null},Ie=async e=>{const u=await E.post(`${j}/${e}/start`);return(u==null?void 0:u.data)||null},Ue=async(e,u)=>{const d=await E.post(`${j}/${e}/check`,u);return(d==null?void 0:d.data)||null},Pe=async(e,u)=>{const d=await E.post(`${j}/${e}/check/batch`,u);return(d==null?void 0:d.data)||null},Me=async e=>{const u=await E.post(`${j}/${e}/complete`);return(u==null?void 0:u.data)||null},Te=async e=>{const u=await E.delete(`${j}/${e}`);return(u==null?void 0:u.data)||null},Oe=async e=>{const u=new FormData;e.warehouse_id&&u.append("warehouse_id",e.warehouse_id),e.product_id&&u.append("product_id",e.product_id),e.location_id&&u.append("location_id",e.location_id),e.batch_no&&u.append("batch_no",e.batch_no),e.quantity&&u.append("quantity",e.quantity),e.adjust_type&&u.append("adjust_type",e.adjust_type),e.remark&&u.append("remark",e.remark);const d=await E.post("/stock-check/adjust",u);return console.log("adjustStockCheck response:",d),(d==null?void 0:d.data)||null},Ne=async e=>{const u=new FormData;e.warehouse_id&&u.append("warehouse_id",e.warehouse_id),e.product_id&&u.append("product_id",e.product_id),e.location_id&&u.append("location_id",e.location_id),e.batch_no&&u.append("batch_no",e.batch_no),e.quantity&&u.append("quantity",e.quantity),e.remark&&u.append("remark",e.remark);const d=await E.post("/stock-check/return",u);return console.log("returnStockCheck response:",d),(d==null?void 0:d.data)||null};const pe={1:{label:"\u5F85\u76D8\u70B9",type:"info"},2:{label:"\u76D8\u70B9\u4E2D",type:"warning"},3:{label:"\u5DF2\u5B8C\u6210",type:"success"},4:{label:"\u5DF2\u53D6\u6D88",type:"danger"}},Ke=qe({name:"StockCheck",components:{Search:re,Refresh:ie,Plus:de},setup(){const e=y(),u=y([]),d=y([]),A=y({}),R=y({}),v=y(!1),q=y([]),h=K({keyword:"",warehouse_id:null,status:null,check_type:null}),F=K({current:1,pageSize:10,total:0}),_=y(!1),V=y(),p=y(!1),i=K({warehouse_id:null,check_type:1,remark:"",items:[]}),U={warehouse_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u4ED3\u5E93",trigger:"change"}],check_type:[{required:!0,message:"\u8BF7\u9009\u62E9\u76D8\u70B9\u7C7B\u578B",trigger:"change"}]},P=s=>{var n;return((n=pe[s])==null?void 0:n.label)||"\u672A\u77E5"},Y=s=>{var n;return((n=pe[s])==null?void 0:n.type)||"info"},W=s=>!s&&s!==0?"-":Ae.unix(Number(s)).format("YYYY-MM-DD HH:mm"),G=s=>s==null?"-":s>=0?`+${s}`:String(s),g=s=>s==null?"":s>0?"text-success":s<0?"text-danger":"text-info",L=async()=>{try{const s=await $e({keyword:"",page:1,pageSize:9999});d.value=s.list||[];const n={};for(const c of s.list)n[String(c.id)]=c.name||c.code||String(c.id);A.value=n}catch{}},b=async()=>{v.value=!0;try{const s=await ze({keyword:h.keyword,warehouse_id:h.warehouse_id||void 0,status:h.status||void 0,check_type:h.check_type||void 0,page:F.current,pageSize:F.pageSize,sort_by:"updated_at",sort_order:"desc"});q.value=(s.list||[]).map(n=>({...n,_items:[],_itemsLoaded:!1,_itemsLoading:!1})),F.total=s.total||0}catch{f.error({message:"\u52A0\u8F7D\u76D8\u5E93\u5355\u5217\u8868\u5931\u8D25",customClass:"scan-error-message"})}finally{v.value=!1}},$=async s=>{if(!s._itemsLoaded){s._itemsLoading=!0;try{const n=await Re(s.id,{page:1,pageSize:9999});s._items=(n.list||[]).map(c=>{var ne;return{...c,actual_quantity:(ne=c.actual_quantity)!=null?ne:c.system_quantity}}),s._itemsLoaded=!0}catch{f.error({message:"\u52A0\u8F7D\u660E\u7EC6\u5931\u8D25",customClass:"scan-error-message"})}finally{s._itemsLoading=!1}}},M=(s,n)=>{u.value=n.map(c=>c.id),n.some(c=>c.id===s.id)&&$(s)},H=()=>{h.keyword="",h.warehouse_id=null,h.status=null,h.check_type=null,F.current=1,b()},t=()=>{i.warehouse_id=null,i.check_type=1,i.remark="",i.items=[],_.value=!0},o=()=>{f.info({message:"\u5546\u54C1\u9009\u62E9\u529F\u80FD\u5F85\u5B9E\u73B0",customClass:"scan-info-message"})},B=async()=>{!V.value||await V.value.validate(async s=>{if(!!s){p.value=!0;try{await Le({warehouse_id:i.warehouse_id,check_type:i.check_type,remark:i.remark,items:i.items}),f.success({message:"\u521B\u5EFA\u6210\u529F",customClass:"scan-success-message"}),_.value=!1,b()}catch{f.error({message:"\u521B\u5EFA\u76D8\u5E93\u5355\u5931\u8D25",customClass:"scan-error-message"})}finally{p.value=!1}}})},I=async s=>{try{await ae.confirm(`\u786E\u5B9A\u5F00\u59CB\u76D8\u70B9\u300C${s.check_no}\u300D\uFF1F`,"\u786E\u8BA4",{type:"warning"}),await Ie(s.id),f.success({message:"\u5DF2\u5F00\u59CB\u76D8\u70B9",customClass:"scan-success-message"}),b()}catch(n){n!=="cancel"&&f.error({message:"\u5F00\u59CB\u76D8\u70B9\u5931\u8D25",customClass:"scan-error-message"})}},fe=async(s,n)=>{if(n.actual_quantity===void 0||n.actual_quantity===null){f.warning({message:"\u8BF7\u8F93\u5165\u5B9E\u76D8\u6570\u91CF",customClass:"scan-warning-message"});return}try{await Ue(s.id,{item_id:n.id,actual_quantity:n.actual_quantity}),f.success({message:"\u63D0\u4EA4\u6210\u529F",customClass:"scan-success-message"}),n.status=2,n.difference_quantity=n.actual_quantity-n.system_quantity,s.checked_items=(s.checked_items||0)+1}catch{f.error({message:"\u63D0\u4EA4\u76D8\u70B9\u5931\u8D25",customClass:"scan-error-message"})}},ge=s=>(s._items||[]).some(c=>c.status===1&&c.actual_quantity!==void 0&&c.actual_quantity!==c.system_quantity),Ce=async s=>{const n=(s._items||[]).filter(c=>c.status===1&&c.actual_quantity!==void 0).map(c=>({item_id:c.id,actual_quantity:c.actual_quantity}));if(n.length===0){f.warning({message:"\u6CA1\u6709\u53EF\u63D0\u4EA4\u7684\u9879\u76EE",customClass:"scan-warning-message"});return}try{await Pe(s.id,{items:n}),f.success({message:`\u6210\u529F\u63D0\u4EA4 ${n.length} \u6761\u76D8\u70B9\u7ED3\u679C`,customClass:"scan-success-message"}),s._itemsLoaded=!1,$(s)}catch{}},ke=async s=>{try{await ae.confirm(`\u786E\u5B9A\u5B8C\u6210\u76D8\u70B9\u300C${s.check_no}\u300D\uFF1F\u5B8C\u6210\u540E\u5C06\u81EA\u52A8\u8C03\u6574\u5E93\u5B58\u5DEE\u5F02\u3002`,"\u786E\u8BA4",{type:"warning"}),await Me(s.id),f.success({message:"\u76D8\u70B9\u5B8C\u6210",customClass:"scan-success-message"}),b()}catch(n){n!=="cancel"&&f.error({message:"\u5B8C\u6210\u76D8\u70B9\u5931\u8D25",customClass:"scan-error-message"})}},_e=async s=>{try{await ae.confirm(`\u786E\u5B9A\u5220\u9664\u76D8\u5E93\u5355\u300C${s.check_no}\u300D\uFF1F`,"\u786E\u8BA4",{type:"warning"}),await Te(s.id),f.success({message:"\u5220\u9664\u6210\u529F",customClass:"scan-success-message"}),b()}catch(n){n!=="cancel"&&f.error({message:"\u5220\u9664\u5931\u8D25",customClass:"scan-error-message"})}},De=s=>{u.value=[s.id],$(s)},J=y(!1),X=y(),Z=y(!1),T=y(null),le=y(null),z=K({adjust_type:1,quantity:0,remark:""}),he={adjust_type:[{required:!0,message:"\u8BF7\u9009\u62E9\u8C03\u6574\u7C7B\u578B",trigger:"change"}],quantity:[{required:!0,message:"\u8BF7\u8F93\u5165\u8C03\u6574\u6570\u91CF",trigger:"blur"}]},Fe=(s,n)=>{le.value=s,T.value=n,z.adjust_type=1,z.quantity=0,z.remark="",J.value=!0},be=async()=>{!X.value||await X.value.validate(async s=>{if(!!s){Z.value=!0;try{const n=await Oe({warehouse_id:String(le.value.warehouse_id||""),product_id:String(T.value.product_id||""),location_id:String(T.value.location_id||""),batch_no:T.value.batch_no||"",quantity:String(z.quantity),adjust_type:String(z.adjust_type),remark:z.remark});console.log("adjustStockCheck result:",n),f.success({message:"\u8C03\u6574\u5E93\u5B58\u6210\u529F",customClass:"scan-success-message"}),J.value=!1}catch{f.error({message:"\u8C03\u6574\u5E93\u5B58\u5931\u8D25",customClass:"scan-error-message"})}finally{Z.value=!1}}})},x=y(!1),ee=y(),ue=y(!1),O=y(null),se=y(null),N=K({quantity:0,remark:""}),Be={quantity:[{required:!0,message:"\u8BF7\u8F93\u5165\u9000\u8D27\u6570\u91CF",trigger:"blur"}]},we=(s,n)=>{se.value=s,O.value=n,N.quantity=0,N.remark="",x.value=!0},Ee=async()=>{!ee.value||await ee.value.validate(async s=>{if(!!s){ue.value=!0;try{const n=await Ne({warehouse_id:String(se.value.warehouse_id||""),product_id:String(O.value.product_id||""),location_id:String(O.value.location_id||""),batch_no:O.value.batch_no||"",quantity:String(N.quantity),remark:N.remark});console.log("returnStockCheck result:",n),f.success({message:"\u9000\u8D27\u6210\u529F",customClass:"scan-success-message"}),x.value=!1}catch{f.error({message:"\u9000\u8D27\u5931\u8D25",customClass:"scan-error-message"})}finally{ue.value=!1}}})};return je(()=>{L(),b()}),{tableRef:e,expandedRowKeys:u,warehouseOptions:d,warehouseMap:A,locationMap:R,loading:v,tableData:q,queryParams:h,pagination:F,createDialogVisible:_,createFormRef:V,createLoading:p,createForm:i,createRules:U,statusLabel:P,statusTagType:Y,formatTimestamp:W,formatDiff:G,getDiffClass:g,loadList:b,handleExpandChange:M,resetQuery:H,handleCreate:t,handleSelectProducts:o,confirmCreate:B,handleStart:I,handleSubmitItem:fe,canBatchSubmit:ge,handleBatchSubmit:Ce,handleComplete:ke,handleDelete:_e,handleViewDetail:De,adjustDialogVisible:J,adjustFormRef:X,adjustLoading:Z,adjustItem:T,adjustForm:z,adjustRules:he,handleOpenAdjust:Fe,confirmAdjust:be,returnDialogVisible:x,returnFormRef:ee,returnLoading:ue,returnItem:O,returnForm:N,returnRules:Be,handleOpenReturn:we,confirmReturn:Ee,Search:re,Refresh:ie,Plus:de}}}),Ye={class:"stock-check-manager"},He={class:"filter-bar"},Qe={class:"expand-content"},We={class:"text-primary"},Ge={key:1},Je={key:2,style:{color:"#909399"}},Xe={key:0,class:"expand-actions"},Ze={key:3,style:{color:"#909399"}},xe={class:"pagination-wrapper"},eu={style:{"margin-left":"10px",color:"#909399"}};function uu(e,u,d,A,R,v){const q=k("Search"),h=k("el-icon"),F=k("el-input"),_=k("el-option"),V=k("el-select"),p=k("el-button"),i=k("el-table-column"),U=k("el-input-number"),P=k("el-tag"),Y=k("el-table"),W=k("el-progress"),G=k("el-pagination"),g=k("el-form-item"),L=k("el-radio"),b=k("el-radio-group"),$=k("el-form"),M=k("el-dialog"),H=Ve("loading");return C(),w("div",Ye,[D("div",He,[a(F,{modelValue:e.queryParams.keyword,"onUpdate:modelValue":u[0]||(u[0]=t=>e.queryParams.keyword=t),placeholder:"\u76D8\u5E93\u5355\u53F7",clearable:"",style:{width:"180px"},onKeyup:Se(e.loadList,["enter"])},{prefix:l(()=>[a(h,null,{default:l(()=>[a(q)]),_:1})]),_:1},8,["modelValue","onKeyup"]),a(V,{modelValue:e.queryParams.warehouse_id,"onUpdate:modelValue":u[1]||(u[1]=t=>e.queryParams.warehouse_id=t),placeholder:"\u4ED3\u5E93",clearable:"",style:{width:"140px"}},{default:l(()=>[(C(!0),w(Q,null,ce(e.warehouseOptions,t=>(C(),S(_,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),a(V,{modelValue:e.queryParams.status,"onUpdate:modelValue":u[2]||(u[2]=t=>e.queryParams.status=t),placeholder:"\u72B6\u6001",clearable:"",style:{width:"120px"}},{default:l(()=>[a(_,{label:"\u5F85\u76D8\u70B9",value:1}),a(_,{label:"\u76D8\u70B9\u4E2D",value:2}),a(_,{label:"\u5DF2\u5B8C\u6210",value:3}),a(_,{label:"\u5DF2\u53D6\u6D88",value:4})]),_:1},8,["modelValue"]),a(V,{modelValue:e.queryParams.check_type,"onUpdate:modelValue":u[3]||(u[3]=t=>e.queryParams.check_type=t),placeholder:"\u76D8\u70B9\u7C7B\u578B",clearable:"",style:{width:"120px"}},{default:l(()=>[a(_,{label:"\u5168\u76D8",value:1}),a(_,{label:"\u62BD\u76D8",value:2})]),_:1},8,["modelValue"]),a(p,{type:"primary",icon:e.Search,onClick:e.loadList},{default:l(()=>[...u[20]||(u[20]=[r("\u641C\u7D22",-1)])]),_:1},8,["icon","onClick"]),a(p,{icon:e.Refresh,onClick:e.resetQuery},{default:l(()=>[...u[21]||(u[21]=[r("\u91CD\u7F6E",-1)])]),_:1},8,["icon","onClick"]),a(p,{type:"success",icon:e.Plus,onClick:e.handleCreate},{default:l(()=>[...u[22]||(u[22]=[r("\u65B0\u5EFA\u76D8\u5E93\u5355",-1)])]),_:1},8,["icon","onClick"])]),oe((C(),S(Y,{ref:"tableRef",data:e.tableData,border:"",stripe:"","row-key":"id","expand-row-keys":e.expandedRowKeys,onExpandChange:e.handleExpandChange,style:{width:"100%"}},{default:l(()=>[a(i,{type:"expand"},{default:l(({row:t})=>[oe((C(),w("div",Qe,[a(Y,{data:t._items||[],border:"",size:"small",style:{width:"100%"}},{default:l(()=>[a(i,{prop:"product_name",label:"\u5546\u54C1\u540D\u79F0","min-width":"140","show-overflow-tooltip":"",align:"center"}),a(i,{prop:"product_barcode",label:"ISBN/\u6761\u7801","min-width":"120","show-overflow-tooltip":"",align:"center"}),a(i,{label:"\u5E93\u4F4D","min-width":"100",align:"center"},{default:l(({row:o})=>[r(m(e.locationMap[o.location_id]||o.location_id||"-"),1)]),_:1}),a(i,{prop:"batch_no",label:"\u6279\u6B21\u53F7","min-width":"100",align:"center"},{default:l(({row:o})=>[r(m(o.batch_no||"-"),1)]),_:1}),a(i,{prop:"system_quantity",label:"\u7CFB\u7EDF\u6570\u91CF",width:"100",align:"center"},{default:l(({row:o})=>[D("span",We,m(o.system_quantity),1)]),_:1}),a(i,{label:"\u5B9E\u76D8\u6570\u91CF",width:"120",align:"center"},{default:l(({row:o})=>{var B;return[t.status===2?(C(),S(U,{key:0,modelValue:o.actual_quantity,"onUpdate:modelValue":I=>o.actual_quantity=I,min:0,precision:0,step:1,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"])):(C(),w("span",Ge,m((B=o.actual_quantity)!=null?B:"-"),1))]}),_:2},1024),a(i,{label:"\u5DEE\u5F02",width:"80",align:"center"},{default:l(({row:o})=>{var B,I;return[D("span",{class:me(e.getDiffClass((B=o.difference_quantity)!=null?B:o.actual_quantity-o.system_quantity))},m(e.formatDiff((I=o.difference_quantity)!=null?I:o.actual_quantity-o.system_quantity)),3)]}),_:1}),a(i,{label:"\u72B6\u6001",width:"80",align:"center"},{default:l(({row:o})=>[a(P,{type:o.status===2?"success":"info",size:"small"},{default:l(()=>[r(m(o.status===2?"\u5DF2\u76D8\u70B9":"\u5F85\u76D8\u70B9"),1)]),_:2},1032,["type"])]),_:1}),a(i,{label:"\u64CD\u4F5C",width:"180",fixed:"right",align:"center"},{default:l(({row:o})=>[t.status===2&&o.status===1?(C(),S(p,{key:0,type:"primary",link:"",size:"small",onClick:B=>e.handleSubmitItem(t,o)},{default:l(()=>[...u[23]||(u[23]=[r("\u63D0\u4EA4",-1)])]),_:1},8,["onClick"])):t.status===3&&o.status===2?(C(),w(Q,{key:1},[a(p,{type:"warning",link:"",size:"small",onClick:B=>e.handleOpenAdjust(t,o)},{default:l(()=>[...u[24]||(u[24]=[r("\u8C03\u6574\u5E93\u5B58",-1)])]),_:1},8,["onClick"]),a(p,{type:"danger",link:"",size:"small",onClick:B=>e.handleOpenReturn(t,o)},{default:l(()=>[...u[25]||(u[25]=[r("\u9000\u8D27",-1)])]),_:1},8,["onClick"])],64)):(C(),w("span",Je,"-"))]),_:2},1024)]),_:2},1032,["data"]),t.status===2?(C(),w("div",Xe,[a(p,{type:"primary",size:"small",disabled:!e.canBatchSubmit(t),onClick:o=>e.handleBatchSubmit(t)},{default:l(()=>[...u[26]||(u[26]=[r(" \u6279\u91CF\u63D0\u4EA4\u5DF2\u586B\u5199\u9879 ",-1)])]),_:1},8,["disabled","onClick"])])):te("",!0)])),[[H,t._itemsLoading]])]),_:1}),a(i,{prop:"check_no",label:"\u76D8\u5E93\u5355\u53F7","min-width":"140","show-overflow-tooltip":"",align:"center"}),a(i,{label:"\u4ED3\u5E93","min-width":"100",align:"center"},{default:l(({row:t})=>[r(m(e.warehouseMap[t.warehouse_id]||t.warehouse_id||"-"),1)]),_:1}),a(i,{label:"\u76D8\u70B9\u7C7B\u578B",width:"90",align:"center"},{default:l(({row:t})=>[a(P,{type:t.check_type===1?"primary":"warning",size:"small"},{default:l(()=>[r(m(t.check_type===1?"\u5168\u76D8":"\u62BD\u76D8"),1)]),_:2},1032,["type"])]),_:1}),a(i,{label:"\u72B6\u6001",width:"100",align:"center"},{default:l(({row:t})=>[a(P,{type:e.statusTagType(t.status),size:"small"},{default:l(()=>[r(m(e.statusLabel(t.status)),1)]),_:2},1032,["type"])]),_:1}),a(i,{label:"\u8FDB\u5EA6","min-width":"120",align:"center"},{default:l(({row:t})=>[D("span",null,m(t.checked_items||0)+" / "+m(t.total_items||0),1),a(W,{percentage:t.total_items?Math.round(t.checked_items/t.total_items*100):0,"stroke-width":6,style:{"margin-top":"4px"}},null,8,["percentage"])]),_:1}),a(i,{label:"\u7CFB\u7EDF\u603B\u91CF",width:"100",align:"center"},{default:l(({row:t})=>[r(m(t.total_quantity||0),1)]),_:1}),a(i,{label:"\u5B9E\u76D8\u603B\u91CF",width:"100",align:"center"},{default:l(({row:t})=>[r(m(t.actual_quantity||0),1)]),_:1}),a(i,{label:"\u521B\u5EFA\u65F6\u95F4","min-width":"150",align:"center"},{default:l(({row:t})=>[r(m(e.formatTimestamp(t.created_at)),1)]),_:1}),a(i,{label:"\u64CD\u4F5C",width:"200",fixed:"right",align:"center"},{default:l(({row:t})=>[t.status===1?(C(),w(Q,{key:0},[a(p,{type:"primary",link:"",size:"small",onClick:o=>e.handleStart(t)},{default:l(()=>[...u[27]||(u[27]=[r("\u5F00\u59CB\u76D8\u70B9",-1)])]),_:1},8,["onClick"]),a(p,{type:"danger",link:"",size:"small",onClick:o=>e.handleDelete(t)},{default:l(()=>[...u[28]||(u[28]=[r("\u5220\u9664",-1)])]),_:1},8,["onClick"])],64)):t.status===2?(C(),S(p,{key:1,type:"success",link:"",size:"small",onClick:o=>e.handleComplete(t)},{default:l(()=>[...u[29]||(u[29]=[r("\u5B8C\u6210\u76D8\u70B9",-1)])]),_:1},8,["onClick"])):t.status===3?(C(),S(p,{key:2,type:"primary",link:"",size:"small",onClick:o=>e.handleViewDetail(t)},{default:l(()=>[...u[30]||(u[30]=[r("\u67E5\u770B\u8BE6\u60C5",-1)])]),_:1},8,["onClick"])):t.status===4?(C(),w("span",Ze,"\u5DF2\u53D6\u6D88")):te("",!0)]),_:1})]),_:1},8,["data","expand-row-keys","onExpandChange"])),[[H,e.loading]]),D("div",xe,[a(G,{"current-page":e.pagination.current,"onUpdate:currentPage":u[4]||(u[4]=t=>e.pagination.current=t),"page-size":e.pagination.pageSize,"onUpdate:pageSize":u[5]||(u[5]=t=>e.pagination.pageSize=t),"page-sizes":[10,20,50,100],total:e.pagination.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:e.loadList,onCurrentChange:e.loadList},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])]),a(M,{modelValue:e.createDialogVisible,"onUpdate:modelValue":u[10]||(u[10]=t=>e.createDialogVisible=t),title:"\u65B0\u5EFA\u76D8\u5E93\u5355",width:"500px","destroy-on-close":""},{footer:l(()=>[a(p,{onClick:u[9]||(u[9]=t=>e.createDialogVisible=!1)},{default:l(()=>[...u[34]||(u[34]=[r("\u53D6\u6D88",-1)])]),_:1}),a(p,{type:"primary",loading:e.createLoading,onClick:e.confirmCreate},{default:l(()=>[...u[35]||(u[35]=[r("\u521B\u5EFA",-1)])]),_:1},8,["loading","onClick"])]),default:l(()=>[a($,{ref:"createFormRef",model:e.createForm,rules:e.createRules,"label-width":"100px"},{default:l(()=>[a(g,{label:"\u4ED3\u5E93",prop:"warehouse_id"},{default:l(()=>[a(V,{modelValue:e.createForm.warehouse_id,"onUpdate:modelValue":u[6]||(u[6]=t=>e.createForm.warehouse_id=t),placeholder:"\u9009\u62E9\u4ED3\u5E93",style:{width:"100%"}},{default:l(()=>[(C(!0),w(Q,null,ce(e.warehouseOptions,t=>(C(),S(_,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(g,{label:"\u76D8\u70B9\u7C7B\u578B",prop:"check_type"},{default:l(()=>[a(b,{modelValue:e.createForm.check_type,"onUpdate:modelValue":u[7]||(u[7]=t=>e.createForm.check_type=t)},{default:l(()=>[a(L,{label:1},{default:l(()=>[...u[31]||(u[31]=[r("\u5168\u76D8\uFF08\u76D8\u70B9\u8BE5\u4ED3\u5E93\u6240\u6709\u5E93\u5B58\uFF09",-1)])]),_:1}),a(L,{label:2},{default:l(()=>[...u[32]||(u[32]=[r("\u62BD\u76D8\uFF08\u6307\u5B9A\u5546\u54C1\uFF09",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e.createForm.check_type===2?(C(),S(g,{key:0,label:"\u9009\u62E9\u5546\u54C1"},{default:l(()=>[a(p,{type:"primary",size:"small",onClick:e.handleSelectProducts},{default:l(()=>[...u[33]||(u[33]=[r("\u9009\u62E9\u5546\u54C1",-1)])]),_:1},8,["onClick"]),D("span",eu,"\u5DF2\u9009 "+m(e.createForm.items.length)+" \u4E2A\u5546\u54C1",1)]),_:1})):te("",!0),a(g,{label:"\u5907\u6CE8"},{default:l(()=>[a(F,{modelValue:e.createForm.remark,"onUpdate:modelValue":u[8]||(u[8]=t=>e.createForm.remark=t),type:"textarea",rows:3,placeholder:"\u5907\u6CE8\uFF08\u53EF\u9009\uFF09"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),a(M,{modelValue:e.adjustDialogVisible,"onUpdate:modelValue":u[15]||(u[15]=t=>e.adjustDialogVisible=t),title:"\u8C03\u6574\u5E93\u5B58",width:"500px","destroy-on-close":""},{footer:l(()=>[a(p,{onClick:u[14]||(u[14]=t=>e.adjustDialogVisible=!1)},{default:l(()=>[...u[38]||(u[38]=[r("\u53D6\u6D88",-1)])]),_:1}),a(p,{type:"primary",loading:e.adjustLoading,onClick:e.confirmAdjust},{default:l(()=>[...u[39]||(u[39]=[r("\u786E\u8BA4\u8C03\u6574",-1)])]),_:1},8,["loading","onClick"])]),default:l(()=>[a($,{ref:"adjustFormRef",model:e.adjustForm,rules:e.adjustRules,"label-width":"100px"},{default:l(()=>[a(g,{label:"\u5546\u54C1"},{default:l(()=>{var t;return[D("span",null,m(((t=e.adjustItem)==null?void 0:t.product_name)||"-"),1)]}),_:1}),a(g,{label:"\u6279\u6B21\u53F7"},{default:l(()=>{var t;return[D("span",null,m(((t=e.adjustItem)==null?void 0:t.batch_no)||"-"),1)]}),_:1}),a(g,{label:"\u5F53\u524D\u5E93\u5B58"},{default:l(()=>{var t;return[D("span",null,m(((t=e.adjustItem)==null?void 0:t.system_quantity)||0),1)]}),_:1}),a(g,{label:"\u5B9E\u76D8\u6570\u91CF"},{default:l(()=>{var t;return[D("span",null,m(((t=e.adjustItem)==null?void 0:t.actual_quantity)||0),1)]}),_:1}),a(g,{label:"\u5DEE\u5F02"},{default:l(()=>{var t,o;return[D("span",{class:me(e.getDiffClass((t=e.adjustItem)==null?void 0:t.difference_quantity))},m(e.formatDiff((o=e.adjustItem)==null?void 0:o.difference_quantity)),3)]}),_:1}),a(g,{label:"\u8C03\u6574\u7C7B\u578B",prop:"adjust_type"},{default:l(()=>[a(b,{modelValue:e.adjustForm.adjust_type,"onUpdate:modelValue":u[11]||(u[11]=t=>e.adjustForm.adjust_type=t)},{default:l(()=>[a(L,{label:1},{default:l(()=>[...u[36]||(u[36]=[r("\u52A0\u5E93\u5B58",-1)])]),_:1}),a(L,{label:2},{default:l(()=>[...u[37]||(u[37]=[r("\u51CF\u5E93\u5B58",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(g,{label:"\u8C03\u6574\u6570\u91CF",prop:"quantity"},{default:l(()=>[a(U,{modelValue:e.adjustForm.quantity,"onUpdate:modelValue":u[12]||(u[12]=t=>e.adjustForm.quantity=t),min:0,precision:0,step:1,style:{width:"200px"}},null,8,["modelValue"])]),_:1}),a(g,{label:"\u5907\u6CE8"},{default:l(()=>[a(F,{modelValue:e.adjustForm.remark,"onUpdate:modelValue":u[13]||(u[13]=t=>e.adjustForm.remark=t),type:"textarea",rows:3,placeholder:"\u5907\u6CE8\uFF08\u53EF\u9009\uFF09"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),a(M,{modelValue:e.returnDialogVisible,"onUpdate:modelValue":u[19]||(u[19]=t=>e.returnDialogVisible=t),title:"\u76D8\u5E93\u9000\u8D27",width:"500px","destroy-on-close":""},{footer:l(()=>[a(p,{onClick:u[18]||(u[18]=t=>e.returnDialogVisible=!1)},{default:l(()=>[...u[40]||(u[40]=[r("\u53D6\u6D88",-1)])]),_:1}),a(p,{type:"danger",loading:e.returnLoading,onClick:e.confirmReturn},{default:l(()=>[...u[41]||(u[41]=[r("\u786E\u8BA4\u9000\u8D27",-1)])]),_:1},8,["loading","onClick"])]),default:l(()=>[a($,{ref:"returnFormRef",model:e.returnForm,rules:e.returnRules,"label-width":"100px"},{default:l(()=>[a(g,{label:"\u5546\u54C1"},{default:l(()=>{var t;return[D("span",null,m(((t=e.returnItem)==null?void 0:t.product_name)||"-"),1)]}),_:1}),a(g,{label:"\u6279\u6B21\u53F7"},{default:l(()=>{var t;return[D("span",null,m(((t=e.returnItem)==null?void 0:t.batch_no)||"-"),1)]}),_:1}),a(g,{label:"\u5F53\u524D\u5E93\u5B58"},{default:l(()=>{var t;return[D("span",null,m(((t=e.returnItem)==null?void 0:t.system_quantity)||0),1)]}),_:1}),a(g,{label:"\u9000\u8D27\u6570\u91CF",prop:"quantity"},{default:l(()=>{var t;return[a(U,{modelValue:e.returnForm.quantity,"onUpdate:modelValue":u[16]||(u[16]=o=>e.returnForm.quantity=o),min:0,max:((t=e.returnItem)==null?void 0:t.system_quantity)||0,precision:0,step:1,style:{width:"200px"}},null,8,["modelValue","max"])]}),_:1}),a(g,{label:"\u5907\u6CE8"},{default:l(()=>[a(F,{modelValue:e.returnForm.remark,"onUpdate:modelValue":u[17]||(u[17]=t=>e.returnForm.remark=t),type:"textarea",rows:3,placeholder:"\u5907\u6CE8\uFF08\u53EF\u9009\uFF09"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])])}var nu=ve(Ke,[["render",uu],["__scopeId","data-v-3485bed3"]]);export{nu as default};
|