Files
PropertyDeployment/resources/Web/MicroCommunityMallWeb/html/js/chunk-83579950.fa5886ad.js
Anfioo adfd019d2d 江门
1
2026-02-01 15:37:55 +08:00

2 lines
7.8 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-83579950"],{3496:function(t,e,o){"use strict";o.r(e);var n=function(){var t=this,e=t._self._c;return e("div",[e("el-card",{staticClass:"box-card"},[e("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[e("span",[t._v("退货订单")]),e("el-button",{staticStyle:{float:"right"},attrs:{type:"primary",size:"small"},on:{click:function(e){return t._openAddShopHouseModal()}}},[e("i",{staticClass:"el-icon-plus"}),t._v("选择订单 ")])],1),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.downShopHouseOutManageInfo.inoutOrderProducts,border:""}},[e("el-table-column",{attrs:{prop:"productId",label:"编号",align:"center"}}),e("el-table-column",{attrs:{prop:"prodName",label:"名称",align:"center"}}),e("el-table-column",{attrs:{prop:"specName",label:"规格",align:"center"}}),e("el-table-column",{attrs:{prop:"prodCount",label:"进货数量",align:"center"}}),e("el-table-column",{attrs:{label:"数量",align:"center"},scopedSlots:t._u([{key:"default",fn:function(o){return[e("el-input",{attrs:{type:"number"},on:{input:function(e){return t._caculTotalMount()}},model:{value:o.row.count,callback:function(e){t.$set(o.row,"count",t._n(e))},expression:"scope.row.count"}})]}}])}),e("el-table-column",{attrs:{label:"单价",align:"center"},scopedSlots:t._u([{key:"default",fn:function(o){return[e("el-input",{attrs:{type:"number"},on:{input:function(e){return t._caculTotalMount()}},model:{value:o.row.price,callback:function(e){t.$set(o.row,"price",t._n(e))},expression:"scope.row.price"}})]}}])}),e("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:t._u([{key:"default",fn:function(o){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t._deleteProduct(o.row)}}},[t._v("删除")])]}}])})],1),e("el-pagination",{attrs:{layout:"prev, pager, next",total:t.total,"page-size":t.pageSize},on:{"current-change":t.handleCurrentChange}})],1),e("el-card",{staticClass:"box-card",staticStyle:{"margin-top":"20px"}},[e("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[e("span",[t._v("说明")])]),e("el-form",{attrs:{"label-width":"100px"}},[e("el-form-item",{attrs:{label:"金额"}},[e("span",{staticStyle:{"font-size":"14px",color:"red"}},[t._v(t._s(t.downShopHouseOutManageInfo.totalMount))])]),e("el-form-item",{attrs:{label:"退货说明"}},[e("el-input",{attrs:{type:"textarea",placeholder:"必填,请填写退货说明",maxlength:"250","show-word-limit":""},model:{value:t.downShopHouseOutManageInfo.remark,callback:function(e){t.$set(t.downShopHouseOutManageInfo,"remark",e)},expression:"downShopHouseOutManageInfo.remark"}})],1),e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t._doInoutOrder()}}},[e("i",{staticClass:"el-icon-check"}),t._v("提交 ")]),e("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"warning"},on:{click:function(e){return t._goBack()}}},[e("i",{staticClass:"el-icon-close"}),t._v("取消 ")])],1)],1)],1),e("choose-inout-order",{ref:"chooseInoutOrder",on:{chooseInoutOrder:t.handleChooseInoutOrder}})],1)},r=[],a=o("b775");function s(t){return new Promise((e,o)=>{Object(a["a"])({url:"/inoutOrder/saveInoutOrder",method:"post",data:t}).then(t=>{const o=t.data;e(o)}).catch(t=>{o(t)})})}function l(t){return new Promise((e,o)=>{Object(a["a"])({url:"/inoutOrder/listInoutOrderProduct",method:"get",params:t}).then(t=>{const o=t.data;e(o)}).catch(t=>{o(t)})})}function i(t){return new Promise((e,o)=>{Object(a["a"])({url:"/inoutOrder/listInoutOrder",method:"get",params:t}).then(t=>{const o=t.data;e(o)}).catch(t=>{o(t)})})}var u=o("7323"),c=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:t.$t("downShopHouseOutManage.chooseOrder"),visible:t.dialogVisible,width:"70%"},on:{"update:visible":function(e){t.dialogVisible=e},close:t.handleClose}},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.orderList,border:""},on:{"selection-change":t.handleSelectionChange}},[e("el-table-column",{attrs:{type:"selection",width:"55"}}),e("el-table-column",{attrs:{prop:"orderId",label:"订单编号",align:"center"}}),e("el-table-column",{attrs:{prop:"createTime",label:"创建时间",align:"center"}}),e("el-table-column",{attrs:{prop:"state",label:"状态",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.formatState(e.row.state))+" ")]}}])})],1),e("el-pagination",{attrs:{layout:"prev, pager, next",total:t.total,"page-size":t.pageSize},on:{"current-change":t.handleCurrentChange}}),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.handleConfirm}},[t._v("确 定")])],1)],1)},d=[],h={name:"ChooseInoutOrder",data(){return{dialogVisible:!1,orderList:[],selectedOrders:[],total:0,pageSize:10,queryParams:{state:"",shopId:""}}},methods:{open(t){this.queryParams.state=t.state,this.queryParams.shopId=Object(u["f"])(),this.dialogVisible=!0,this.getOrderList()},async getOrderList(){try{const t=await i({...this.queryParams,page:1,row:this.pageSize});this.orderList=t.data,this.total=t.total}catch(t){console.error("获取订单列表失败:",t)}},handleSelectionChange(t){this.selectedOrders=t},handleConfirm(){0!==this.selectedOrders.length?(this.$emit("chooseInoutOrder",this.selectedOrders[0]),this.dialogVisible=!1):this.$message.warning("请选择订单")},handleClose(){this.selectedOrders=[]},formatState(t){return t},handleCurrentChange(t){console.log(t)}}},p=h,g=o("2877"),f=Object(g["a"])(p,c,d,!1,null,null,null),m=f.exports,b={name:"DownShopHouseOutManage",components:{ChooseInoutOrder:m},data(){return{downShopHouseOutManageInfo:{inoutOrderProducts:[],remark:"",orderType:"20000",orderId:"",totalMount:0,relOrderId:"",shopId:""},total:0,pageSize:15}},created(){this.downShopHouseOutManageInfo.shopId=Object(u["f"])()},methods:{_openAddShopHouseModal(){this.$refs.chooseInoutOrder.open({state:"8008"})},handleChooseInoutOrder(t){this.downShopHouseOutManageInfo.orderId=t.orderId,this.downShopHouseOutManageInfo.relOrderId=t.orderId,this._listInoutOrderProduct()},async _listInoutOrderProduct(){try{const t=await l({page:1,row:50,orderId:this.downShopHouseOutManageInfo.orderId,shopId:this.downShopHouseOutManageInfo.shopId});this.downShopHouseOutManageInfo.inoutOrderProducts=t.data}catch(t){console.error("获取订单商品失败:",t)}},async _doInoutOrder(){const t=this.downShopHouseOutManageInfo.inoutOrderProducts;if(t.length<1)this.$message.warning("请选择商品");else if(this.downShopHouseOutManageInfo.remark)try{for(const o of t){if(!o.count||o.count<=0)return void this.$message.warning("请输入正确的数量");if(parseInt(o.count)>parseInt(o.prodCount))return void this.$message.warning("退货数量不能大于进库数量")}const e=await s(this.downShopHouseOutManageInfo);0===e.code?(this.$message.success(e.msg),this._goBack()):this.$message.error(e.msg)}catch(e){console.error("提交退货订单失败:",e),this.$message.error("提交退货订单失败")}else this.$message.warning("退货说明不能为空")},_goBack(){this.$router.go(-1)},_deleteProduct(t){const e=this.downShopHouseOutManageInfo.inoutOrderProducts.indexOf(t);e>-1&&this.downShopHouseOutManageInfo.inoutOrderProducts.splice(e,1)},_caculTotalMount(){let t=0;try{this.downShopHouseOutManageInfo.inoutOrderProducts.forEach(e=>{if(isNaN(e.count)||isNaN(e.price))throw new Error("请输入正确的数字");t+=parseFloat(e.count)*parseFloat(e.price)}),this.downShopHouseOutManageInfo.totalMount=t.toFixed(2)}catch(e){this.downShopHouseOutManageInfo.totalMount="请输入正确的数字"}},handleCurrentChange(t){console.log(t)}}},O=b,w=(o("f6c9"),Object(g["a"])(O,n,r,!1,null,"638f8de0",null));e["default"]=w.exports},b6ba:function(t,e,o){},f6c9:function(t,e,o){"use strict";o("b6ba")}}]);
//# sourceMappingURL=chunk-83579950.fa5886ad.js.map