123 |
- import{_ as oe}from"./preload-helper.41c905a7.js";import{e as le,ai as ne,f as re,r as z,G as ie,ag as se,o as pe,a0 as i,ae as de,g as f,h as U,x as _,A as a,q as l,y as g,u as r,S as ce,F as me,Q as ue,t as N,p as D,j as _e,z as ge}from"./vue.e266cb73.js";import{u as fe}from"./themeConfig.ed8e6a95.js";import{R as ve}from"./Repertory.cc1973a5.js";import{r as V}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"},we={class:"yc_pagebox"},ye=le({__name:"realinventory",setup(xe){const k=(t,n,c)=>{console.log("rule",t,"value",n,"callback",c);const u=t.fullField.split(".");console.log("access",u);const p=e.form[u[0]];if(console.log("item",p),Number(p.transit_received)+Number(p.transit_lost)>p.num){console.log(1111111),c(new Error("超出在途数量"));return}c()},A=fe(),{themeConfig:$}=ne(A),h=re(()=>$.value);z();const j=z([]);let e=ie({params:{pageSize:h.value.pageSize,page:1,keyword:"",repo_id:""},pagination:{currentPage:1,pageSize:h.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=()=>{d()},F=se(()=>oe(()=>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)),T=z(),I=()=>{T.value.openDialog(e.impparam)},K=t=>{e.params.pageSize=t,d()},M=t=>{e.params.page=t,d()},O=async()=>{e.params.page=1,await d()},q=async()=>{let t=await ve.all();if(t.code!=0){v.error(t.msg);return}e.tableData2=t.data},d=async()=>{e.loading=!0;const t=await V.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)},G=t=>{j.value=t,console.log("lzj500🚀 ~ file: index.vue:203 ~ handleTableDataSelectionChange ~ val:",t)},E=()=>{e.dialog.show=!1},Q=async t=>{await H(t.repo_id),e.dialog.show=!0,e.dialog.title="在途明细"},H=async t=>{let n=await V.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)},J=async t=>{e.dialog.isLoading=!0;let n=await V.edit({transits:[t]});if(e.dialog.isLoading=!1,n.code!=0){v.error(n.msg);return}v.success(n.msg),O(),E()},W=t=>{const{transit_status:n,num:c,transit_lost:m,transit_received:u}=t,p=m+u;return n=="TRANSIT"?p>0&&p<c?"部分在途":"在途":"已归还"};return pe(async()=>{d(),q()}),(t,n)=>{const c=i("el-text"),m=i("el-input"),u=i("ele-Search"),p=i("el-icon"),b=i("el-button"),w=i("el-col"),X=i("el-option"),Y=i("el-select"),y=i("el-form-item"),Z=i("el-row"),P=i("el-card"),s=i("el-table-column"),R=i("el-table"),ee=i("el-pagination"),ae=i("el-form"),te=i("vuecmf-dialog"),L=de("loading");return f(),U("div",he,[_(" 功能区 "),a(P,{class:"box-card"},{default:l(()=>[a(Z,null,{default:l(()=>[a(w,{span:6},{default:l(()=>[a(c,{class:"mx-1"},{default:l(()=>[g("关键词:")]),_:1}),a(m,{class:"width200",placeholder:"请输入物品名称",modelValue:r(e).params.keyword,"onUpdate:modelValue":n[0]||(n[0]=o=>r(e).params.keyword=o),onKeyup:ce(d,["enter","native"])},null,8,["modelValue","onKeyup"]),a(b,{type:"primary",class:"ml10",onClick:d},{default:l(()=>[a(p,null,{default:l(()=>[a(u)]),_:1}),g(" 查询 ")]),_:1})]),_:1}),a(w,{span:6},{default:l(()=>[a(y,{label:"仓库:",prop:"region"},{default:l(()=>[a(Y,{placeholder:"选择仓库",modelValue:r(e).params.repo_id,"onUpdate:modelValue":n[1]||(n[1]=o=>r(e).params.repo_id=o),clearable:"",filterable:"",onChange:d},{default:l(()=>[(f(!0),U(me,null,ue(r(e).tableData2,o=>(f(),D(X,{label:o.name,value:o.id,key:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(w,{span:12,class:"tr"},{default:l(()=>[a(b,{type:"primary",onClick:n[2]||(n[2]=o=>I())},{default:l(()=>[g("导出")]),_:1})]),_:1})]),_:1})]),_:1}),_(" 主体区 "),N((f(),D(P,{class:"box-card mt20"},{default:l(()=>[_(" 列表 "),a(R,{data:r(e).tableData,onSelectionChange:G},{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:x=>Q(o.row)},{default:l(()=>[g("在途明细")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),_(" 分页 "),_e("div",we,[a(ee,{"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":h.value.pageSizeArray,layout:"total, sizes, prev, pager, next, jumper",total:r(e).pagination.total,onSizeChange:K,onCurrentChange:M},null,8,["current-page","page-size","page-sizes","total"])])]),_:1})),[[L,r(e).loading]]),_(" 弹出在途明细"),a(te,{width:"1000px",model_value:r(e).dialog.show,title:r(e).dialog.title,onClose:E},{content:l(()=>[a(ae,{model:r(e).form,"inline-message":"true"},{default:l(()=>[N((f(),D(R,{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:""}),a(s,{label:"归还数量",prop:"received",width:"130"},{default:l(({row:o,column:x,$index:C})=>[a(y,{prop:[C,"transit_received"],rules:[{validator:k,trigger:"blur"}]},{default:l(()=>[a(m,{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:x,$index:C})=>[a(y,{prop:[C,"transit_lost"],rules:[{validator:k,trigger:"blur"}]},{default:l(()=>[a(m,{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=>[g(ge(W(o.row)),1)]),_:1}),a(s,{fixed:"right",label:"操作",width:"100"},{default:l(o=>[a(b,{type:"primary",onClick:x=>J(o.row)},{default:l(()=>[g("提交")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[L,r(e).dialog.isLoading]])]),_:1},8,["model"])]),_:1},8,["model_value","title"]),a(r(F),{ref_key:"exportExcelDialogRef",ref:T,onRefresh:n[5]||(n[5]=o=>B())},null,512)])}}}),Ae=be(ye,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/inventory/realinventory.vue"]]);export{Ae as default};
- //# sourceMappingURL=realinventory.0fe08f58.js.map
|