chunk-63d37644.57d05e4d.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-63d37644"],{"103c":function(t,s,e){"use strict";e("e3d7")},"2d73":function(t,s,e){"use strict";e.r(s);var i=function(){var t=this,s=t._self._c;return s("el-dialog",{attrs:{title:"订单商品详情",visible:t.visible,width:"1180px",top:"6vh","custom-class":"goods-detail-dialog","append-to-body":""},on:{"update:visible":function(s){t.visible=s},close:t.close}},[s("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"gd-body"},[t.order.id?s("div",{staticClass:"gd-header"},[s("div",{staticClass:"gd-row row-1"},[s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("订单编号:")]),s("span",{staticClass:"val"},[t._v(t._s(t.order.orderSn||"-"))]),s("i",{staticClass:"el-icon-document-copy copy-icon",attrs:{title:"复制"},on:{click:function(s){return t.copyText(t.order.orderSn)}}})]),s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("订单状态:")]),s("span",{staticClass:"val status-text"},[t._v(t._s(t.statusText))])]),s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("下单人:")]),s("span",{staticClass:"val"},[t._v(t._s(t.order.bookName||t.order.shopAdminName||"-"))])]),s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("下单人手机号:")]),s("span",{staticClass:"val"},[t._v(t._s(t.order.bookMobile||"-"))])]),s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("下单时间:")]),s("span",{staticClass:"val"},[t._v(t._s(t.order.addTime||"-"))])])]),s("div",{staticClass:"gd-row row-2"},[s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("收货人:")]),s("span",{staticClass:"val"},[t._v(t._s(t.order.receiveUserName||"-"))])]),s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("收货人手机号:")]),s("span",{staticClass:"val"},[t._v(t._s(t.order.receiveMobile||"-"))])]),s("div",{staticClass:"gd-item address"},[s("span",{staticClass:"lab"},[t._v("收货地址:")]),s("span",{staticClass:"val"},[t._v(t._s(t.order.fullAddress||t.order.receiveAddress||"-"))])]),s("div",{staticClass:"gd-item"},[s("span",{staticClass:"lab"},[t._v("配送方式:")]),s("span",{staticClass:"val"},[t._v(t._s(t.sendTypeText))])])])]):t._e(),s("div",{staticClass:"gd-main"},[s("div",{staticClass:"gd-col left"},[s("div",{staticClass:"col-title"},[t._v("商品清单("+t._s(t.goodsList.length)+")")]),s("div",{staticClass:"goods-list"},[t._l(t.goodsList,(function(e,i){return s("div",{key:i,staticClass:"goods-card",class:{active:t.activeIndex===i},on:{click:function(s){return t.selectGoods(i)}}},[s("span",{staticClass:"idx-badge"},[t._v(t._s(i+1))]),s("cl-avatar",{staticClass:"thumb",attrs:{shape:"square",size:52,src:t.goodsCover(e,"small")}}),s("div",{staticClass:"info"},[s("div",{staticClass:"name"},[t._v(t._s(t.goodsName(e)))]),s("div",{staticClass:"desc"},[t._v(t._s(t.goodsSpec(e)))])]),s("div",{staticClass:"price-side"},[s("div",{staticClass:"unit-line"},[t._v("¥"+t._s(t.formatMoney(e.unitPrice))+" x "+t._s(e.num))]),s("div",{staticClass:"sub"},[t._v("¥"+t._s(t.lineSubtotal(e)))])])],1)})),t.goodsList.length?t._e():s("div",{staticClass:"empty"},[t._v("暂无商品")])],2)]),s("div",{staticClass:"gd-col middle"},[s("div",{staticClass:"col-title"},[t._v("商品详情")]),t.currentGoods?[s("div",{staticClass:"detail-top"},[s("cl-avatar",{staticClass:"main-img",attrs:{shape:"square",size:160,src:t.previewCover}}),s("div",{staticClass:"detail-meta"},[s("div",{staticClass:"detail-name"},[t._v(t._s(t.goodsName(t.currentGoods)))]),s("div",{staticClass:"meta-grid"},[s("div",{staticClass:"meta-item"},[s("label",[t._v("商品编号:")]),s("span",[t._v(t._s(t.currentGoods.goodsSn||t.currentGoods.goodsId||"-"))])]),s("div",{staticClass:"meta-item"},[s("label",[t._v("商品分类:")]),s("span",[t._v(t._s(t.currentGoods.categoryName||t.currentGoods.className||"-"))])]),s("div",{staticClass:"meta-item"},[s("label",[t._v("规格:")]),s("span",[t._v(t._s(t.goodsSpec(t.currentGoods)||"-"))])]),s("div",{staticClass:"meta-item"},[s("label",[t._v("单位:")]),s("span",[t._v(t._s(t.currentGoods.unitName||t.currentGoods.unit||"-"))])])]),s("div",{staticClass:"price-row"},[s("span",[t._v("单价:¥"+t._s(t.formatMoney(t.currentGoods.unitPrice)))]),s("span",[t._v("数量:"+t._s(t.currentGoods.num)+" "+t._s(t.currentGoods.unitName||""))]),s("span",[t._v("小计:¥"+t._s(t.lineSubtotal(t.currentGoods)))])])])],1),t.gallery.length?s("div",{staticClass:"thumbs"},t._l(t.gallery,(function(e,i){return s("div",{key:i,staticClass:"thumb-sm-wrap",class:{active:t.isActiveThumb(e,i)},on:{click:function(s){t.previewCover=e}}},[s("cl-avatar",{attrs:{shape:"square",size:56,src:e}})],1)})),0):t._e(),s("div",{staticClass:"detail-remark"},[s("label",[t._v("备注:")]),s("span",[t._v(t._s(t.currentGoods.remark||t.order.remark||"无"))])])]:s("div",{staticClass:"empty"},[t._v("请选择商品")])],2),s("div",{staticClass:"gd-col right"},[s("div",{staticClass:"col-title"},[t._v("订单金额明细")]),s("div",{staticClass:"amount-panel"},[s("div",{staticClass:"amount-row"},[s("span",[t._v("商品总额")]),s("span",[t._v("¥"+t._s(t.formatMoney(t.goodsTotal)))])]),s("div",{staticClass:"amount-row"},[s("span",[t._v("配送费用")]),s("span",[t._v("¥"+t._s(t.formatMoney(t.order.sendCost)))])]),s("div",{staticClass:"amount-row discount"},[s("span",[t._v("红包减免")]),s("span",[t._v("- ¥"+t._s(t.formatMoney(t.hbDiscount)))])]),s("div",{staticClass:"amount-row discount"},[s("span",[t._v("订单满减")]),s("span",[t._v("- ¥"+t._s(t.formatMoney(t.fullReduce)))])]),s("div",{staticClass:"amount-row discount"},[s("span",[t._v("团购优惠")]),s("span",[t._v("- ¥"+t._s(t.formatMoney(t.groupBuyDiscount)))])]),s("div",{staticClass:"amount-row discount"},[s("span",[t._v("秒杀优惠")]),s("span",[t._v("- ¥"+t._s(t.formatMoney(t.seckillDiscount)))])]),s("div",{staticClass:"amount-row total"},[s("span",[t._v("实付金额")]),s("span",{staticClass:"act"},[t._v("¥"+t._s(t.formatMoney(t.order.actPrice||t.order.realPrice)))])])])])])]),s("span",{staticClass:"gd-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{attrs:{size:"medium"},on:{click:t.close}},[t._v("关闭")])],1)])},a=[],o=e("ecc5"),r=(e("b15b"),e("e491"),e("0da6"),e("865d"),e("7212"),e("8f26"),e("d9d9"),e("963e"),e("1447"),e("209c"),e("4786"),e("8197"),e("c41f"),e("6d35"),e("0401"),{1:"待支付",2:"待配送",3:"配送中",4:"已完结",5:"已取消",6:"已退款"}),n={0:"送货上门",1:"到店自取",2:"跑腿送货",3:"发物流",4:"发快递"},c={name:"goods-detail-dialog",data:function(){return{visible:!1,loading:!1,order:{},activeIndex:0,previewCover:"",defaultImg:""}},computed:{goodsList:function(){var t=(this.order.goodsInfoList||[]).map((function(t){return Object(o["a"])(Object(o["a"])({},t),{},{_lineType:"goods"})})),s=(this.order.itemInfoList||[]).map((function(t){return Object(o["a"])(Object(o["a"])({},t),{},{_lineType:"item"})}));return t.concat(s)},currentGoods:function(){return this.goodsList[this.activeIndex]||null},gallery:function(){var t=this.currentGoods;if(!t)return[];var s=t.smallImgList||t.imgList||t.pics||t.imgUrls||[];if("string"===typeof s&&s)try{s=JSON.parse(s)}catch(i){s=s.split(",").filter(Boolean)}Array.isArray(s)||(s=[]),s=s.filter(Boolean);var e=this.goodsCover(t,"small");return!s.length&&e?[e]:e&&-1===s.indexOf(e)?[e].concat(s):s},statusText:function(){return r[Number(this.order.status)]||"-"},sendTypeText:function(){return n[Number(this.order.sendType)]||"-"},goodsTotal:function(){return null!=this.order.orderPrice&&""!==this.order.orderPrice?this.order.orderPrice:this.goodsList.reduce((function(t,s){return t+Number(s.unitPrice||0)*Number(s.num||0)}),0)},hbDiscount:function(){return this.order.hbAmount||this.order.hbPrice||this.order.useHbAmount||0},fullReduce:function(){return this.order.fullReduceAmount||this.order.meetAmount||this.order.discountAmount||0},groupBuyDiscount:function(){return this.order.groupBuyDiscount||this.order.groupDiscount||0},seckillDiscount:function(){return this.order.seckillDiscount||this.order.seckillAmount||0}},methods:{open:function(t){var s=this;t&&t.id&&(this.visible=!0,this.loading=!0,this.activeIndex=0,this.previewCover="",this.$service.order.info({id:t.id}).then((function(t){s.order=t||{},s.$nextTick((function(){s.syncPreview()}))})).finally((function(){s.loading=!1})))},close:function(){this.visible=!1,this.order={},this.previewCover=""},selectGoods:function(t){this.activeIndex=t,this.syncPreview()},syncPreview:function(){var t=this.currentGoods;this.previewCover=t?this.goodsCover(t,"big"):""},goodsCover:function(t,s){if(!t)return this.defaultImg;var e=t.smallCover||t.smallCoverUrl||t.smallImgList&&t.smallImgList[0]||"",i=t.bigCover||t.coverUrl||t.cover||t.img||"",a="big"===s?i||e:e||i;return a&&0!==a.indexOf("http")&&0!==a.indexOf("//")&&t.shortCover&&(a="big"===s?i||e:e||i),a||this.defaultImg},isActiveThumb:function(t,s){if(this.previewCover===t)return!0;if(0===s&&this.currentGoods){var e=this.goodsCover(this.currentGoods,"big"),i=this.goodsCover(this.currentGoods,"small");return this.previewCover===e&&t===i}return!1},goodsName:function(t){return t&&(t.name||t.title||t.goodsName||t.itemName)||"-"},goodsSpec:function(t){return t&&(t.goodsStyleName||t.spec||t.styleName||t.attr||t.unitName)||""},formatMoney:function(t){var s=Number(t);return Number.isNaN(s)?"0.00":s.toFixed(2)},lineSubtotal:function(t){return t&&null!=t.price&&""!==t.price?this.formatMoney(t.price):this.formatMoney(Number(t.unitPrice||0)*Number(t.num||0))},copyText:function(t){if(t){var s=document.createElement("input");s.value=t,document.body.appendChild(s),s.select(),document.execCommand("copy"),document.body.removeChild(s),this.$message.success("已复制")}}}},d=c,l=(e("103c"),e("b65c"),e("1805")),u=Object(l["a"])(d,i,a,!1,null,"5faab724",null);s["default"]=u.exports},4054:function(t,s,e){"use strict";var i=e("29fd"),a=e("bd47"),o=e("5635"),r=RangeError,n=Math.floor;t.exports=function(t){var s=a(o(this)),e="",c=i(t);if(c<0||c===1/0)throw new r("Wrong number of repetitions");for(;c>0;(c=n(c/2))&&(s+=s))c%2&&(e+=s);return e}},"512c":function(t,s,e){},8197:function(t,s,e){"use strict";var i=e("04c2");i({target:"Number",stat:!0},{isNaN:function(t){return t!==t}})},b65c:function(t,s,e){"use strict";e("512c")},c41f:function(t,s,e){"use strict";var i=e("04c2"),a=e("42ee"),o=e("29fd"),r=e("13dd0"),n=e("4054"),c=e("56ce"),d=RangeError,l=String,u=Math.floor,v=a(n),m=a("".slice),f=a(1.1.toFixed),p=function(t,s,e){return 0===s?e:s%2===1?p(t,s-1,e*t):p(t*t,s/2,e)},g=function(t){var s=0,e=t;while(e>=4096)s+=12,e/=4096;while(e>=2)s+=1,e/=2;return s},_=function(t,s,e){var i=-1,a=e;while(++i<6)a+=s*t[i],t[i]=a%1e7,a=u(a/1e7)},C=function(t,s){var e=6,i=0;while(--e>=0)i+=t[e],t[e]=u(i/s),i=i%s*1e7},h=function(t){var s=6,e="";while(--s>=0)if(""!==e||0===s||0!==t[s]){var i=l(t[s]);e=""===e?i:e+v("0",7-i.length)+i}return e},b=c((function(){return"0.000"!==f(8e-5,3)||"1"!==f(.9,0)||"1.25"!==f(1.255,2)||"1000000000000000128"!==f(0xde0b6b3a7640080,0)}))||!c((function(){f({})}));i({target:"Number",proto:!0,forced:b},{toFixed:function(t){var s,e,i,a,n=r(this),c=o(t),u=[0,0,0,0,0,0],f="",b="0";if(c<0||c>20)throw new d("Incorrect fraction digits");if(n!==n)return"NaN";if(n<=-1e21||n>=1e21)return l(n);if(n<0&&(f="-",n=-n),n>1e-21)if(s=g(n*p(2,69,1))-69,e=s<0?n*p(2,-s,1):n/p(2,s,1),e*=4503599627370496,s=52-s,s>0){_(u,0,e),i=c;while(i>=7)_(u,1e7,0),i-=7;_(u,p(10,i,1),0),i=s-1;while(i>=23)C(u,1<<23),i-=23;C(u,1<<i),_(u,1,1),C(u,2),b=h(u)}else _(u,0,e),_(u,1<<-s,0),b=h(u)+v("0",c);return c>0?(a=b.length,b=f+(a<=c?"0."+v("0",c-a)+b:m(b,0,a-c)+"."+m(b,a-c))):b=f+b,b}})},e3d7:function(t,s,e){}}]);