Sfoglia il codice sorgente

费用审核和补录订单需求

lihongxiao 2 anni fa
parent
commit
d1f2da3fd2

+ 2 - 2
config/dev.env.js

@@ -14,11 +14,11 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
   // BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
   // BASE_URL: '"http://192.168.0.253:8080/"',//田智
   // BASE_URL: '"http://192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
-  // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
+  BASE_URL: '"http:///192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
   // BASE_URL: '"http://192.168.1.101:8080/"',
   // BASE_URL: '"http://192.168.0.250:8080/"',//
   // BASE_URL: '"http://192.168.0.250:8080/"',//
-  BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮
+  // BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮
 })
 })
 
 
 
 

+ 14 - 0
src/http/moudules/task.js

@@ -1586,3 +1586,17 @@ export const findPtlAgreementPageListByUserId = (data) => {
     data
     data
   })
   })
 }
 }
+export const markProblemOrder = (data) => {
+  return axios({
+    url: "/fnc/carSettle/markProblemOrder",
+    method: "post",
+    data
+  })
+}
+export const rejectPage = (data) => {
+  return axios({
+    url: "/api/externalOrder/rejectPage",
+    method: "post",
+    data
+  })
+}

+ 2 - 0
src/views/AgreementManage/CarInsurance/AgreementProductFee.vue

@@ -1034,6 +1034,8 @@ export default {
   // 生命周期函数
   // 生命周期函数
   created() {
   created() {
     this.insuranceCompanyId = this.$route.query.insuranceCompanyId;
     this.insuranceCompanyId = this.$route.query.insuranceCompanyId;
+    console.log( this.insuranceCompanyId,222222222111111111);
+
     this.productpageRequest.agreementId = this.$route.query.id;
     this.productpageRequest.agreementId = this.$route.query.id;
     this.productCostForm.agreementId = this.$route.query.id;
     this.productCostForm.agreementId = this.$route.query.id;
     this.licenseQuery();
     this.licenseQuery();

+ 1 - 0
src/views/AgreementManage/CarInsurance/BacklineAllocation.vue

@@ -188,6 +188,7 @@
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column prop="agreementCode" label="协议代码" width="180"></el-table-column>
         <el-table-column prop="agreementCode" label="协议代码" width="180"></el-table-column>
         <el-table-column prop="agreementName" label="协议名称"></el-table-column>
         <el-table-column prop="agreementName" label="协议名称"></el-table-column>
+        <el-table-column prop="insuranceCompany" label="保险公司名称"></el-table-column>
       </el-table>
       </el-table>
       <el-pagination
       <el-pagination
       @size-change="pagePaginationsize"
       @size-change="pagePaginationsize"

+ 11 - 1
src/views/Core/components/detailsDialogPro.vue

@@ -552,8 +552,11 @@
       <el-button size="small" type="primary" style="background-color: #0EC216; border: 1px solid #0EC216"
       <el-button size="small" type="primary" style="background-color: #0EC216; border: 1px solid #0EC216"
         @click="adjustFee"><span v-if="isAuditing">取消调整</span><span v-if="!isAuditing">调整费用</span></el-button>
         @click="adjustFee"><span v-if="isAuditing">取消调整</span><span v-if="!isAuditing">调整费用</span></el-button>
       <el-button size="small" type="primary"
       <el-button size="small" type="primary"
-        style="background-color: #0EC216;border: 1px solid #0EC216;margin-right: 30px;"
+        style="background-color: #0EC216;border: 1px solid #0EC216"
         @click="adusitFUn">审核通过</el-button>
         @click="adusitFUn">审核通过</el-button>
+        <el-button size="small" type="primary" v-if="isrejection"
+        style="background-color: #0EC216;border: 1px solid #0EC216;"
+        @click="rejectionFUn">审核驳回</el-button>
       </template>
       </template>
       <el-button size="small" type="primary" plain @click="dialogVisible = false">关闭</el-button>
       <el-button size="small" type="primary" plain @click="dialogVisible = false">关闭</el-button>
     </span>
     </span>
@@ -579,6 +582,10 @@ export default {
       default: {}
       default: {}
     },
     },
     auditStatus:String,
     auditStatus:String,
+    isrejection:{
+      type: Boolean,
+      default: false
+    },
     feeOrderNewVoList: Object,
     feeOrderNewVoList: Object,
   },
   },
   components: { OpenCloseBox },
   components: { OpenCloseBox },
