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
7.6 KiB
2 lines
7.6 KiB
"use strict";(self["webpackChunkabcdf"]=self["webpackChunkabcdf"]||[]).push([[573],{2573:function(e,t,i){i.r(t),i.d(t,{default:function(){return d}});var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"bg"},[t("el-tabs",{model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[t("el-tab-pane",{attrs:{label:"所有订单",name:"all"}}),t("el-tab-pane",{attrs:{label:"待付款",name:"pendingPayment"}}),t("el-tab-pane",{attrs:{label:"待发货",name:"pendingDelivery"}}),t("el-tab-pane",{attrs:{label:"配送中",name:"delivering"}}),t("el-tab-pane",{attrs:{label:"待评价",name:"pendingReview"}})],1),t("div",{staticClass:"filter-bar"},[t("el-form",{attrs:{inline:!0,model:e.filterForm,size:"small"}},[t("el-form-item",{attrs:{label:"商品名称"}},[t("el-input",{attrs:{placeholder:"请输入商品名称"},model:{value:e.filterForm.keywords,callback:function(t){e.$set(e.filterForm,"keywords",t)},expression:"filterForm.keywords"}})],1),t("el-form-item",{attrs:{label:"订单编号"}},[t("el-input",{attrs:{placeholder:"请输入订单编号"},model:{value:e.filterForm.order_id,callback:function(t){e.$set(e.filterForm,"order_id",t)},expression:"filterForm.order_id"}})],1),t("el-form-item",{attrs:{label:"下单时间"}},[t("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},model:{value:e.filterForm.createTime,callback:function(t){e.$set(e.filterForm,"createTime",t)},expression:"filterForm.createTime"}})],1),t("el-form-item",{attrs:{label:"商家名称"}},[t("el-input",{attrs:{placeholder:"请输入商家名称"},model:{value:e.filterForm.merchantName,callback:function(t){e.$set(e.filterForm,"merchantName",t)},expression:"filterForm.merchantName"}})],1),t("el-form-item",{attrs:{label:"交易状态"}},[t("el-select",{staticStyle:{width:"200px"},attrs:{placeholder:"请选择"},model:{value:e.filterForm.tradeStatus,callback:function(t){e.$set(e.filterForm,"tradeStatus",t)},expression:"filterForm.tradeStatus"}},e._l(e.typeList,function(e,i){return t("el-option",{key:i,attrs:{label:e.name,value:e.id}})}),1)],1),t("el-form-item",{attrs:{label:"完成时间"}},[t("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},model:{value:e.filterForm.finishTime,callback:function(t){e.$set(e.filterForm,"finishTime",t)},expression:"filterForm.finishTime"}})],1),t("el-form-item",[t("el-button",{staticStyle:{background:"#6a8a27",border:"none"},attrs:{type:"primary"},on:{click:e.search}},[e._v("搜索")])],1),t("el-form-item",[t("el-button",{on:{click:e.reset}},[e._v("重置")])],1)],1)],1),t("div",[e._m(0),e._l(e.orders,function(i){return t("div",{key:i.id,staticClass:"order-card"},[t("div",{staticClass:"order-header flex-between"},[t("div",{staticStyle:{display:"flex"}},[t("div",[e._v("订单号: "+e._s(i.order_id))]),t("div",{staticStyle:{"padding-left":"60px"}},[e._v(" 下单时间:"+e._s(i.create_time)+" ")])]),t("div",{staticClass:"product-status"},[t("el-tag",{attrs:{type:e.getStatusTagType(i.state),size:"small"}},[e._v(e._s(i.state_text))])],1)]),t("div",{staticClass:"order-products"},e._l(i.order_product_list,function(i){return t("div",{key:i.id,staticClass:"product-item"},[t("img",{staticClass:"product-image",attrs:{src:i.product_img}}),t("div",{staticClass:"product-details"},[t("div",{staticClass:"product-name"},[e._v(e._s(i.product_title))]),t("div",{staticClass:"product-spec"},[e._v(e._s(i.sku_name))])]),t("div",{staticClass:"product-price"},[e._v(" ¥"+e._s((i.product_price/100).toFixed(2))+" ")]),t("div",{staticClass:"product-quantity"},[e._v("x"+e._s(i.product_num))]),t("div",{staticClass:"product-total"},[e._v(" ¥"+e._s((i.paid_money/100).toFixed(2))+" ")]),t("div",{staticClass:"product-actions"},[t("el-button",{attrs:{type:"text",size:"mini"}},[e._v(" 商品详情")])],1)])}),0),t("div",{staticClass:"order-footer"},[t("div",{staticClass:"order-summary"},[t("div",{staticClass:"order-amount"},[e._v(" 合计: "),t("strong",[e._v("¥"+e._s((i.paid_money/100).toFixed(2)))]),e._v(" (含运费 ¥"+e._s((i.total_post_fee/100).toFixed(2))+") ")])]),t("div",{staticClass:"order-actions"},[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.viewOrderDetail(i.order_id)}}},[e._v("订单详情")]),"pendingPayment"===i.status?t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.payOrder(i.id)}}},[e._v("去付款")]):e._e(),"pendingDelivery"===i.status?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.remindDelivery(i.id)}}},[e._v("提醒发货")]):e._e(),"delivering"===i.status?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.checkLogistics(i.id)}}},[e._v("查看物流")]):e._e(),"completed"!==i.status||i.isReviewed?e._e():t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.gotoReview(i.id)}}},[e._v("去评价")])],1)])])}),e.orders.length<=0?t("el-empty",{attrs:{description:"暂无订单"}}):e._e(),t("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[t("el-pagination",{attrs:{"current-page":e.filterForm.currentPage,"page-sizes":[5,10,20],"page-size":e.filterForm.limit,layout:"total, sizes, prev, pager, next, jumper",total:e.filterForm.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],2)],1)},a=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"order-products",staticStyle:{padding:"0 20px",background:"#f8f9fa","border-top":"1px solid #eee","border-bottom":"1px solid #eee","margin-bottom":"20px"}},[t("div",{staticClass:"product-item"},[t("div",{staticClass:"product-details"},[t("div",{staticClass:"product-name"},[e._v("商品信息")])]),t("div",{staticClass:"product-price"},[e._v("单价(元)")]),t("div",{staticClass:"product-quantity"},[e._v("数量")]),t("div",{staticClass:"product-total"},[e._v("小计(元)")]),t("div",{staticClass:"product-actions"})])])}],s=(i(4114),{name:"OrderList",data(){return{activeTab:"ALL",filterForm:{keywords:"",currentPage:1,limit:10,order_id:"",createTime:null,start_date:"",end_date:"",total:1},typeList:[{name:"全部",id:"ALL"},{name:"待付款",id:"WAIT_PAYMENT"},{name:"待发货",id:"WAIT_POST"},{name:"待使用/出行",id:"WAIT_USE"},{name:"待收货",id:"WAIT_DELIVERY"},{name:"退款/售后",id:"NEED_REFUND"}],orders:[]}},computed:{},mounted(){this.getList()},methods:{getList(){this.post({...this.filterForm,offset:(this.filterForm.currentPage-1)*this.filterForm.limit},"/api/order/list").then(e=>{this.orders=e.data.list,this.filterForm.total=e.data.total})},search(){},reset(){},handleSizeChange(e){this.filterForm.limit=e,this.filterForm.currentPage=1,this.getList()},handleCurrentChange(e){this.filterForm.currentPage=e,this.getList()},getStatusText(e){const t={pendingPayment:"待付款",pendingDelivery:"待发货",delivering:"配送中",completed:"已完成",cancelled:"已取消"};return t[e]||e},getStatusTagType(e){const t={pendingPayment:"warning",pendingDelivery:"info",delivering:"primary",completed:"success",cancelled:"danger"};return t[e]||"default"},payOrder(e){this.$message({message:`订单 ${e} 去付款`,type:"info"})},remindDelivery(e){this.$message({message:`已提醒订单 ${e} 发货`,type:"success"})},checkLogistics(e){this.$message({message:`查看订单 ${e} 物流`,type:"info"})},gotoReview(e){this.$message({message:`去评价订单 ${e}`,type:"info"})},viewOrderDetail(e){this.$router.push({path:"/OrderDetail?id="+e})}}}),l=s,o=i(1656),n=(0,o.A)(l,r,a,!1,null,"3b8de450",null),d=n.exports}}]);
|
|
//# sourceMappingURL=573.e3b0bcf8.js.map
|