6823.192d79d7.js 20 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[6823],{86823:function(t,e,a){a.r(e),a.d(e,{default:function(){return y}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{disabled:"新建"!==t.data.STATUS,type:"primary",size:"mini"},on:{click:function(e){return t.onShow(t.drawer=!0)}}},[t._v("编辑")]),a("el-drawer",{attrs:{visible:t.drawer,direction:"rtl","append-to-body":"",size:"80%"},on:{"update:visible":function(e){t.drawer=e}}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("div",{staticClass:"flex-align-center"},[a("p",[t._v("编辑发货单")])])]),a("div",{staticClass:"drawer__panel"},[a("div",{staticClass:"normal-margin"},[t._v("发货数量:"+t._s(t.data.qty))]),a("div",{staticClass:"normal-margin"},[t._v("发货金额:"+t._s(t.data.sumamount?t.tool.formatAmount(t.data.sumamount,2):"--"))]),a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("发货时间")]),a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择发货日期",size:"small","picker-options":t.pickerOptions},model:{value:t.defaultData.billdate,callback:function(e){t.$set(t.defaultData,"billdate",e)},expression:"defaultData.billdate"}})],1),a("div",{staticClass:"flex-align-center normal-margin"},[a("div",{staticStyle:{flex:"1","margin-right":"10px"}},[a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("收货信息")]),a("el-popover",{attrs:{placement:"bottom",title:"选择地址",trigger:"click"},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[a("div",{staticClass:"flex-align-center",staticStyle:{"justify-content":"space-between","margin-bottom":"10px"}},[a("el-input",{staticStyle:{width:"150px"},attrs:{size:"small",placeholder:"请输入搜索内容",clearable:""},on:{clear:function(e){return t.receiveAddress(t.addressparam.content.pageNumber=1)}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.receiveAddress(t.addressparam.content.pageNumber=1)}},model:{value:t.addressparam.content.where.condition,callback:function(e){t.$set(t.addressparam.content.where,"condition",e)},expression:"addressparam.content.where.condition"}}),t._v("  "),a("addAddressInfo",{staticStyle:{"text-align":"right"},attrs:{mainData:{sys_enterpriseid:t.data.sys_enterpriseid}},on:{onAddSuccess:function(e){return t.receiveAddress()}}})],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.receiveAddresslist,size:"mini"}},[a("el-table-column",{attrs:{prop:"name",label:"联系人",width:"90"}}),a("el-table-column",{attrs:{prop:"phonenumber",label:"电话",width:"120"}}),a("el-table-column",{attrs:{label:"地址",width:"360"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.province)+t._s(e.row.city)+t._s(e.row.county)+t._s(e.row.address)+" ")]}}])}),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){t.defaultData.re_info=e.row,t.visible=!1}}},[t._v("选 择")])]}}])})],1),a("div",{staticClass:"container",staticStyle:{"text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.addressparam.content.pageNumber,layout:"total,prev, pager, next",total:t.addresstotal},on:{"current-change":t.addresPageChange}})],1),a("el-button",{attrs:{slot:"reference",type:"text",size:"mini"},slot:"reference"},[t._v("选择其他地址")])],1)],1),a("div",{staticClass:"reveive__panel normal-margin"},[a("p",[a("span",{staticClass:"inline-16"},[a("b",[t._v(t._s(t.defaultData.re_info.name))])]),a("small",[t._v(t._s(t.defaultData.re_info.phonenumber))])]),a("small",[t._v(t._s(t.defaultData.re_info.province)+t._s(t.defaultData.re_info.city)+t._s(t.defaultData.re_info.county)+t._s(t.defaultData.re_info.address?t.defaultData.re_info.address:"--"))])])])]),a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("寄付方式")])]),a("div",{staticClass:"mt-10 flex-align-center"},[a("div",{staticClass:"reveive__panel normal-margin inline-16",style:"到付"===t.defaultData.freightstatus?{background:"#d9ecff"}:{background:"#fff"},on:{click:function(e){t.defaultData.freightstatus="到付"}}},[a("p",[t._v("到付")])]),a("div",{staticClass:"reveive__panel normal-margin",style:"预付"===t.defaultData.freightstatus?{background:"#d9ecff"}:{background:"#fff"},on:{click:function(e){t.defaultData.freightstatus="预付"}}},[a("p",[t._v("预付")])])]),a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("备注")])]),a("el-input",{staticStyle:{"margin-bottom":"10px"},attrs:{type:"textarea",placeholder:"请输入备注"},model:{value:t.defaultData.remarks,callback:function(e){t.$set(t.defaultData,"remarks",e)},expression:"defaultData.remarks"}}),a("div",{staticClass:"mt-10"},[a("div",[a("p",{staticClass:"normal-title inline-16"},[t._v("发货单产品")])]),a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{span:t.setcol}},[a("product-list",{ref:"prolist",attrs:{type:"edit",data:t.data},on:{onSuccess:t.onDelSuccess}})],1),a("el-col",{attrs:{span:24-t.setcol}},[a("add-disProduct",{ref:"addpro",attrs:{data:t.data},on:{onConfirm:t.onConfirm}})],1)],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(39115),n=a(83645),r=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("div",[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"header-cell-style":{height:"50px",color:"#768093",fontWeight:"400"},"cell-style":{height:"50px",color:"#768093",fontWeight:"400"},border:"",size:"mini"},on:{"selection-change":t.selectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{prop:"itemname",label:"产品名称",width:"180"}}),a("el-table-column",{attrs:{prop:"itemno",label:"产品编号",width:"180"}}),a("el-table-column",{attrs:{label:"型号"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.model))])])]}}])}),a("el-table-column",{attrs:{label:"发货数量",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{controls:!0,"controls-position":"right","step-strictly":!0,size:"mini",min:1,max:e.row.undeliqty,step:1,label:"输入数量"},model:{value:e.row.qty,callback:function(a){t.$set(e.row,"qty",a)},expression:"scope.row.qty"}})]}}])}),a("el-table-column",{attrs:{prop:"unit",label:"计量单位",width:"90"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{attrs:{size:"mini",type:"info",effect:"plain"}},[t._v(t._s(e.row.unit)+"/"+t._s(e.row.auxunit))])]}}])})],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)])},o=[],d=a(33028),c={props:["data"],data(){return{params:{id:20221114170003,version:1,content:{pageSize:9999,sa_orderid:0,where:{condition:""}}},tableSelectData:[],tableData:[],total:0,currentPage:0}},components:{uploadFile:d.Z,previewImage:l.Z},methods:{async listData(){this.params.content.sa_orderid=this.data.sa_orderid;const t=await this.$api.requested(this.params);this.tableData=t.data.map((t=>(t.qty=t.undeliqty,t))),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)},clearSelection(){this.$refs.multipleTable.clearSelection()}},mounted(){this.listData()}},u=c,p=a(43736),m=(0,p.Z)(u,r,o,!1,null,"50605d14",null),h=m.exports,f=a(32279),b={props:["data"],components:{previewImage:l.Z,productList:n.Z,addDisProduct:h,addAddressInfo:f["default"]},data(){return{visible:!1,visible1:!1,drawer:!1,logisticcomlist:[],receiveAddresslist:[],defaultData:{re_info:{},logist_info:{},billdate:(new Date).toISOString().split("T")[0],freightstatus:"",remarks:""},setcol:24,pickerOptions:{disabledDate(t){return t.getTime()<Date.now()-864e5}},addressparam:{id:"20221009155803",content:{nocache:!0,pageNumber:1,pageSize:10,sys_enterpriseid:"",where:{condition:"",workaddress:1}}},addresstotal:0}},methods:{addresPageChange(t){this.addressparam.content.pageNumber=t,this.receiveAddress()},onShow(){this.receiveAddress(),this.queryLogisticcom(),this.defaultData.freightstatus=this.data.freightstatus,this.defaultData.remarks=this.data.remarks},async receiveAddress(){this.addressparam.content.sys_enterpriseid=this.data.sys_enterpriseid;const t=await this.$api.requested(this.addressparam);this.receiveAddresslist=t.data,this.addresstotal=t.total,this.defaultData.re_info=this.data.recvice},async queryLogisticcom(){const t=await this.$api.requested({id:"20221121135804",content:{pageNumber:1,pageSize:100}});this.logisticcomlist=t.data,this.defaultData.logist_info=this.data.logiscomp},async onSubmit(){console.log(this.data);const t=await this.$api.requested({id:20221114135203,content:{sa_dispatchid:this.data.sa_dispatchid,sa_orderid:0,sys_enterpriseid:this.data.sys_enterpriseid,rec_contactsid:this.defaultData.re_info.contactsid,billdate:this.defaultData.billdate,freightstatus:this.defaultData.freightstatus,remarks:this.defaultData.remarks}});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.drawer=!1}))},onDelSuccess(){this.$refs.addpro.listData(),this.$emit("onSuccess")},addMoreProduct(){12===this.setcol?this.setcol=24:this.setcol=12},async onConfirm(t){const e=await this.$api.requested({id:20221115104603,content:{sa_dispatchid:this.$route.query.id,iteminfos:t.map((t=>(t.sa_dispatch_itemsid=0,t.remarks="",t.qty=t.undeliqty,t)))}});this.tool.showMessage(e,(()=>{this.$refs.prolist.listData(),this.$refs.addpro.listData(),this.$emit("onSuccess")}))}},mounted(){}},g=b,_=(0,p.Z)(g,s,i,!1,null,"c76f3f18",null),y=_.exports},83645:function(t,e,a){a.d(e,{Z:function(){return g}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{span:t.setcol}},[a("div",{staticClass:"flex-align-center"},["confirmdate"!==t.type?a("el-button",{staticStyle:{margin:"0 0 10px 10px"},attrs:{size:"small",type:"primary",disabled:"新建"!==t.data.STATUS},on:{click:function(e){t.drawer=!0}}},[t._v(t._s(24===t.setcol?"添 加":"取 消"))]):t._e()],1),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,height:"500px",size:"small",stripe:"",border:""}},[a("el-table-column",{attrs:{prop:"rowno",label:"发货单行号",fixed:""}}),a("el-table-column",{attrs:{prop:"orderRowno",width:"100px",label:"订单行号",fixed:""}}),a("el-table-column",{attrs:{prop:"itemno",fixed:"",label:"产品编码"}}),a("el-table-column",{attrs:{prop:"erpitemno",label:"erp编码"}}),a("el-table-column",{attrs:{prop:"itemname",label:"产品名称"}}),a("el-table-column",{attrs:{prop:"erpitemno",label:"品号"}}),a("el-table-column",{attrs:{prop:"model",label:"型号"}}),a("el-table-column",{attrs:{prop:"spec",label:"规格"}}),a("el-table-column",{attrs:{prop:"unitname",label:"单位"}}),a("el-table-column",{attrs:{prop:"price",label:"单价"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.tool.formatAmount(e.row.price,2))+" ")]}}])}),a("el-table-column",{attrs:{prop:"qty",label:"数量",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return["新建"===t.data.STATUS?a("el-input-number",{attrs:{controls:!0,"controls-position":"right","step-strictly":!0,size:"mini",min:1,max:e.row.undeliqty,label:"输入数量"},on:{change:function(a){return t.rowChange(e.row,e.$index)}},model:{value:e.row.qty,callback:function(a){t.$set(e.row,"qty",a)},expression:"scope.row.qty"}}):a("span",[t._v(t._s(e.row.qty))])]}}])}),a("el-table-column",{attrs:{prop:"amount",label:"发货金额"}}),a("el-table-column",{attrs:{prop:"undeliqty",label:"未发货数量",width:"100px"}}),a("el-table-column",{attrs:{label:"备注",width:"300",prop:"remarks"},scopedSlots:t._u([{key:"default",fn:function(e){return["新建"===t.data.STATUS?a("el-input",{attrs:{placeholder:"输入订单备注",size:"mini"},on:{change:function(a){return t.rowChange(e.row,e.$index)}},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",a)},expression:"scope.row.remarks"}}):a("p",[t._v(t._s(e.row.remarks))])]}}])}),a("el-table-column",{attrs:{prop:"suminqty",width:"120px",label:"erp即时库存"}}),a("el-table-column",{attrs:{prop:"deliedqty",width:"120px",label:"drp可发货数量"}}),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.deleteOrderProduct(e.row)}}},[t._v("删 除")])]}}])})],1),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.currentPage,"page-size":t.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1),a("el-col",{attrs:{span:24-t.setcol}},[a("el-drawer",{attrs:{title:"添加商品",visible:t.drawer,"append-to-body":"",size:"80%",direction:"rtl"},on:{"update:visible":function(e){t.drawer=e}}},[a("div",{staticClass:"drawer__panel"},[a("addProduct",{attrs:{drawer:t.drawer,data:t.data},on:{onConfirm:t.onConfirm}})],1)])],1)],1)],1)},i=[],l=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("div",[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"header-cell-style":{height:"50px",color:"#768093",fontWeight:"400"},"cell-style":{height:"50px",color:"#768093",fontWeight:"400"},size:"mini",border:""},on:{"selection-change":t.selectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",fixed:""}}),a("el-table-column",{attrs:{prop:"rowno",label:"订单行号",width:"70"}}),a("el-table-column",{attrs:{prop:"itemname",label:"商品名称",width:"180"}}),a("el-table-column",{attrs:{prop:"itemno",label:"编码",width:"180"}}),a("el-table-column",{attrs:{label:"型号",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.model))])])]}}])}),a("el-table-column",{attrs:{label:"规格",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.spec))])])]}}])}),a("el-table-column",{attrs:{label:"材质",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.material||"--"))])])]}}])}),a("el-table-column",{attrs:{label:"标准",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.standards||"--"))])])]}}])}),a("el-table-column",{attrs:{prop:"unit",label:"计量单位"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{attrs:{size:"mini",type:"info",effect:"plain"}},[t._v(t._s(e.row.unit)+"/"+t._s(e.row.auxunit))])]}}])}),a("el-table-column",{attrs:{label:"未发货数量",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.undeliqty))])])]}}])}),a("el-table-column",{attrs:{label:"备注",prop:"remarks",width:"200px"}})],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)])},n=[],r=a(33028),o=a(39115),d={props:["data","drawer"],data(){return{params:{id:20221114170003,content:{pageSize:9999,sa_orderid:0,where:{condition:""}}},tableSelectData:[],tableData:[],total:0,currentPage:0}},components:{uploadFile:r.Z,previewImage:o.Z},methods:{async listData(){this.params.content.sa_orderid=this.data.sa_orderid;const t=await this.$api.requested(this.params);this.tableData=t.data,this.total=t.total,this.currentPage=t.pageNumber,console.log(t,"mx")},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)},clearSelection(){this.$refs.multipleTable.clearSelection()}},mounted(){this.listData()},watch:{drawer(t){t&&this.listData()}}},c=d,u=a(43736),p=(0,u.Z)(c,l,n,!1,null,"0e191f60",null),m=p.exports,h={props:["type","data"],components:{addProduct:m},data(){return{tableData:[],drawer:!1,setcol:24,param:{id:20221115104703,content:{sa_orderid:0,pageNumber:1,pageSize:100,where:{condition:""}}},total:0,currentPage:0,time:null}},methods:{async listData(){this.param.content.sa_dispatchid=this.$route.query.id;const t=await this.$api.requested(this.param);this.tableData=t.data,this.total=t.total,this.currentPage=t.pageNumber,console.log(t.data)},handleSizeChange(t){this.params.content.pageSize=t,this.listData()},handleCurrentChange(t){this.params.content.pageNumber=t,this.listData()},async deleteOrderProduct(t){const e=await this.$api.requested({id:20221115104803,content:{sa_dispatch_itemsids:[t.sa_dispatch_itemsid]}});this.tool.showMessage(e,(()=>{this.listData(),this.$emit("onSuccess")}))},async updateOrderProduct(t){await this.$api.requested({id:20221110145302,content:t})},qtyChange(t,e){let a=this;this.$set(this.tableData,e,t),null!==this.time&&clearTimeout(this.time),this.time=setTimeout((()=>{a.updateOrderProduct({sa_orderitemsid:t.sa_orderitemsid,sa_orderid:this.$route.query.id,itemid:t.itemid,type:"数量",oldvalue:t.qty,newvalue:t.qty,remarks:t.remarks})}),500)},async onConfirm(t){console.log(t,"添加商品");const e=await this.$api.requested({id:20221115104603,content:{sa_dispatchid:this.$route.query.id,iteminfos:t.map((t=>(t.sa_dispatch_itemsid=0,t.qty=t.undeliqty,t.remarks=t.remarks,t)))}});this.tool.showMessage(e,(()=>{this.drawer=!1,this.listData(),this.$emit("onSuccess")}))},rowChange(t,e){let a=this;this.$set(this.tableData,e,t),null!==this.time&&clearTimeout(this.time),this.time=setTimeout((()=>{a.updateOrder({sa_dispatchid:this.$route.query.id,iteminfos:[{sa_dispatch_itemsid:t.sa_dispatch_itemsid,qty:t.qty,remarks:t.remarks}]},(()=>{this.listData()}))}),500)},async updateOrder(t,e){const a=await this.$api.requested({id:20221115104603,content:t});this.$emit("onSuccess"),1===a.code&&e()}},mounted(){this.listData()}},f=h,b=(0,u.Z)(f,s,i,!1,null,null,null),g=b.exports}}]);