@dongkboy 2 лет назад
Родитель
Сommit
1c1dbd77ee

+ 2 - 2
src/components/Form/retrievalForm.vue

@@ -1,8 +1,8 @@
 <template>
   <el-form ref="form" :model="formData" :inline="true" :label-width="labelWidth" size="small">
     <el-row>
-      <el-col :span="6" v-for="field in formFields" :key="field.label">
-        <el-form-item :label="field.label" v-show="field.Retained !== false">
+      <el-col :span="6" v-for="field in formFields" :key="field.label" v-show="field.Retained !== false">
+        <el-form-item :label="field.label" >
           <template v-if="field.type === 'input'">
             <el-input v-model="formData[field.name]" :placeholder="'请输入' + field.label"></el-input>
           </template>

+ 62 - 15
src/views/FinancialManagement/CarInsurance/Verifytasks/Verifyintasks.vue

@@ -6,16 +6,16 @@
       @expand-change="handleRowChange" ref="expandTable"
       :header-cell-style="{ background: '#F2F7FC', fontWeight: '700', color: '#606266' }">
       <el-table-column prop="orderno" label="订单号" align="center"></el-table-column>
-      <el-table-column prop="username" label="业务员" align="center">
+      <el-table-column prop="username" label="业务员" align="center" width="220">
         <template slot-scope="scope">
           <span>{{ scope.row.username }}({{ scope.row.userid }})</span>
         </template>
       </el-table-column>
       <el-table-column prop="managementSource" label="机构来源" align="center">
         <template slot-scope="scope">
-          <el-tag v-if=" scope.row.managementSource=='渠道'" >渠道</el-tag>
-          <el-tag v-if=" scope.row.managementSource=='个代'" type="success">个代</el-tag>
-          <el-tag v-if=" scope.row.managementSource=='电销'" type="warning">电销</el-tag>
+          <el-tag v-if="scope.row.managementSource == '渠道'">渠道</el-tag>
+          <el-tag v-if="scope.row.managementSource == '个代'" type="success">个代</el-tag>
+          <el-tag v-if="scope.row.managementSource == '电销'" type="warning">电销</el-tag>
         </template>
       </el-table-column>
       <el-table-column prop="agreementName" label="协议名称" align="center"></el-table-column>
@@ -32,7 +32,7 @@
       <el-table-column prop="licenseno" label="车牌号" width="180" align="center"></el-table-column>
       <el-table-column prop="insuredname" label="投保人姓名" align="center" width="150"></el-table-column>
       <el-table-column prop="product" label="投保险种" align="center" width="200"></el-table-column>
-      <el-table-column prop="auditStatus" label="状态" align="center">
+      <el-table-column prop="auditStatus" label="状态" align="center" width="100">
         <template slot-scope="scope">
           <el-tag v-if="scope.row.auditStatus == '0'" type="success" size="small">未审核</el-tag>
           <el-tag v-if="scope.row.auditStatus == '1'" type="warning" size="small">审核通过</el-tag>
@@ -43,10 +43,11 @@
       <el-table-column prop="createtime" label="录单日期" align="center" width="200"></el-table-column>
       <el-table-column prop="signingTime" label="签单时间" align="center" width="200"></el-table-column>
       <el-table-column prop="payDate" label="支付时间" align="center" width="200"></el-table-column>
-      <el-table-column label="操作" align="center" min-width="100" fixed="right">
+      <el-table-column label="操作" align="center" min-width="150" fixed="right">
         <template slot-scope="scope">
           <kt-button label="查看详情" type="text" perms="carInsurance:expenseVerification:pendingReview:review"
             @click="OrderDetails(scope.row)" />
+          <kt-button label="轨迹" type="text" @click="trajectory(scope.row)" />
         </template>
       </el-table-column>
     </el-table>
@@ -58,8 +59,30 @@
     </div>
     <!-- 车辆报价新页面 -->
     <detailsDialog ref="detailsDialog" :orderInfo="orderInfo" :feeOrderNewVoList="feeOrderNewVoList"
-      @updatedCost="updatedCost" @adusitFUn="adusitFUn" auditStatus="1" >
+      @updatedCost="updatedCost" @adusitFUn="adusitFUn" auditStatus="1">
     </detailsDialog>
