123 |
- import{e as ue,ai as ce,f as _e,r as E,G as fe,w as ge,o as be,a0 as m,ae as he,g as h,h as R,x as b,A as e,q as l,y as d,u as o,S as we,t as T,p as k,j as v,F as I,Q as O,z as u}from"./vue.e266cb73.js";import{u as ye}from"./themeConfig.6ee651cb.js";import{O as x}from"./OrderInout.c7301002.js";import{R as ve}from"./Repertory.ca9cba41.js";import{G as ke}from"./Good.b6a40eef.js";import{I as q}from"./io.3273c62d.js";import{K as xe}from"./index.4f91577e.js";import{ad as g}from"./index.dcc65bf7.js";import{_ as De}from"./_plugin-vue_export-helper.c27b6911.js";import"./Urls.0e831389.js";import"./request.1f3df8c8.js";import"./storage.acfc8920.js";import"./config.3668004a.js";import"./index.f84209b0.js";const Ve={class:"p20"},Ce={class:"yc_pagebox"},ze={class:"pl20 pr20",style:{height:"70vh"}},Se={class:"pl30 pr30"},Ue=v("div",{class:"height20"},null,-1),Le={class:"pl20 pr20",style:{height:"70vh"}},Re={class:"pl30 pr30"},Te=v("div",{class:"height20"},null,-1),Ge=ue({__name:"inventory",setup(Pe){const F=ye(),{themeConfig:K}=ce(F),D=_e(()=>K.value),C=E(),A=E([]);let a=fe({params:{pageSize:D.value.pageSize,page:1,keyword:"",begin_date:"",end_date:"",type:[],change_type:[3],repo_id:[]},Goodparams:{pageSize:D.value.pageSize,page:1,keyword:"",good_class_id:""},pagination:{currentPage:1,pageSize:D.value.pageSize,total:100},loading:!1,tableData:[],dialog:{show:!1,title:"添加",isLoading:!1},dialogDetail:{showDetail:!1,titleDetail:"详情",isLoadingDetail:!1},goodList:[],repertoryList:[],form:{},formDetail:{}});ge(()=>[a.params.keyword,a.params.begin_date,a.params.end_date],()=>{a.params.page=1});const Q=r=>{xe.confirm("是否确认回滚",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(async()=>{g({type:"success",message:"正在回滚"}),console.log("🚀 ~ file: inout.vue:360 ~ reset ~ item:",r);let s=await x.reset(r.id);if(s.code!=0){g.error(s.msg);return}w()}).catch(()=>{g({type:"info",message:"取消回滚"})})},H=async r=>{if(console.log("value",r),!a.form.repo_id){g.error("未选择仓库");return}let s=await x.info(r,a.form.repo_id);if(s.code!=0){g.error(s.msg);return}a.form.details.forEach(n=>{console.log("item",n),n.good_id==r&&(n.tal_number=s.data.num,n.spec=s.data.good.spec,n.unit=s.data.good.unit)})},J=()=>({change_type:3,sn:new Date().getTime(),repo_id:"",date:"",type:1,remark:"",source:"",details:[G()]}),W=r=>{a.params.pageSize=r,w()},X=r=>{a.params.page=r,w()},Z=async()=>{a.params.page=1,await w()},ee=async()=>{let r=await ve.all();if(r.code!=0){g.error(r.msg);return}a.repertoryList=r.data;let s=await ke.list({pageParams:{page:a.Goodparams.page,size:a.Goodparams.pageSize},good_class_id:a.Goodparams.good_class_id,keyword:a.Goodparams.keyword});if(s.code!=0){g.error(s.msg);return}a.goodList=s.data.data},w=async()=>{a.loading=!0;const r=await x.list({pageParams:{page:a.params.page,size:a.params.pageSize},type:a.params.type,change_type:a.params.change_type,begin_date:a.params.begin_date,keyword:a.params.keyword,end_date:a.params.end_date,repo_id:a.params.repo_id});if(a.loading=!1,r.code!=0){g.error(r.msg);return}a.tableData=r.data.data,a.pagination.total=r.data.total,a.pagination.currentPage=r.data.current_page,a.pagination.pageSize=r.data.per_page,console.log("lzj500🚀 ~ file: index.vue:95 ~ getList ~ res:",r)},ae=r=>{A.value=r,console.log("lzj500🚀 ~ file: index.vue:203 ~ handleTableDataSelectionChange ~ val:",r)},V=()=>{a.dialog.show=!1,a.dialogDetail.showDetail=!1},le=()=>{a.dialog.show=!0,a.dialog.title="添加盘点订单",a.form=J(),console.log("lzj500🚀 ~ file: index.vue:160 ~ addPage ~ dialog:",a.dialog)},te=async r=>{await ne(r.id),a.dialogDetail.showDetail=!0,a.dialogDetail.titleDetail="盘点详情"},oe=r=>{console.log("lzj500🚀 ~ file: inout.vue:270 ~ handleNumChange ~ row:",r)},re=()=>{a.form.details.push(G())},se=r=>{console.log("lzj500🚀 ~ file: inout.vue:289 ~ deleteRow ~ index:",r),a.form.details.splice(r,1)},G=()=>({good_id:"",num:0,remark:"",transit_status:"NONE",repo_id:"",date:"",tal_number:"",spec:"",unit:""}),ne=async r=>{let s=await x.detail({id:r});if(s.code!=0){g.error(s.msg);return}a.formDetail=s.data},de=async r=>{if(!r)return;r.validate(async _=>{if(!_)return console.log("error submit!"),!1}),a.form.details.forEach(_=>{_.num=_.num-_.tal_number,_.type=_.num>0?q.IN:q.OUT}),a.dialog.isLoading=!0;const n=await x.add(a.form);if(a.dialog.isLoading=!1,(n==null?void 0:n.code)!=0){g.error(n==null?void 0:n.msg);return}g.success(n.msg),Z(),V()};return be(async()=>{w(),ee()}),(r,s)=>{const n=m("el-text"),_=m("el-input"),ie=m("ele-Search"),pe=m("el-icon"),y=m("el-button"),c=m("el-col"),z=m("el-date-picker"),f=m("el-form-item"),S=m("el-row"),P=m("el-card"),i=m("el-table-column"),U=m("el-table"),me=m("el-pagination"),N=m("el-option"),Y=m("el-select"),j=m("el-divider"),B=m("el-link"),M=m("el-form"),$=m("vuecmf-dialog"),L=he("loading");return h(),R("div",Ve,[b(" 功能区 "),e(P,{class:"box-card"},{default:l(()=>[e(S,null,{default:l(()=>[e(c,{span:8},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>[d("关键词:")]),_:1}),e(_,{class:"width160",placeholder:"订单号",modelValue:o(a).params.keyword,"onUpdate:modelValue":s[0]||(s[0]=t=>o(a).params.keyword=t),onKeyup:we(w,["enter","native"])},null,8,["modelValue","onKeyup"]),e(y,{type:"primary",class:"ml10",onClick:w},{default:l(()=>[e(pe,null,{default:l(()=>[e(ie)]),_:1}),d(" 查询 ")]),_:1})]),_:1}),e(c,{span:12,class:"flex"},{default:l(()=>[e(f,{label:"日期:",prop:"region"},{default:l(()=>[e(z,{class:"mr20",modelValue:o(a).params.begin_date,"onUpdate:modelValue":s[1]||(s[1]=t=>o(a).params.begin_date=t),type:"date",placeholder:"开始时间"},null,8,["modelValue"]),e(z,{type:"date",modelValue:o(a).params.end_date,"onUpdate:modelValue":s[2]||(s[2]=t=>o(a).params.end_date=t),placeholder:"结束时间"},null,8,["modelValue"])]),_:1}),e(y,{type:"primary",class:"ml20",onClick:w},{default:l(()=>[d("查询")]),_:1})]),_:1}),e(c,{span:4,class:"tr"},{default:l(()=>[e(y,{type:"primary",onClick:le},{default:l(()=>[d("新增")]),_:1})]),_:1})]),_:1})]),_:1}),b(" 主体区 "),T((h(),k(P,{class:"box-card mt20"},{default:l(()=>[b(" 列表 "),e(U,{data:o(a).tableData,onSelectionChange:ae},{default:l(()=>[b(" props绑定数据表的字段,lable填写中文 "),e(i,{fixed:"",prop:"sn",label:"订单号",width:""}),e(i,{fixed:"",prop:"repo_name",label:"仓库",width:""}),e(i,{prop:"change_type_text",label:"出入库类型",width:""}),e(i,{prop:"source",label:"来源",width:""}),e(i,{prop:"create_time",label:"创建时间",width:""}),e(i,{prop:"remark",label:"备注",width:""}),e(i,{prop:"date",label:"日期",width:""}),e(i,{fixed:"right",label:"操作",width:"150"},{default:l(t=>[e(y,{link:"",type:"primary",onClick:p=>te(t.row)},{default:l(()=>[d("详情")]),_:2},1032,["onClick"]),e(y,{link:"",type:"primary",onClick:p=>Q(t.row),disabled:t.row.revert_id},{default:l(()=>[d("回滚")]),_:2},1032,["onClick","disabled"])]),_:1})]),_:1},8,["data"]),b(" 分页 "),v("div",Ce,[e(me,{"current-page":o(a).pagination.currentPage,"onUpdate:currentPage":s[3]||(s[3]=t=>o(a).pagination.currentPage=t),"page-size":o(a).pagination.pageSize,"onUpdate:pageSize":s[4]||(s[4]=t=>o(a).pagination.pageSize=t),"page-sizes":D.value.pageSizeArray,layout:"total, sizes, prev, pager, next, jumper",total:o(a).pagination.total,onSizeChange:W,onCurrentChange:X},null,8,["current-page","page-size","page-sizes","total"])])]),_:1})),[[L,o(a).loading]]),b(" 弹出容器 ,新增和修改的"),e($,{width:"90%",model_value:o(a).dialog.show,title:o(a).dialog.title,onClose:V},{content:l(()=>[v("div",ze,[T((h(),k(M,{model:o(a).form,"label-width":"120px",ref_key:"formRef",ref:C},{default:l(()=>[e(S,{gutter:20},{default:l(()=>[e(c,{span:8,class:"mb20"},{default:l(()=>[e(f,{label:"订单号:",prop:"sn",rules:[{required:!0,message:"请填写订单号",trigger:"blur"}]},{default:l(()=>[e(_,{modelValue:o(a).form.sn,"onUpdate:modelValue":s[5]||(s[5]=t=>o(a).form.sn=t),placeholder:"订单号"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:8,class:"mb20"},{default:l(()=>[e(f,{label:"仓库:",prop:"repo_id",rules:[{required:!0,message:"请选择仓库",trigger:"blur"}]},{default:l(()=>[e(Y,{modelValue:o(a).form.repo_id,"onUpdate:modelValue":s[6]||(s[6]=t=>o(a).form.repo_id=t),class:"m-2",placeholder:"选择仓库"},{default:l(()=>[(h(!0),R(I,null,O(o(a).repertoryList,t=>(h(),k(N,{label:t.name,value:t.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(c,{span:8,class:"mb20"},{default:l(()=>[e(f,{label:"日期:",prop:"date",rules:[{required:!0,message:"请选择日期",trigger:"blur"}]},{default:l(()=>[e(z,{modelValue:o(a).form.date,"onUpdate:modelValue":s[7]||(s[7]=t=>o(a).form.date=t),type:"date",placeholder:" 选择日期","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:8,class:"mb20"},{default:l(()=>[e(f,{label:"备注:",prop:"remark"},{default:l(()=>[e(_,{modelValue:o(a).form.remark,"onUpdate:modelValue":s[8]||(s[8]=t=>o(a).form.remark=t),placeholder:"填写备注"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),b(" 每个form-item就是一个表单的标签,label是名称,prop和v-model绑定字段名 "),v("div",Se,[e(j,{"content-position":"left"},{default:l(()=>[d("订单明细")]),_:1}),e(U,{data:o(a).form.details,style:{width:"100%"}},{default:l(()=>[e(i,{prop:"date",label:"物品",width:"300"},{default:l(t=>[e(Y,{modelValue:t.row.good_id,"onUpdate:modelValue":p=>t.row.good_id=p,class:"m-2",placeholder:"选择物品",onChange:H},{default:l(()=>[(h(!0),R(I,null,O(o(a).goodList,p=>(h(),k(N,{label:p.name,value:p.id},null,8,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(i,{prop:"tal_number",label:"库存",width:""},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(t.row.tal_number),1)]),_:2},1024)]),_:1}),e(i,{prop:"name",label:"盘点数量",width:"200"},{default:l(t=>[e(_,{type:"number",modelValue:t.row.num,"onUpdate:modelValue":p=>t.row.num=p,min:0,onChange:oe},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(i,{prop:"spec",label:"单位",width:""},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(t.row.spec),1)]),_:2},1024)]),_:1}),e(i,{prop:"unit",label:"规格",width:""},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(t.row.unit),1)]),_:2},1024)]),_:1}),e(i,{prop:"address",label:"备注"},{default:l(t=>[e(_,{modelValue:t.row.remark,"onUpdate:modelValue":p=>t.row.remark=p,placeholder:"填写备注"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(i,{prop:"address",label:"操作",width:"200"},{default:l(t=>[e(B,{type:"primary",class:"mr10",onClick:re},{default:l(()=>[d("添加")]),_:1}),t.$index>0?(h(),k(B,{key:0,type:"danger",class:"mr10",onClick:p=>se(t.$index)},{default:l(()=>[d("删除")]),_:2},1032,["onClick"])):b("v-if",!0)]),_:1})]),_:1},8,["data"])])]),_:1},8,["model"])),[[L,o(a).dialog.isLoading]]),Ue])]),footer:l(()=>[e(y,{type:"default",onClick:V},{default:l(()=>[d("取消")]),_:1}),e(y,{type:"primary",disabled:!!o(a).dialog.isLoading,onClick:s[9]||(s[9]=t=>de(C.value))},{default:l(()=>[d("提交")]),_:1},8,["disabled"])]),_:1},8,["model_value","title"]),b(" 弹出详情"),e($,{width:"90%",model_value:o(a).dialogDetail.showDetail,title:o(a).dialogDetail.titleDetail,onClose:V},{content:l(()=>[v("div",Le,[T((h(),k(M,{model:o(a).formDetail,"label-width":"120px",ref_key:"formRef",ref:C},{default:l(()=>[e(S,{gutter:20},{default:l(()=>[e(c,{span:10,class:"mb20"},{default:l(()=>[e(f,{label:"订单号:",prop:"sn"},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(o(a).formDetail.sn),1)]),_:1})]),_:1})]),_:1}),e(c,{span:8,class:"mb20"},{default:l(()=>[e(f,{label:"仓库:",prop:"repo.name"},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>{var t;return[d(u((t=o(a).formDetail.repo)==null?void 0:t.name),1)]}),_:1})]),_:1})]),_:1}),e(c,{span:6,class:"mb20"},{default:l(()=>[e(f,{label:"日期:",prop:"date"},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(o(a).formDetail.date),1)]),_:1})]),_:1})]),_:1}),e(c,{span:10,class:"mb20"},{default:l(()=>[e(f,{label:"出入库类型:",prop:"type"},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(o(a).formDetail.type==1?"入库":"出库"),1)]),_:1})]),_:1})]),_:1}),e(c,{span:8,class:"mb20"},{default:l(()=>[e(f,{label:"变更原因:",prop:"change_type"},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(o(a).formDetail.change_type_text),1)]),_:1})]),_:1})]),_:1}),e(c,{span:6,class:"mb20"},{default:l(()=>[e(f,{label:"来源:",prop:"source"},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(o(a).formDetail.source),1)]),_:1})]),_:1})]),_:1}),e(c,{span:8,class:"mb20"},{default:l(()=>[e(f,{label:"备注:",prop:"remark"},{default:l(()=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(o(a).formDetail.remark),1)]),_:1})]),_:1})]),_:1})]),_:1}),b(" 每个form-item就是一个表单的标签,label是名称,prop和v-model绑定字段名 "),v("div",Re,[e(j,{"content-position":"left"},{default:l(()=>[d("订单明细")]),_:1}),e(U,{data:o(a).formDetail.details,style:{width:"100%"}},{default:l(()=>[e(i,{prop:"name",label:"物品",width:"200"},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>{var p;return[d(u((p=t.row.good)==null?void 0:p.name),1)]}),_:2},1024)]),_:1}),e(i,{prop:"num",label:"盘点变化数量(可为负值)",width:""},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(t.row.num),1)]),_:2},1024)]),_:1}),e(i,{prop:"unit",label:"单位"},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>{var p;return[d(u((p=t.row.good)==null?void 0:p.unit),1)]}),_:2},1024)]),_:1}),e(i,{prop:"spec",label:"规格"},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>{var p;return[d(u((p=t.row.good)==null?void 0:p.spec),1)]}),_:2},1024)]),_:1}),e(i,{prop:"remark",label:"备注",width:"200"},{default:l(t=>[e(n,{class:"mx-1"},{default:l(()=>[d(u(t.row.remark),1)]),_:2},1024)]),_:1})]),_:1},8,["data"])])]),_:1},8,["model"])),[[L,o(a).dialogDetail.isLoadingDetail]]),Te])]),_:1},8,["model_value","title"])])}}}),He=De(Ge,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/order/inventory.vue"]]);export{He as default};
- //# sourceMappingURL=inventory.9a843fce.js.map
|