@@ -589,6 +596,9 @@ export default {
     adusitFUn() {
     adusitFUn() {
       this.$emit('adusitFUn')
       this.$emit('adusitFUn')
     },
     },
+    rejectionFUn() {
+      this.$emit('rejectionFUn')
+    },
     updatedCost() {
     updatedCost() {
       let newCost = {
       let newCost = {
         deptManagerFee : this.feeOrderNewVoList.deptManagerFee,
         deptManagerFee : this.feeOrderNewVoList.deptManagerFee,

+ 109 - 12
src/views/FinancialManagement/CarInsurance/Verifytasks/Verifyuntasks.vue

@@ -2,8 +2,8 @@
   <div class="page">
   <div class="page">
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
-    <el-table size="small" :data="pageResult" height="590" border v-loading="loading" highlight-current-row stripe
-      @expand-change="handleRowChange" ref="expandTable"
+    <el-table size="small" :data="pageResult" height="590" border v-loading="loading" highlight-current-row 
+      @expand-change="handleRowChange" ref="expandTable" :row-class-name="tableRowClassName"
       :header-cell-style="{ background: '#F2F7FC', fontWeight: '700', color: '#606266' }">
       :header-cell-style="{ background: '#F2F7FC', fontWeight: '700', color: '#606266' }">
       <el-table-column prop="subOrderId" label="订单号" align="center"></el-table-column>
       <el-table-column prop="subOrderId" label="订单号" align="center"></el-table-column>
       <el-table-column prop="username" label="业务员" align="center" width="200">
       <el-table-column prop="username" label="业务员" align="center" width="200">
@@ -18,7 +18,7 @@
           <el-tag v-if="scope.row.managementSource == '电销'" type="warning">电销</el-tag>
           <el-tag v-if="scope.row.managementSource == '电销'" type="warning">电销</el-tag>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
-      <el-table-column prop="agreementName" label="协议名称" align="center" width="180"></el-table-column>
+      <el-table-column prop="agreementName" label="协议名称" align="center"></el-table-column>
       <el-table-column prop="insCompany" label="承保公司" align="center">
       <el-table-column prop="insCompany" label="承保公司" align="center">
         <template slot-scope="scope">
         <template slot-scope="scope">
           <span>{{ scope.row.insCompany ? scope.row.insCompany : '--' }}</span>
           <span>{{ scope.row.insCompany ? scope.row.insCompany : '--' }}</span>
@@ -29,8 +29,12 @@
           <span>{{ scope.row.isExternal == '1' ? '是' : '否' }}</span>
           <span>{{ scope.row.isExternal == '1' ? '是' : '否' }}</span>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
-
-      <el-table-column prop="insCompany" label="合作公司" width="180" align="center">
+      <el-table-column prop="problemOrder" label="疑问订单" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.row.problemOrder == '1' ? '是' : '否' }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="insCompany" label="合作公司" align="center">
         <template slot-scope="scope">
         <template slot-scope="scope">
           <span>{{ scope.row.partnerCompaniesName ? scope.row.partnerCompaniesName : '--' }}</span>
           <span>{{ scope.row.partnerCompaniesName ? scope.row.partnerCompaniesName : '--' }}</span>
         </template>
         </template>
@@ -38,6 +42,7 @@
       <el-table-column prop="licenseno" label="车牌号" align="center"></el-table-column>
       <el-table-column prop="licenseno" label="车牌号" align="center"></el-table-column>
       <el-table-column prop="insuredname" label="投保人姓名" align="center"></el-table-column>
       <el-table-column prop="insuredname" label="投保人姓名" align="center"></el-table-column>
       <el-table-column prop="product" label="投保险种" align="center"></el-table-column>
       <el-table-column prop="product" label="投保险种" align="center"></el-table-column>
+      <el-table-column prop="operatorName" label="录入人" align="center"></el-table-column>
       <el-table-column prop="auditStatus" label="状态" align="center">
       <el-table-column prop="auditStatus" label="状态" align="center">
         <template slot-scope="scope">
         <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 == '0'" type="success" size="small">未审核</el-tag>
@@ -45,16 +50,17 @@
           <el-tag v-if="scope.row.auditStatus == '2'" type="danger" size="small">审核驳回</el-tag>
           <el-tag v-if="scope.row.auditStatus == '2'" type="danger" size="small">审核驳回</el-tag>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
-      <el-table-column prop="createtime" label="录单日期" align="center" width="140"></el-table-column>
-      <el-table-column prop="signingTime" label="签单时间" align="center" width="140"></el-table-column>
-      <el-table-column prop="payDate" label="支付时间" align="center" width="140"></el-table-column>
-      <el-table-column label="操作" align="center" min-width="100" fixed="right">
+      <el-table-column prop="createtime" label="录单日期" align="center" ></el-table-column>
+      <el-table-column prop="signingTime" label="签单时间" align="center" ></el-table-column>
+      <el-table-column prop="payDate" label="支付时间" align="center" ></el-table-column>
+      <el-table-column label="操作" align="center" min-width="170" >
         <template slot-scope="scope">
         <template slot-scope="scope">
           <kt-button label="审核" type="text" perms="carInsurance:expenseVerification:pendingReview:review"
           <kt-button label="审核" type="text" perms="carInsurance:expenseVerification:pendingReview:review"
             @click="OrderDetails(scope.row)" />
             @click="OrderDetails(scope.row)" />
           <!-- <kt-button label="轨迹" type="text" perms="carInsurance:expenseVerification:pendingReview:trajectory"
           <!-- <kt-button label="轨迹" type="text" perms="carInsurance:expenseVerification:pendingReview:trajectory"
             @click="trajectory(scope.row)" /> -->
             @click="trajectory(scope.row)" /> -->
           <kt-button label="轨迹" type="text" @click="trajectory(scope.row)" />
           <kt-button label="轨迹" type="text" @click="trajectory(scope.row)" />
+          <kt-button :label="scope.row.problemOrder=='0'?'疑问订单':'取消疑问订单'" type="text" @click="doubtfulOrders(scope.row)" />
         </template>
         </template>
       </el-table-column>
       </el-table-column>
     </el-table>
     </el-table>
@@ -65,8 +71,8 @@
         layout="total, sizes, prev, pager, next, jumper" :total="totalSize"></el-pagination>
         layout="total, sizes, prev, pager, next, jumper" :total="totalSize"></el-pagination>
     </div>
     </div>
     <!-- 车辆报价新页面 -->
     <!-- 车辆报价新页面 -->
-    <detailsDialog ref="detailsDialog" :orderInfo="orderInfo" :feeOrderNewVoList="feeOrderNewVoList"
-      @updatedCost="updatedCost" @adusitFUn="adusitFUn">
+    <detailsDialog ref="detailsDialog" :orderInfo="orderInfo" :feeOrderNewVoList="feeOrderNewVoList" :isrejection="true"
+      @updatedCost="updatedCost" @adusitFUn="adusitFUn" @rejectionFUn="rejectionFUn">
     </detailsDialog>
     </detailsDialog>
     <el-dialog :visible.sync="ddgjdialogVisible" width="430px">
     <el-dialog :visible.sync="ddgjdialogVisible" width="430px">
       <div slot="title" class="dialog-title">
       <div slot="title" class="dialog-title">
@@ -236,6 +242,38 @@ export default {
           options: [],
           options: [],
           optionsIabel: "agreementName",
           optionsIabel: "agreementName",
         },
         },
+        {
+          name: 'isExternal',
+          label: '外部订单',
+          type: 'select',
+          optionsIabel: "label",
+          optionsValue: "value",
+          options: [
+            {
+              label:'是',
+              value:'1'
+            },{
+              label:'否',
+              value:'0'
+            },
+          ],
+        },
+        {
+          name: 'problemOrder',
+          label: '疑问订单',
+          type: 'select',
+          optionsIabel: "label",
+          optionsValue: "value",
+          options: [
+            {
+              label:'是',
+              value:'1'
+            },{
+              label:'否',
+              value:'0'
+            },
+          ],
+        },
         {
         {
           name: ["quoteStartDateStr", "quoteEndDateStr"],
           name: ["quoteStartDateStr", "quoteEndDateStr"],
           label: '报价时间',
           label: '报价时间',
@@ -344,6 +382,9 @@ export default {
       if (val == "2") {
       if (val == "2") {
         return "审核驳回";
         return "审核驳回";
       }
       }
+      if (val == "3") {
+        return "已承保";
+      }
     },
     },
     trajectory(row) {
     trajectory(row) {
       // let a='1797905916021248000'
       // let a='1797905916021248000'
@@ -357,6 +398,20 @@ export default {
         }
         }
       });
       });
     },
     },
