Pine пре 6 година
родитељ
комит
d6519a347c
1 измењених фајлова са 149 додато и 97 уклоњено
  1. 149 97
      src/components/table.vue

+ 149 - 97
src/components/table.vue

@@ -34,7 +34,7 @@
                 </template>
             </el-table-column>
             <el-table-column prop="carSupplier" label="4S供应商" width="280"></el-table-column>
-            <el-table-column prop="carSupplierNo" label="4S供应商编码" width="160"></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>
             <el-table-column label="支付定金时间" width="160">
@@ -141,29 +141,31 @@
 
             <el-table-column prop="isRefund" label="是否退款" width="120">
                 <template slot-scope="scope">
-                    <el-button round @click="Detailsofrefund(scope.row.id,scope.row.isRefund)">{{scope.row.isRefund == 0?'没有退款':'退款详情'}}</el-button>
+                    <el-button round @click="Detailsofrefund(scope.row.id,scope.row.isRefund)" v-show="scope.row.isRefund == 1">退款详情</el-button>
+                    <span v-show="scope.row.isRefund == 0">否</span>
+
                 </template>
             </el-table-column>
 
 
             <el-table-column label="操作 " width="160px" fixed="right" align="center">
                 <template slot-scope="scope">
-                    <el-button v-show="scope.row.loanStatus == 4" type="primary" size="small"
+                    <el-button v-show="scope.row.loanStatus == 4 && scope.row.status==2 " type="primary" size="small"
                                @click="examine(scope.row,scope.$index)">审核
                     </el-button>
                     <el-button v-show="scope.row.loanStatus == 5 && !scope.row.offlinePayments ||  (scope.row.status==2 &&scope.row.payType==1 &&!scope.row.offlinePayments) " type="warning"
                                size="small"
-                               @click="payForBtn(scope.row,scope.$index)">支付
+                               @click="payForBtn(scope.row,scope.$index)">上传尾款发票
                     </el-button>
                     <el-button v-show="scope.row.offlinePayments && scope.row.offlinePayments && scope.row.status != 3"
                                type="warning"
                                size="small"
-                               @click="deliveryVehicles(scope.row,scope.$index)">交车
-                    </el-button>
-                    <el-button v-show="scope.row.status != '3'"
-                            size="small"
-                               @click="refundBtn(scope.row,scope.$index)">退款
+                               @click="deliveryVehicles(scope.row,scope.$index)">上传交车图片
                     </el-button>
+                    <!--<el-button v-show="scope.row.status != '3'"-->
+                            <!--size="small"-->
+                               <!--@click="refundBtn(scope.row,scope.$index)">退款-->
+                    <!--</el-button>-->
                 </template>
             </el-table-column>
         </el-table>
@@ -198,7 +200,7 @@
                     </el-form-item>
                 </el-form>
             </el-dialog>
-            <el-dialog id="payForDialog" title="支付" :visible.sync="payForDialog" width="30%">
+            <el-dialog id="payForDialog" title="上传尾款发票" :visible.sync="payForDialog" width="30%">
                 <div>
                     <el-upload
                             class="upload-demo"
@@ -220,7 +222,7 @@
                     </div>
                 </div>
             </el-dialog>
-            <el-dialog id="vehicleDeliveryDialog" title="交车" :visible.sync="vehicleDeliveryDialog" width="30%">
+            <el-dialog id="vehicleDeliveryDialog" title="上传交车照片" :visible.sync="vehicleDeliveryDialog" width="30%">
                 <div>
                     <el-upload
                             class="upload-demo"
@@ -308,128 +310,152 @@
                     </li>
                 </ul>
             </el-dialog>
