123 |
- import{_ as le}from"./preload-helper.41c905a7.js";import{e as ne,ai as re,f as ie,r as z,G as se,ag as pe,o as de,a0 as i,ae as me,g as f,h as N,x as _,A as a,q as l,y as m,u as r,S as ue,F as ce,Q as _e,t as A,p as D,j as ge,z as V}from"./vue.e266cb73.js";import{u as fe}from"./themeConfig.ed8e6a95.js";import{R as ve}from"./Repertory.cc1973a5.js";import{r as k}from"./realinventory.4eb1c4d0.js";import{ad as v}from"./index.dcc65bf7.js";import{_ as be}from"./_plugin-vue_export-helper.c27b6911.js";import"./Urls.a85bb052.js";import"./request.1f3df8c8.js";import"./storage.acfc8920.js";import"./config.3668004a.js";import"./index.4f91577e.js";import"./index.f84209b0.js";const he={class:"p20"},ye={class:"yc_pagebox"},we=ne({__name:"realinventory",setup(xe){const T=(t,n,u)=>{const g=t.fullField.split("."),d=e.form[g[0]];if(Number(d.transit_received)+Number(d.transit_lost)>Math.abs(d.num)){u(new Error("超出在途数量"));return}u()},$=fe(),{themeConfig:M}=re($),w=ie(()=>M.value);z();const j=z([]);let e=se({params:{pageSize:w.value.pageSize,page:1,keyword:"",repo_id:""},pagination:{currentPage:1,pageSize:w.value.pageSize,total:100},loading:!1,tableData:[],tableData2:[],dialog:{show:!1,title:"添加",isLoading:!1},form:{},value:"",impparam:{id:"",date:"",good_name:"",repo_name:"",num:"",sum_transit:""}});const B=()=>{p()},F=pe(()=>le(()=>import("./kcexport.eb607f59.js"),["./kcexport.eb607f59.js","./vue.e266cb73.js","./realinventory.4eb1c4d0.js","./Urls.a85bb052.js","./request.1f3df8c8.js","./storage.acfc8920.js","./config.3668004a.js","./index.4f91577e.js","./index.dcc65bf7.js","./index.f84209b0.js","./index.ffff4535.js","./_plugin-vue_export-helper.c27b6911.js","./kcexport.20e09d99.css"],import.meta.url)),E=z(),I=()=>{E.value.openDialog(e.impparam)},K=t=>{e.params.pageSize=t,p()},O=t=>{e.params.page=t,p()},q=async()=>{e.params.page=1,await p()},G=async()=>{let t=await ve.all();if(t.code!=0){v.error(t.msg);return}e.tableData2=t.data},p=async()=>{e.loading=!0;const t=await k.list({pageParams:{page:e.params.page,size:e.params.pageSize},repo_id:e.params.repo_id,keyword:e.params.keyword});if(e.loading=!1,t.code!=0){v.error(t.msg);return}e.tableData=t.data.data,e.pagination.total=t.data.total,e.pagination.currentPage=t.data.current_page,e.pagination.pageSize=t.data.per_page,console.log("lzj500🚀 ~ file: index.vue:95 ~ getList ~ res:",t)},Q=t=>{j.value=t,console.log("lzj500🚀 ~ file: index.vue:203 ~ handleTableDataSelectionChange ~ val:",t)},P=()=>{e.dialog.show=!1},H=async t=>{await J(t.repo_id),e.dialog.show=!0,e.dialog.title="在途明细"},J=async t=>{let n=await k.detail({transit_status:["TRANSIT","COMPLETED"],repo_id:t});if(n.code!=0){v.error(n.msg);return}e.form=n.data,console.log(e.form)},W=async t=>{e.dialog.isLoading=!0;let n=await k.edit({transits:[t]});if(e.dialog.isLoading=!1,n.code!=0){v.error(n.msg);return}v.success(n.msg),q(),P()},X=t=>{const{transit_status:n,num:u,transit_lost:c,transit_received:g}=t,d=c+g;return n=="TRANSIT"?d>0&&d<u?"部分在途":"在途":"已归还"};return de(async()=>{p(),G()}),(t,n)=>{const u=i("el-text"),c=i("el-input"),g=i("ele-Search"),d=i("el-icon"),b=i("el-button"),x=i("el-col"),Y=i("el-option"),Z=i("el-select"),C=i("el-form-item"),ee=i("el-row"),R=i("el-card"),s=i("el-table-column"),L=i("el-table"),ae=i("el-pagination"),te=i("el-form"),oe=i("vuecmf-dialog"),U=me("loading");return f(),N("div",he,[_(" 功能区 "),a(R,{class:"box-card"},{default:l(()=>[a(ee,null,{default:l(()=>[a(x,{span:6},{default:l(()=>[a(u,{class:"mx-1"},{default:l(()=>[m("关键词:")]),_:1}),a(c,{class:"width200",placeholder:"请输入物品名称",modelValue:r(e).params.keyword,"onUpdate:modelValue":n[0]||(n[0]=o=>r(e).params.keyword=o),onKeyup:ue(p,["enter","native"])},null,8,["modelValue","onKeyup"]),a(b,{type:"primary",class:"ml10",onClick:p},{default:l(()=>[a(d,null,{default:l(()=>[a(g)]),_:1}),m(" 查询 ")]),_:1})]),_:1}),a(x,{span:6},{default:l(()=>[a(C,{label:"仓库:",prop:"region"},{default:l(()=>[a(Z,{placeholder:"选择仓库",modelValue:r(e).params.repo_id,"onUpdate:modelValue":n[1]||(n[1]=o=>r(e).params.repo_id=o),clearable:"",filterable:"",onChange:p},{default:l(()=>[(f(!0),N(ce,null,_e(r(e).tableData2,o=>(f(),D(Y,{label:o.name,value:o.id,key:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(x,{span:12,class:"tr"},{default:l(()=>[a(b,{type:"primary",onClick:n[2]||(n[2]=o=>I())},{default:l(()=>[m("导出")]),_:1})]),_:1})]),_:1})]),_:1}),_(" 主体区 "),A((f(),D(R,{class:"box-card mt20"},{default:l(()=>[_(" 列表 "),a(L,{data:r(e).tableData,onSelectionChange:Q},{default:l(()=>[_(" props绑定数据表的字段,lable填写中文 "),a(s,{fixed:"",prop:"good_no",label:"物品编码",width:"","default-sort":{prop:"date",order:"descending"}}),a(s,{prop:"good_name",label:"物品名称",width:""}),a(s,{prop:"repo_name",label:"仓库",width:""}),a(s,{prop:"num",label:"库存数量",width:""}),a(s,{prop:"sum_transit",label:" 在途数量",width:""}),a(s,{fixed:"right",label:"操作",width:"200"},{default:l(o=>[a(b,{link:"",type:"primary",onClick:h=>H(o.row)},{default:l(()=>[m("在途明细")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),_(" 分页 "),ge("div",ye,[a(ae,{"current-page":r(e).pagination.currentPage,"onUpdate:currentPage":n[3]||(n[3]=o=>r(e).pagination.currentPage=o),"page-size":r(e).pagination.pageSize,"onUpdate:pageSize":n[4]||(n[4]=o=>r(e).pagination.pageSize=o),"page-sizes":w.value.pageSizeArray,layout:"total, sizes, prev, pager, next, jumper",total:r(e).pagination.total,onSizeChange:K,onCurrentChange:O},null,8,["current-page","page-size","page-sizes","total"])])]),_:1})),[[U,r(e).loading]]),_(" 弹出在途明细"),a(oe,{width:"1000px",model_value:r(e).dialog.show,title:r(e).dialog.title,onClose:P},{content:l(()=>[a(te,{model:r(e).form,"inline-message":"true"},{default:l(()=>[A((f(),D(L,{data:r(e).form,stripe:"",style:{width:"100%"},"label-width":"120px"},{default:l(()=>[a(s,{prop:"id",label:"物品编码",width:""}),a(s,{prop:"good_name",label:"物品名称",width:"150"}),a(s,{prop:"repo_name",label:"物品仓库",width:"150"}),a(s,{prop:"num",label:"在途数量",width:""},{default:l(({row:o,column:h,$index:y})=>[m(" ("+V(o.num>0?"入库":"出库")+") "+V(Math.abs(o.num)),1)]),_:1}),a(s,{label:"归还数量",prop:"received",width:"130"},{default:l(({row:o,column:h,$index:y})=>[a(C,{prop:[y,"transit_received"],rules:[{validator:T,trigger:"blur"}]},{default:l(()=>[a(c,{type:"number",modelValue:o.transit_received,"onUpdate:modelValue":S=>o.transit_received=S,placeholder:"填写归还数量"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1}),a(s,{label:"遗失数量",prop:"lost",width:"130"},{default:l(({row:o,column:h,$index:y})=>[a(C,{prop:[y,"transit_lost"],rules:[{validator:T,trigger:"blur"}]},{default:l(()=>[a(c,{type:"number",modelValue:o.transit_lost,"onUpdate:modelValue":S=>o.transit_lost=S,placeholder:"填写遗失数量"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1}),a(s,{prop:"transit_status",label:"状态",width:""},{default:l(o=>[m(V(X(o.row)),1)]),_:1}),a(s,{fixed:"right",label:"操作",width:"100"},{default:l(o=>[a(b,{type:"primary",onClick:h=>W(o.row)},{default:l(()=>[m("提交")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[U,r(e).dialog.isLoading]])]),_:1},8,["model"])]),_:1},8,["model_value","title"]),a(r(F),{ref_key:"exportExcelDialogRef",ref:E,onRefresh:n[5]||(n[5]=o=>B())},null,512)])}}}),Ae=be(we,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/inventory/realinventory.vue"]]);export{Ae as default};
- //# sourceMappingURL=realinventory.89690d5e.js.map
|