+    <el-dialog :visible.sync="ddgjdialogVisible" width="430px">
+      <div slot="title" class="">
+        <span>订单轨迹</span>
+      </div>
+      <div style="height: 300px; overflow-y: auto">
+        <el-steps direction="vertical" :active="trajectoryTable.length - 1" finish-status="success">
+          <el-step :title="auditstatusCap(item.auditstatus)" :key="item.id" v-for="item in trajectoryTable">
+            <template slot="description">
+              <template v-if="item.auditstatus == '0'">
+                <div>保险公司:{{ item.insCompany }}</div>
+                <div>创建用户:{{ item.operator }}</div>
+              </template>
+              <template v-else>
+                <span>审核人:{{ item.operator }}</span>
+                <span style="margin-left: 10px;">审核人工号:{{ item.audituser }}</span>
+                <div v-if="item.operatorTime">审核时间:{{ item.operatorTime }}</div>
+              </template>
+            </template>
+          </el-step>
+        </el-steps>
+      </div>
+    </el-dialog>
   </div>
 </template>
 <script>
@@ -77,6 +100,8 @@ export default {
   },
   data() {
     return {
+      ddgjdialogVisible: false,
+      trajectoryTable: [],
       feeOrderNewVoList: {},
       isAuditing: {},
       oldFeeInfo: [],//原始跟单费用比例
@@ -95,11 +120,11 @@ export default {
       pageRequest: {
         pageNum: 1,
         pageSize: 20,
-        auditStatus:1,
+        auditStatus: 1,
         userId: "",
       },
       retrievalFields: [
-      {
+        {
           name: 'provinceId',
           label: '省机构名称',
           type: 'select',
@@ -230,7 +255,7 @@ export default {
           type: 'date',
           list: 'signList'
         },
-          {
+        {
           name: ["payStartDateStr", "payEndDateStr"],
           label: '支付时间',
           type: 'date',
@@ -310,6 +335,28 @@ export default {
     window.removeEventListener('resize', this.getDimensions);
   },
   methods: {
+    auditstatusCap(val) {
+      if (val == "0") {
+        return "未审核";
+      }
+      if (val == "1") {
+        return "审核通过";
+      }
+      if (val == "2") {
+        return "审核驳回";
+      }
+    },
+    trajectory(row) {
+      this.$api.task.getFeeAuditHistory(row.orderno).then((res) => {
+        if (res.code == 200 && res.data.length > 0) {
+          this.trajectoryTable = res.data
+          this.ddgjdialogVisible = true
+        }
+        else {
+          this.$message.error('暂无数据!')
+        }
+      });
+    },
     //获取机构数据
     areaqueryList(level, parentId, filed) {
       this.$api.task.queryListByParentId(level, parentId).then((res) => {
@@ -400,9 +447,9 @@ export default {
           })
           console.log(data)
           this.feeOrderNewVoList = {
-              deptManagerFee: data.deptManagerFee,
-              list: [...data.entranceFee,...data.exportFee],
-            }
+            deptManagerFee: data.deptManagerFee,
+            list: [...data.entranceFee, ...data.exportFee],
+          }
           this.$message({
             type: 'success',
             message: res.msg,
@@ -430,7 +477,7 @@ export default {
         if (res.code == 200) {
           this.$message({
             type: 'success',
-            message:"审核通过",
+            message: "审核通过",
           });
           this.findPage();
           // this.quotedetailsdialogVisible = false;
@@ -663,7 +710,7 @@ export default {
             })
             this.feeOrderNewVoList = {
               deptManagerFee: data.deptManagerFee,
-              list: [...data.entranceFee,...data.exportFee],
+              list: [...data.entranceFee, ...data.exportFee],
             }
           }
           res.data.carinfo.carnature = this.natureOfVehicleUseCap(res.data.carinfo.carnature)

+ 3 - 5
src/views/FinancialManagement/CarInsurance/Verifytasks/Verifyuntasks.vue

@@ -68,13 +68,11 @@
         <span>订单轨迹</span>
       </div>
       <div style="height: 300px; overflow-y: auto">
-        <el-steps direction="vertical" :active="trajectoryTable.length - 1">
+        <el-steps direction="vertical" :active="trajectoryTable.length - 1" finish-status="success">
           <el-step :title=" auditstatusCap(item.auditstatus)" :key="item.id" v-for="item in trajectoryTable">
             <template slot="description">
               <div>保险公司:{{ item.insCompany }}</div>
-              <span>创建用户:{{ item.operator }}</span>
-              <span style="margin-left: 10px;">审核人:{{ item.audituser }}</span>
-              <div>审核时间:{{ item.audittime }}</div>
+              <div>创建用户:{{ item.operator }}</div>
             </template>
           </el-step>
         </el-steps>
@@ -348,7 +346,7 @@ export default {
         if(res.code==200 && res.data.length>0){
           this.trajectoryTable=res.data
           this.ddgjdialogVisible=true
-        } 
+        }
         else{
           this.$message.error('暂无数据!')
         }