123 |
- import{e as ae,ai as te,f as le,r as D,G as oe,o as ne,a0 as s,ae as re,g as z,h as se,x as _,A as e,q as t,y as p,u as n,S as ie,t as T,p as U,j as P}from"./vue.e266cb73.js";import{u as de}from"./themeConfig.6ee651cb.js";import{G as v}from"./Good.b0ea8f78.js";import{ad as b}from"./index.dcc65bf7.js";import{K as pe}from"./index.4f91577e.js";import{_ as ue}from"./_plugin-vue_export-helper.c27b6911.js";import"./Urls.9e524cd4.js";import"./request.1f3df8c8.js";import"./storage.acfc8920.js";import"./config.3668004a.js";import"./index.f84209b0.js";const ce={class:"p20"},me={class:"yc_pagebox"},ge=P("div",{class:"height20"},null,-1),fe=ae({__name:"intransit",setup(_e){const B=de(),{themeConfig:L}=te(B),y=le(()=>L.value),S=D(),x=D([]);let a=oe({params:{pageSize:y.value.pageSize,page:1,keyword:""},pagination:{currentPage:1,pageSize:y.value.pageSize,total:100},loading:!1,tableData:[],dialog:{show:!1,title:"添加",isLoading:!1},form:{},value:""});const Z=()=>({id:0,name:"",desc:"",unit:"",img:"",spec:"",good_class_id:0,address:"",valid:1}),K=o=>{a.params.pageSize=o,g()},M=o=>{a.params.page=o,g()},N=async()=>{a.params.page=1,await g()},q=async()=>{},g=async()=>{a.loading=!0;const o=await v.list(a.params);if(a.loading=!1,o.code!=0){b.error(o.msg);return}a.tableData=o.data.data,a.pagination.total=o.data.total,a.pagination.currentPage=o.data.current_page,a.pagination.pageSize=o.data.per_page,console.log("lzj500🚀 ~ file: index.vue:95 ~ getList ~ res:",o)},E=o=>{x.value=o,console.log("lzj500🚀 ~ file: index.vue:203 ~ handleTableDataSelectionChange ~ val:",o)},C=()=>{a.dialog.show=!1},G=()=>{a.dialog.show=!0,a.dialog.title="添加物品",a.form=Z(),console.log("lzj500🚀 ~ file: index.vue:160 ~ addPage ~ dialog:",a.dialog)},R=async o=>{a.dialog.show=!0,a.dialog.title="编辑物品",a.form=o,await A(o.id)},A=async o=>{let l=await v.detail(o);if(l.code!=0){b.error(l.msg);return}a.form=l.data},F=o=>{!o||o.validate(async l=>{var c;if(!l)return console.log("error submit!"),!1;let i=null;if(a.dialog.isLoading=!0,(c=a.form)!=null&&c.id?i=await v.edit(a.form):i=await v.add(a.form),a.dialog.isLoading=!1,i.code!=0){b.error(i.msg);return}b.success(i.msg),N(),C()})},$=o=>{if(x.value.length==0){b.error("请选择要删除的记录");return}let l=x.value.map(i=>i.id).join(",");pe.confirm("删除后不可恢复,确定要删除选中记录吗?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{H(l)}).catch(()=>{})},H=async o=>{a.loading=!0;let l=await v.delete(o);if(a.loading=!1,l.code!=0){b.error(l.msg);return}await g()};return ne(async()=>{g(),q()}),(o,l)=>{const i=s("el-text"),c=s("el-input"),I=s("ele-Search"),J=s("el-icon"),m=s("el-button"),u=s("el-col"),w=s("el-row"),O=s("el-date-picker"),d=s("el-form-item"),h=s("el-option"),V=s("el-select"),k=s("el-card"),f=s("el-table-column"),Q=s("el-table"),W=s("el-pagination"),X=s("el-avatar"),Y=s("el-form"),ee=s("vuecmf-dialog"),j=re("loading");return z(),se("div",ce,[_(" 功能区 "),e(k,{class:"box-card"},{default:t(()=>[e(w,null,{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{class:"mx-1"},{default:t(()=>[p("关键词:")]),_:1}),e(c,{class:"width200",placeholder:"请输入物品名称",modelValue:n(a).params.keyword,"onUpdate:modelValue":l[0]||(l[0]=r=>n(a).params.keyword=r),onKeyup:ie(g,["enter","native"])},null,8,["modelValue","onKeyup"]),e(m,{type:"primary",class:"ml10",onClick:g},{default:t(()=>[e(J,null,{default:t(()=>[e(I)]),_:1}),p(" 查询 ")]),_:1})]),_:1}),e(u,{span:12,class:"tr"},{default:t(()=>[e(m,{type:"primary",onClick:G},{default:t(()=>[p("添加")]),_:1}),e(m,{type:"default",onClick:$},{default:t(()=>[p("批量删除")]),_:1}),e(m,{type:"default"},{default:t(()=>[p("导出")]),_:1})]),_:1})]),_:1}),e(w,{class:"mt10"},{default:t(()=>[e(u,{span:12,class:"flex"},{default:t(()=>[e(d,{label:"日期:",prop:"region"},{default:t(()=>[e(O,{type:"datetimerange","range-separator":"至","start-placeholder":"Start date","end-placeholder":"End date"})]),_:1}),e(m,{type:"primary",class:"ml20"},{default:t(()=>[p("查询")]),_:1})]),_:1}),e(u,{span:6},{default:t(()=>[e(d,{label:"仓库:",prop:"region"},{default:t(()=>[e(V,{placeholder:"请选择"},{default:t(()=>[e(h,{label:"Zone one",value:"shanghai"}),e(h,{label:"Zone two",value:"beijing"})]),_:1})]),_:1})]),_:1}),e(u,{span:6},{default:t(()=>[e(d,{label:"物品:",prop:"region"},{default:t(()=>[e(V,{placeholder:"请选择"},{default:t(()=>[e(h,{label:"Zone one",value:"shanghai"}),e(h,{label:"Zone two",value:"beijing"})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),_(" 主体区 "),T((z(),U(k,{class:"box-card mt20"},{default:t(()=>[_(" 列表 "),e(Q,{data:n(a).tableData,onSelectionChange:E},{default:t(()=>[_(" props绑定数据表的字段,lable填写中文 "),e(f,{type:"selection",width:"55"}),e(f,{fixed:"",prop:"id",label:"物品编码",width:"250","default-sort":{prop:"date",order:"descending"}}),e(f,{prop:"desc",label:"物品名称",width:"250"}),e(f,{prop:"unit",label:"仓库",width:"250"}),e(f,{prop:"desc",label:"库存数量",width:"250"}),e(f,{prop:"address",label:" 在途数量",width:"250"}),e(f,{fixed:"right",label:"操作",width:"250"},{default:t(r=>[e(m,{link:"",type:"primary",onClick:he=>R(r.row)},{default:t(()=>[p("在途明细")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),_(" 分页 "),P("div",me,[e(W,{"current-page":n(a).pagination.currentPage,"onUpdate:currentPage":l[1]||(l[1]=r=>n(a).pagination.currentPage=r),"page-size":n(a).pagination.pageSize,"onUpdate:pageSize":l[2]||(l[2]=r=>n(a).pagination.pageSize=r),"page-sizes":y.value.pageSizeArray,layout:"total, sizes, prev, pager, next, jumper",total:n(a).pagination.total,onSizeChange:K,onCurrentChange:M},null,8,["current-page","page-size","page-sizes","total"])])]),_:1})),[[j,n(a).loading]]),_(" 弹出容器 ,新增和修改的"),e(ee,{width:"1000px",model_value:n(a).dialog.show,title:n(a).dialog.title,onClose:C},{content:t(()=>[T((z(),U(Y,{model:n(a).form,"label-width":"120px",ref_key:"formRef",ref:S},{default:t(()=>[_(" 每个form-item就是一个表单的标签,label是名称,prop和v-model绑定字段名 "),e(d,{label:"物品图片",prop:"img"},{default:t(()=>[e(X,{shape:"square",size:100,fit:"fill",src:n(a).form.img},null,8,["src"]),e(i,{class:"mx-1",type:"info",style:{"margin-top":"-80px","margin-left":"20px"}},{default:t(()=>[p("尺寸316*316,小于100k")]),_:1})]),_:1}),e(w,null,{default:t(()=>[e(u,{span:12},{default:t(()=>[e(d,{label:"物品代码",prop:"id"},{default:t(()=>[e(c,{modelValue:n(a).form.desc,"onUpdate:modelValue":l[3]||(l[3]=r=>n(a).form.desc=r),placeholder:"填写物品代码"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(d,{label:"物品名称",prop:"name"},{default:t(()=>[e(c,{modelValue:n(a).form.desc,"onUpdate:modelValue":l[4]||(l[4]=r=>n(a).form.desc=r),placeholder:"填写物品名称"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d),e(d,{label:"物料规格",prop:"spec"},{default:t(()=>[e(c,{modelValue:n(a).form.address,"onUpdate:modelValue":l[5]||(l[5]=r=>n(a).form.address=r),placeholder:"填写仓库地址"},null,8,["modelValue"])]),_:1}),e(w,null,{default:t(()=>[e(u,{span:12},{default:t(()=>[e(d,{label:"物品分类",prop:"good_class_id",rules:[{required:!0,message:"请选择状态",trigger:"blur"}]},{default:t(()=>[e(V,{modelValue:n(a).form.region,"onUpdate:modelValue":l[6]||(l[6]=r=>n(a).form.region=r),placeholder:"选择基本类别"},{default:t(()=>[e(h,{label:"Zone one",value:"shanghai"}),e(h,{label:"Zone two",value:"beijing"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(d,{label:"物品单位",prop:"address"},{default:t(()=>[e(c,{modelValue:n(a).form.address,"onUpdate:modelValue":l[7]||(l[7]=r=>n(a).form.address=r),placeholder:"填写物品单位"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])),[[j,n(a).dialog.isLoading]]),ge]),footer:t(()=>[e(m,{type:"default",onClick:C},{default:t(()=>[p("取消")]),_:1}),e(m,{type:"primary",onClick:l[8]||(l[8]=r=>F(S.value))},{default:t(()=>[p("确定")]),_:1})]),_:1},8,["model_value","title"])])}}}),De=ue(fe,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/inventory/intransit.vue"]]);export{De as default};
- //# sourceMappingURL=intransit.7b9d536f.js.map
|