7070.34a7d3cc.js 7.0 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[7070],{47070:function(t,e,a){a.r(e),a.d(e,{default:function(){return m}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.onShow(t.drawer=!0)}}},[t._v("编 辑")]),a("el-drawer",{attrs:{title:"编辑装箱信息",visible:t.drawer,"with-header":!1,"append-to-body":"",size:"90%"},on:{"update:visible":function(e){t.drawer=e}}},[a("div",{staticClass:"drawer__panel"},[a("p",{staticClass:"normal-title mt-10"},[t._v(" 装箱信息 ")]),a("el-form",{staticStyle:{width:"500px"},attrs:{"label-position":"right","label-width":"80px",model:t.form,size:"small"}},[a("el-form-item",{attrs:{label:"箱码"}},[a("el-input",{attrs:{placeholder:"输入箱码"},model:{value:t.form.boxnum,callback:function(e){t.$set(t.form,"boxnum",e)},expression:"form.boxnum"}})],1),a("el-form-item",{attrs:{label:"备注"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:5,maxRows:10},placeholder:"请输入备注"},model:{value:t.form.remarks,callback:function(e){t.$set(t.form,"remarks",e)},expression:"form.remarks"}})],1)],1),a("p",{staticClass:"normal-title mt-10"},[t._v(" 装箱明细 "),a("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(e){return t.showSelect(12===t.setcol?t.setcol=24:t.setcol=12)}}},[t._v(t._s(24===t.setcol?"添加产品":"关闭添加"))])],1),a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{span:t.setcol}},[a("el-table",{attrs:{data:t.tableData,size:"small",border:""}},[a("el-table-column",{attrs:{prop:"itemno",label:"产品编码",width:"180"}}),a("el-table-column",{attrs:{prop:"itemname",label:"产品名称",width:"180"}}),a("el-table-column",{attrs:{prop:"model",label:"型号",width:"180"}}),a("el-table-column",{attrs:{prop:"spec",label:"规格尺寸",width:"180"}}),a("el-table-column",{attrs:{prop:"qty",label:"装箱数量",width:"200"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.row.qty,callback:function(a){t.$set(e.row,"qty",t._n(a))},expression:"scope.row.qty"}})]}}])}),a("el-table-column",{attrs:{prop:"remarks",label:"备注","min-width":"250"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{size:"mini"},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",a)},expression:"scope.row.remarks"}})]}}])}),a("el-table-column",{attrs:{label:"操作",width:"90"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(a){return t.deleteRow(e.row)}}},[t._v("删 除")])]}}])})],1)],1),a("el-col",{attrs:{span:24-t.setcol}},[a("logisticsCanUseProduct",{ref:"logislist",attrs:{sa_logistics_boxid:0},on:{onConfirm:t.onConfirm}})],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.drawer=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("保存修改")])],1)])],1)},i=[],l=a(64612),o={props:["data"],data(){return{drawer:!1,form:{},setcol:24,tableData:[]}},components:{logisticsCanUseProduct:l.Z},methods:{onShow(){this.form=Object.assign({},this.form,this.data),this.listData()},async onSubmit(){const t=await this.$api.requested({id:"20230109155104",content:{sa_logisticsid:this.$route.query.id,sa_logistics_boxid:this.data.sa_logistics_boxid,boxnum:this.form.boxnum,remarks:this.form.remarks,sa_logistics_boxmx:this.tableData.map((t=>({sa_logistics_boxmxid:t.sa_logistics_boxmxid?t.sa_logistics_boxmxid:0,sa_dispatch_itemsid:t.sa_dispatch_itemsid,qty:t.qty,remarks:t.remarks})))}});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.drawer=!1}))},showSelect(){this.$refs["logislist"].listData()},onConfirm(t){this.tableData=[...t,...this.tableData];const e=new Map;this.tableData=this.tableData.filter((t=>!e.has(t["itemno"])&&e.set(t["itemno"],1)))},async deleteRow(t){const e=await this.$api.requested({id:"20230109155504",content:{sa_logisticsid:this.data.sa_logisticsid,sa_logistics_boxmxids:[t.sa_logistics_boxmxid]}});this.tool.showMessage(e,(()=>{this.$emit("onSuccess"),this.listData()}))},async listData(t){const e=await this.$api.requested({id:20230109155304,content:{pageNumber:1,pageSize:999,sa_logisticsid:this.$route.query.id,sa_logistics_boxid:this.data.sa_logistics_boxid,where:{condition:""}}});this.tableData=e.data}}},n=o,r=a(43736),c=(0,r.Z)(n,s,i,!1,null,null,null),m=c.exports},64612:function(t,e,a){a.d(e,{Z:function(){return c}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"flex-align-center flex-between mt-10"},[a("el-input",{staticStyle:{width:"200px"},attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"产品名称,编号",clearable:""},on:{clear:function(e){return t.listData(t.params.content.pageNumber=1)}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.listData(t.params.content.pageNumber=1)}},model:{value:t.params.content.where.condition,callback:function(e){t.$set(t.params.content.where,"condition",e)},expression:"params.content.where.condition"}}),a("el-button",{attrs:{type:"primary",size:"small",disabled:0===t.tableSelectData.length},on:{click:t.onConfirm}},[t._v("添加选中商品")])],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,size:"small",border:""},on:{"selection-change":t.selectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{prop:"itemno",label:"产品编码",width:"180"}}),a("el-table-column",{attrs:{prop:"itemname",label:"产品名称",width:"180"}}),a("el-table-column",{attrs:{prop:"model",label:"型号",width:"180"}}),a("el-table-column",{attrs:{prop:"spec",label:"规格尺寸",width:"180"}}),a("el-table-column",{attrs:{prop:"qty",label:"装箱数量"}})],1),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.currentPage,"page-size":t.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)},i=[],l={props:["sa_logistics_boxid"],data(){return{params:{id:20230110112204,content:{pageNumber:1,pageSize:20,sa_logisticsid:0,sa_logistics_boxid:1,where:{condition:""}}},tableSelectData:[],tableData:[],currentPage:0,total:0}},methods:{async listData(){this.params.content.sa_logisticsid=this.$route.query.id,this.params.content.sa_logistics_boxid=this.sa_logistics_boxid;const t=await this.$api.requested(this.params);t.data.forEach((t=>{t.remarks=""})),this.tableData=t.data,this.total=t.total,this.currentPage=t.pageNumber},handleSizeChange(t){this.params.content.pageSize=t,this.listData()},handleCurrentChange(t){this.params.content.pageNumber=t,this.listData()},selectionChange(t){this.tableSelectData=t},onConfirm(){this.$emit("onConfirm",this.tableSelectData)}}},o=l,n=a(43736),r=(0,n.Z)(o,s,i,!1,null,null,null),c=r.exports}}]);