-            <el-dialog id="refundDialog" title="退款" :visible.sync="refundDialog" width="30%"
-                       :before-close="clearForm('refundForm')">
-                <el-form label-width="100px" :model="refundForm" ref="refundForm" status-icon :rules="refundFormRules">
-                    <el-row>
-                        <el-col span="12">
-                            <el-form-item label="会员号">
-                                <el-input v-model="refundForm.customerId" disabled></el-input>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="12">
-                            <el-form-item label="退单号" prop="backCode">
-                                <el-input v-model="refundForm.backCode"></el-input>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="12">
-                            <el-form-item label="退定金额" prop="backPrice">
-                                <el-input v-model="refundForm.backPrice"></el-input>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="12">
-                            <el-form-item label="收款人户名" prop="name">
-                                <el-input v-model="refundForm.name"></el-input>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="12">
-                            <el-form-item label="银行账号" prop="account">
-                                <el-input v-model="refundForm.account"></el-input>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="12">
-                            <el-form-item label="银行名称" prop="bank">
-                                <el-input v-model="refundForm.bank"></el-input>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="12">
-                            <el-form-item label="退定原因">
-                                <el-select v-model="refundForm.reason">
-                                    <el-option v-for="(item,index) in reasons"
-                                               :key="index"
-                                               :label="item.label"
-                                               :value="item.value">
-                                    </el-option>
-                                </el-select>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="12">
-                            <el-form-item label="退单状态">
-                                <el-select v-model="refundForm.status">
-                                    <el-option v-for="(item,index) in refundStatus"
-                                               :key="index"
-                                               :label="item.label"
-                                               :value="item.value">
-                                    </el-option>
-                                </el-select>
-                            </el-form-item>
-                        </el-col>
-                        <el-col span="24" style="text-align: right">
-                            <el-button @click="refundDialog = false">取消</el-button>
-                            <el-button type="primary" @click="saveRefundInfo('refundForm')">确认</el-button>
-                        </el-col>
-                    </el-row>
-                </el-form>
-            </el-dialog>
+            <!--<el-dialog id="refundDialog" title="退款" :visible.sync="refundDialog" width="30%"-->
+                       <!--:before-close="clearForm('refundForm')">-->
+                <!--<el-form label-width="100px" :model="refundForm" ref="refundForm" status-icon :rules="refundFormRules">-->
+                    <!--<el-row>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="会员号">-->
+                                <!--<el-input v-model="refundForm.customerId" disabled></el-input>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="退单号" prop="backCode">-->
+                                <!--<el-input v-model="refundForm.backCode"></el-input>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="退定金额" prop="backPrice">-->
+                                <!--<el-input v-model="refundForm.backPrice"></el-input>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="收款人户名" prop="name">-->
+                                <!--<el-input v-model="refundForm.name"></el-input>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="银行账号" prop="account">-->
+                                <!--<el-input v-model="refundForm.account"></el-input>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="银行名称" prop="bank">-->
+                                <!--<el-input v-model="refundForm.bank"></el-input>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="退定原因">-->
+                                <!--<el-select v-model="refundForm.reason">-->
+                                    <!--<el-option v-for="(item,index) in reasons"-->
+                                               <!--:key="index"-->
+                                               <!--:label="item.label"-->
+                                               <!--:value="item.value">-->
+                                    <!--</el-option>-->
+                                <!--</el-select>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="12">-->
+                            <!--<el-form-item label="退单状态">-->
+                                <!--<el-select v-model="refundForm.status">-->
+                                    <!--<el-option v-for="(item,index) in refundStatus"-->
+                                               <!--:key="index"-->
+                                               <!--:label="item.label"-->
+                                               <!--:value="item.value">-->
+                                    <!--</el-option>-->
+                                <!--</el-select>-->
+                            <!--</el-form-item>-->
+                        <!--</el-col>-->
+                        <!--<el-col span="24" style="text-align: right">-->
+                            <!--<el-button @click="refundDialog = false">取消</el-button>-->
+                            <!--<el-button type="primary" @click="saveRefundInfo('refundForm')">确认</el-button>-->
+                        <!--</el-col>-->
+                    <!--</el-row>-->
+                <!--</el-form>-->
+            <!--</el-dialog>-->
 
 
             <el-dialog id="refundDeaDialog" title="退款详情" :visible.sync="refundDeaDialog" width="30%"
                        :before-close="clearForm('refundForm')">
                 <el-form label-width="100px" :model="refundDealtis" ref="refundForm" status-icon :rules="refundFormRules">
                     <el-row>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="会员号">
