(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-436b5499"],{"0f46":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"table-main"},[a("div",{staticClass:"flex items-center justify-between mb-4"},[a("div",[a("el-button",{directives:[{name:"verify",rawName:"v-verify",value:"root.commodity.goodsDepot.add",expression:"'root.commodity.goodsDepot.add'"}],attrs:{type:"primary",size:"mini"},on:{click:function(t){e.resetData("form"),e.isShow=!0}}},[e._v(" 添加仓库 ")]),e.$attrs?e._e():a("el-button",{directives:[{name:"verify",rawName:"v-verify",value:"root.commodity.goodsDepot.delete",expression:"'root.commodity.goodsDepot.delete'"}],attrs:{type:"danger",size:"mini"},on:{click:function(t){return e.delItem()}}},[e._v(" 删除 ")])],1)]),a("j-table",e._g(e._b({attrs:{select:"",columns:e.columns,rows:e.list,pages:e.pages,total:e.total},on:{selectChange:function(t){e.idList=t.map((function(e){return e.id}))},pagesChange:e.getItem},scopedSlots:e._u([{key:"custom",fn:function(t){var s=t.row;return[a("el-button",{directives:[{name:"verify",rawName:"v-verify",value:"root.commodity.goodsDepot.edit",expression:"'root.commodity.goodsDepot.edit'"}],attrs:{type:"text",size:"mini"},on:{click:function(t){e.form=Object.assign({},s),e.isShow=!0}}},[e._v(" 编辑 ")]),a("el-button",{directives:[{name:"verify",rawName:"v-verify",value:"root.commodity.goodsDepot.edit",expression:"'root.commodity.goodsDepot.edit'"}],attrs:{type:"text",size:"mini"},on:{click:function(t){return e.stateItem(s)}}},[e._v(" "+e._s(10==s.state?"禁用":"启用")+" ")])]}}])},"j-table",e.$attrs,!1),e.$listeners)),a("j-dialog",{attrs:{title:"添加/编辑仓库",cancel:"",confirm:"",body:""},on:{ok:e.sendForm},model:{value:e.isShow,callback:function(t){e.isShow=t},expression:"isShow"}},[a("j-form-auto",{ref:"form",attrs:{config:e.config,"label-width":"135px",size:"small"},scopedSlots:e._u([{key:"custom",fn:function(t){var s=t.item;return[a("el-form-item",{attrs:{label:s.label+":"}},[a("j-address",{staticClass:"!grid !grid-cols-3 [&_.el-select]:block",attrs:{value:e.form},on:{change:e.onChangeArea}})],1)]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1),a("sync-popup",{ref:"syncPopup"})],1)},i=[],r=a("5530"),n=a("182c"),o={name:"goodsDepot",components:{jAddress:n["a"]},data:function(){return{current:"/commodity/goodsDepot",tabList:[{label:"供应组织",value:"/commodity/supplierOrganization",type:"checkState"},{label:"仓库",value:"/commodity/goodsDepot",type:"tradeState"}],idList:[],isShow:!1,form:{nation:"",state:10},config:[{required:!0,label:"仓库名称",name:"storeHouseName",type:"input",attrs:{}},{required:!0,label:"仓库联系人",name:"contactsName",type:"input"},{required:!0,label:"仓库联系手机号",name:"contactsPhone",type:"input"},{required:!0,label:"仓库编号",name:"storeHouseCode",type:"input",attrs:{}},{label:"邮政编码",name:"postalCode",type:"number"},{label:"所在地址",name:"custom"},{label:"街道地址",name:"street",type:"input"},{label:"",name:"defaultFlag",type:"checkbox",attrs:{"true-label":10,"false-label":20,name:"是否设置成注册默认"}}],columns:[{label:"仓库名称",name:"storeHouseName"},{label:"仓库联系人",name:"contactsName"},{label:"仓库联系手机号",name:"contactsPhone"},{label:"默认标志",name:"defaultFlag",custom:function(e){return 10==e?"是":"否"}},{label:"详细地址",name:"fullAddress"},{label:"街道地址",name:"street"},{label:"状态标志",name:"state",custom:function(e){return 10==e?"启用":"禁用"}},{label:"仓库编号",name:"storeHouseCode"},{label:"操作",name:"custom"}],list:[],pages:{pageNum:1,pageSize:10},total:0}},computed:{},created:function(){this.getItem()},mounted:function(){},methods:{syncPush:function(e,t){var a=this;if(1==e){if(0==this.idList.length)return this.$message.warning("请选择数据");Request.POST("/platadmin/third/invokeThird",{bizIdList:this.idList,invokeMethod:t}).then((function(e){200==e.code&&(a.getItem(),a.$message.success("操作成功"))}))}else this.$refs.syncPopup.isShow=!0,this.$refs.syncPopup.invokeMethod=t},tabClick:function(e){this.$router.push(e.value)},getItem:function(){var e=this;Request.GET("/platadmin/stockHouseAddress/pageList",Object(r["a"])({},this.pages),(function(t){200==t.code&&(e.list=t.data.content,e.total=t.data.total)}))},delItem:function(e){var t=this,a=e?[e]:this.idList;if(!a.length)return this.$message.warning("请选择至少一条数据");this.$dialog().then((function(e){Request.POST("/platadmin/stockHouseAddress/deleteBatch",{idList:a},(function(e){200==e.code&&(t.$message.success("删除成功"),t.getItem())}))}))},stateItem:function(e){var t=this,a=Object(r["a"])({},e);a.state=10==a.state?20:10,Request.POST("/platadmin/stockHouseAddress/update/".concat(a.id),Object(r["a"])({},a),(function(e){200==e.code&&(t.getItem(),t.$message.success("操作成功"))}))},sendForm:function(){var e=this;this.$refs.form.submit().then((function(t){e.form.id?Request.POST("/platadmin/stockHouseAddress/update/".concat(e.form.id),Object(r["a"])({},e.form),(function(t){200==t.code&&(e.isShow=!1,e.getItem(),e.$message.success("修改成功"))})):Request.POST("/platadmin/stockHouseAddress/add",Object(r["a"])({},e.form),(function(t){200==t.code&&(e.isShow=!1,e.getItem(),e.$message.success("新增成功"))}))}))},onChangeArea:function(e){this.form.nationCode=e.nationCode,this.form.provinceCode=e.provinceCode,this.form.cityCode=e.cityCode,this.form.countyCode=e.countyCode,this.form.nation=e.nation,this.form.province=e.province,this.form.city=e.city,this.form.county=e.county}}},l=o,u=(a("c9cf"),a("2877")),c=Object(u["a"])(l,s,i,!1,null,"c8793e3a",null);t["default"]=c.exports},"11de":function(e,t,a){"use strict";a("f24b")},"182c":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"grid grid-cols-3 gap-3 flex-wrap"},[a("el-select",e._b({directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{placeholder:"国家",size:"small","value-key":e.dataKey},on:{change:function(t){e.form.province={},e.form.city={},e.form.county={}}},model:{value:e.form.nation,callback:function(t){e.$set(e.form,"nation",t)},expression:"form.nation"}},"el-select",e.$attrs,!1),e._l(e.options,(function(t){return a("el-option",{key:t.id,attrs:{label:t[e.label],value:t}})})),1),a("el-select",e._b({attrs:{placeholder:"省",size:"small","value-key":e.dataKey},on:{change:function(t){e.form.city={},e.form.county={}}},model:{value:e.form.province,callback:function(t){e.$set(e.form,"province",t)},expression:"form.province"}},"el-select",Object.assign({},e.$attrs,e.attrs.province),!1),e._l(e.province,(function(t){return a("el-option",{key:t.value,attrs:{label:t[e.label],value:t}})})),1),a("el-select",e._b({attrs:{placeholder:"城市",size:"small","value-key":e.dataKey},on:{change:function(t){e.form.county={}}},model:{value:e.form.city,callback:function(t){e.$set(e.form,"city",t)},expression:"form.city"}},"el-select",Object.assign({},e.$attrs,e.attrs.city),!1),e._l(e.city,(function(t){return a("el-option",{key:t.value,attrs:{label:t[e.label],value:t}})})),1),a("el-select",e._b({attrs:{placeholder:"区/县",size:"small","value-key":e.dataKey},model:{value:e.form.county,callback:function(t){e.$set(e.form,"county",t)},expression:"form.county"}},"el-select",Object.assign({},e.$attrs,e.attrs.county),!1),e._l(e.county,(function(t){return a("el-option",{key:t.value,attrs:{label:t[e.label],value:t}})})),1)],1)},i=[],r=a("2909"),n=a("c7eb"),o=a("1da1"),l=(a("b64b"),a("d3b7"),a("0643"),a("4e3e"),a("159b"),{props:{value:{type:Object,default:function(){return{}}},attrs:{type:Object,default:function(){return{}}},label:{type:String,default:"regionName"},dataKey:{type:String,default:"regionCode"},user:{type:Boolean,default:!1}},data:function(){return{form:{nation:{},province:{},city:{},county:{}},province:[],city:[],county:[]}},computed:{options:function(){return this.$store.state.addressLibrary}},created:function(){var e=this;return Object(o["a"])(Object(n["a"])().mark((function t(){var a,s;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(0!=e.options.length){t.next=13;break}if(a=window.localStorage.getItem("addressLibrary"),!a||!a.length){t.next=4;break}return t.abrupt("return",e.$store.commit("setAddressLibrary",JSON.parse(a)));case 4:return t.next=6,e.$get({url:"/platadmin/region/toCounty"});case 6:if(s=t.sent,200==s.code){t.next=10;break}throw e.$message.error("无法获取地址信息",s.data),new Error("无法获取地址信息");case 10:e.$store.commit("setAddressLibrary",s.data),e.$forceUpdate(),e.form.nation=e.options[0];case 13:case"end":return t.stop()}}),t)})))()},watch:{value:{handler:function(e){var t=this,a=this.$options.data().form;Object.keys(e).forEach((function(s){Object.keys(t.form).forEach((function(i){t.user?([i+"Text"]==s&&(a[i][t.label]=e[s]),i==s&&(a[i][t.dataKey]=e[s])):(i==s&&(a[i][t.label]=e[s]),[i+"Code"]==s&&(a[i][t.dataKey]=e[s]))}))})),this.form=a},deep:!0,immediate:!0},form:{handler:function(e){var t=this;this.options&&this.$nextTick((function(){t.form.nation=t.options[0],t.province=t.findMap(e.nation,t.options),t.city=t.findMap(e.province,t.province),t.county=t.findMap(e.city,t.city);var a={},s=!0;Object.keys(e).forEach((function(i){e[i][t.label]&&e[i][t.dataKey]||(s=!1),a[i]=e[i][t.label]||"",a[i+"Code"]=e[i][t.dataKey]||""})),t.$emit("change",a),t.$emit("isLack",s)}))},deep:!0,immediate:!0}},mounted:function(){},methods:{findMap:function(e,t){var a=this,s=[];return e[this.dataKey]&&t&&t.length&&t.forEach((function(t){e[a.dataKey]==t[a.dataKey]&&t.children&&t.children.length&&(s=Object(r["a"])(t.children))})),s}}}),u=l,c=(a("11de"),a("2877")),d=Object(c["a"])(u,s,i,!1,null,"33d575aa",null);t["a"]=d.exports},"2e34":function(e,t,a){},3438:function(e,t,a){},"34c1":function(e,t,a){},4199:function(e,t,a){"use strict";a("41da")},"41da":function(e,t,a){},"4d37":function(e,t,a){"use strict";a("2e34")},"5ccc":function(e,t,a){},"70ab":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.form.id?e._e():s("el-tabs",{on:{input:function(t){return e.resetData("list")}},model:{value:e.form.tradeType,callback:function(t){e.$set(e.form,"tradeType",t)},expression:"form.tradeType"}},[s("el-tab-pane",{attrs:{label:"标准销售",name:"10"}}),s("el-tab-pane",{attrs:{label:"定制",name:"30"}})],1),s("div",{staticClass:"space-y-4"},[s("div",{staticClass:"flex items-center justify-between"},[s("div",{staticClass:"text-lg font-bold"},[e._v("基本信息")]),s("el-button",{attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:function(t){return e.$router.back()}}},[e._v("返回")])],1),s("el-form",{ref:"ruleForm",attrs:{size:"mini","label-width":"110px",model:e.form}},[s("el-card",{attrs:{shadow:"hover"}},[s("div",{staticClass:"overflow-x-auto"},[s("div",{staticClass:"flex items-start -ml-4"},[s("div",{staticClass:"pl-4 [&_.el-input]:!w-full flex-shrink-0"},[s("el-form-item",{attrs:{label:"客户名称：",prop:"userName",rules:[{required:!0,message:"请输入客户名称",trigger:"blur"}]}},[s("el-input",{attrs:{readonly:"",value:e.form.userName}})],1),s("el-form-item",{attrs:{label:"交期：",prop:"preSendTime",rules:[{required:!0,message:"请选择交期",trigger:"blur"}]}},[s("j-dict-select",{attrs:{dictCode:"20001","value-key":"itemValue"},on:{change:function(t){e.form.preSendTimeShow=t.itemName}},model:{value:e.form.preSendTime,callback:function(t){e.$set(e.form,"preSendTime",t)},expression:"form.preSendTime"}})],1),s("el-form-item",{attrs:{label:"支付方式：",prop:"payType",rules:[{required:!0,message:"请选择支付方式",trigger:"blur"}]}},[s("el-select",{attrs:{size:"mini",disabled:!!this.$route.query.id},model:{value:e.form.payType,callback:function(t){e.$set(e.form,"payType",t)},expression:"form.payType"}},e._l(e.payList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),e.$store.state.user.openShop?s("el-form-item",{attrs:{label:"供应商："}},[e._v(" "+e._s(e.form.merchantName)+" ")]):e._e()],1),s("div",{staticClass:"flex-shrink-0 pl-4 mr-8"},[s("el-form-item",{attrs:{label:"业务员：",prop:"customerName"}},[s("div",{on:{click:e.selectUser}},[s("el-input",{attrs:{readonly:"",value:e.form.customerName}})],1)]),s("el-form-item",{attrs:{label:"客户类型："}},[e._v(" "+e._s(20==e.form.userType?"企业客户":"零售客户")+" ")]),s("el-form-item",{attrs:{label:"来源类别："}},[s("el-input",{attrs:{value:e.enumeration.sourceChannel[e.form.tradeBizType]||"平台PC-代客下单",readonly:""}})],1),s("el-form-item",{attrs:{label:"订单号："}},[s("span",{staticClass:"text-primary"},[e._v(e._s(e.form.tradeCode||"自动生成"))])])],1),s("div",{staticClass:"pl-4"},[s("el-form-item",{attrs:{label:"配送方式：",prop:"deliveryType",rules:[{required:!0,message:"请输入配送方式",trigger:"blur"}]}},[s("j-dict-select",{attrs:{"value-label":"label",defOptions:[{label:"快递配送",itemId:10}]},model:{value:e.form.deliveryType,callback:function(t){e.$set(e.form,"deliveryType",t)},expression:"form.deliveryType"}})],1),s("el-form-item",{attrs:{label:"订单备注："}},[s("el-input",{attrs:{type:"textarea"},model:{value:e.form.buyerRemark,callback:function(t){e.$set(e.form,"buyerRemark",t)},expression:"form.buyerRemark"}})],1),s("el-form-item",{attrs:{label:"发货仓库："}},[s("div",{staticClass:"flex flex-nowrap"},[s("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){e.$refs.depot.isShow=!0}}},[e._v(" 选择仓库 ")]),s("el-tag",{staticClass:"ml-4",attrs:{effect:"plain",size:"small"}},[e._v(e._s(e.form.storeHouseName))])],1)])],1),s("div",{staticClass:"flex-grow flex-shrink-0 pl-4"},[s("el-form-item",{attrs:{prop:"tradeReceiveAddr",label:"地址：",rules:[{required:!0,message:"请选择地址",trigger:"blur",validator:e.validateSite}]}},[s("div",{staticClass:"flex items-center max-w-[470px]"},[s("j-address",{staticClass:"mr-2 flex-nowrap",attrs:{value:e.form.tradeReceiveAddr},on:{change:e.saveAddress}}),s("el-button",{attrs:{type:"text"},on:{click:function(t){e.$refs.userAddress.isShow=!0}}},[e._v("选择地址")]),s("user-address",{ref:"userAddress",attrs:{value:e.form.tradeReceiveAddr.addressId,addressType:10},on:{change:e.onChange}})],1)]),s("el-form-item",[s("div",[s("el-input",{attrs:{type:"textarea",autosize:""},model:{value:e.form.tradeReceiveAddr.street,callback:function(t){e.$set(e.form.tradeReceiveAddr,"street",t)},expression:"form.tradeReceiveAddr.street"}})],1)]),s("el-form-item",[s("div",{staticClass:"flex"},[s("el-input",{attrs:{placeholder:"手机号",autosize:""},model:{value:e.form.tradeReceiveAddr.contactsPhone,callback:function(t){e.$set(e.form.tradeReceiveAddr,"contactsPhone",t)},expression:"form.tradeReceiveAddr.contactsPhone"}}),s("el-input",{attrs:{placeholder:"联系人",autosize:""},model:{value:e.form.tradeReceiveAddr.contactsName,callback:function(t){e.$set(e.form.tradeReceiveAddr,"contactsName",t)},expression:"form.tradeReceiveAddr.contactsName"}})],1)])],1)])])])],1),s("el-card",{attrs:{shadow:"hover"}},[s("div",{staticClass:"mb-4"},[s("el-button",{attrs:{type:"primary",icon:"el-icon-plus",size:"mini"},on:{click:function(t){e.$refs.goodsSelect.isShow=!0}}},[e._v(" 添加行 ")]),s("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(t){e.$refs.coupons.isShow=!0}}},[e._v(" "+e._s(e.couponsNum?"已选择"+e.couponsNum+"张":"选择优惠劵")+" ")]),s("j-dialog",{ref:"coupons",attrs:{position:"bottom",label:"选择优惠劵",className:"bg-gay",width:"900px"}},[e.marketingCouponsList.length?s("div",{staticClass:"grid grid-cols-3 gap-4 max-md:grid-cols-1"},e._l(e.marketingCouponsList,(function(t,i){return s("div",{key:i,staticClass:"relative flex overflow-hidden bg-white rounded-md cursor-pointer flex-nowrap",class:{"act-check":10==t.checked},on:{click:function(a){return e.setCoupon(t)}}},[s("div",{staticClass:"w-16 h-full flex-center text-white pl-3 flex-shrink-0 relative border-0 !border-dashed border-r-base"},[s("div",{staticClass:"absolute right-0 translate-x-1/2 -top-px px-2.5 py-1.5 bg-gay rounded-b-full",staticStyle:{"box-shadow":"inset 0 -2px 4px 0 rgb(0 0 0 / 0.05)"}}),s("div",{staticClass:"absolute right-0 translate-x-1/2 bottom-0 px-2.5 py-1.5 shadow-inner bg-gay rounded-t-full"}),s("div",{staticClass:"w-6 text-center absolute-center"},[s("img",{staticClass:"w-full",attrs:{src:a("ffa1")}})])]),s("div",{staticClass:"flex items-center justify-between flex-grow min-w-0 p-4"},[s("div",{staticClass:"mb-2 space-y-1"},[s("div",{staticClass:"flex items-center"},[s("j-price",{attrs:{price:t.deductMoney}}),s("div",[e._v(e._s(10==t.useBoundType?"商品":"订单")+"满"+e._s(t.limitMoney)+"可用")])],1),s("div",[e._v(e._s(t.couponName))]),s("div",{staticClass:"text-xs text-main"},[e._v("过期时间: "+e._s(t.canuseEndTime))])])])])})),0):s("div",[s("el-empty",{attrs:{description:"暂无优惠劵可用"}})],1)])],1),s("div",[s("j-table",{attrs:{columns:e.columns,rows:e.list,isPages:!1},scopedSlots:e._u([{key:"goodsNo",fn:function(t){var a=t.row,i=t.index;return[s("j-pages-select",{attrs:{disabled:10==a.giftGiveFlag,size:"mini",reqType:"POST",params:{splitCode:e.splitCode,userId:e.$route.query.userId||e.params.userId,customFlag:30==e.form.tradeType?10:""},"value-label":"goodsNo","query-key":"goodsNo",url:"/platform/goodsInfo/pageSkuList"},on:{change:function(t){return e.handleSelect(t,i)}},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[s("div",[e._v(" "+e._s(a.skuItemIdDefault)+" ")]),s("div",{staticClass:"text-xs"},[s("j-truncate",{attrs:{value:a.goodsName}})],1)]}}],null,!0),model:{value:a.skuNo,callback:function(t){e.$set(a,"skuNo",t)},expression:"row.skuNo"}})]}},{key:"goodsName",fn:function(t){var a=t.row;return[s("div",{staticClass:"flex items-start gap-2 text-left flex-nowrap"},[s("div",{staticClass:"flex-shrink-0"},[s("el-image",{staticClass:"w-10 h-10",attrs:{fit:"cover",src:a.skuImg||a.goodsImageShow||a.image}})],1),s("div",[s("j-truncate",{attrs:{value:a.goodsName,line:2}}),s("j-marketing",{attrs:{marketingDetails:a.marketingGeneral},on:{click:function(){e.marketingList=[],e.marketingDefault=20,e.calculation()},change:function(e){a.marketingRule={ruleId:e.ruleId,marketingType:e.marketingType,skuId:a.skuId}}}}),10==a.giftGiveFlag?s("div",[s("el-tag",{attrs:{type:"success",size:"small"}},[e._v("赠品")])],1):e._e()],1)])]}},{key:"goodsPriceUnit",fn:function(t){var a=t.row;return[s("j-dict-select",{attrs:{size:"mini",defOptions:a.priceUnitInfoTransferList,"value-label":"transferName","value-key":"priceUnitCode"},on:{change:function(t){return e.unitChange(t,a)}},model:{value:a.goodsPriceUnit,callback:function(t){e.$set(a,"goodsPriceUnit",t)},expression:"row.goodsPriceUnit"}})]}},{key:"quantity",fn:function(t){var a=t.row;return[s("div",{staticClass:"flex-center"},[s("j-cart-input",{attrs:{disabled:10==a.giftGiveFlag,min:a.minBuyQuantity||1},on:{blur:function(t){e.$nextTick((function(){e.calculation()}))}},model:{value:a.quantity,callback:function(t){e.$set(a,"quantity",t)},expression:"row.quantity"}}),s("div",{staticClass:"ml-1"},[e._v("/ "+e._s(a.goodsPriceUnitName))])],1)]}},{key:"goodsQuantityBase",fn:function(t){var a=t.row;return[s("div",{staticClass:"flex-center"},[s("div",[e._v(e._s(a.goodsQuantityBase||a.buyQuantityBase))]),s("div",{staticClass:"ml-1"},[e._v("/ "+e._s(a.goodsPriceUnitNameBase||a.goodsPriceUnitBaseName))])])]}},{key:"specsList",fn:function(t){var a=t.row;return[s("div",{domProps:{innerHTML:e._s(e.getSkuName(a))}})]}},{key:"stockQuantity",fn:function(t){var a=t.row;return[e._v(" "+e._s(e.getStockState(a))+" ")]}},{key:"goodsPrice",fn:function(t){var a=t.row;return[10!=a.giftGiveFlag?[a.goodsPrice?s("el-input",{directives:[{name:"float",rawName:"v-float"}],attrs:{type:"number",size:"mini"},on:{blur:function(t){return e.calculation()}},model:{value:a.goodsPrice.salePrice,callback:function(t){e.$set(a.goodsPrice,"salePrice",t)},expression:"row.goodsPrice.salePrice"}}):s("el-input",{directives:[{name:"float",rawName:"v-float"}],attrs:{type:"number",size:"mini"},on:{blur:function(t){return e.calculation()}},model:{value:a.salePrice,callback:function(t){e.$set(a,"salePrice",t)},expression:"row.salePrice"}})]:s("j-price",{attrs:{className:"!text-xs",vip:!1,price:a.salePrice}})]}},{key:"custom",fn:function(t){var a=t.row,i=t.index;return[30==e.form.tradeType?s("el-button",{attrs:{size:"mini",type:"text",disabled:10==a.giftGiveFlag},on:{click:function(t){return e.addCustom(a)}}},[e._v(" 添加定制要求 ")]):e._e(),s("el-button",{attrs:{size:"mini",type:"text",disabled:10==a.giftGiveFlag},on:{click:function(t){return e.delItem(i)}}},[e._v(" 删除 ")])]}}])})],1),s("div",{staticClass:"flex items-start justify-between my-4"},[s("div",{staticClass:"space-y-4"},[s("div",{staticClass:"flex items-center"},[s("div",{staticClass:"text-right",staticStyle:{width:"115px"}},[e._v("运费总额：")]),s("span",{staticClass:"text-red-600"},[s("el-input-number",{attrs:{size:"mini",min:0},on:{blur:function(t){return e.calculation()}},model:{value:e.totalGoodsWeight,callback:function(t){e.totalGoodsWeight=t},expression:"totalGoodsWeight"}}),e._v(" 元 ")],1)]),s("div",{staticClass:"flex items-center"},[s("div",{staticStyle:{width:"115px"}},[e._v("订单折扣或涨价：")]),s("el-input-number",{attrs:{size:"mini"},on:{blur:function(t){return e.calculation()}},model:{value:e.form.discountAmountOther,callback:function(t){e.$set(e.form,"discountAmountOther",t)},expression:"form.discountAmountOther"}}),s("div",{staticClass:"ml-1"},[e._v("要给顾客便宜100元，则输入-100，要提高订单价格100元，则输入100")])],1),s("div",{staticClass:"flex items-center"},[s("div",{staticClass:"text-right",staticStyle:{width:"115px"}},[e._v("是否参与返利：")]),s("el-radio-group",{attrs:{size:"mini"},on:{input:function(t){return e.calculation()}},model:{value:e.form.cashBackFlag,callback:function(t){e.$set(e.form,"cashBackFlag",t)},expression:"form.cashBackFlag"}},[s("el-radio",{attrs:{label:10}},[e._v("是")]),s("el-radio",{attrs:{label:20}},[e._v("否")])],1)],1),10==e.form.cashBackFlag?s("div",{staticClass:"flex items-center"},[s("div",{staticClass:"text-right",staticStyle:{width:"115px"}},[e._v("返利比例：")]),s("div",{staticClass:"flex items-center gap-4"},[s("el-input-number",{attrs:{max:100,size:"mini"},on:{input:function(t){return e.calculation()}},model:{value:e.form.cashBackRate,callback:function(t){e.$set(e.form,"cashBackRate",t)},expression:"form.cashBackRate"}}),s("el-tag",{attrs:{type:"info",size:"small"}},[e._v("输入1-100，10表示10%")])],1)]):e._e(),10==e.form.cashBackFlag?s("div",{staticClass:"flex items-center"},[s("div",{staticClass:"text-right",staticStyle:{width:"115px"}},[e._v("返利金额：")]),s("div",{staticClass:"flex items-center gap-4"},[e._v(" "+e._s(e.form.cashBackAmount)+" ")])]):e._e()]),s("div",{staticClass:"mr-1"},[s("j-marketing",{attrs:{"popper-class":"!p-0 bg-white border-none rounded-none inline-flex overflow-visible",select:"",isDialog:!1,isOrder:"",marketingDetails:e.orderDetail.marketingGeneral},on:{click:function(t){e.marketingDefault=20,t.ruleId?e.skuMarketingList=[Object.assign({},t)]:e.skuMarketingList=[],e.calculation()}}}),s("div",{staticClass:"flex justify-end gap-4 mt-4"},[s("div",{staticClass:"flex items-center"},[s("div",[e._v("优惠金额：")]),s("div",{staticClass:"text-red-600"},[e._v(e._s(e.orderDetail.totalCutAmount||0)+"元")])]),s("div",{staticClass:"flex items-center"},[s("div",[e._v("总金额：")]),s("div",{staticClass:"text-red-600"},[e._v(e._s(e.totalPrice)+"元")])])])],1)]),15==e.params.checkState&&6==e.params.tradeState?[s("el-card",{staticClass:"mb-4 [&_.el-card\\_\\_header]:bg-neutral-100",scopedSlots:e._u([{key:"header",fn:function(){return[s("span",[e._v("备注")])]},proxy:!0}],null,!1,3474672598)},[s("el-input",{staticClass:"[&_.el-textarea\\_\\_inner]:rounded-none",attrs:{type:"textarea",placeholder:"拒绝理由",autosize:{minRows:2,maxRows:4}},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1),s("div",[s("el-button",{attrs:{size:"small",type:"warning"},on:{click:e.rejectOrder}},[e._v("拒绝")]),s("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.sendForm(10)}}},[e._v("审核通过")]),s("el-button",{attrs:{size:"small",plain:""},on:{click:function(t){return e.$router.back()}}},[e._v("返回")])],1)]:s("div",[s("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.sendForm(10)}}},[e._v("提交订单")]),s("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.$router.push("/transaction/orderBusiness2B")}}},[e._v("取消")])],1)],2)],1),s("selectList",{ref:"selectUser",attrs:{query:e.selectUserQuery,title:"选择业务员",url:"/platform/sysUser",columns:e.columns2},on:{ok:e.setSysUser}},[s("div",{staticStyle:{"padding-bottom":"10px"}},[s("el-input",{attrs:{size:"mini",placeholder:"请输入用户名"},model:{value:e.selectUserQuery.loginAccount,callback:function(t){e.$set(e.selectUserQuery,"loginAccount",t)},expression:"selectUserQuery.loginAccount"}})],1)]),s("j-goods-select",{ref:"goodsSelect",attrs:{params:{splitCode:e.splitCode,shopId:e.orderDetail.tradeList[0]&&e.$route.query.id?e.orderDetail.tradeList[0].shopId:"",giftFlag:20==e.form.tradeType?10:20,customFlag:30==e.form.tradeType?10:"",userId:e.$route.query.userId||e.params.userId},isGoods:!1},on:{change:e.addGoods}}),s("custom-form",{ref:"custom",on:{ok:e.setCustom}}),s("j-dialog",{ref:"depot",attrs:{width:"1200px",title:"选择仓库",body:"",cancel:"",confirm:""},on:{ok:function(t){e.$refs.depot.isShow=!1}}},[s("goods-depot",{ref:"goodsDepot",staticClass:"!p-0",attrs:{radio:""},on:{radioChange:function(t){e.form.storeHouseId=t.id,e.form.storeHouseName=t.storeHouseName}}})],1)],1)},i=[],r=a("c7eb"),n=a("1da1"),o=a("5530"),l=a("2909"),u=(a("99af"),a("4de4"),a("c740"),a("caad"),a("a15b"),a("d81d"),a("a434"),a("e9c4"),a("b64b"),a("d3b7"),a("2532"),a("0643"),a("2382"),a("4e3e"),a("a573"),a("159b"),a("182c")),c=a("d746"),d=a("e087"),m=a("dde8"),f=a("f4c4"),p=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"w-[120px] inline-block"},[a("div",{staticClass:"j-cart-number w-full"},[a("div",{staticClass:"flex items-stretch w-full flex-nowrap"},[a("div",{staticClass:"h-[28Px] flex-shrink-0"},[a("el-button",e._b({staticClass:"!rounded-none h-full",class:"mini"==e.size?"btn":"",staticStyle:{background:"#f5f5f5"},attrs:{size:"mini"},on:{click:function(t){return e.setValue(1)}}},"el-button",e.$attrs,!1),[e._v(" - ")])],1),a("el-input-number",e._b({ref:"number",staticClass:"w-auto",attrs:{value:e.numValue,size:"mini",step:e.step,max:e.max,min:e.min},on:{input:function(t){e.initValue(t)},blur:function(t){return e.$emit("blur",e.numValue)}}},"el-input-number",e.$attrs,!1)),a("div",{staticClass:"h-[28Px] flex-shrink-0"},[a("el-button",e._b({staticClass:"!rounded-none h-full",class:"mini"==e.size?"btn":"",staticStyle:{background:"#f5f5f5"},attrs:{size:"mini"},on:{click:function(t){return e.setValue(2)}}},"el-button",e.$attrs,!1),[e._v(" + ")])],1)],1)])])},h=[],g=(a("a9e3"),{props:{value:{type:Number,default:0},step:{type:Number,default:1},increasesParam:{type:[String,Number],default:""},immediate:{type:Boolean,default:!0},size:{type:String,default:"mini"},min:{type:[String,Number],default:1},max:{type:[String,Number],default:1/0}},data:function(){return{numValue:0,oldVal:0,isShow:!1}},watch:{min:function(){this.initValue(this.value)},value:{handler:function(e){this.initValue(e)},immediate:!0},numValue:{handler:function(e){this.$emit("input",e),this.$emit("change",e)},immediate:!0}},computed:{increaseList:function(){return this.increasesParam?[{value:this.increasesParam-0}]:[]},isVisible:function(){return this.max&&this.max>=this.min}},created:function(){},mounted:function(){},methods:{initValue:function(e){var t=this;this.numValue=e,this.$nextTick((function(){if(e<t.min)t.numValue=t.min;else if(t.increaseList.length){var a=t.increaseList.map((function(e){return e.value-0})),s=t.findCloseNum(a,e);e-a[s]<=0?e-t.min<=0?t.numValue=t.min:t.numValue=a[s]:t.numValue=e-e%a[s]}else t.numValue=e}))},setValue:function(e){var t=this.numValue,a=0;if(this.increaseList.length){var s=this.increaseList.map((function(e){return e.value-0})),i=this.findCloseNum(s,t);2==e&&(t+s[i]<=this.max?a=t+s[i]:(a=t,this.$message.warning("库存不足"))),1==e&&(a=t<=s[i]?t-s[i-1]>=this.min?t-s[i-1]:this.min:t-s[i]>=this.min?t-s[i]:t),this.numValue=a}else 2==e?this.numValue+1<=this.max?this.numValue+=this.step||1:this.$message.warning("库存不足"):this.numValue-1>=this.min&&(this.numValue-=this.step||1);this.$emit("blur",this.numValue)},findCloseNum:function(e,t){for(var a=0,s=Number.MAX_VALUE,i=0;i<e.length;i++){var r=Math.abs(e[i]-t);if(r<=s){if(r===s&&e[i]<e[a])continue;a=i,s=r}}return a}}}),v=g,b=(a("76d0"),a("2877")),y=Object(b["a"])(v,p,h,!1,null,"3479524c",null),k=y.exports,x=a("ce63"),C=a("5387"),I=a("b8bb"),_=a("3504"),w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.data.marketingFullDiscountRule||e.data.marketingFullGiftRule||e.data.marketingFullCutRule||e.data.shippedFreeRule?a("div",[a("el-popover",{attrs:{placement:"bottom-start",trigger:"hover","popper-class":"!p-0 !bg-transparent !shadow-none !border-none",disabled:!e.isDialog},scopedSlots:e._u([{key:e.dialog_true,fn:function(){return[a("el-tag",{staticClass:"bg-transparent cursor-pointer",attrs:{size:"small",type:"danger",effect:"plain"}},[e._v(" "+e._s(e.isOrder?"订单活动":"营销活动")+" ")])]},proxy:!0},{key:e.dialog_false,fn:function(){return[a("div",{staticClass:"flex flex-col items-start p-4 gap-y-2 j-menu",class:e.popperClass},[e.data.marketingFullDiscountRule?e._l(e.data.marketingFullDiscountRule,(function(t){return a("div",{key:t.ruleId,staticClass:"w-full space-y-2"},[t.ruleMatchDesc?[a("div",{staticClass:"flex items-center justify-between gap-2 text-xs"},[a("div",{staticClass:"flex gap-2"},[a("el-tag",{staticClass:"!bg-transparent",attrs:{size:"small",type:"danger",effect:"plain"}},[e._v("满折")]),a("div",[e._v(" "+e._s(10==t.useBoundType?"单件商品":"订单")+"满 "+e._s(t.ruleFull)+"元 打 "+e._s(t.ruleMinus/10)+" 折 ")])],1),a("el-radio",{staticClass:"[&_.el-radio\\_\\_label]:hidden",attrs:{size:"small",value:e.ruleId,label:t.ruleId},nativeOn:{click:function(a){return a.preventDefault(),e.onClick(t)}}})],1)]:e._l(t.ruleItemList,(function(s,i){return a("div",{key:i+"a",staticClass:"flex flex-col text-xs gap-y-3"},[a("div",{staticClass:"flex items-center"},[a("el-tag",{staticClass:"mr-2 !bg-transparent",attrs:{size:"small",type:"danger",effect:"plain"}},[e._v(" 满折 ")]),a("div",[e._v(" "+e._s(10==t.useBoundType?"单件商品":"订单")+"满 "+e._s(s.full)+"元 打 "+e._s(s.discount/10)+" 折 "+e._s(10==s.canjoinRepeat?"上不封顶":"")+" ")])],1)])}))],2)})):e._e(),e.data.marketingFullCutRule?e._l(e.data.marketingFullCutRule,(function(t){return a("div",{key:t.ruleId,staticClass:"w-full space-y-2"},[t.ruleMatchDesc?[a("div",{staticClass:"flex items-center justify-between gap-2 text-xs"},[a("div",{staticClass:"flex gap-2"},[a("el-tag",{staticClass:"!bg-transparent",attrs:{size:"small",type:"danger",effect:"plain"}},[e._v("满减")]),a("span",[e._v(e._s(t.ruleMatchDesc))])],1),a("el-radio",{staticClass:"[&_.el-radio\\_\\_label]:hidden",attrs:{size:"small",value:e.ruleId,label:t.ruleId},nativeOn:{click:function(a){return a.preventDefault(),e.onClick(t)}}})],1)]:e._l(t.ruleItemList,(function(s,i){return a("div",{key:i+"b",staticClass:"flex flex-col text-xs gap-y-3"},[a("div",{staticClass:"flex items-center"},[a("el-tag",{staticClass:"mr-2 !bg-transparent",attrs:{size:"small",type:"danger",effect:"plain"}},[e._v(" 满减 ")]),s.ruleMatchDesc?a("span",[e._v(e._s(s.ruleMatchDesc))]):a("span",[e._v(" "+e._s(10==t.useBoundType?"单件商品":"订单")+"满 "+e._s(s.full)+"元 减 "+e._s(s.minus)+"元 "+e._s(10==s.canjoinRepeat?"上不封顶":"")+" ")])],1)])}))],2)})):e._e(),e.data.marketingFullGiftRule?e._l(e.data.marketingFullGiftRule,(function(t){return a("div",{key:t.ruleId,staticClass:"space-y-2"},e._l(t.giveSkuList,(function(s,i){return a("div",{key:i+"c",staticClass:"flex flex-col text-xs gap-y-3"},[a("div",{staticClass:"flex items-center gap-2"},[a("div",{staticClass:"flex items-center"},[a("el-tag",{staticClass:"mr-2 !bg-transparent",attrs:{size:"small",type:"danger",effect:"plain"}},[e._v(" 满赠 ")]),a("div",[e._v(" "+e._s(10==t.useBoundType?"单件商品":"订单")+"满 "+e._s(t.limitQuantity)+" 件 赠 "+e._s(s.giftNum)+" ")])],1),40!=t.marketingType?a("div",{staticClass:"flex items-center"},[a("img",{staticClass:"object-contain w-10 h-8 mr-2",attrs:{src:s.showImage||s.imageUrl}}),a("div",[e._v(" "+e._s(s.goodsName)+" ")])]):a("div",[e._v(e._s(t.ruleName)+" 优惠券")])])])})),0)})):e._e(),e.data.shippedFreeRule?[a("div",{staticClass:"flex items-center text-xs"},[a("el-tag",{staticClass:"mr-2",attrs:{size:"small",type:"danger",effect:"plain"}},[e._v("包邮")]),a("div",[e._v(" "+e._s(e.data.shippedFreeRule)+" ")])],1)]:e._e()],2)]},proxy:!0}],null,!0)})],1):e._e()},j=[],$=a("53ca"),S={props:{select:{type:Boolean,default:!1},marketingDetails:{type:Object,default:function(){return{}}},isOrder:{type:Boolean,default:!1},popperClass:{type:String,default:""},isDialog:{type:Boolean,default:!0}},data:function(){return{ruleId:"",data:{marketingFullDiscountRule:null,marketingFullGiftRule:null,marketingFullCutRule:null,shippedFreeRule:""},value:{}}},watch:{value:function(e){this.$emit("change",e)},marketingDetails:{handler:function(e){var t=this,a=e||{};if(this.data.shippedFreeRule=a.shippedFreeRule,this.data.marketingFullDiscountRule=this.sourceEmpty(a.fullDiscountRule)||this.sourceEmpty(a.fullDiscountRuleList),this.data.marketingFullGiftRule=this.sourceEmpty(a.fullGiftRule)||this.sourceEmpty(a.fullGiftRuleList),this.data.marketingFullCutRule=this.sourceEmpty(a.fullCutRule)||this.sourceEmpty(a.fullCutRuleList),this.data.marketingFullGiftRule){var s=[],i=[];this.data.marketingFullGiftRule.forEach((function(e){s.includes(e.ruleId)||(s.push(e.ruleId),i.push(e))})),this.isOrder?this.data.marketingFullGiftRule=i.filter((function(e){return 30==e.useBoundType})):this.data.marketingFullGiftRule=i.filter((function(e){return 10==e.useBoundType}))}if(this.data.marketingFullDiscountRule){var r=[],n=[];this.data.marketingFullDiscountRule.forEach((function(e){r.includes(e.ruleId)||(r.push(e.ruleId),n.push(e)),10==e.checked?(t.ruleId=e.ruleId,t.value=e):t.ruleId=""})),this.isOrder?this.data.marketingFullDiscountRule=n.filter((function(e){return 30==e.useBoundType})):this.data.marketingFullDiscountRule=n.filter((function(e){return 10==e.useBoundType}))}if(this.data.marketingFullCutRule){var o=[],l=[];this.data.marketingFullCutRule.forEach((function(e){o.includes(e.ruleId)||(o.push(e.ruleId),l.push(e)),10==e.checked?(t.ruleId=e.ruleId,t.value=e):t.ruleId=""})),this.isOrder?this.data.marketingFullCutRule=l.filter((function(e){return 30==e.useBoundType})):this.data.marketingFullCutRule=l.filter((function(e){return 10==e.useBoundType}))}},immediate:!0}},computed:{dialog_false:function(){return this.isDialog?"default":"reference"},dialog_true:function(){return this.isDialog?"reference":"default"}},created:function(){},mounted:function(){},methods:{onClick:function(e){var t=this;this.value.ruleId==e.ruleId?(this.ruleId="",this.value={}):(this.ruleId=e.ruleId,this.value={ruleId:e.ruleId,marketingType:e.marketingType}),this.$nextTick((function(){t.$emit("click",t.value)}))},sourceEmpty:function(e){return!!e&&(Array.isArray(e)?!!e.length&&e:"object"==Object($["a"])(e)?0!=Object.keys(e).length&&[e]:void 0)}}},O=S,q=(a("4d37"),Object(b["a"])(O,w,j,!1,null,"7745de28",null)),L=q.exports,R=a("0f46"),P={name:"EditOrder",components:{JAddress:u["a"],UserAddress:c["a"],JDictSelect:d["a"],JGoodsSelect:m["a"],JPrice:f["a"],JCartInput:k,selectList:x["a"],JTruncate:C["a"],CustomForm:I["default"],JPagesSelect:_["a"],JMarketing:L,GoodsDepot:R["default"]},props:{params:{type:Object,default:function(){return{}}}},data:function(){var e=this;return{validateSite:function(t,a,s){return e.form.tradeReceiveAddr.cityCode&&e.form.tradeReceiveAddr.countyCode&&e.form.tradeReceiveAddr.provinceCode?s():s(new Error("请选择地址"))},marketingDefault:10,skuMarketingList:[],orderDetail:{tradeList:[]},couponInfo:{},tradeReceiveAddr:{},selectUserQuery:{businessFlag:10},totalGoodsWeight:"",splitCode:"",columns2:[{label:"用户编码",name:"userCode"},{label:"用户名",name:"loginAccount"},{label:"操作",name:"custom"}],payList:[{label:"在线支付",value:10},{label:"线下支付",value:90},{label:"授信支付",value:95},{label:"预存款支付",value:96}],userInfo:{deptName:"",useIntegralFlag:20},marketingCouponsList:[],list:[],columns:[{label:"料号",name:"goodsNo",width:200},{label:"商品信息",name:"goodsName",width:200},{label:"规格参数",name:"specsList"},{label:"数量/单位",name:"quantity",width:"180px"},{label:"基础数量",name:"goodsQuantityBase"},{label:"销售价",name:"goodsPrice",width:"120px"},{label:"优惠金额",name:"activeDiscount"},{label:"是否参与返利",name:"rebateFlag",custom:function(e){return 10==e?"是":"否"}},{label:"返利比例",name:"rebateRate"},{label:"操作",name:"custom",width:160}],form:{cashBackFlag:10,valetUserId:"",backFlushFlag:20,tradeType:"10",tradeBizType:"",customerName:"",userName:"",valetUserName:"",tradeReceiveAddr:{addressId:"",street:""},orderExtension:{},tradeInvoice:{},isInvoice:!1},marketingList:[],visible:!1,totalPrice:0,member:{}}},computed:{couponsNum:function(){var e;return(null===(e=this.marketingCouponsList.filter((function(e){return 10==e.checked})))||void 0===e?void 0:e.length)||0}},watch:{params:{handler:function(e){var t=this;this.$nextTick((function(){t.form=JSON.parse(JSON.stringify(t.assignEmpty(t.$options.data.call(t).form,e))),t.totalGoodsWeight=e.deliveryAmount,t.list=t.form.tradeGoodsList||[];var a=[],s=[];t.list.forEach((function(e){e.marketingGeneral&&(a.push.apply(a,Object(l["a"])(e.marketingGeneral.couponsRuleList)),s.push.apply(s,Object(l["a"])(e.marketingGeneral.fullCutRuleList)),s.push.apply(s,Object(l["a"])(e.marketingGeneral.fullDiscountRuleList)))})),t.marketingCouponsList=a.map((function(e){return Object(o["a"])(Object(o["a"])({},e),{},{checked:10})})),t.marketingList=s.map((function(e){return Object(o["a"])(Object(o["a"])({},e),{},{checked:10})})),t.marketingDefault=20,t.splitCode=e.splitCode,t.calculation()}))},immediate:!0}},created:function(){var e=this,t=Lockr.get("userInfo")||{};t.useIntegralFlag=20,t.deptName="",this.userInfo=t,this.$route.query.userId&&Request.GET("/platform/user/details/".concat(this.$route.query.userId),{},(function(a){e.form.userName=a.data.loginAccount,e.$refs.userAddress.userId=a.data.masterId,e.member=a.data,e.form.valetUserName=t.loginAccount,e.form.valetUserId=t.id,e.$route.query.id||(e.form.customerName=a.data.extendInfo.relationSaleName,e.form.customerId=a.data.extendInfo.relationSaleId,e.form.userType=a.data.userType,e.form.storeHouseId=a.data.storeHouseId,e.form.storeHouseName=a.data.storeHouseName)})),this.$route.query.id?Request.GET("/platform/settingsPayMethod/pageList",{pageSize:100}).then((function(t){e.payList=t.data.content.map((function(e){return{label:e.payName,value:e.payCode}}))})):Request.GET("/platform/settingsPayMethod/listPayType/".concat(this.$route.query.userId)).then((function(t){e.payList=t.data.map((function(e){return{label:e.payName,value:e.payCode}}))}))},mounted:function(){},methods:{unitChange:function(e,t,a){var s=this;return Object(n["a"])(Object(r["a"])().mark((function a(){return Object(r["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.goodsPriceUnit!=e.priceUnitCode){a.next=2;break}return a.abrupt("return");case 2:t.quantity=1,t.goodsPriceUnit=e.priceUnitCode,t.goodsPriceUnitName=e.transferName,s.calculation();case 6:case"end":return a.stop()}}),a)})))()},setCoupon:function(e){if(10==e.checked)e.checked=20;else{var t=this.marketingCouponsList.filter((function(e){return 10==e.checked})).map((function(e){return e.ruleId}));t.includes(e.ruleId)||(e.checked=10)}this.marketingDefault=20,this.calculation()},delItem:function(e){var t=this.list[e].skuId;this.list.splice(e,1);var a=this.list.findIndex((function(e){return e.relationSkuId==t&&10==e.giftGiveFlag}));-1!=a&&this.list.splice(a,1),0==this.list.length?(this.totalPrice="0",this.totalGoodsWeight="0",this.orderDetail.totalCutAmount=0,this.marketingCouponsList=[]):this.calculation()},getSkuName:function(e){var t=e.skuItemDefault||e,a=t.specsList||t.skuSpecList||[];if(a&&a.length){var s=a.map((function(e){return e.itemName+":"+e.itemValue}));return s.join("<br/>")}return""},getStockState:function(e){return e.stockQuantity>=e.safetyStock?"充足":e.stockQuantity<e.safetyStock?"紧张":0==e.stockQuantity?"缺货":e.stockQuantity&&!e.safetyStock?"充足":void 0},calculation:function(e){var t=this,a="/platadmin/trade/orderSubmitInit/".concat(this.form.userId),s=this.form.tradeReceiveAddr.id||this.form.tradeReceiveAddr.addressId,i=20,r=this.form.tradeReceiveAddr,n=Object(l["a"])(this.skuMarketingList),u=this.marketingDefault,c=this.list.filter((function(e){return 10!=e.giftGiveFlag})).map((function(e){var t,a;return null!==(t=e.marketingRule)&&void 0!==t&&t.ruleId&&(n.push(e.marketingRule),u=20),{goodsId:e.goodsId,skuId:e.skuId,orderItemId:e.orderItemId,quantity:e.quantity,goodsPriceUnit:e.goodsPriceUnit,goodsPriceUnitName:e.goodsPriceUnitName,salePrice:(null===(a=e.goodsPrice)||void 0===a?void 0:a.salePrice)||e.salePrice,requireInfo:e.requireInfo}}));this.marketingCouponsList.map((function(e){10==e.checked&&n.push({marketingType:e.marketingType,ruleId:e.couponsId})})),this.marketingList.map((function(e){10==e.checked&&n.push({marketingType:e.marketingType,ruleId:e.ruleId,skuId:e.skuId})}));var d={addressId:s,sourceType:i,goodsList:c,shippingAddress:r,marketingDefault:u,marketingRuleList:n,tradeId:this.$route.query.id,discountAmountOther:this.form.discountAmountOther,deliveryAmount:this.totalGoodsWeight,cashBackFlag:this.form.cashBackFlag,cashBackRate:this.form.cashBackRate};if(!this.form.userId||!c.length)return!1;this.$post({url:a,data:d}).then((function(e){var a;t.totalPrice=e.data.totalTradeAmount,t.totalGoodsWeight=e.data.totalDeliveryAmount;var s,i=[],r=[];(e.data.tradeList.forEach((function(e){var t;null!==(t=e.marketingGeneral)&&void 0!==t&&t.couponsRuleList&&r.push.apply(r,Object(l["a"])(e.marketingGeneral.couponsRuleList)),e.goodsSkuList.forEach((function(e){i.push(Object(o["a"])(Object(o["a"])({},e),{},{quantity:e.buyQuantity}))}))})),t.list.filter((function(e){return 10!=e.giftGiveFlag})).forEach((function(e,t){i[t].skuId==e.skuId&&e.orderItemId&&(i[t]=Object(o["a"])(Object(o["a"])({},i[t]),{},{orderItemId:e.orderItemId}))})),i.forEach((function(e){e.marketingGeneral.fullGiftRuleList.forEach((function(t){t.giveSkuList.forEach((function(t){i.push(Object(o["a"])(Object(o["a"])({},t),{},{image:t.showImage||t.imageUrl,buyQuantity:t.giftNum,giftGiveFlag:10,giftList:[],relationSkuId:e.skuId}))}))}))})),t.list=i,t.marketingCouponsList=r,t.orderDetail=e.data,null!==(a=e.data.tradeList[0])&&void 0!==a&&a.cashBackAmount)&&(t.form.cashBackAmount=null===(s=e.data.tradeList[0])||void 0===s?void 0:s.cashBackAmount)}))},saveAddress:function(e){Object.assign(this.form.tradeReceiveAddr,e)},setCustom:function(e){this.$refs.custom.isShow=!1},addCustom:function(e){var t=this;this.$refs.custom.isShow=!0,this.$nextTick((function(){t.$refs.custom.form={data:e}}))},selectUser:function(){this.params.customerName||this.$refs.selectUser.show()},setSysUser:function(e){this.form.customerName=e.loginAccount,this.form.customerId=e.id},addGoods:function(e){var t=this,a=e.map((function(e){return Object(o["a"])(Object(o["a"])(Object(o["a"])({},e),e.skuItemDefault),{},{quantity:e.minBuyQuantity||1,requireInfo:{}})})),s=this.list.map((function(e){return e.skuItemIdDefault}));a.forEach((function(e){s.includes(e.skuItemIdDefault)||t.list.push(e)})),this.$refs.goodsSelect.isShow=!1,this.calculation()},rejectOrder:function(){var e=this;if(!this.form.remark)return this.$message.error("请填写拒绝理由！");Request.POST("/platadmin/trade/verify/"+this.form.id,{checkState:"30",remark:this.form.remark},(function(t){200===t.code&&(e.$router.back(),e.$message.success(t.message))}))},handleSelect:function(e,t){this.$set(this.list,t,Object(o["a"])(Object(o["a"])(Object(o["a"])({},e),e.skuItemDefault),{},{skuNo:e.skuItemIdDefault}))},onChange:function(e){this.tradeReceiveAddr=Object(o["a"])({},e),this.form.tradeReceiveAddr=Object(o["a"])({},e),this.$refs.userAddress.isShow=!1},sendForm:function(e){var t=this;this.$refs["ruleForm"].validate(function(){var a=Object(n["a"])(Object(r["a"])().mark((function a(s){var i,n,u,c,d;return Object(r["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!s){a.next=13;break}if(i=30==t.form.tradeType?["extendList","requireOther","requireTime"]:[],n=void 0,u=[],t.list.forEach((function(e,t){var a;10!=e.giftGiveFlag&&(u.push({orderItemId:e.orderItemId,goodsId:e.goodsId,goodsSkuId:e.skuId,quantity:e.quantity,goodsPriceUnit:e.goodsPriceUnit,goodsPriceUnitName:e.goodsPriceUnitName,requireInfo:e.requireInfo,marketingRule:e.marketingRule,salePrice:(null===(a=e.goodsPrice)||void 0===a?void 0:a.salePrice)||e.salePrice}),i.forEach((function(a){e.requireInfo&&e.requireInfo[a]||(n=t)})))})),void 0===n){a.next=7;break}return a.abrupt("return",t.$message.warning("定制要求为空","请填写第".concat(n+1,"条商品的定制要求")));case 7:c=Object(o["a"])(Object(o["a"])({},t.form),{},{deliveryAmount:t.totalGoodsWeight,goodsSkuList:u,auditFlag:e,marketingRuleList:[].concat(Object(l["a"])(t.skuMarketingList),Object(l["a"])(t.marketingCouponsList.filter((function(e){return 10==e.checked})).map((function(e){return{marketingType:e.marketingType,ruleId:e.couponsId}}))))}),d=t.tradeReceiveAddr.addressId?t.tradeReceiveAddr:t.params.tradeReceiveAddr,JSON.stringify(t.form.tradeReceiveAddr)!=JSON.stringify(d)&&(c.tradeReceiveAddr.addressId=""),t.$route.query.id?Request.POST("/platadmin/trade/updateOrder/".concat(t.$route.query.id),Object(o["a"])({},c),(function(e){200==e.code&&(t.$message.success("操作成功"),t.$emit("ok"),t.$router.back())})):Request.POST("/platadmin/trade/orderSubmit/".concat(t.$route.query.userId),Object(o["a"])({},c),(function(e){200==e.code&&(t.$message.success("操作成功"),t.$emit("ok"),t.$router.push("/transaction/orderBusiness2B"))})),a.next=14;break;case 13:return a.abrupt("return",!1);case 14:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}())}}},N=P,T=(a("aa95"),Object(b["a"])(N,s,i,!1,null,"0b4186ff",null));t["default"]=T.exports},"76d0":function(e,t,a){"use strict";a("34c1")},aa95:function(e,t,a){"use strict";a("bb15")},b7fa:function(e,t,a){"use strict";a("3438")},b8bb:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("j-dialog",{attrs:{body:"",title:"定制需求清单",cancel:"取消",footer:!e.form.disabled,confirm:e.form.id?"修改定制要求":"确认定制要求"},on:{ok:e.sendForm},model:{value:e.isShow,callback:function(t){e.isShow=t},expression:"isShow"}},[a("j-table",{attrs:{columns:e.columns,rows:[e.form.data],"header-class":"!bg-neutral-200 !border-0",isPages:!1},scopedSlots:e._u([{key:"goodsPrice",fn:function(e){var t=e.row;return[a("j-price",{attrs:{className:"text-xs",price:t.skuItemDefault?t.skuItemDefault.goodsPrice:Object.assign({},{salePrice:t.salePrice},t.goodsPrice)}})]}},{key:"total",fn:function(t){var s=t.row;return[a("div",{staticClass:"text-red-600"},[e._v(e._s(e.getMoney(s)))])]}}])}),a("div",{staticClass:"mt-4"},[a("el-form",{ref:"form",attrs:{"label-width":"135px","label-position":"left",model:e.form,disabled:e.form.disabled,size:"small"}},[a("el-form-item",{attrs:{label:"要求交货日期：",prop:"data.requireInfo.requireTime",rules:[{required:!0,message:"请输入交货日期",trigger:"blur"}]}},[a("el-date-picker",{attrs:{type:"date",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd"},model:{value:e.form.data.requireInfo.requireTime,callback:function(t){e.$set(e.form.data.requireInfo,"requireTime",t)},expression:"form.data.requireInfo.requireTime"}})],1),a("el-form-item",{attrs:{label:"其他要求：",prop:"data.requireInfo.requireOther",rules:[{required:!0,message:"请输入其他要求",trigger:"blur"}]}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:6,maxRows:8}},model:{value:e.form.data.requireInfo.requireOther,callback:function(t){e.$set(e.form.data.requireInfo,"requireOther",t)},expression:"form.data.requireInfo.requireOther"}})],1),a("el-form-item",{attrs:{label:"订制方案：",prop:"data.requireInfo.extendList",rules:[{required:!0,message:"请上传订制方案",trigger:"blur",type:"array"}]}},[a("j-upload",{attrs:{isList:"",disabled:e.form.disabled,width:80},model:{value:e.form.data.requireInfo.customizedPlanList,callback:function(t){e.$set(e.form.data.requireInfo,"customizedPlanList",t)},expression:"form.data.requireInfo.customizedPlanList"}})],1),a("el-form-item",{attrs:{label:"客户技术确认书：",prop:"data.requireInfo.artConfirmationList",rules:[{required:!0,message:"请上传客户技术确认书",trigger:"blur",type:"array"}]}},[a("j-upload",{attrs:{isList:"",disabled:e.form.disabled,width:80},model:{value:e.form.data.requireInfo.artConfirmationList,callback:function(t){e.$set(e.form.data.requireInfo,"artConfirmationList",t)},expression:"form.data.requireInfo.artConfirmationList"}})],1),a("el-form-item",{attrs:{label:"定制图纸：",prop:"data.requireInfo.customizedDrawingList",rules:[{required:!0,message:"请上传定制图纸",trigger:"blur",type:"array"}]}},[a("j-upload",{attrs:{isList:"",disabled:e.form.disabled,width:80},model:{value:e.form.data.requireInfo.customizedDrawingList,callback:function(t){e.$set(e.form.data.requireInfo,"customizedDrawingList",t)},expression:"form.data.requireInfo.customizedDrawingList"}})],1),a("el-form-item",{attrs:{label:"附件：",prop:"data.requireInfo.extendList",rules:[{required:!0,message:"请上传附件",trigger:"blur",type:"array"}]}},[a("j-upload",{attrs:{isList:"",disabled:e.form.disabled,width:80},model:{value:e.form.data.requireInfo.extendList,callback:function(t){e.$set(e.form.data.requireInfo,"extendList",t)},expression:"form.data.requireInfo.extendList"}})],1)],1)],1)],1)],1)},i=[],r=a("53ca"),n=a("f4c4"),o=a("251c"),l={name:"customForm",components:{jPrice:n["a"],JUpload:o["a"]},data:function(){return{columns:[{name:"goodsName",label:"商品信息"},{name:"preSendTimeShow",label:"参考交期"},{name:"goodsPrice",label:"含税单价"},{name:"quantity",label:"数量 x 单位"},{name:"total",label:"含税小计( 元 )"}],form:{data:{requireInfo:{customizedPlanList:[],artConfirmationList:[],customizedDrawingList:[],extendList:[]}},disabled:!1},isShow:!1}},watch:{form:{handler:function(e){var t;null!==(t=e.data)&&void 0!==t&&t.requireInfo||(this.form.data.requireInfo={customizedPlanList:[],artConfirmationList:[],customizedDrawingList:[],extendList:[]})}}},computed:{},created:function(){},mounted:function(){},methods:{sendForm:function(){var e=this;this.$refs.form.validate().then((function(t){t&&e.$emit("ok",e.form)}))},getMoney:function(e){var t,a=e.skuItemDefault?null===(t=e.skuItemDefault.goodsPrice)||void 0===t?void 0:t.salePrice:e.goodsPrice?e.goodsPrice.salePrice:e.salePrice;return"object"==Object(r["a"])(a)&&(a=a.salePrice),e.quantity*(a||0)}}},u=l,c=(a("f054"),a("2877")),d=Object(c["a"])(u,s,i,!1,null,"2955fafc",null);t["default"]=d.exports},bb15:function(e,t,a){},c9cf:function(e,t,a){"use strict";a("5ccc")},ce63:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("j-dialog",{attrs:{title:e.title},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[e._t("default"),a("j-table",{attrs:{selected:e.selected,rows:e.list,"show-select":"More"==e.type,"data-key":e.pk,columns:e.columns,pages:e.pages,total:e.total},on:{select:function(t){return e.selected=t},pagesChange:function(t){return e.pages=t}},scopedSlots:e._u(["More"!==e.type?{key:"custom",fn:function(t){var s=t.row;return[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.onClick(s)}}},[e._v("选择")])]}}:null],null,!0)}),"More"==e.type?[a("div",{staticStyle:{"text-align":"right","border-top":"1px solid #eee","padding-top":"20px","margin-top":"10px"}},[a("el-button",{attrs:{size:"mini"},on:{click:function(t){e.visible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.$emit("ok",e.selected)}}},[e._v("确 定")])],1)]:e._e()],2)],1)},i=[],r=a("2909"),n=a("5530"),o=a("d631"),l=a("f230"),u={components:{jDialog:o["a"],JTable:l["a"]},props:{pk:"",checked:[],columns:[],type:"",method:"GET",url:"",query:{},title:""},data:function(){return{selected:[],visible:!1,list:[],pages:{pageNum:1,pageSize:10},total:0}},computed:{},created:function(){},watch:{pages:{handler:function(){this.getList()},deep:!0},query:{handler:function(){this.getList()},deep:!0}},mounted:function(){},methods:{show:function(){this.visible=!0,this.pages={pageNum:1,pageSize:10},this.getList()},getList:function(){var e=this;this.$http({url:this.url,data:Object(n["a"])(Object(n["a"])({},this.pages),this.query),method:this.method||"GET"}).then((function(t){200==t.code&&(e.total=t.data.total,e.list=t.data.content,e.selected=Object(r["a"])(e.checked||[]))}))},onClick:function(e){this.$emit("ok",e),this.visible=!this.visible}}},c=u,d=(a("4199"),a("2877")),m=Object(d["a"])(c,s,i,!1,null,"5b89bf06",null);t["a"]=m.exports},d746:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("j-dialog",{attrs:{body:"",title:"选择用户地址",cancel:"取消",confirm:"确定"},on:{ok:function(t){e.$emit("input",e.addressId),e.$emit("change",e.rows)}},model:{value:e.isShow,callback:function(t){e.isShow=t},expression:"isShow"}},[a("j-table",{staticClass:"mt-4",attrs:{columns:e.columns,rows:e.list,pages:e.pages,total:e.total},on:{"update:pages":function(t){e.pages=t},pagesChange:e.getItem},scopedSlots:e._u([{key:"pack",fn:function(t){var s=t.row;return[a("el-radio",{staticClass:"[&_.el-radio\\_\\_label]:hidden",attrs:{label:s.id},on:{change:function(t){e.rows=s}},model:{value:e.addressId,callback:function(t){e.addressId=t},expression:"addressId"}})]}},{key:"custom",fn:function(t){var s=t.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.editItem(s)}}},[e._v("编辑")])]}}])})],1),a("j-dialog",{ref:"address",attrs:{body:"",label:"新增/编辑地址",confirm:"",cancel:""},on:{ok:e.sendForm}},[a("j-form-auto",{ref:"form",attrs:{config:e.config,"label-width":"125px",size:"small"},scopedSlots:e._u([{key:"custom",fn:function(t){var s=t.item;return[a("el-form-item",{attrs:{label:s.label+":"}},[a("j-address",{staticClass:"!grid !grid-cols-3 [&_.el-select]:block",attrs:{value:e.form},on:{change:e.onChangeArea}})],1)]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)},i=[],r=a("ade3"),n=a("5530"),o=(a("99af"),a("a9e3"),a("182c")),l=Object(r["a"])(Object(r["a"])(Object(r["a"])(Object(r["a"])(Object(r["a"])({props:{value:{type:[String,Number],default:""},addressType:{type:[String,Number],default:"10"}},components:{JAddress:o["a"]},watch:{value:function(e){this.addressId=e}},data:function(){return{list:[],pages:{pageNum:1,pageSize:10},columns:[{name:"pack",label:"选择",width:60},{label:"联系人",name:"contactsName"},{label:"联系人手机号",name:"contactsPhone"},{label:"详细地址",name:"fullAddres"},{label:"是否默认",name:"defaultFlag",custom:function(e){return 10==e?"是":"否"}},{label:"标签",name:"addressLabel",custom:function(e){return e&&10!=e?"公司":"家"}}],total:0,config:[{label:"所在地址",name:"custom",required:!0},{hidden:!0,name:"city",required:!0},{hidden:!0,name:"county",required:!0},{hidden:!0,name:"nation",required:!0},{hidden:!0,name:"province",required:!0},{label:"地址标签",name:"addressLabel",type:"radio-button",options:[{label:"家",value:10},{label:"公司",value:20}]},{label:"街道地址",name:"reals",type:"input",attrs:{type:"textarea"},required:!0},{label:"邮政编码",name:"postalCode",type:"number"},{label:"收货人姓名",name:"contactsName",type:"input",required:!0},{label:"收货人手机号",name:"contactsPhone",type:"phone",rules:[{type:"phone"}],required:!0},{label:"",name:"defaultFlag",type:"checkbox",attrs:{"true-label":10,"false-label":20,name:"是否设置成默认地址"}}],form:{},isShow:!1,addressId:"",userId:"",rows:{}}}},"watch",{userId:function(){this.getItem()}}),"computed",{}),"created",(function(){})),"mounted",(function(){})),"methods",{sendForm:function(){var e=this;this.$refs.form.submit().then((function(t){var a=Object.assign({},e.form,t);a.id?Request.POST("/platform/userCenter/stockAddress/updateStockAddress/".concat(a.id),Object(n["a"])(Object(n["a"])({},a),{},{bizType:e.addressType})).then((function(t){200==t.code&&(e.$message.success("地址修改成功"),e.resetData("pages"),e.getItem(),e.isShow=!e.isShow)})):Request.POST("/platform/userCenter/stockAddress/addStockAddress/".concat(e.addressType),Object(n["a"])({},a)).then((function(t){200==t.code&&(e.$message.success("地址新增成功"),e.resetData("pages"),e.getItem(),e.isShow=!e.isShow)}))}))},getItem:function(){var e=this;Request.GET("/platform/user/stockaddress/pageList/".concat(this.addressType,"/").concat(this.userId),Object(n["a"])({},this.pages),(function(t){200==t.code&&(e.list=t.data.content,e.total=t.data.total)}))},setItem:function(e){var t=this;this.isShow=!0,this.$nextTick((function(){t.form=Object(n["a"])({},e)}))},setDefault:function(e){var t=this;Request.POST("/platform/userCenter/stockAddress/setDefault",{addressId:e}).then((function(e){200==e.code&&(t.getItem(),t.$message.success("设置成功"))}))},delItem:function(e){var t=this;this.$q.dialog({title:"提示",message:"确定要删除此地址?",cancel:"取消",ok:"确定"}).onOk((function(){t.apiPost("bbbUserCenterStockAddressDelAll",{idList:[e]}).then((function(e){200==e.code&&(t.getItem(),t.$message.success("删除成功"))}))}))},onChangeArea:function(e){this.form.nationCode=e.nationCode,this.form.provinceCode=e.provinceCode,this.form.cityCode=e.cityCode,this.form.countyCode=e.countyCode,this.form.nation=e.nation,this.form.province=e.province,this.form.city=e.city,this.form.county=e.county}}),u=l,c=(a("b7fa"),a("2877")),d=Object(c["a"])(u,s,i,!1,null,"13f6c4e4",null);t["a"]=d.exports},f054:function(e,t,a){"use strict";a("f605")},f24b:function(e,t,a){},f605:function(e,t,a){},ffa1:function(e,t,a){e.exports=a.p+"static/img/coupon.8a77967b.svg"}}]);