You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
8.8 KiB
2 lines
8.8 KiB
"use strict";(self["webpackChunkshiweisuzhou"]=self["webpackChunkshiweisuzhou"]||[]).push([[528],{2528:function(t,e,i){i.r(e),i.d(e,{default:function(){return d}});var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"bg"},[e("div",{staticClass:"normal-margin-bottom"},[e("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[e("el-breadcrumb-item",{attrs:{to:{path:"/User/UserCenter"}}},[t._v("个人中心")]),e("el-breadcrumb-item",{attrs:{to:{path:"/User/OrderList"}}},[t._v("我的订单")]),e("el-breadcrumb-item",[t._v(" 订单详情")])],1)],1),e("div",{staticClass:"common-card normal-margin-bottom",staticStyle:{padding:"20px 0",display:"flex"}},[e("div",{staticClass:"order-status"},[e("div",{staticClass:"order-no"},[t._v(" 订单号: 209907091214560078 "),e("el-button",{staticStyle:{color:"#999"},attrs:{type:"text",icon:"el-icon-document-copy"}})],1),e("div",{staticClass:"status-title"},[e("i",{staticClass:"el-icon-time",staticStyle:{color:"#ff9800","font-size":"32px"}}),e("span",{staticStyle:{height:"24px","line-height":"24px","padding-left":"5px"}},[t._v("订单状态: "+t._s(t.info.state_text))])]),"WAIT_COMMENT"!=t.info.state?e("el-button",{attrs:{type:"primary",size:"medium"},on:{click:t.payOrder}},[t._v("在线付款")]):t._e()],1),e("div",{staticClass:"order-step"},[e("el-steps",{staticStyle:{width:"100%"},attrs:{active:t.activities.length,"align-center":""}},t._l(t.activities,function(i,s){return e("el-step",{key:s},[e("div",{staticClass:"process-title",attrs:{slot:"description"},slot:"description"},[t._v(" "+t._s(i.remark)+" ")]),e("div",{attrs:{slot:"icon"},slot:"icon"},[s>=2?e("span",[t._v(t._s(s+1))]):e("i",{staticClass:"el-icon-check",staticStyle:{color:"#fff"}})]),e("div",{staticClass:"process-description",attrs:{slot:"description"},slot:"description"},[t._v(" "+t._s(i.create_time)+" ")])])}),1)],1)]),e("div",{staticClass:"common-card normal-margin-bottom order-info-card",staticStyle:{display:"flex",padding:"20px 0"}},[e("el-descriptions",{attrs:{title:"订单信息",column:1}},[e("el-descriptions-item",{attrs:{label:"订单号"}},[t._v(t._s(t.info.order_id))]),e("el-descriptions-item",{attrs:{label:"订单状态"}},[t._v(t._s(t.info.state_text))]),e("el-descriptions-item",{attrs:{label:"下单时间"}},[t._v(t._s(t.info.create_time))])],1),e("el-descriptions",{attrs:{title:"配送信息",column:1}},[e("el-descriptions-item",{attrs:{label:"收货人"}},[t._v(t._s(t.info.order_product_list[0].consignee_info.name))]),e("el-descriptions-item",{attrs:{label:"地址"}},[t._v(t._s(t.info.order_product_list[0].consignee_info.address))]),e("el-descriptions-item",{attrs:{label:"手机号码"}},[t._v(t._s(t.info.order_product_list[0].consignee_info.tel))])],1),t.info.pay_method_text?e("el-descriptions",{staticStyle:{border:"none"},attrs:{title:"支付信息",column:1}},[e("el-descriptions-item",{attrs:{label:"支付方式"}},[t._v(t._s(t.info.pay_method_text))]),e("el-descriptions-item",{attrs:{label:"支付时间"}},[t._v(t._s(t.info.pay_at))])],1):t._e()],1),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.productList}},[e("el-table-column",{attrs:{prop:"name",label:"商品名称",align:"center"},scopedSlots:t._u([{key:"default",fn:function({row:i}){return[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("img",{staticClass:"product-image",attrs:{src:i.product_img,alt:i.product_title}}),e("div",[t._v(t._s(i.product_title))])])]}}])}),e("el-table-column",{attrs:{prop:"sku_name",label:"规格",align:"center"}}),e("el-table-column",{attrs:{prop:"product_price",label:"单价(元)",align:"center",width:"200"},scopedSlots:t._u([{key:"default",fn:function({row:i}){return[e("div",[t._v(t._s(i.product_price/100))])]}}])}),e("el-table-column",{attrs:{prop:"product_num",label:"数量",align:"center",width:"100"}}),e("el-table-column",{attrs:{prop:"subtotal",label:"小计(元)",align:"center",width:"200"},scopedSlots:t._u([{key:"default",fn:function({row:i}){return[e("div",{staticStyle:{color:"#ff1111"}},[t._v("¥"+t._s(i.paid_money/100))])]}}])}),e("el-table-column",{attrs:{label:"操作",align:"center",width:"250"},scopedSlots:t._u([{key:"default",fn:function({row:i}){return[e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return t.gotoDetail(i)}}},[t._v(" 商品详情 ")]),"WAIT_DELIVERY"===i.state?e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return t.checkLogistics(i)}}},[t._v(" 查看物流 ")]):t._e(),"WAIT_COMMENT"===i.state?e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return t.gotoReview(i)}}},[t._v(" 去评价 ")]):t._e()]}}])})],1),e("div",{staticClass:"common-card normal-margin-bottom total-card"},[e("el-descriptions",{attrs:{column:1}},[e("el-descriptions-item",{attrs:{label:"商品总价"}},[t._v("¥"+t._s(t.info.total_money/100))]),e("el-descriptions-item",{attrs:{label:"运费"}},[t._v("¥"+t._s(t.info.total_post_fee/100))]),e("el-descriptions-item",{attrs:{label:"实付款"}},[e("span",{staticStyle:{"font-size":"16px","font-weight":"bold",color:"#ff1111"}},[t._v("¥"+t._s(t.info.paid_money/100))])])],1)],1),t.logisticsShow?e("LogisticsModal",{attrs:{visible:t.logisticsShow,orderId:t.orderId,logisticsInfo:t.logisticsInfo},on:{"update:visible":function(e){t.logisticsShow=e}}}):t._e()],1)},o=[],r=(i(4114),i(8111),i(7588),i(5241)),l={name:"OrderDetail",components:{LogisticsModal:r.A},data(){return{info:{},activities:[],orderInfo:{orderNumber:"20250801123456",status:"已完成",orderTime:"2025-08-01 15:30:00"},deliveryInfo:{receiver:"张三",address:"北京市海淀区xxx街道xxx小区",phone:"13800138000",deliveryMethod:"快递",expectedDeliveryTime:"2025-08-02"},paymentInfo:{paymentMethod:"支付宝",paymentStatus:"已支付",paymentTime:"2025-08-01 15:35:00"},productList:[],totalPrice:{productTotal:500,shippingFee:0,actualPayment:500},logisticsShow:!1,orderId:"",logisticsInfo:""}},computed:{},mounted(){this.getDetail()},methods:{payOrder(){this.post({order_id:this.$route.query.id,pay_method:"ABC_H5",pay_platform:"PC"},"/api/order/pay").then(t=>{1==t.code&&this.$message.success("订单提交成功!")})},getDetail(){this.post({order_id:this.$route.query.id},"/api/order/query").then(t=>{this.info=t.data,this.productList=this.info.order_product_list,this.info.order_product_list.forEach(t=>{"post"===t.product_model&&t.consignee_info&&(t.consignee_info=JSON.parse(t.consignee_info))})}),this.post({order_id:this.$route.query.id},"/api/order/refund_detail").then(t=>{this.activities=t.data.list})},gotoDetail(t){this.$router.push("/Detail/"+t.product_id)},checkLogistics(t){this.orderId=t.child_order_id,this.logisticsInfo=t.order_product_extend,this.logisticsShow=!0},gotoReview(t){this.$router.push("/ProductReview?product="+JSON.stringify(t))}}},a=l,n=i(845),c=(0,n.A)(a,s,o,!1,null,"a02735a6",null),d=c.exports},5241:function(t,e,i){i.d(e,{A:function(){return c}});var s=function(){var t=this,e=t._self._c;return t.show?e("el-dialog",{attrs:{title:"物流信息",visible:t.visible,width:"700px","close-on-click-modal":!1,"show-close":!0,"before-close":t.handleClose},on:{"update:visible":function(e){t.visible=e}}},[e("div",{staticClass:"express-info"},[e("div",{staticClass:"express-logo"},[e("span",{staticClass:"express-name"},[t._v(t._s(t.logisticsInfo.express_name))])]),e("div",{staticClass:"express-number"},[e("span",{staticClass:"number-label"},[t._v("运单号:")]),e("span",{staticClass:"number-value"},[t._v(t._s(t.logisticsInfo.courier_number))]),e("el-button",{staticClass:"copy-btn",attrs:{type:"text"},on:{click:t.copyWaybillNumber}},[t._v(" 复制 ")])],1)]),e("div",{staticClass:"timeline-container"},[e("el-timeline",t._l(t.logisticsList,function(i,s){return e("el-timeline-item",{key:s,attrs:{timestamp:i.time,color:0===s?"orange":"#8492a6",icon:0===s?"el-icon-check":"",size:0===s?"large":"normal"}},[e("div",{staticClass:"timeline-content"},[e("div",{staticClass:"timeline-status",class:{active:0===s}},[t._v(" "+t._s(i.context)+" ")]),e("div",{staticClass:"timeline-desc"},[t._v(t._s(i.description))])])])}),1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.handleClose}},[t._v("关闭")])],1)]):t._e()},o=[],r={name:"LogisticsModal",props:{visible:{type:Boolean,default:!1},orderId:{type:String},logisticsInfo:{type:Object}},data(){return{logisticsList:[],show:this.visible}},watch:{visible(t){this.show=t}},mounted(){this.post({child_order_id:this.orderId},"/api/order/getExpress").then(t=>{this.logisticsList=t.data})},methods:{copyWaybillNumber(){const t=document.createElement("input");t.value=this.logisticsInfo.courier_number,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),this.$message.success("运单号已复制")},handleClose(){this.show=!1,this.$emit("update:visible",!1)}}},l=r,a=i(845),n=(0,a.A)(l,s,o,!1,null,"05881a53",null),c=n.exports}}]);
|
|
//# sourceMappingURL=528.f5163631.js.map
|