|
@@ -40,7 +40,7 @@
|
|
|
<el-button slot="reference" size="small" type="danger">取消订单</el-button>
|
|
|
</el-popconfirm>
|
|
|
</template>
|
|
|
- <el-button type="primary" size="small" @click="returnOrder()" v-if="(orderDetail.orderStatus === 'YFH' || orderDetail.orderStatus === 'OVER')">发起退货</el-button>
|
|
|
+ <!-- <el-button type="primary" size="small" @click="returnOrder()" v-if="(orderDetail.orderStatus === 'YFH' || orderDetail.orderStatus === 'OVER')">发起退货</el-button> -->
|
|
|
<template v-if="orderDetail.orderStatus === 'YFH' || orderDetail.orderStatus === 'OVER'">
|
|
|
<el-button size="small" @click="showDialog('query')">查看物流</el-button>
|
|
|
</template>
|
|
@@ -176,7 +176,7 @@
|
|
|
</div>
|
|
|
|
|
|
<h3>商品信息</h3>
|
|
|
- <div class="order-detail">
|
|
|
+ <div class="order-detail" style="margin-bottom: 30px;">
|
|
|
<!-- 订单表格 -->
|
|
|
<el-table :data="orderDetail.orderDetails" style="width: 100%" border>
|
|
|
<el-table-column label="商品信息" min-width="200">
|
|
@@ -195,9 +195,14 @@
|
|
|
</el-row>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="goodsSpecValue" label="规格" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="goodsSpecValue" label="规格" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{scope.row.goodsSpecName}}{{scope.row.goodsSpecValue}}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="price" label="单价" align="center"></el-table-column>
|
|
|
<el-table-column prop="num" label="数量" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="sendStockNum" label="已发货数量" min-width="100" align="center"></el-table-column>
|
|
|
<el-table-column prop="shareAmount" label="分销金额" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
{{ orderDetail.workerId || orderDetail.promotionGroupUserId ? scope.row.shareAmount : '0' }}
|
|
@@ -229,8 +234,50 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
+ </div>
|
|
|
|
|
|
+ <div v-if="deliverList.length > 0" style="margin-bottom: 30px;">
|
|
|
+ <h3>发货记录</h3>
|
|
|
+ <div class="order-detail">
|
|
|
+ <!-- 理赔表格 -->
|
|
|
+ <el-table :data="deliverList" style="width: 100%;" size="small" border>
|
|
|
+ <el-table-column prop="deliveryId" align="center" label="发货单号" width="160"></el-table-column>
|
|
|
+ <el-table-column prop="brandName" align="center" label="品牌"></el-table-column>
|
|
|
+ <el-table-column prop="mainName" align="center" label="大类名称"></el-table-column>
|
|
|
+ <el-table-column prop="smallName" align="center" label="小类名称"></el-table-column>
|
|
|
+ <el-table-column prop="goodsName" align="center" label="商品名称" width="140"></el-table-column>
|
|
|
+ <el-table-column prop="goodsSpecName" align="center" label="规格型号" width="140"></el-table-column>
|
|
|
+ <el-table-column prop="goodsMaterialUnit" align="center" label="单位">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{scope.row.goodsMaterialUnit == 'C' ? '整套' : scope.row.goodsMaterialUnit == 'I' ? '单个' : ''}}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="num" align="center" label="发货数量"></el-table-column>
|
|
|
+ <el-table-column prop="insideCodeQty" align="center" label="内机数量"></el-table-column>
|
|
|
+ <el-table-column prop="outCodeQty" align="center" label="外机数量"></el-table-column>
|
|
|
+ <el-table-column prop="partsCodeQty" align="center" label="配件数量"></el-table-column>
|
|
|
+ <el-table-column prop="storageStockName" align="center" label="发货仓库" width="100"></el-table-column>
|
|
|
+ <el-table-column prop="pickType" align="center" label="发货方式">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{scope.row.pickType == 'YES' ? '自提' : '快递物流'}}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="logisticsNo" align="center" label="快递单号" width="100"></el-table-column>
|
|
|
+ <el-table-column prop="companyName" align="center" label="物流公司" width="100"></el-table-column>
|
|
|
+ <el-table-column prop="pickName" align="center" label="提货人"></el-table-column>
|
|
|
+ <el-table-column prop="pickPhone" align="center" label="提货人电话" width="110"></el-table-column>
|
|
|
+ <el-table-column prop="createBy" align="center" label="操作人" width="140"></el-table-column>
|
|
|
+ <el-table-column prop="createTime" align="center" label="操作时间" width="160"></el-table-column>
|
|
|
+ <el-table-column align="center" label="操作" fixed="right">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button type="text" size="small" @click="returnOrder(scope.row.deliveryId)">发起退货</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
+ <div class="order-detail">
|
|
|
<div class="order-amount-info">
|
|
|
<el-row>
|
|
|
<el-col :span="19">
|
|
@@ -376,7 +423,11 @@
|
|
|
{{scope.row.goodsMaterialUnit == 'C'?'整套':scope.row.goodsMaterialUnit == 'I'?"单个":''}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="num" align="center" label="数量"></el-table-column>
|
|
|
+ <el-table-column prop="num" align="center" label="数量">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input v-model="scope.row.num" placeholder="请输入" type="number"></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="insideNum" align="center" label="内机数量"></el-table-column>
|
|
|
<el-table-column prop="outNum" align="center" label="外机数量"></el-table-column>
|
|
|
<el-table-column prop="partNum" align="center" label="配件数量"></el-table-column>
|
|
@@ -565,7 +616,7 @@ import {
|
|
|
confirmOrder,
|
|
|
getOrderDetail, goodsDeliver,
|
|
|
saveRemark, orderRefund, orderCompensate, getCompensateList,
|
|
|
- changeShow, getCodeDetail, getMaterialList, listImport, saveCode, delCode, getPrintList
|
|
|
+ changeShow, getCodeDetail, getMaterialList, listImport, saveCode, delCode, getPrintList, getDeliverList
|
|
|
} from "@/api/order";
|
|
|
import { getExpress, getCompanyList } from "@/api/common";
|
|
|
import { commonTemplateDownload } from '@/api/common.js'
|
|
@@ -720,6 +771,7 @@ export default {
|
|
|
orderDetailId: '',
|
|
|
|
|
|
printList: [],
|
|
|
+ deliverList: [],
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -729,6 +781,7 @@ export default {
|
|
|
this.getCompanyList();
|
|
|
this.getCompensateList();
|
|
|
this.getPrintList();
|
|
|
+ this.getDeliverList();
|
|
|
},
|
|
|
methods: {
|
|
|
getDetail() {
|
|
@@ -747,6 +800,16 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
+ getDeliverList() {
|
|
|
+ getDeliverList({
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: -1,
|
|
|
+ params: [{param: 'a.order_id', compare: '=', value: this.orderId}]
|
|
|
+ }).then(res => {
|
|
|
+ this.deliverList = res.data.records;
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
getPrintList() {
|
|
|
getPrintList({ orderId: this.orderId }).then(res => {
|
|
|
this.printList = res.data || [];
|
|
@@ -859,11 +922,11 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
// 发起退货
|
|
|
- returnOrder() {
|
|
|
+ returnOrder(deliveryId) {
|
|
|
this.$router.push({
|
|
|
name: "sales_return_order_list",
|
|
|
query: {
|
|
|
- orderId: this.orderId
|
|
|
+ deliverId: deliveryId
|
|
|
}
|
|
|
})
|
|
|
},
|