-                                <el-input v-model="refundDealtis.customerId" disabled></el-input>
+                                <span></span><i>{{refundDealtis.customerId}}</i>
+                                <!--<el-input v-model="refundDealtis.customerId" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="退单号" prop="backCode">
-                                <el-input v-model="refundDealtis.backCode" disabled></el-input>
+                                <span></span><i>{{refundDealtis.backCode}}</i>
+
+                                <!--<el-input v-model="refundDealtis.backCode" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="退定金额" prop="backPrice">
-                                <el-input v-model="refundDealtis.backPrice" disabled></el-input>
+                                <span></span><i>{{refundDealtis.backPrice}}</i>
+
+                                <!--<el-input v-model="refundDealtis.backPrice" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="收款人户名" prop="name">
-                                <el-input v-model="refundDealtis.name" disabled></el-input>
+                                <span></span><i>{{refundDealtis.name}}</i>
+
+                                <!--<el-input v-model="refundDealtis.name" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="银行账号" prop="account">
-                                <el-input v-model="refundDealtis.account" disabled></el-input>
+                                <span></span><i>{{refundDealtis.account}}</i>
+
+                                <!--<el-input v-model="refundDealtis.account" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="银行名称" prop="bank">
-                                <el-input v-model="refundDealtis.bank" disabled></el-input>
+                                <span></span><i>{{refundDealtis.bank}}</i>
+
+                                <!--<el-input v-model="refundDealtis.bank" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
 
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="审核时间" prop="bank">
-                                <el-input v-model="refundDealtis.auditTime" disabled></el-input>
+                                <span></span><i>{{refundDealtis.auditTime}}</i>
+
+                                <!--<el-input v-model="refundDealtis.auditTime" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="审核人" prop="bank">
-                                <el-input v-model="refundDealtis.auditor" disabled></el-input>
+                                <span></span><i>{{refundDealtis.auditor}}</i>
+
+                                <!--<el-input v-model="refundDealtis.auditor" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="退定时间" prop="bank">
-                                <el-input v-model="refundDealtis.finishTime" disabled></el-input>
+                                <span></span><i>{{refundDealtis.finishTime}}</i>
+
+                                <!--<el-input v-model="refundDealtis.finishTime" disabled></el-input>-->
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="退款原因" prop="bank">
-                                <el-input v-model="refundDealtis.dealerReason" disabled></el-input>
+                                <!--<span></span><i>{{refundDealtis.dealerReason}}</i>-->
+                                <el-select v-model="refundDealtis.dealerReason" disabled>
+                                    <el-option v-for="(item,index) in dealerReason"
+                                               :key="index"
+                                               :label="item.label"
+                                               :value="item.value">
+                                    </el-option>
+                                </el-select>
                             </el-form-item>
                         </el-col>
 
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="退定原因">
                                 <el-select v-model="refundDealtis.reason" disabled>
                                     <el-option v-for="(item,index) in reasons"
@@ -440,7 +466,7 @@
                                 </el-select>
                             </el-form-item>
                         </el-col>
-                        <el-col span="12">
+                        <el-col span="12" width="210px">
                             <el-form-item label="退单状态">
                                 <el-select v-model="refundDealtis.status" disabled>
                                     <el-option v-for="(item,index) in refundStatus"
@@ -552,6 +578,33 @@
                         {required: true, message: '请输入银行名称', trigger: 'blur'}
                     ],
                 },
+                dealerReason:[
+                    {
+                        label: '72小时内',
+                        value: "1"
+                    },
+                    {
+                        label: '线上审核失败',
+                        value: "2"
+                    },
+                    {
+                        label: '线下审核失败',
+                        value: "3"
+                    },
+                    {
+                        label: '72小时后-线下审核前',
+                        value: "4"
+                    },
+                    {
+                        label: '线下审核后',
+                        value: "5"
+                    },
+                    {
+                        label: '72小时后',
+                        value: "46"
+                    }
+
+                ],
                 reasons: [
                     {
                         label: '贷款审核不通过',
@@ -924,7 +977,6 @@
                 }
             },
             Detailsofrefund(id,refundStatus){
-                console.log(id,refundStatus);
                 if (refundStatus == 0){
                     return;
                 }