|
|
@@ -13,8 +13,14 @@
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
-<!-- <el-input v-model="queryData.payStatus" placeholder="首款/尾款支付" style="width: 200px"></el-input>-->
|
|
|
-
|
|
|
+ <el-select v-model="queryData.offlinePayType" filterable placeholder="请选择尾款支付状态">
|
|
|
+ <el-option
|
|
|
+ v-for="item in payStatusData"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
<el-button type="primary" @click="getRows">搜索</el-button>
|
|
|
<el-button type="warning" @click="refreshTable">清空</el-button>
|
|
|
</el-col>
|
|
|
@@ -46,7 +52,7 @@
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="carSupplier" label="4S供应商" width="280"></el-table-column>
|
|
|
+ <el-table-column prop="carSupplier" label="提车供应商" width="280"></el-table-column>
|
|
|
<el-table-column prop="carSupplierNo" label="ERP" width="160"></el-table-column>
|
|
|
<el-table-column prop="totalPrice" label="总价"></el-table-column>
|
|
|
<el-table-column prop="depositPrice" label="订金"></el-table-column>
|
|
|
@@ -56,33 +62,31 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
-<!-- <el-table-column prop="downPaymentPrice" label="首付款"></el-table-column>-->
|
|
|
-<!-- <el-table-column prop="downPaymentRate" label="首付比例"></el-table-column>-->
|
|
|
-<!-- <el-table-column prop="realDownPaymentPrice" label="实际首付款"></el-table-column>-->
|
|
|
-<!-- <el-table-column prop="realDownPaymentRate" label="实际首付比例"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="downPaymentPrice" label="首付款"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="downPaymentRate" label="首付比例"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="realDownPaymentPrice" label="实际首付款"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="realDownPaymentRate" label="实际首付比例"></el-table-column>-->
|
|
|
<el-table-column prop="finalPaymentPrice" label="尾款"></el-table-column>
|
|
|
-<!-- <el-table-column prop="loanPrice" label="贷款总额"></el-table-column>-->
|
|
|
-<!-- <el-table-column prop="loanRate" label="贷款利率"></el-table-column>-->
|
|
|
-<!-- <el-table-column prop="monthlyInstallmentPaymentPrice" label="月供金额"></el-table-column>-->
|
|
|
-<!-- <el-table-column prop="loanInstalmentCount" label="分期次数"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="loanPrice" label="贷款总额"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="loanRate" label="贷款利率"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="monthlyInstallmentPaymentPrice" label="月供金额"></el-table-column>-->
|
|
|
+ <!-- <el-table-column prop="loanInstalmentCount" label="分期次数"></el-table-column>-->
|
|
|
|
|
|
-<!-- <el-table-column label="贷款状态" width="120">-->
|
|
|
-<!-- <template slot-scope="scope">{{loanState(scope.row)}}</template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
-
|
|
|
-<!-- <el-table-column label="首付状态" width="120">-->
|
|
|
-<!-- <template slot-scope="scope">-->
|
|
|
-<!-- {{(scope.row.offlinePayments?scope.row.offlinePayments.downPaymentStatus:"0" == 0)?'未支付':'已支付'}}-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
+ <!-- <el-table-column label="贷款状态" width="120">-->
|
|
|
+ <!-- <template slot-scope="scope">{{loanState(scope.row)}}</template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
|
|
|
+ <!-- <el-table-column label="首付状态" width="120">-->
|
|
|
+ <!-- <template slot-scope="scope">-->
|
|
|
+ <!-- {{(scope.row.offlinePayments?scope.row.offlinePayments.downPaymentStatus:"0" == 0)?'未支付':'已支付'}}-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
<el-table-column label="尾款状态" width="120">
|
|
|
- <template slot-scope="scope">{{(scope.row.offlinePayments?scope.row.offlinePayments.tailStatus:"0")==
|
|
|
- 0?'未支付':'线下已支付'}}
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{OfflinePay(scope.row)}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
-
|
|
|
<el-table-column
|
|
|
label="发票信息"
|
|
|
align="center">
|
|
|
@@ -122,34 +126,34 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="pickCity" label="取车城市" width="120"></el-table-column>
|
|
|
- <el-table-column prop="name" label="收货人姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="mobile" label="收货人联系方式" width="120"></el-table-column>
|
|
|
- <el-table-column prop="idCard" label="收货人身份证号" width="170"></el-table-column>
|
|
|
-<!-- <el-table-column label="订单是否发送给金融公司">-->
|
|
|
-<!-- <template slot-scope="scope">-->
|
|
|
-<!-- {{scope.row.isSend == 0?'否' :'是'}}-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
-<!-- <el-table-column label="是否被工厂使用过">-->
|
|
|
-<!-- <template slot-scope="scope">-->
|
|
|
-<!-- {{scope.row.isUse == 0?'否' :'是'}}-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
+ <el-table-column prop="name" label="购车人姓名" width="100"></el-table-column>
|
|
|
+ <el-table-column prop="mobile" label="购车人联系方式" width="120"></el-table-column>
|
|
|
+ <el-table-column prop="idCard" label="购车人身份证号" width="170"></el-table-column>
|
|
|
+ <!-- <el-table-column label="订单是否发送给金融公司">-->
|
|
|
+ <!-- <template slot-scope="scope">-->
|
|
|
+ <!-- {{scope.row.isSend == 0?'否' :'是'}}-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
+ <!-- <el-table-column label="是否被工厂使用过">-->
|
|
|
+ <!-- <template slot-scope="scope">-->
|
|
|
+ <!-- {{scope.row.isUse == 0?'否' :'是'}}-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
|
|
|
-<!-- <el-table-column label="金融公司链接地址" width="300">-->
|
|
|
-<!-- <template slot-scope="scope">-->
|
|
|
-<!-- <a v-if="scope.row.url" :href="scope.row.url" target="_blank" class="link">{{scope.row.url}}</a>-->
|
|
|
-<!-- <span v-else>无</span>-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
+ <!-- <el-table-column label="金融公司链接地址" width="300">-->
|
|
|
+ <!-- <template slot-scope="scope">-->
|
|
|
+ <!-- <a v-if="scope.row.url" :href="scope.row.url" target="_blank" class="link">{{scope.row.url}}</a>-->
|
|
|
+ <!-- <span v-else>无</span>-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
|
|
|
-<!-- <el-table-column label="取消原因" width="140">-->
|
|
|
-<!-- <template slot-scope="scope">-->
|
|
|
-<!-- {{scope.row.cancelReason == 1?'不需要了'-->
|
|
|
-<!-- :scope.row.cancelReason==2?'车辆选配内容错误'-->
|
|
|
-<!-- :scope.row.cancelReason==3?'地址信息填写错误':'其他'}}-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
+ <!-- <el-table-column label="取消原因" width="140">-->
|
|
|
+ <!-- <template slot-scope="scope">-->
|
|
|
+ <!-- {{scope.row.cancelReason == 1?'不需要了'-->
|
|
|
+ <!-- :scope.row.cancelReason==2?'车辆选配内容错误'-->
|
|
|
+ <!-- :scope.row.cancelReason==3?'地址信息填写错误':'其他'}}-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
|
|
|
|
|
|
<el-table-column prop="isRefund" label="是否退款" width="120">
|
|
|
@@ -174,7 +178,7 @@
|
|
|
size="small"
|
|
|
@click="payForBtn(scope.row,scope.$index)">上传尾款发票
|
|
|
</el-button>
|
|
|
- <el-button v-show="scope.row.offlinePayments && scope.row.offlinePayments && scope.row.status != 3"
|
|
|
+ <el-button v-show="scope.row.offlinePayments && scope.row.status == 3 && (scope.row.offlinePayments.deliveryPath == null || scope.row.offlinePayments.deliveryPath == '')"
|
|
|
type="warning"
|
|
|
size="small"
|
|
|
@click="deliveryVehicles(scope.row,scope.$index)">上传交车图片
|
|
|
@@ -337,12 +341,12 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="购车人手机号" prop="orderCode" >
|
|
|
+ <el-form-item label="购车人手机号" prop="orderCode">
|
|
|
<el-input v-model="refundForm.mobile" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="订单号" prop="orderCode" >
|
|
|
+ <el-form-item label="订单号" prop="orderCode">
|
|
|
<el-input v-model="refundForm.orderCode" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -369,7 +373,7 @@
|
|
|
|
|
|
<el-dialog id="refundDeaDialog" title="退款详情" :visible.sync="refundDeaDialog" min-width="600px">
|
|
|
<el-form label-width="100px" :model="refundDealtis" ref="refundForm" status-icon
|
|
|
- >
|
|
|
+ >
|
|
|
<el-row>
|
|
|
<el-col :span="12" width="210px">
|
|
|
<el-form-item label="会员号">
|
|
|
@@ -506,13 +510,13 @@
|
|
|
carInfo: {}, // 车辆信息
|
|
|
matchingInfo: {}, // 选配信息
|
|
|
tableData: [],
|
|
|
- queryData:{
|
|
|
+ queryData: {
|
|
|
orderNumber: '', //搜索条件 订单号
|
|
|
- mobile:'',//搜索条件 手机号
|
|
|
- name:'',//搜索条件 购车人姓名
|
|
|
- name:'',//搜索条件 购车人姓名
|
|
|
- status:'',//搜索条件 订单状态
|
|
|
- payStatus:'',//搜索条件 首付/尾款支付状态
|
|
|
+ mobile: '',//搜索条件 手机号
|
|
|
+ name: '',//搜索条件 购车人姓名
|
|
|
+ name: '',//搜索条件 购车人姓名
|
|
|
+ status: '',//搜索条件 订单状态
|
|
|
+ offlinePayType: '',//搜索条件 首付/尾款支付状态
|
|
|
},
|
|
|
loading: true,
|
|
|
totalNumber: null,
|
|
|
@@ -532,7 +536,7 @@
|
|
|
{validator: this.$validator.downPaymentRate, trigger: 'blur'}
|
|
|
]
|
|
|
},
|
|
|
- status:[
|
|
|
+ status: [
|
|
|
{
|
|
|
label: '线下审核通过',
|
|
|
value: 5
|
|
|
@@ -542,6 +546,20 @@
|
|
|
value: 6
|
|
|
}
|
|
|
],
|
|
|
+ payStatusData: [
|
|
|
+ {
|
|
|
+ label: '未支付',
|
|
|
+ value: 3
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '线下已支付',
|
|
|
+ value: 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '线上已支付',
|
|
|
+ value: 2
|
|
|
+ }
|
|
|
+ ],
|
|
|
orderStatus: [
|
|
|
{
|
|
|
label: '待支付定金',
|
|
|
@@ -581,8 +599,8 @@
|
|
|
orderId: '', //订单主键
|
|
|
orderCode: '', //订单code
|
|
|
backPrice: '', //价格
|
|
|
- name:'', // 退货人姓名
|
|
|
- mobile:'', // 退货人手机号
|
|
|
+ name: '', // 退货人姓名
|
|
|
+ mobile: '', // 退货人手机号
|
|
|
},
|
|
|
refundDealtis: {},
|
|
|
// refundFormRules: {
|
|
|
@@ -749,12 +767,12 @@
|
|
|
// 获取订单列表信息
|
|
|
getRows() {
|
|
|
let data = {
|
|
|
- payType:1,
|
|
|
+ payType: 1,
|
|
|
code: this.queryData.orderNumber,
|
|
|
name: this.queryData.name,
|
|
|
mobile: this.queryData.mobile,
|
|
|
status: this.queryData.status,
|
|
|
- payStatus: this.queryData.payStatus,
|
|
|
+ offlinePayType: this.queryData.offlinePayType,
|
|
|
currentPage: this.currentPage,
|
|
|
pageNumber: this.pageSize
|
|
|
};
|
|
|
@@ -780,12 +798,25 @@
|
|
|
this.carInfoDialog = true;
|
|
|
this.carInfo = Object.assign({}, JSON.parse(info));
|
|
|
},
|
|
|
+
|
|
|
// 查看选配信息
|
|
|
queryMatchingInfo(info, index) {
|
|
|
this.matchingDialog = true;
|
|
|
let jsInfo = JSON.parse(info);
|
|
|
this.matchingInfo = jsInfo;
|
|
|
},
|
|
|
+ //首付款线下支付状态
|
|
|
+ OfflinePay(data) {
|
|
|
+ //判断有没有线下支付信息 如果没有有就根据订单状态判断
|
|
|
+ if (data.offlinePayments == undefined) {
|
|
|
+ if (data.status == 3) {
|
|
|
+ return '线上已支付';
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return data.offlinePayments.downPaymentStatus == 0 ? '未支付' : '线下已支付';
|
|
|
+ }
|
|
|
+ return "未支付";
|
|
|
+ },
|
|
|
// 单款状态
|
|
|
loanState(data) {
|
|
|
var data = data;
|