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