chunk-03ad842a.8859c6c8.js 10 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03ad842a"],{"029d":function(t,e,i){},"40eb":function(t,e,i){"use strict";i("f8ce")},da50:function(t,e,i){"use strict";i("029d")},e78b:function(t,e,i){"use strict";i.r(e);var r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"order-detail"},[e("el-drawer",{attrs:{visible:t.showDtail,size:"1100px","before-close":t.closeFn,"custom-class":"order-draw-wrap",direction:"ltr"},on:{"update:visible":function(e){t.showDtail=e},close:t.closeTrigger}},[t.$util.isEmpty(t.detailInfo)?e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{height:"800px"}}):e("div",{staticClass:"order-manage-wrap"},[e("div",{staticClass:"card-wrap"},[e("div",{staticClass:"card-tit"},[t._v(" 花材信息 (按 Esc 关闭窗口) "),e("el-button",{staticStyle:{"margin-left":"399px"},on:{click:function(e){return t.usePrice(t.detailInfo,0)}}},[t._v("使用填单价")]),e("el-button",{staticStyle:{"margin-left":"30px"},on:{click:function(e){return t.usePrice(t.detailInfo,1)}}},[t._v("使用自带价")]),e("el-button",{staticStyle:{"margin-left":"30px"},attrs:{type:"primary"},on:{click:function(e){return t.addItme()}}},[t._v("添加花材")])],1),e("div",{staticClass:"card-body"},[e("el-table",{attrs:{data:t.detailInfo.product}},[e("el-table-column",{attrs:{label:"图片"},scopedSlots:t._u([{key:"default",fn:function(t){return[e("el-popover",{attrs:{placement:"right",width:"200",trigger:"hover"}},[e("div",{staticStyle:{width:"200px",height:"200px"}},[e("img",{staticStyle:{width:"100%",height:"100%","object-fit":"cover"},attrs:{src:t.row.bigCover}})]),e("div",{staticStyle:{width:"30px"},attrs:{slot:"reference"},slot:"reference"},[e("img",{staticStyle:{width:"100%",height:"100%","object-fit":"cover","border-radius":"5px"},attrs:{src:t.row.cover}})])])]}}],null,!1,1714386569)}),e("el-table-column",{attrs:{property:"name",label:"名称"}}),e("el-table-column",{attrs:{label:"成本"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",{staticStyle:{cursor:"pointer"},on:{click:function(e){return t.getCostChange(i.row)}}},[e("i",{staticClass:"el-icon-s-order",staticStyle:{color:"#409eff","font-size":"17px",cursor:"pointer"},attrs:{slot:"reference"},slot:"reference"}),t._v(" "+t._s(i.row.cost?parseFloat(i.row.cost):0)+" ")])]}}],null,!1,1703928452)}),e("el-table-column",{attrs:{label:"剩余"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",{staticStyle:{cursor:"pointer"},on:{click:function(e){return t.getStockDetail(i.row)}}},[e("i",{staticClass:"el-icon-s-order",staticStyle:{color:"#409eff","font-size":"17px"},attrs:{slot:"reference"},slot:"reference"}),t._v(" "+t._s(i.row.stock?parseFloat(i.row.stock):0)+" ")])]}}],null,!1,2659607935)}),e("el-table-column",{attrs:{label:"单价"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-input",{class:[Number(i.row.cost)>Number(i.row.currentHdPrice)?"cost-blue":""],staticStyle:{width:"50px","margin-right":"2px"},attrs:{placeholder:"数量"},on:{focus:function(t){i.row.currentHdPrice=""}},model:{value:i.row.currentHdPrice,callback:function(e){t.$set(i.row,"currentHdPrice",e)},expression:"scope.row.currentHdPrice"}}),t._v("元 ")]}}],null,!1,1557681376)}),e("el-table-column",{attrs:{label:"数量"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-input",{class:[Number(i.row.xhNum)>Number(i.row.stock)?"stock-red":""],staticStyle:{width:"50px"},attrs:{placeholder:"数量"},on:{focus:function(t){i.row.xhNum=""}},model:{value:i.row.xhNum,callback:function(e){t.$set(i.row,"xhNum",e)},expression:"scope.row.xhNum"}})]}}],null,!1,2985177083)}),e("el-table-column",{attrs:{label:"备注"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",{staticStyle:{cursor:"pointer"},on:{click:function(e){return t.modifyItemRemark(i.row)}}},[e("i",{staticClass:"el-icon-edit",staticStyle:{color:"#409eff","font-size":"17px",cursor:"pointer"},attrs:{slot:"reference"},slot:"reference"}),t._v(t._s(i.row.remark))])]}}],null,!1,997837959)}),e("el-table-column",{attrs:{label:"操作",width:"200"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-popconfirm",{attrs:{title:"确认删除?"},on:{confirm:function(e){return t.confirmDel(i.row)},onConfirm:function(e){return t.confirmDel(i.row)}}},[e("el-button",{attrs:{slot:"reference",size:"small",type:"primary"},slot:"reference"},[t._v("删除")])],1),e("el-button",{staticStyle:{"margin-left":"20px"},attrs:{size:"small",type:"primary"},on:{click:function(e){return t.openLoan(i.row)}}},[t._v("借库存")])]}}],null,!1,3591088100)})],1)],1)]),e("div",[e("div",{staticClass:"accounts-list"},[t._v(" 客户名称 "),e("div",{staticClass:"accounts-center",staticStyle:{"font-weight":"bold",color:"black"}},[t._v(t._s(t.detailInfo.customName||""))])]),e("div",{staticClass:"accounts-list"},[t._v(" 商品金额 "),e("div",{staticClass:"accounts-center",staticStyle:{"font-weight":"bold",color:"black"}},[t._v("¥"+t._s(t.itemPrice))])]),e("div",{staticClass:"accounts-list"},[t._v(" 总计 "),e("div",{staticClass:"accounts-center",staticStyle:{"font-weight":"bold",color:"black"}},[t._v("¥"+t._s(t.allPrice))])]),e("div",{staticClass:"accounts-list"},[t._v(" 预付金额 "),e("div",{staticClass:"accounts-center",staticStyle:{"font-weight":"bold",color:"black"}},[t._v("¥"+t._s(t.detailInfo.bookPrice?parseFloat(t.detailInfo.bookPrice):0))])]),e("div",{staticClass:"accounts-list"},[t._v(" 结账 "),t.settlePrice>0?e("div",{staticClass:"accounts-center",staticStyle:{"font-weight":"bold",color:"green"}},[t._v("退 ¥"+t._s(t.settlePrice)+",确认后自动退款")]):t.settlePrice<0?e("div",{staticClass:"accounts-center",staticStyle:{"font-weight":"bold",color:"red"}},[t._v("欠 ¥"+t._s(Math.abs(t.settlePrice))+",确认后变成欠款单")]):e("div",{staticClass:"accounts-center",staticStyle:{"font-weight":"bold",color:"black"}},[t._v("0")])]),e("div",{staticClass:"accounts-list"},[t._v(" 允许低于成本 "),e("div",{staticClass:"accounts-center"},[e("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},model:{value:t.lessCostCould,callback:function(e){t.lessCostCould=e},expression:"lessCostCould"}})],1)])]),e("div",{staticStyle:{"margin-left":"80px","margin-top":"20px"}},[e("el-button",{on:{click:t.closeFn}},[t._v("取消")]),e("el-popconfirm",{staticStyle:{"margin-left":"320px"},attrs:{title:"确认保存?"},on:{confirm:function(e){return t.savePrice()},onConfirm:function(e){return t.savePrice()}}},[e("el-button",{attrs:{slot:"reference"},slot:"reference"},[t._v("保存修改")])],1),e("el-popconfirm",{staticStyle:{"margin-left":"320px"},attrs:{title:"确认要提交?"},on:{confirm:function(e){return t.commitItem()},onConfirm:function(e){return t.commitItem()}}},[e("el-button",{attrs:{slot:"reference",type:"primary"},slot:"reference"},[t._v("确认提交")])],1)],1)])])],1)},s=[],o=(i("8f26"),i("666b"),i("963e"),i("f803"),{name:"arrival",props:{arrivalData:{type:Object,default:()=>{}}},data(){return{showDtail:!1,detailInfo:{},loading:!0,itemPrice:0,settlePrice:0,sendCost:0,packCost:0,addSelectItem:1,lessCostCould:0}},computed:{allPrice(){let t=0;if(this.itemPrice=0,this.totalWeight=0,this.detailInfo&&this.detailInfo.product)for(const e of this.detailInfo.product)if(e.currentHdPrice){let t=Number(e.xhNum)*Number(e.currentHdPrice);t=t.toFixed(2),this.itemPrice=Number(this.itemPrice)+Number(t),this.itemPrice.toFixed(2)}return this.itemPrice=parseFloat(this.itemPrice.toFixed(2)),t=Number(this.itemPrice),Number(this.sendCost)>0&&(t+=Number(this.sendCost)),Number(this.packCost)>0&&(t+=Number(this.packCost)),t=parseFloat(t.toFixed(2)),this.settlePrice=Number(this.detailInfo.bookPrice)-Number(t),this.settlePrice=parseFloat(this.settlePrice.toFixed(2)),t}},methods:{modifyItemRemark(t){this.$prompt("请输入备注","提示",{confirmButtonText:"确定",cancelButtonText:"取消",inputPattern:/\S/,inputErrorMessage:"请写备注",inputValue:t.remark}).then(({value:e})=>{this.$service.orderItem.updateItemRemark({remark:e,id:t.id}).then(i=>{t.remark=e,this.$message.success("修改成功")})})},closeTrigger(){this.$emit("searchFocus")},getCostChange(t){this.$emit("getCostChange",t)},getStockDetail(t){this.$emit("getStockDetail",t)},usePrice(t,e){t.product&&!this.$util.isEmpty(t.product)&&(t.product.forEach((t,i,r)=>{t.currentHdPrice=0==e?t.itemModifyPrice:t.itemSalePrice}),this.$forceUpdate())},commitItem(){let t=[],e=!1,i=this,r=!1;if(this.detailInfo&&this.detailInfo.product)for(const s of this.detailInfo.product){if(s.currentHdPrice.length<=0){this.$message.error("请填写价格,价格要大于0"),e=!0;break}if(this.$util.isEmpty(s.xhNum)||Number(s.xhNum)<0){this.$message.error("请填写到货数,没有填0"),e=!0;break}let i=s.xhNum?Number(s.xhNum):0,o=s.currentHdPrice?Number(s.currentHdPrice):0,c=s.productId||0;t=[...t,{productId:c,price:o,num:i}],Number(s.cost)>Number(s.currentHdPrice)&&(r=!0)}return 1==r&&0==this.lessCostCould?(this.$message.error("有花材低于成本销售,请允许"),!1):1!=e&&void this.$service.order.arrival({id:i.arrivalData.id,product:JSON.stringify(t),packCost:i.packCost,sendCost:i.sendCost}).then(t=>{this.$message.success("提交成功"),this.closeFn(),this.$emit("refreshData")})},savePrice(){if(this.$util.isEmpty(this.detailInfo.product))return this.$message.error("没有花材信息"),!1;const t=this.detailInfo.product.map(t=>({orderSn:t.orderSn,xhNum:t.xhNum,xhUnitPrice:t.currentHdPrice,id:t.id}));this.$service.orderItem.modifyBookItem({data:t,id:this.detailInfo.id,packCost:this.packCost,sendCost:this.sendCost}).then(t=>{this.$message.success("修改成功")})},confirmDel(t){this.$service.orderItem.delItem({id:this.arrivalData.id,smallId:t.id}).then(t=>{this.$message.success("删除成功"),this.init()})},openLoan(t){this.$emit("openLoan",t,this.arrivalData.id)},addItme(){this.$emit("addNewItem",this.arrivalData)},init(){this.detailInfo=[],this.showDtail=!0,this.$service.order.arrivalDetail({id:this.arrivalData.id}).then(t=>{this.detailInfo=t})},closeFn(){this.showDtail=!1}}}),c=o,a=(i("40eb"),i("da50"),i("1805")),l=Object(a["a"])(c,r,s,!1,null,"0f2e9204",null);e["default"]=l.exports},f8ce:function(t,e,i){}}]);