+    doubtfulOrders(row) {
+      this.$api.task.markProblemOrder({subOrder:row.orderno,problemOrder:row.problemOrder=='0'?'1':'0'}).then((res) => {
+        if (res.code == 200 ) {
+          this.$message({
+            message: res.msg ||'操作成功',
+            type: 'success'
+          });
+      this.findPage();
+        }
+        else {
+          this.$message.error(res.msg)
+        }
+      });
+    },
     //获取机构数据
     //获取机构数据
     areaqueryList(level, parentId, filed) {
     areaqueryList(level, parentId, filed) {
       this.$api.task.queryListByParentId(level, parentId).then((res) => {
       this.$api.task.queryListByParentId(level, parentId).then((res) => {
@@ -465,9 +520,42 @@ export default {
     closeDialog() {
     closeDialog() {
       this.adjustFeeFlag = false;
       this.adjustFeeFlag = false;
     },
     },
+    // 审核驳回
+    rejectionFUn(){
+      this.$prompt('输入驳回原因', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        inputPattern: /^.+$/,
+        distinguishCancelAndClose: true,
+        inputErrorMessage: '输入驳回原因!'
+      }).then(({ value }) => {
+        let subParam = {
+          orderNo: this.orderInfo.orderno,
+          jqCostsProportionStr: this.adjustFeeDescInfo.jqAllFeeRate,
+          syCostsProportionStr: this.adjustFeeDescInfo.syAllFeeRate,
+          auditStatus:'2',
+          updateFlag: this.adjustFeeFlag ? "1" : "0",
+          rejectinfo:value
+        }
+        this.$api.task
+          .auditFee(subParam)
+          .then(res => {
+            if (res.code == 200) {
+              this.findPage()
+              this.$message({
+                message: '操作成功' || res.msg,
+                type: 'success'
+              });
+            this.$refs.detailsDialog.setBackupVisible(false);
+            }
+            else {
+              this.$message.error(res.msg)
+            }
+          })
+      })
+    },
     //审核通过
     //审核通过
     adusitFUn() {
     adusitFUn() {
-      console.log(1)
       this.$confirm('是否确认审核?', '提示', {
       this.$confirm('是否确认审核?', '提示', {
         confirmButtonText: '确定',
         confirmButtonText: '确定',
         cancelButtonText: '取消',
         cancelButtonText: '取消',
@@ -483,6 +571,7 @@ export default {
           orderNo: this.orderInfo.orderno,
           orderNo: this.orderInfo.orderno,
           jqCostsProportionStr: this.adjustFeeDescInfo.jqAllFeeRate,
           jqCostsProportionStr: this.adjustFeeDescInfo.jqAllFeeRate,
           syCostsProportionStr: this.adjustFeeDescInfo.syAllFeeRate,
           syCostsProportionStr: this.adjustFeeDescInfo.syAllFeeRate,
+          auditStatus:'1',
           updateFlag: this.adjustFeeFlag ? "1" : "0",
           updateFlag: this.adjustFeeFlag ? "1" : "0",
         }
         }
         this.$api.task.auditFee(subParam).then((res) => {
         this.$api.task.auditFee(subParam).then((res) => {
@@ -630,6 +719,14 @@ export default {
       }
       }
 
 
     },
     },
+    tableRowClassName(row) {
+        if(row.row.isExternal===1){
+            return "flagRow";
+        }
+        else{
+          return ''
+        }
+    },
     //应用详情
     //应用详情
     OrderDetails(dy) {
     OrderDetails(dy) {
       this.carImageList = [];
       this.carImageList = [];

+ 1 - 1
src/views/Task/ExternalOrders.vue → src/views/Task/External/ExternalOrders.vue

@@ -83,7 +83,7 @@
     </div>
     </div>
 </template>
 </template>
 <script>
 <script>
-import Ktletter from "./daikeComponents/KtLetter.vue";
+import Ktletter from "../daikeComponents/KtLetter.vue";
 export default {
 export default {
     name: 'letter',
     name: 'letter',
     components: { Ktletter },
     components: { Ktletter },

+ 173 - 0
src/views/Task/External/RejectOrder.vue

@@ -0,0 +1,173 @@
+<template>
+    <!--布局容器-->
+    <div class="InvoicedAndSettled" style="width: 99%; margin-top: 0px">
+        <templateTable :formList="formList" :searchData.sync="searchData" :tableConfig="tableConfig" :data="tableData"
+            @findPage="findPage" @handleSearchList="handleSearchList"  :pagination="pageData">
+        </templateTable>
+        <el-dialog title="编辑" :visible.sync="dialogVisible" width="70%" :before-close="handleClose">
+
+            <!-- <templateTable ref="templateTable" :tableConfig="tableConfigDetail" :data="formTableData"
+                @findPage="findPageDetail">
+                <template slot="settlementAmount" slot-scope="scope">
+                    <el-input v-model="scope.row.invoicCommissionFeevalue" style="width:120px" size="mini"></el-input>
+                </template>
+            </templateTable>
+            <span slot="footer" class="dialog-footer">
+                <el-button size="small" @click="submitBalance" type="primary">结算</el-button>
+                <el-button size="small" @click="dialogVisible = false">取消</el-button>
+            </span> -->
+        </el-dialog>
+        
+       
+    </div>
+</template>
+<script>
+import templateTable from '@/components/TemplateTable/index.vue'
+import { mapState } from 'vuex'
+
+export default {
+    name: "baosi",
+    components: { templateTable },
+    created() {
+    },
+    computed: {
+        ...mapState({
+            perms: state => state.user.perms
+        })
+    },
+    data() {
+        return {
+            fileList: [],
+            searchData: {},
+            formList: [
+                {
+                    label: "订单号",
+                    prop: "id",
+                    type: "input",
+                },
+                {
+                    label: "审核人",
+                    prop: "auditname",
+                    type: "input",
+                },
+                {
+                    label: "车牌号",
+                    prop: "licenseno",
+                    type: "input",
+                },
+            ],
+            tableConfig: {
+                columns: [
+                    {
+                        prop: "id",
+                        label: "订单号",
+                        type: "text"
+                    },
+                    {
+                        prop: "auditname",
+                        label: "审核人",
+                        type: "text"
+                    },
+                    {
+                        prop: "licenseno",
+                        label: "车牌号",
+                        type: "text"
+                    },
+                    {
+                        prop: "rejectinfo",
+                        label: "驳回原因",
+                        type: "text"
+                    },
+                    {
+                        prop: "jqpremium",
+                        label: "交强保费",
+                        type: "text"
+                    },
+                    {
+                        prop: "sypremium",
+                        label: "商业保费",
+                        type: "text"
+                    },
+                    {
+                        prop: "taxamount",
+                        label: "车船税",
+                        type: "text"
+                    },
+                    {
+                        prop: "sumpremium",
+                        label: "保费合计",
+                        type: "text"
+                    },
+                ],
+                loading: true,
+                isPaginationShow: true,
+                // optBtns: [
+                //     {
+                //         type: 'primary',
+                //         label: '编辑',
+                //         click: (row, index) => { return this.haldNewDetail(row) },
+
+                //     }
+                // ]
+            },
+            tableData: [],
+            pageData: {
+                pageNum: 1,
+                pageSize: 20,
+            },
+            dialogVisible: false,
+           
+        };
+    },
+    created() {
+        this.findPage();
+    },
+    methods: {
+        // 查询
+        handleSearchList(data) {
+            this.findPage(data);
+        },
+       
+        //列表数据
+        findPage(data) {
+            this.tableConfig.loading = true;
+            this.$api.task
+                .rejectPage({ ...this.pageData, ...data})
+                .then(res => {
+                    if (res.code == 200) {
+                        this.tableData = res.data.records 
+                        this.pageData.pageNum = res.data.pageNum;
+                        this.pageData.pageSize = res.data.pageSize;
+                        this.pageData.totalSize = res.data.totalSize;
+                        this.tableConfig.loading = false;
+                    }
+                    else {
+                        this.$message.error(res.msg)
+                    }
+                });
+        },
+        haldNewDetail(){
+            this.dialogVisible = true
+
+        },
+        handleClose() {
+            this.findPage()
+            this.dialogVisible = false
+        },
+       
+        tablePageChange(val) {
+            this.pageData.pageSize = val;
+            this.findPage();
+        },
+        tableCurrentChange(val) {
+            this.pageData.pageNum = val;
+            this.findPage();
+        },
+
+    }
+};
+</script>
+      
+<style scoped lang="scss">
+
+</style>

+ 62 - 12
src/views/Task/daikeComponents/KtLetter.vue

@@ -711,6 +711,49 @@
       <el-form class="demo-ruleForm" :model="policyNumberForm" ref="policyNumberForm" :rules="rules"
       <el-form class="demo-ruleForm" :model="policyNumberForm" ref="policyNumberForm" :rules="rules"
         label-width="160px" size="small" style="margin-top: 15px">
         label-width="160px" size="small" style="margin-top: 15px">
         <el-row style="flex-wrap: wrap; display: flex;">
         <el-row style="flex-wrap: wrap; display: flex;">
+          <el-col :span="8">
+            <el-form-item label="评分" prop="jqpolicyno">
+              <el-input v-model="policyNumberForm.score" placeholder="请输入评分"  ></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="交强续保" prop="jqpolicyno">
+              <el-select v-model="policyNumberForm.jqRenewal" placeholder="请选择交强续保">
+                <el-option
+                  v-for="item in [
+                  {
+                    label:'是',
+                    value:'1'
+                  },{
+                    label:'否',
+                    value:'0'
+                  }]"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="商业续保" prop="syRenewal">
+              <el-select v-model="policyNumberForm.syRenewal" placeholder="请选择商业续保">
+                <el-option
+                  v-for="item in [
+                  {
+                    label:'是',
+                    value:'1'
+                  },{
+                    label:'否',
+                    value:'0'
+                  }]"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
           <el-col :span="8">
           <el-col :span="8">
             <el-form-item label="交强保单号" prop="jqpolicyno">
             <el-form-item label="交强保单号" prop="jqpolicyno">
               <el-input v-model="policyNumberForm.jqpolicyno" placeholder="请输入交强保单号"  ></el-input>
               <el-input v-model="policyNumberForm.jqpolicyno" placeholder="请输入交强保单号"  ></el-input>
@@ -722,7 +765,7 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
           <el-col  :span="8" >
           <el-col  :span="8" >
-            <el-form-item label="交强险总比例" prop="jqCostsProportion">
+            <el-form-item label="交强险总比例(%)" prop="jqCostsProportion">
               <el-input v-model="policyNumberForm.jqCostsProportion" placeholder="请输入交强险其他费用比例" type="text"></el-input>
               <el-input v-model="policyNumberForm.jqCostsProportion" placeholder="请输入交强险其他费用比例" type="text"></el-input>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
@@ -738,7 +781,7 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
           <el-col  :span="8" >
           <el-col  :span="8" >
-            <el-form-item label="商业险总比例" prop="syCostsProportion">
+            <el-form-item label="商业险总比例(%)" prop="syCostsProportion">
               <el-input v-model="policyNumberForm.syCostsProportion" placeholder="请输入商业险其他费用比例" type="text"></el-input>
               <el-input v-model="policyNumberForm.syCostsProportion" placeholder="请输入商业险其他费用比例" type="text"></el-input>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
@@ -754,7 +797,7 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
           <el-col  :span="8" >
           <el-col  :span="8" >
-            <el-form-item label="非车险总比例" prop="noCostsProportion">
+            <el-form-item label="非车险总比例(%)" prop="noCostsProportion">
               <el-input v-model="policyNumberForm.noCostsProportion" placeholder="请输入非车其他费用比例" type="text"></el-input>
               <el-input v-model="policyNumberForm.noCostsProportion" placeholder="请输入非车其他费用比例" type="text"></el-input>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
@@ -883,27 +926,27 @@
                   </div>
                   </div>
                 </el-select>
                 </el-select>
               </el-col>
               </el-col>
-              <el-col :span="3"  v-if='policyNumberForm.jqpremium'>
+              <el-col :span="3"  v-if='policyNumberFormPro.jqpremium'>
                 <span style="color:#D42426;font-weight:bold;">
                 <span style="color:#D42426;font-weight:bold;">
-                  ¥{{  policyNumberForm.jqpremium }}
+                  ¥{{  policyNumberFormPro.jqpremium }}
                 </span>
                 </span>
               </el-col>
               </el-col>
-              <el-col :span="3"  v-if='policyNumberForm.taxamount'>
+              <el-col :span="3" v-if="policyNumberFormPro.taxamount" >
                 <span style="color:#D42426;font-weight:bold;">
                 <span style="color:#D42426;font-weight:bold;">
                   ¥{{
                   ¥{{
-                    policyNumberForm.taxamount }}
+                    policyNumberFormPro.taxamount }}
                 </span>
                 </span>
               </el-col>
               </el-col>
-              <el-col :span="3"  v-if='policyNumberForm.sypremium'>
+              <el-col :span="3"  v-if="policyNumberFormPro.sypremium">
                 <span style="color:#D42426;font-weight:bold;">
                 <span style="color:#D42426;font-weight:bold;">
                   ¥{{
                   ¥{{
-                    policyNumberForm.sypremium }}
+                    policyNumberFormPro.sypremium }}
                 </span>
                 </span>
               </el-col>
               </el-col>
-              <el-col :span="2" v-if='policyNumberForm.jypremium'>
+              <el-col :span="2"  v-if="policyNumberFormPro.jypremium">
                 <span style="color:#D42426;font-weight:bold;">
                 <span style="color:#D42426;font-weight:bold;">
                   ¥{{
                   ¥{{
-                    policyNumberForm.jypremium }}
+                    policyNumberFormPro.jypremium }}
                 </span>
                 </span>
               </el-col>
               </el-col>
             </el-row>
             </el-row>
@@ -2836,6 +2879,7 @@ export default {
         syReceivableProportion: '',
         syReceivableProportion: '',
         noReceivableProportion: '',
         noReceivableProportion: '',
       },
       },
+      policyNumberFormPro:{},
       watermarkedImage: '',
       watermarkedImage: '',
       redictInfoMsg: [],
       redictInfoMsg: [],
       redictInfodialogVisible: false,
       redictInfodialogVisible: false,
@@ -5446,6 +5490,12 @@ export default {
     },
     },
     //勾选保险公司
     //勾选保险公司
     initchange(e, code, name, index) {
     initchange(e, code, name, index) {
+      if(e &&this.isLetter == '3'){
+        this.policyNumberFormPro=JSON.parse(JSON.stringify(this.policyNumberForm)) 
+      }
+      else{
+        this.policyNumberFormPro={}
+      }
       if (this.isLetter == '3') {
       if (this.isLetter == '3') {
         this.updateArray(this.isLetter3Arr, code, e)
         this.updateArray(this.isLetter3Arr, code, e)
       }
       }
@@ -6064,7 +6114,7 @@ export default {
             if (res.code == "200") {
             if (res.code == "200") {
               this.preserveQuoteLoading = false
               this.preserveQuoteLoading = false
               this.$message({
               this.$message({
-                message: res.msg,
+                message: res.msg ||'录入成功',
                 type: 'success'
                 type: 'success'
               });
               });
             } else {
             } else {