import{_ as xe}from"./preload-helper.41c905a7.js";import{e as De,ai as ke,f as Ve,r as E,G as Ce,ag as ze,o as Se,a0 as p,ae as Ue,g as b,h as L,x as g,A as e,q as l,y as n,u as r,S as Ne,t as Y,p as y,j as v,F,Q as K,z as f}from"./vue.e266cb73.js";import{c as Q}from"./config.3668004a.js";import{u as Ee}from"./themeConfig.ed8e6a95.js";import{R as Le}from"./Repertory.7fb739b6.js";import{G as H}from"./Good.7f31ba86.js";import{O as V}from"./OrderInout.46334768.js";import{ad as w}from"./index.dcc65bf7.js";import{K as Ye}from"./index.4f91577e.js";import{_ as Re}from"./_plugin-vue_export-helper.c27b6911.js";import"./Urls.f724bab9.js";import"./request.1f3df8c8.js";import"./storage.acfc8920.js";import"./index.f84209b0.js";const J={IN:1,OUT:2},Te={class:"p20"},Pe={style:{display:"flex","align-items":"center"}},Oe={class:"yc_pagebox"},Me={class:"pl20 pr20",style:{height:"70vh"}},Ge={class:"pl30 pr30"},je=v("div",{class:"height20"},null,-1),Ie={class:"pl20 pr20",style:{height:"70vh"}},$e={class:"pl30 pr30"},qe=v("div",{class:"height20"},null,-1),Ae=De({__name:"inout",setup(Be){const W=Ee(),{themeConfig:X}=ke(W),D=Ve(()=>X.value),C=E(),Z=E([]);let a=Ce({params:{pageSize:D.value.pageSize,page:1,keyword:"",repo_id:[],type:[],change_type:[],begin_date:"",end_date:""},Goodparams:{pageSize:D.value.pageSize,page:1,keyword:"",good_class_id:""},pagination:{currentPage:1,pageSize:D.value.pageSize,total:100},loading:!1,tableData:[],formDetail:[],dialog:{show:!1,title:"添加",isLoading:!1},dialogDetail:{showDetail:!1,titleDetail:"添加",isLoadingDetail:!1},goodList:[],repertoryList:[],form:{}});const ee=()=>{h()},ae=ze(()=>xe(()=>import("./crkexport.aab4c8a4.js"),["./crkexport.aab4c8a4.js","./vue.e266cb73.js","./Repertory.7fb739b6.js","./Urls.f724bab9.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","./crkexport.838dba48.css"],import.meta.url)),R=E(),le=()=>{R.value.openDialog(a.params)},oe=()=>({sn:new Date().getTime(),change_type:1,repo_id:"",date:"",type:2,remark:"",source:"",good_no:"",details:[P()]}),te=d=>{a.params.pageSize=d,h()},re=d=>{a.params.page=d,h()},de=async()=>{a.params.page=1,await h()},se=async()=>{let d=await Le.all();if(d.code!=0){w.error(d.msg);return}a.repertoryList=d.data;let t=await H.list({pageParams:{page:a.Goodparams.page,size:a.Goodparams.pageSize},good_class_id:a.Goodparams.good_class_id,keyword:a.Goodparams.keyword});if(t.code!=0){w.error(t.msg);return}a.goodList=t.data.data},h=async()=>{a.loading=!0;const d=await V.list({pageParams:{size:a.params.pageSize,page:a.params.page},keyword:a.params.keyword,repo_id:a.params.repo_id,change_type:a.params.change_type,type:a.params.type,begin_date:a.params.begin_date,end_date:a.params.end_date});if(d.code!=0){w.error(d.msg);return}a.loading=!1,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)},ne=d=>{Z.value=d,console.log("lzj500🚀 ~ file: index.vue:203 ~ handleTableDataSelectionChange ~ val:",d)},k=()=>{a.dialog.show=!1,a.dialogDetail.showDetail=!1},T=async d=>{if(console.log("value",d),!a.form.repo_id){w.error("未选择仓库");return}let t=await V.info(d,a.form.repo_id);if(t.code!=0){w.error(t.msg);return}a.form.details.forEach(s=>{console.log("item",s),s.good_id==d&&(s.tal_number=t.data.num,s.spec=t.data.good.spec,s.unit=t.data.good.unit)})},ie=async()=>{a.dialog.show=!0,a.dialog.title="添加出入库订单",a.form=oe(),console.log("lzj500🚀 ~ file: index.vue:160 ~ addPage ~ dialog:",a.dialog)},pe=async d=>{await fe(d.id),a.dialogDetail.showDetail=!0,a.dialogDetail.titleDetail="出入库订单详情"},me=d=>{console.log("lzj500🚀 ~ file: inout.vue:270 ~ handleNumChange ~ row:",d)},ue=()=>{a.form.details.push(P())},_e=d=>{console.log("lzj500🚀 ~ file: inout.vue:289 ~ deleteRow ~ index:",d),a.form.details.splice(d,1)},P=()=>({good_id:"",num:0,remark:"",date:"",repo_id:"",transit_status:"NONE",tal_number:"",spec:"",unit:""}),fe=async d=>{a.loading=!0;let t=await V.detail({id:d});if(t.code!=0){w.error(t.msg);return}a.loading=!1,a.formDetail=t.data},ce=async d=>{console.log("e",d);let t=await H.no({no:d});if(t.code!=0){w.error(t.msg),a.form.good_no="";return}if(w.success(t.msg),a.form.good_no="",console.log("nores",t),a.form.details.length==1&&!a.form.details[0].good_id)a.form.details[0]={good_id:t.data.id,num:1,remark:"",date:"",repo_id:"",transit_status:"NONE"};else{let s=a.form.details.find(_=>_.good_id==t.data.id);if(s){s.num++;return}a.form.details.push({good_id:t.data.id,num:1,remark:"",date:"",repo_id:"",transit_status:"NONE"})}T(t.data.id)},ge=d=>{!d||d.validate(async t=>{if(!t)return console.log("error submit!"),!1;let s=null;if(a.dialog.isLoading=!0,a.form.type==J.IN&&a.form.details.map(_=>{_.transit_status="NONE"}),a.form.type==J.OUT&&a.form.details.forEach(_=>{_.num>0&&(_.num=_.num*-1)}),s=await V.add(a.form),a.dialog.isLoading=!1,s.code!=0){Ye.alert(s.msg,"Error");return}w.success(s.msg),de(),k()})};return Se(async()=>{h(),se()}),(d,t)=>{const s=p("el-text"),_=p("el-input"),be=p("ele-Search"),we=p("el-icon"),x=p("el-button"),u=p("el-col"),z=p("el-date-picker"),c=p("el-form-item"),S=p("el-row"),O=p("el-card"),i=p("el-table-column"),M=p("el-image"),U=p("el-table"),he=p("el-pagination"),G=p("el-option"),j=p("el-select"),I=p("el-radio"),ye=p("el-radio-group"),$=p("el-divider"),ve=p("el-switch"),q=p("el-link"),A=p("el-form"),B=p("vuecmf-dialog"),N=Ue("loading");return b(),L("div",Te,[g(" 功能区 "),e(O,{class:"box-card"},{default:l(()=>[e(S,null,{default:l(()=>[e(u,{span:6},{default:l(()=>[e(s,{class:"mx-1"},{default:l(()=>[n("关键词:")]),_:1}),e(_,{class:"width160",placeholder:"订单号",modelValue:r(a).params.keyword,"onUpdate:modelValue":t[0]||(t[0]=o=>r(a).params.keyword=o),onKeyup:Ne(h,["enter","native"])},null,8,["modelValue","onKeyup"]),e(x,{type:"primary",class:"ml10",onClick:h},{default:l(()=>[e(we,null,{default:l(()=>[e(be)]),_:1}),n(" 查询 ")]),_:1})]),_:1}),e(u,{span:12,class:"flex"},{default:l(()=>[e(c,{label:"日期:",prop:"region"},{default:l(()=>[e(z,{class:"mr20",modelValue:r(a).params.begin_date,"onUpdate:modelValue":t[1]||(t[1]=o=>r(a).params.begin_date=o),type:"date",placeholder:"开始时间",format:"YYYY-MM-DD"},null,8,["modelValue"]),e(z,{type:"date",modelValue:r(a).params.end_date,"onUpdate:modelValue":t[2]||(t[2]=o=>r(a).params.end_date=o),placeholder:"结束时间",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),e(x,{type:"primary",class:"ml20",onClick:h},{default:l(()=>[n("查询")]),_:1})]),_:1}),e(u,{span:6,class:"tr"},{default:l(()=>[e(x,{type:"primary",onClick:ie},{default:l(()=>[n("新增")]),_:1}),e(x,{type:"default",onClick:t[3]||(t[3]=o=>le())},{default:l(()=>[n("导出")]),_:1})]),_:1})]),_:1})]),_:1}),g(" 主体区 "),Y((b(),y(O,{class:"box-card mt20"},{default:l(()=>[g(" 列表 "),e(U,{data:r(a).tableData,onSelectionChange:ne},{default:l(()=>[g(" props绑定数据表的字段,lable填写中文 "),e(i,{type:"selection",width:"55"}),e(i,{fixed:"",prop:"sn",label:"订单号",width:"180"}),e(i,{fixed:"",prop:"repo_name",label:"仓库",width:""}),e(i,{prop:"change_type_text",label:"出入库类型",width:""}),e(i,{prop:"source",label:"来源",width:"150"}),e(i,{prop:"create_time",label:"创建时间",width:"160"}),e(i,{prop:"remark",label:"备注",width:""}),e(i,{prop:"date",label:"日期",width:"160"}),g(' '),e(i,{label:"出/入",width:"180"},{default:l(o=>[v("div",Pe,[o.row.type==1?(b(),y(M,{key:0,style:{width:"40px"},src:r(Q).file+"/public/static/left.png"},null,8,["src"])):(b(),y(M,{key:1,style:{width:"40px"},src:r(Q).file+"/public/static/right.png"},null,8,["src"]))])]),_:1}),e(i,{fixed:"right",label:"操作",width:""},{default:l(o=>[e(x,{link:"",type:"primary",onClick:m=>pe(o.row)},{default:l(()=>[n("详情")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),g(" 分页 "),v("div",Oe,[e(he,{"current-page":r(a).pagination.currentPage,"onUpdate:currentPage":t[4]||(t[4]=o=>r(a).pagination.currentPage=o),"page-size":r(a).pagination.pageSize,"onUpdate:pageSize":t[5]||(t[5]=o=>r(a).pagination.pageSize=o),"page-sizes":D.value.pageSizeArray,layout:"total, sizes, prev, pager, next, jumper",total:r(a).pagination.total,onSizeChange:te,onCurrentChange:re},null,8,["current-page","page-size","page-sizes","total"])])]),_:1})),[[N,r(a).loading]]),g(" 弹出容器 ,新增和修改的"),e(B,{width:"90%",model_value:r(a).dialog.show,title:r(a).dialog.title,onClose:k},{content:l(()=>[v("div",Me,[Y((b(),y(A,{model:r(a).form,"label-width":"120px",ref_key:"formRef",ref:C},{default:l(()=>[e(S,{gutter:20},{default:l(()=>[e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"订单号:",prop:"sn",rules:[{required:!0,message:"请填写订单号",trigger:"blur"}]},{default:l(()=>[e(_,{modelValue:r(a).form.sn,"onUpdate:modelValue":t[6]||(t[6]=o=>r(a).form.sn=o),placeholder:"订单号"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"仓库:",prop:"repo_id",rules:[{required:!0,message:"请选择仓库",trigger:"blur"}]},{default:l(()=>[e(j,{modelValue:r(a).form.repo_id,"onUpdate:modelValue":t[7]||(t[7]=o=>r(a).form.repo_id=o),class:"m-2",placeholder:"选择仓库"},{default:l(()=>[(b(!0),L(F,null,K(r(a).repertoryList,o=>(b(),y(G,{label:o.name,value:o.id,disabled:!o.valid},null,8,["label","value","disabled"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"日期:",prop:"date",rules:[{required:!0,message:"请选择日期",trigger:"blur"}]},{default:l(()=>[e(z,{modelValue:r(a).form.date,"onUpdate:modelValue":t[8]||(t[8]=o=>r(a).form.date=o),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(c,{label:"来源:",prop:"source",rules:[{required:!0,message:"请填写来源",trigger:"blur"}]},{default:l(()=>[e(_,{modelValue:r(a).form.source,"onUpdate:modelValue":t[9]||(t[9]=o=>r(a).form.source=o),placeholder:"填写来源"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"备注:",prop:"remark"},{default:l(()=>[e(_,{modelValue:r(a).form.remark,"onUpdate:modelValue":t[10]||(t[10]=o=>r(a).form.remark=o),placeholder:"填写备注"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"出入库类型:",prop:"type"},{default:l(()=>[e(ye,{modelValue:r(a).form.type,"onUpdate:modelValue":t[11]||(t[11]=o=>r(a).form.type=o)},{default:l(()=>[e(I,{label:1},{default:l(()=>[n("入库")]),_:1}),e(I,{label:2},{default:l(()=>[n("出库")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),g(" 每个form-item就是一个表单的标签,label是名称,prop和v-model绑定字段名 "),v("div",Ge,[e($,{"content-position":"left"},{default:l(()=>[n("订单明细")]),_:1}),e(u,{span:12,class:"mb20 flex"},{default:l(()=>[e(c,{label:"扫码:",prop:"desc"},{default:l(()=>[e(_,{modelValue:r(a).form.good_no,"onUpdate:modelValue":t[12]||(t[12]=o=>r(a).form.good_no=o),placeholder:"请输入产品追溯码",onChange:t[13]||(t[13]=o=>ce(o))},null,8,["modelValue"])]),_:1}),g(' 扫码 ')]),_:1}),e(U,{data:r(a).form.details,style:{width:"100%"}},{default:l(()=>[e(i,{prop:"good_id",label:"物品",width:"150"},{default:l(o=>[e(j,{modelValue:o.row.good_id,"onUpdate:modelValue":m=>o.row.good_id=m,class:"m-2",placeholder:"选择物品",onChange:T},{default:l(()=>[(b(!0),L(F,null,K(r(a).goodList,m=>(b(),y(G,{label:m.name,value:m.id},null,8,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1}),e(i,{prop:"tal_number",label:"库存",width:""},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(o.row.tal_number),1)]),_:2},1024)]),_:1}),e(i,{prop:"num",label:"数量",width:"180"},{default:l(o=>[e(_,{type:"number",modelValue:o.row.num,"onUpdate:modelValue":m=>o.row.num=m,min:0,onChange:me},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(i,{prop:"spec",label:"单位",width:""},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(o.row.spec),1)]),_:2},1024)]),_:1}),e(i,{prop:"unit",label:"规格",width:""},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(o.row.unit),1)]),_:2},1024)]),_:1}),e(i,{prop:"name",label:"是否借出",width:""},{default:l(o=>[e(ve,{modelValue:o.row.transit_status,"onUpdate:modelValue":m=>o.row.transit_status=m,disabled:r(a).form.type==1,"active-value":"TRANSIT","inactive-value":"NONE",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),e(i,{prop:"remark",label:"备注"},{default:l(o=>[e(_,{modelValue:o.row.remark,"onUpdate:modelValue":m=>o.row.remark=m,placeholder:"填写备注"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(i,{prop:"address",label:"操作",width:""},{default:l(o=>[e(q,{type:"primary",class:"mr10",onClick:ue},{default:l(()=>[n("添加")]),_:1}),o.$index>0?(b(),y(q,{key:0,type:"danger",class:"mr10",onClick:m=>_e(o.$index)},{default:l(()=>[n("删除")]),_:2},1032,["onClick"])):g("v-if",!0)]),_:1})]),_:1},8,["data"])])]),_:1},8,["model"])),[[N,r(a).dialog.isLoading]]),je])]),footer:l(()=>[e(x,{type:"default",onClick:k},{default:l(()=>[n("取消")]),_:1}),e(x,{type:"primary",disabled:!!r(a).dialog.isLoading,onClick:t[14]||(t[14]=o=>ge(C.value))},{default:l(()=>[n("提交")]),_:1},8,["disabled"])]),_:1},8,["model_value","title"]),g(" 详情弹出 "),e(B,{width:"90%",model_value:r(a).dialogDetail.showDetail,title:r(a).dialogDetail.titleDetail,onClose:k},{content:l(()=>[v("div",Ie,[Y((b(),y(A,{model:r(a).formDetail,"label-width":"120px",ref_key:"formRef",ref:C},{default:l(()=>[e(S,{gutter:20},{default:l(()=>[e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"订单号:",prop:"sn"},{default:l(()=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(r(a).formDetail.sn),1)]),_:1})]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"仓库:",prop:"name"},{default:l(()=>[e(s,{class:"mx-1"},{default:l(()=>{var o;return[n(f((o=r(a).formDetail.repo)==null?void 0:o.name),1)]}),_:1})]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"日期:",prop:"date"},{default:l(()=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(r(a).formDetail.date),1)]),_:1})]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"备注:",prop:"remark"},{default:l(()=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(r(a).formDetail.remark?r(a).formDetail.remark:"暂无"),1)]),_:1})]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"出入库类型:",prop:"type"},{default:l(()=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(r(a).formDetail.type==1?"入库":"出库"),1)]),_:1})]),_:1})]),_:1}),e(u,{span:8,class:"mb20"},{default:l(()=>[e(c,{label:"来源:",prop:"source"},{default:l(()=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(r(a).formDetail.source),1)]),_:1})]),_:1})]),_:1})]),_:1}),g(" 每个form-item就是一个表单的标签,label是名称,prop和v-model绑定字段名 "),v("div",$e,[e($,{"content-position":"left"},{default:l(()=>[n("订单明细")]),_:1}),e(U,{data:r(a).formDetail.details,style:{width:"100%"}},{default:l(()=>[e(i,{prop:"good.name",label:"物品",width:"250"},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>{var m;return[n(f((m=o.row.good)==null?void 0:m.name),1)]}),_:2},1024)]),_:1}),e(i,{prop:"name",label:"数量",width:""},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(o.row.num),1)]),_:2},1024)]),_:1}),e(i,{prop:"spec",label:"规格",width:""},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>{var m;return[n(f((m=o.row.good)==null?void 0:m.spec),1)]}),_:2},1024)]),_:1}),e(i,{prop:"unit",label:"单位",width:""},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>{var m;return[n(f((m=o.row.good)==null?void 0:m.unit),1)]}),_:2},1024)]),_:1}),e(i,{prop:"date",label:"日期"},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(o.row.date),1)]),_:2},1024)]),_:1}),e(i,{prop:"remark",label:"备注"},{default:l(o=>[e(s,{class:"mx-1"},{default:l(()=>[n(f(o.row.remark),1)]),_:2},1024)]),_:1})]),_:1},8,["data"])])]),_:1},8,["model"])),[[N,r(a).dialogDetail.isLoadingDetail]]),qe])]),_:1},8,["model_value","title"]),e(r(ae),{ref_key:"exportExcelDialogRef",ref:R,onRefresh:t[15]||(t[15]=o=>ee())},null,512)])}}}),da=Re(Ae,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/order/inout.vue"]]);export{da as default};
//# sourceMappingURL=inout.b9704643.js.map