| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[50],{50:function(t,e,a){a.r(e),a.d(e,{default:function(){return f}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{type:"primary",disabled:"特殊订单"===t.data.type,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",[a("span",{staticStyle:{"font-size":"14px"}},[t._v("订单合计:")]),a("span",{staticStyle:{color:"red","font-size":"16px"}},[a("b",[t._v("¥ "+t._s(t.tool.formatAmount(t.data.defaultamount,2)))])])])]),a("div",{staticClass:"flex-align-center"},[t.freefreightamount?a("p",{staticStyle:{"font-size":"13px !important",color:"#8888","font-weight":"normal"}},[t._v(t._s(t.checkFreefreightamount))]):t._e()])]),a("div",{staticClass:"drawer__panel"},["项目订单"===t.data.type?a("div",{staticClass:"reveive__panel normal-margin flex-align-center"},[a("p",{staticClass:"inline-16"},[a("small",[t._v("项目信息:")]),t._v(t._s(t.data.projectname))]),a("p",{staticClass:"inline-16"},[a("small",[t._v("合同信息:")]),t._v(t._s(t.data.contract_title))]),a("p",{staticClass:"inline-16"},[a("small",[t._v("领域:")]),t._v(t._s(t.data.tradefield))]),a("p",{staticClass:"inline-16"},[a("small",[t._v("品牌:")]),t._v(t._s(t.data.brandname))])]):t._e(),a("div",[a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("支付信息")])]),a("div",{staticClass:"reveive__panel normal-margin"},[a("p",{staticClass:"flex-align-center"},[a("small",[t._v("结算企业: ")]),a("b",[t._v(t._s(t.defaultData.finance.enterprisename))]),t._v(" "),"项目订单"!==t.data.type?a("financeEnterprise",{on:{select:t.onSelect}}):t._e()],1),a("div",{staticClass:"flex-align-center"},[a("p",{staticClass:"inline-16"},[a("small",[t._v("账户余额: ")]),a("b",[t._v("¥"+t._s(t.tool.formatAmount(t.defaultData.accountclass.balance?t.defaultData.accountclass.balance:0,2)))])]),a("p",{staticClass:"inline-16"},[a("small",[t._v("账户名称: ")]),t._v(t._s(t.defaultData.accountclass.accountname?t.defaultData.accountclass.accountname:"未选择账户"))]),a("p",[a("small",[t._v("本单金额: ")]),t._v(t._s(t.data.rebate_used?t.tool.formatAmount(t.data.defaultamount-t.rebateamount,2):t.data.defaultamount))])]),"标准订单"!==t.data.type&&"特殊订单"!==t.data.type||1!==t.isusedrebate?t._e():a("div",[a("el-checkbox",{attrs:{"true-label":1,"false-label":0},on:{change:t.rebateUsedChange},model:{value:t.checked,callback:function(e){t.checked=e},expression:"checked"}},[t._v("使用返利金")]),t.checked?a("div",{staticClass:"flex-align-center"},[a("p",{staticClass:"inline-16"},[a("b",[t._v("返利金余额:"+t._s(t.tool.formatAmount(t.data.rebatebalance,2)))])]),a("el-input",{staticClass:"inline-16",staticStyle:{width:"150px"},attrs:{size:"mini",placeholder:"输入使用金额"},on:{blur:function(e){return t.useRebate(t.data.rebateamount)}},model:{value:t.data.rebateamount,callback:function(e){t.$set(t.data,"rebateamount",e)},expression:"data.rebateamount"}}),a("small",[t._v("(返利金最高使用比例"+t._s(t.data.order_rebate_userate)+")")])],1):t._e()],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.visible2,callback:function(e){t.visible2=e},expression:"visible2"}},[a("addAmountInfo",{staticStyle:{"text-align":"right"},attrs:{data:{sys_enterpriseid:t.data.sys_enterpriseid}},on:{onSuccess:function(e){t.thisDetail().queryMainData().then((function(){t.setDefaultData()}))}}}),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.financiallist,size:"mini"}},[a("el-table-column",{attrs:{prop:"enterprisename",label:"公司抬头",width:"120"}}),a("el-table-column",{attrs:{prop:"address",label:"开票地址",width:"120"}}),a("el-table-column",{attrs:{prop:"bank",label:"开户行",width:"120"}}),a("el-table-column",{attrs:{prop:"bankcardno",label:"开户账号",width:"120"}}),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.fin_info=e.row,t.visible2=!1}}},[t._v("选 择")])]}}])})],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("small",[t._v("抬头: ")]),a("span",{staticClass:"inline-16"},[a("b",[t._v(t._s(t.defaultData.fin_info.enterprisename))])])]),a("div",{staticClass:"flex-align-center"},[a("p",{staticClass:"inline-16"},[a("small",[t._v("开票地址: "+t._s(t.defaultData.fin_info.address?t.defaultData.fin_info.address:"--"))])])]),a("p",[a("small",[t._v("开户行: "+t._s(t.defaultData.fin_info.bank)+" ")])]),a("p",[a("small",[t._v("开户账号: "+t._s(t.defaultData.fin_info.bankcardno))])])])]),a("div",{staticStyle:{flex:"1"}},[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",{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("p",[a("small",[t._v(t._s(t.defaultData.re_info.phonenumber))])]),a("p",[a("small",[t._v(t._s(t.defaultData.re_info.province?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("p",{staticStyle:{height:"35px"}})])])]),a("div",{staticClass:"normal-margin flex-align-center"},[a("div",{staticClass:"inline-16"},[a("small",[a("b",[t._v("回签单")]),t._v(" ")]),a("el-radio-group",{model:{value:t.signbackstatus,callback:function(e){t.signbackstatus=e},expression:"signbackstatus"}},[a("el-radio",{attrs:{label:"不需要"}},[t._v("不需要")]),a("el-radio",{attrs:{label:"纸质件"}},[t._v("纸质件")]),a("el-radio",{attrs:{label:"扫描件"}},[t._v("扫描件")])],1)],1),a("div",{staticStyle:{"margin-left":"20px"}},[a("small",[a("b",[t._v("销售类别:")]),t._v(" ")]),a("el-select",{attrs:{size:"small",placeholder:"请选择"},model:{value:t.saletype,callback:function(e){t.saletype=e},expression:"saletype"}},t._l(t.saleroptions,(function(t){return a("el-option",{key:t.value,attrs:{label:t.remarks,value:t.value}})})),1)],1)]),a("div",{staticClass:"normal-margin"},[a("p",{staticClass:"normal-title mt-10 inline-16"},[t._v("订单备注")]),a("el-input",{staticClass:"order__note__input",attrs:{size:"mini",type:"textarea",autosize:{minRows:5},placeholder:"请输入订单备注"},model:{value:t.defaultData.remarks,callback:function(e){t.$set(t.defaultData,"remarks",e)},expression:"defaultData.remarks"}})],1),"标准订单"===t.data.type||"特殊订单"===t.data.type?a("div",{staticClass:"normal-margin"},[a("p",{staticClass:"normal-title mt-10 inline-16"},[t._v("项目备注")]),a("el-input",{staticClass:"order__note__input",attrs:{size:"mini",type:"textarea",autosize:{minRows:5},placeholder:"请输入项目备注"},model:{value:t.data.projectnote,callback:function(e){t.$set(t.data,"projectnote",e)},expression:"data.projectnote"}})],1):t._e(),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:{data:t.data,type:"edit"},on:{onSuccess:t.onEditSuccess}})],1),a("el-col",{attrs:{span:24-t.setcol}},[a("add-product",{ref:"addpro",attrs:{data:t.data},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=[],n=a(39115),r=a(28551),l=a(56548),o=a(4394),d=a(80110),c=a(32279),u={props:["data"],components:{previewImage:n.Z,productList:r.Z,addProduct:l.Z,financeEnterprise:o.Z,addAmountInfo:d["default"],addAddressInfo:c["default"]},inject:["thisDetail"],computed:{checkFreefreightamount(){let t="";switch(this.freefreightamount){case-1:t="不免运费";break;case 0:t="免运费";break;default:t=this.data.amount>=this.freefreightamount?"当前订单免运费":`订单满${this.tool.formatAmount(this.freefreightamount,2)}元免运费,当前还差${this.tool.formatAmount(this.freefreightamount-this.data.amount,2)}元`;break}return t}},data(){return{checked:0,visible:!1,visible1:!1,visible2:!1,visible3:!1,drawer:!1,receiveAddresslist:[],accountlist:[],rebateAccount:[],logisticcomlist:[],financiallist:[],saleroptions:[],defaultData:{re_info:{},logist_info:{},fin_info:{},finance:{},accountclass:{},account_index:0,remarks:this.data.remarks},total:0,setcol:24,rebateamount:null,isusedrebate:0,signbackstatus:"不需要",saletype:"",freefreightamount:"",addresstotal:0,addressparam:{id:"20221009155803",content:{nocache:!0,pageNumber:1,pageSize:10,sys_enterpriseid:"",where:{condition:"",workaddress:1}}}}},created(){this.queryBasicInfo()},methods:{addresPageChange(t){this.addressparam.content.pageNumber=t,this.receiveAddress()},async queryBasicInfo(){const t=await this.$api.requested({id:20220920084001,content:{sys_enterpriseid:this.data.sys_enterpriseid}});this.freefreightamount=t.data.freefreightamount},onShow(){this.initPage()},async initPage(){this.setDefaultData(),this.receiveAddress(),this.queryUsedrebate(),this.selectOptions(),this.checked=this.data.rebate_used,this.data.rebateamount>this.data.defaultamount?this.rebateamount=this.tool.formatAmount(+this.data.defaultamount/2):this.rebateamount=this.data.rebateamount},async receiveAddress(t){this.addressparam.content.sys_enterpriseid=this.data.sys_enterpriseid;const e=await this.$api.requested(this.addressparam);this.addresstotal=e.total,this.receiveAddresslist=e.data},async setDefaultData(){this.defaultData.rebatebalance=this.data.rebatebalance,this.defaultData.finance=this.data.finance,this.defaultData.fin_info=this.data.finance,this.defaultData.accountclass=this.data.accountclass,this.defaultData.re_info=this.data.contacts,this.financiallist=this.data.pay_finance,this.saletype=this.data.saletype,this.signbackstatus=this.data.signbackstatus},async onSubmit(){const t=await this.$api.requested({id:20221108111402,content:{sa_orderid:this.$route.query.id,sys_enterpriseid:this.data.sys_enterpriseid,sa_accountclassid:this.defaultData.accountclass.sa_accountclassid,sa_brandid:this.data.sa_brandid,sa_contractid:this.data.sa_contractid,sa_projectid:this.data.sa_projectid,sys_enterprise_financeid:this.defaultData.fin_info.sys_enterprise_financeid,sa_logiscompid:this.defaultData.logist_info.sa_logiscompid,rec_contactsid:this.defaultData.re_info.contactsid,type:this.data.type,typemx:this.data.typemx,remarks:this.defaultData.remarks,saler_hrid:this.data.saler_hrid,signbackstatus:this.signbackstatus,tradefieldmx:this.data.tradefieldmx,pay_enterpriseid:this.data.pay_enterpriseid,tradefield:this.data.tradefield,saletype:this.saletype,rebate_used:this.data.rebate_used,signbacknum:"",sa_promotionid:this.data.sa_promotionid,billdate:this.data.billdate,projectnote:this.data.projectnote}});this.tool.showMessage(t,(()=>{this.$emit("onSuccess")}))},onEditSuccess(){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:20221109093602,content:{sa_orderid:this.$route.query.id,sys_enterpriseid:this.data.sys_enterpriseid,type:"标准订单",items:t.map((t=>({sa_orderitemsid:0,itemid:t.itemid,qty:t.orderminqty,needdate:t.deliverydate})))}});this.tool.showMessage(e,(()=>{this.setcol=24,this.$refs["prolist"].listData(),this.$emit("onSuccess")}))},async useRebate(t){let e=t,a=this.data.order_rebate_userate*this.data.defaultamount;const s=await this.$api.requested({id:20230218225002,content:{sa_orderid:this.data.sa_orderid,isused:1,rebateamount:e>a?a:e}});"成功"==s.data?(this.$emit("onSuccess"),this.initPage(),e>a&&(this.data.rebateamount=a,this.$message({message:"返利金最大可用值"+a,type:"warning"}))):this.$message.error(s.msg)},async queryUsedrebate(){const t=await this.$api.requested({classname:"webmanage.site.site",method:"querySite_Parameter",content:{}});this.isusedrebate=t.data.order_rebate_used},onSelect(t){this.defaultData.finance=t,this.financiallist=t.finance,t.finance.forEach((e=>{1===e.isdefault?this.defaultData.fin_info=e:this.defaultData.fin_info=t.finance.length>0?t.finance[0]:{}}))},async selectOptions(){const t=await this.$store.dispatch("optiontypeselect","saletype");this.saleroptions=t.data},async rebateUsedChange(){if(console.log(this.data),"新建"!=this.data.status)return 1;let t=this.data.order_rebate_userate*this.data.defaultamount,e=this.data.rebatebalance;await this.$api.requested({id:20230218225002,content:{sa_orderid:this.data.sa_orderid,isused:this.checked,rebateamount:e>t?t:e}});this.$emit("onSuccess")}}},p=u,m=a(43736),h=(0,m.Z)(p,s,i,!1,null,"de240718",null),f=h.exports},28551: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("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{span:t.setcol}},[a("div",{staticClass:"flex-align-center normal-margin"},[t._t("operation"),"新建"===t.data.status?a("el-button",{staticClass:"inline-16",attrs:{disabled:"特殊订单"===t.data.type,size:"small",type:"primary"},on:{click:function(e){t.drawer=!0}}},[t._v(t._s(24===t.setcol?"添 加":"取 消"))]):t._e(),a("excel",{staticClass:"inline-16",attrs:{tablecols:t.columnTitle,param:t.param,total:t.total,excelTitle:t.excelTitle}})],2),"新建"===t.data.status?a("p",{staticClass:"normal-margin",staticStyle:{"font-size":"13px !important",color:"red","font-weight":"normal"}},[t._v(t._s(t.checkFreefreightamount))]):t._e(),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,height:"500px","max-height":"410px",size:"small",stripe:"",border:""}},[a("el-table-column",{attrs:{prop:"rowno",label:"行号",fixed:"",width:"50"}}),a("el-table-column",{attrs:{prop:"itemname",label:"产品名称",fixed:"",width:"180"}}),a("el-table-column",{attrs:{prop:"itemno",label:"产品编号",width:"180"}}),a("el-table-column",{attrs:{prop:"erpitemno",label:"erp编号",width:"180"}}),a("el-table-column",{attrs:{label:"型号",prop:"model"},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:"规格",prop:"spec"},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",prop:"qty"},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:e.row.orderminqty,step:e.row.undeliqty,label:"输入数量"},on:{change:function(a){return t.qtyChange(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:"marketprice",label:"牌价",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[t._v("¥ "+t._s(t.tool.formatAmount(e.row.marketprice,2)))])]}}])}),a("el-table-column",{attrs:{prop:"defaultprice",label:"折前价格",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[t._v("¥ "+t._s(t.tool.formatAmount(e.row.defaultprice,2)))])]}}])}),a("el-table-column",{attrs:{prop:"defaultamount",label:"折前金额",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",{staticStyle:{color:"red","font-weight":"500"}},[t._v("¥ "+t._s(t.tool.formatAmount(e.row.defaultprice*e.row.qty,2)))])]}}])}),a("el-table-column",{attrs:{label:"折后单价",prop:"price"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[t._v("¥ "+t._s(t.tool.formatAmount(e.row.price,2)))])]}}])}),a("el-table-column",{attrs:{label:"折后金额",width:"150",prop:"amount"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",{staticStyle:{color:"red","font-weight":"500"}},[t._v("¥ "+t._s(t.tool.formatAmount(e.row.amount,2)))])]}}])}),a("el-table-column",{attrs:{label:"需求日期",prop:"needdate",width:"200"},scopedSlots:t._u([{key:"header",fn:function(e){return[a("div",["新建"===t.data.status?a("el-date-picker",{staticStyle:{width:"180px"},attrs:{slot:"reference","value-format":"yyyy-MM-dd",align:"right",type:"date",size:"mini",placeholder:"一键交期"},on:{change:function(a){return t.dateChange(e.row)}},slot:"reference",model:{value:t.value2,callback:function(e){t.value2=e},expression:"value2"}}):a("span",[t._v("需求日期")])],1)]}},{key:"default",fn:function(e){return[e.row.delivery>0&&"新建"===t.data.status?a("el-date-picker",{staticStyle:{width:"150px"},attrs:{type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd",size:"mini","picker-options":t.pickerOptions},on:{change:function(a){return t.onDateChange(e.row)},focus:function(a){return t.setPickerOptions(e.row)}},model:{value:e.row.needdate,callback:function(a){t.$set(e.row,"needdate",a)},expression:"scope.row.needdate"}}):a("div",[0===e.row.delivery?a("p",[t._v("不管控交期")]):a("p",[t._v(t._s(e.row.needdate))])])]}}])}),a("el-table-column",{attrs:{prop:"deliverydate",label:"回复交期",width:"120"}}),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))])]}}])}),a("el-table-column",{attrs:{prop:"undeliqty",label:"未发货数量",width:"100"}}),a("el-table-column",{attrs:{prop:"stockstatus",label:"库存状态",width:"100"}}),a("el-table-column",{attrs:{prop:"material",label:"材质",width:"100"}}),a("el-table-column",{attrs:{prop:"prodline",label:"产线",width:"100"}}),a("el-table-column",{attrs:{prop:"device",label:"装置",width:"100"}}),a("el-table-column",{attrs:{prop:"specalnote",label:"特殊说明",width:"100"}}),a("el-table-column",{attrs:{prop:"remarks",label:"备注",width:"300",fixed:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{type:"textarea",disabled:"新建"!=t.data.status,size:"small",placeholder:"请输入备注"},on:{blur:function(a){return t.onConfirm([e.row],!0)}},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",a)},expression:"scope.row.remarks"}})]}}])}),"新建"===t.data.status?a("el-table-column",{attrs:{width:"90",fixed:"right"},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("删 除")])]}}],null,!1,3029444121)}):t._e()],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":"",direction:"rtl",size:"80%"},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)},i=[],n=a(56548),r={props:["data","type"],data(){return{freefreightamount:null,drawer:!1,setcol:24,dataRefresh:!0,tableData:[],columnTitle:[],excelTitle:"订单明细",param:{id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:9999,where:{condition:""}}},pickerOptions:{disabledDate(t){return t.getTime()<Date.now()-864e5}},total:0,currentPage:0,time:null,value2:""}},computed:{checkFreefreightamount(){let t="";switch(this.freefreightamount){case-1:t="不免运费";break;case 0:t="免运费";break;default:t=this.data.amount>=this.freefreightamount?"当前订单免运费":`订单满${this.tool.formatAmount(this.freefreightamount,2)}元免运费,当前还差${this.tool.formatAmount(this.freefreightamount-this.data.amount,2)}元`;break}return t}},components:{excel:()=>a.e(3100).then(a.bind(a,73100)),addProduct:n.Z},methods:{async listData(){this.param.content.sa_orderid=this.$route.query.id;const t=await this.$api.requested(this.param);this.tableData=t.data,this.total=t.total,this.currentPage=t.pageNumber,this.queryBasicInfo()},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:20221109093702,content:{sa_orderid:this.$route.query.id,sa_orderitemsids:[t.sa_orderitemsid]}});this.tool.showMessage(e,(()=>{this.listData(),this.$emit("onSuccess")}))},qtyChange(t,e){let a=this;this.$set(this.tableData,e,t),null!==this.time&&clearTimeout(this.time),this.time=setTimeout((()=>{a.updateOrder({sa_orderid:this.data.sa_orderid,sys_enterpriseid:this.data.sys_enterpriseid,sa_contractid:this.data.contacts.contactsid,type:this.data.type,items:this.tableData}),this.$emit("qtyChange")}),500)},onDateChange(t){let e=this;e.value2="",e.updateOrder({sa_orderid:this.data.sa_orderid,sys_enterpriseid:this.data.sys_enterpriseid,sa_contractid:this.data.contacts.contactsid,type:this.data.type,items:this.tableData})},async dateChange(t){this.tableData=this.tableData.filter((t=>(t.delivery>0&&(t.needdate=this.value2),t)));await this.$api.requested({id:20230104143802,content:{sa_orderid:this.$route.query.id,needdate:this.value2}})},async updateOrder(t){const e=await this.$api.requested({id:20221109093602,content:t});1==e.code?this.$emit("onSuccess"):(this.$message({message:e.data+":"+e.msg,type:"error"}),this.listData())},setPickerOptions(t){var e=t.deliverydate;e=e.replace(new RegExp("-","gm"),"/");var a=new Date(e).getTime();this.pickerOptions={disabledDate(t){return t.getTime()<a}}},async onConfirm(t,e){const a=await this.$api.requested({id:20221109093602,content:{sa_orderid:this.$route.query.id,sys_enterpriseid:this.data.sys_enterpriseid,type:this.data.type,items:t.map((t=>({sa_orderitemsid:e?t.sa_orderitemsid:0,itemid:t.itemid,qty:t.orderminqty,needdate:t.deliverydate,remarks:t.remarks})))}});this.tool.showMessage(a,(()=>{this.drawer=!1,this.listData(),this.$emit("onSuccess")}))},async queryBasicInfo(){const t=await this.$api.requested({id:20220920084001,content:{sys_enterpriseid:this.data.sys_enterpriseid}});this.freefreightamount=t.data.freefreightamount?t.data.freefreightamount:0}},mounted(){this.listData(),console.log("表结构"),this.columnTitle=[],this.$refs.multipleTable.$children.forEach((t=>{let e={columnname:t.prop,filter:0,rowindex:"",sequence:"",title:t.label,width:t.width};this.columnTitle.push(e)}))},watch:{value2(t){console.log(t)}}},l=r,o=a(43736),d=(0,o.Z)(l,s,i,!1,null,null,null),c=d.exports}}]);
|