Explorar el Código

Merge branch 'dev' of http://39.101.143.165:8090/dong_k/tenant-Platform into dev

祁鹏飞 hace 2 meses
padre
commit
f3e63d0b36

+ 47 - 47
src/layouts/components/DrivingType/index.vue

@@ -1,47 +1,30 @@
 <template>
   <div style="height: 400px">
-    <el-row :gutter="20" style="height: calc(100% - 30px); border: 1px solid #ccc; margin: 5px; border-radius: 5px; padding: 5px">
+    <el-row :gutter="20"
+      style="height: calc(100% - 30px); border: 1px solid #ccc; margin: 5px; border-radius: 5px; padding: 5px">
       <el-col :span="12">
         <el-input v-model="searchName" placeholder="输入驾意险名称查找" style="margin-bottom: 10px">
-<!--          <template #append>
-            <el-button type="primary" @click="handleSearchName">查找</el-button>
-          </template>-->
         </el-input>
-<!--        <el-checkbox-group v-model="item.drivingIntentionId">
-          <el-checkbox style="display: block;" v-for="JYX in JYXList" :key="JYX.id" :value="JYX.id" :label="JYX.productName"></el-checkbox>
-        </el-checkbox-group>-->
         <div class="insuranceLeft">
-<!--          <div class="insuranceItem" v-for="(item, index) in handleSearchName" @click="handleType(item, index)">
-          <span class="checkIcon" :class="{ 'active': item.checked }">
-            <el-icon><Select /></el-icon>
-          </span>
-            <span>{{ item.productName }}</span>
-          </div>-->
-          <el-tree
-            style="height: 300px; overflow: auto;flex: 0 0  auto;"
-            ref="treeRef"
-            :data="JYXList"
-            :props="defaultProps"
-            show-checkbox
-            node-key="id"
-            @check="handleCheckChange"
-            :check-strictly="false"
-            :default-expand-all="true"
-            :default-checked-keys="selectedKeys"
-            :filter-node-method="handleSearchName"
-          ></el-tree>
+          <el-tree style="height: 300px; overflow: auto;flex: 0 0  auto; user-select: none;" ref="treeRef"
+            :data="JYXList" :props="defaultProps" show-checkbox node-key="id" @check="handleCheckChange"
+            :check-strictly="false" :default-expand-all="true" :default-checked-keys="selectedKeys" class="wrap-tree"
+            :filter-node-method="handleSearchName"></el-tree>
         </div>
       </el-col>
-      <el-divider direction="vertical" style="height: 100%;"></el-divider>
+      <el-divider direction="vertical" style="height: auto;"></el-divider>
       <el-col :span="11">
         <div style="display: flex; align-items: center; justify-content: space-between; margin: 8px 0">
           <span>已选: {{ selectedList.length }}份驾意险</span>
           <el-button link type="primary" @click="clear">清空</el-button>
         </div>
         <div class="selectedList">
-          <div style="display: flex; align-items: center; justify-content: space-between; margin: 10px" v-for="(JYX, index) in selectedList" :key="JYX.id">
+          <div style="display: flex; align-items: center; justify-content: space-between; margin: 10px"
+            v-for="(JYX, index) in selectedList" :key="JYX.id">
             <span>{{ JYX.productName }}</span>
-            <el-icon style="cursor: pointer;" @click="handleDel(JYX, index)"><Close /></el-icon>
+            <el-icon style="cursor: pointer;" @click="handleDel(JYX, index)">
+              <Close />
+            </el-icon>
           </div>
         </div>
       </el-col>
@@ -87,12 +70,10 @@ const defaultProps = {
   label: 'productName',
 }
 const handleCheckChange = (data, row) => {
-  console.log(11111, data)
-  console.log(22222, row)
-  if(row.checkedNodes.length > 0) {
+  if (row.checkedNodes.length > 0) {
     let list1 = row.checkedNodes.filter(a => a.parentId == '0')
     let list2 = row.checkedNodes.filter(a => a.parentId != '0')
-    if(list1.length > 0) {
+    if (list1.length > 0) {
       let list3 = list1.filter(a => list2.some(b => b.parentId == a.id))
       selectedList.value = row.checkedNodes.filter(a => !list3.some(b => b.id == a.id))
     } else {
@@ -129,7 +110,7 @@ const handleType = (item, index) => {
   item.checked = !item.checked
   selectedList.value = []
   JYXList.value.forEach(sub => {
-    if(sub.checked) {
+    if (sub.checked) {
       selectedList.value.push(sub)
     }
   })
@@ -161,17 +142,17 @@ const initEditData = (data, index, id) => {
   // })
   // let list = [...JYXList.value]
   api.projectApi.jyxList({
-    company: id?id:'1738811735599380291'
+    company: id ? id : '1738811735599380291'
   }).then(res => {
-    if(res.code == 200) {
-      if(res.data && res.data.length > 0) {
+    if (res.code == 200) {
+      if (res.data && res.data.length > 0) {
         res.data.forEach(item => {
           item.checked = false
           item.drivingIntentionId = item.id
         })
       }
       JYXList.value = res.data
-      if(data && Array.isArray(data)) {
+      if (data && Array.isArray(data)) {
         // data.forEach(item => {
         //   item.checked = true
         // })
@@ -225,21 +206,24 @@ defineExpose({
 </script>
 
 <style scoped lang="scss">
-.insuranceLeft{
-  height: 100%;
+.insuranceLeft {
   overflow-y: auto;
 }
-.insuranceLeft{
-  width: calc(100% - 110px);
-  .insuranceItem{
+
+.insuranceLeft {
+
+  .insuranceItem {
     cursor: pointer;
     display: flex;
     align-items: center;
     margin: 10px 0;
-    span{
+    user-select: none;
+
+    span {
       margin-left: 10px;
     }
-    .checkIcon{
+
+    .checkIcon {
       width: 14px;
       height: 14px;
       display: flex;
@@ -250,16 +234,32 @@ defineExpose({
       font-size: 10px;
       color: #fff;
     }
-    .active{
+
+    .active {
       color: #fff;
       background: #3994FB;
       border-color: #3994FB;
     }
   }
 }
-.footer{
+
+.footer {
   display: flex;
   justify-content: center;
   align-items: center;
 }
+
+.wrap-tree {
+  :deep(.el-tree-node__content) {
+    height: auto !important;
+    min-height: 26px;
+    align-items: flex-start;
+  }
+  :deep(.el-tree-node__label) {
+  white-space: normal;
+  word-break: break-all;
+  padding-top: 4px;
+  padding-bottom: 4px;
+}
+}
 </style>

+ 78 - 36
src/utils/dataformat.ts

@@ -1,57 +1,99 @@
-// 获取 dom 方法
-export function gainFocus(e: string, data: any[]) {
+// 获取 dom 方法 - 给输入框添加格式化处理,并更新响应式数据
+export function gainFocus(elementId: string, formObj: any, fieldName: string) {
 
-  // 检查元素是否存在
-  const container = document.getElementById(e);
+  const container = document.getElementById(elementId);
   if (!container) {
-    return data;
+    return;
   }
   const inputs = container.getElementsByTagName("input");
-  // 只处理前八个输入元素
-  const maxInputs = 8;
-  const inputCount = Math.min(inputs.length, maxInputs);
-  for (let i = 0; i < inputCount; i++) {
+  for (let i = 0; i < inputs.length; i++) {
     const input = inputs[i];
-    input.addEventListener("input", createTapEvent(input, i));
+    if ((input as any)._formattedBound) continue;
+    (input as any)._formattedBound = true;
+    input.addEventListener("input", createTapEvent(input));
   }
-  if (inputs.length > maxInputs) {
-  }
-  // 创建事件处理函数
-  function createTapEvent(input: any, index: number) {
+
+  function createTapEvent(input: any) {
     return function() {
+      // 防止 dispatchEvent 触发递归
+      if ((input as any)._isFormatting) return;
+      (input as any)._isFormatting = true;
+
+      const cursorPosition = input.selectionStart;
+      const oldValue = input.value;
+      const digitsBeforeCursor = oldValue.substring(0, cursorPosition).replace(/[^0-9]/g, '').length;
 
       setTimeout(() => {
         const formattedValue = disposeData(input.value);
         input.value = formattedValue;
-        // 确保数据更新
-        if(Array.isArray(data) && index < data.length) {
-          // 使用splice方法更新数组,确保 Vue 3 能够检测到变化
-          data.splice(index, 1, formattedValue);
-        }
-      }, 100);
+        const newCursorPosition = getCursorPosition(formattedValue, digitsBeforeCursor);
+        input.setSelectionRange(newCursorPosition, newCursorPosition);
+
+        // 触发 input 事件让 Vue 的 v-model 自动捕获值的变化
+        const event = new Event('input', { bubbles: true });
+        input.dispatchEvent(event);
+
+        // 重置标志位
+        (input as any)._isFormatting = false;
+      }, 0);
     };
   }
-  console.log(data);
-  return data;
+
+  function getCursorPosition(formattedValue: string, digitCount: number) {
+    let count = 0;
+    for (let i = 0; i < formattedValue.length; i++) {
+      if (count === digitCount) {
+        return i;
+      }
+      if (/[0-9]/.test(formattedValue[i])) {
+        count++;
+      }
+    }
+    return formattedValue.length;
+  }
 }
 
-// 更改格式
+// 更改格式 - 智能格式化日期时间字符串
 function disposeData(str) {
-  var value = str.split("");
-  if (value.length == 4) {
-    value.splice(4, 0, "-");
+  // 先移除所有分隔符,只保留数字
+  const digits = str.replace(/[^0-9]/g, '');
+
+  // 按照固定位置重新添加分隔符
+  // 格式:YYYY-MM-DD HH:mm:ss
+  let result = '';
+
+  // 添加年份(最多4位)
+  result += digits.substring(0, 4);
+
+  // 添加月份
+  if (digits.length > 4) {
+    result += '-';
+    result += digits.substring(4, 6);
   }
-  if (value.length == 7) {
-    value.splice(7, 0, "-");
+
+  // 添加日期
+  if (digits.length > 6) {
+    result += '-';
+    result += digits.substring(6, 8);
   }
-  if (value.length == 10) {
-    value.splice(10, 0, " ");
+
+  // 添加小时
+  if (digits.length > 8) {
+    result += ' ';
+    result += digits.substring(8, 10);
   }
-  if (value.length == 13) {
-    value.splice(13, 0, ":");
+
+  // 添加分钟
+  if (digits.length > 10) {
+    result += ':';
+    result += digits.substring(10, 12);
   }
-  if (value.length == 16) {
-    value.splice(16, 0, ":");
+
+  // 添加秒
+  if (digits.length > 12) {
+    result += ':';
+    result += digits.substring(12, 14);
   }
-  return value.join("");
-}
+
+  return result;
+}

+ 13 - 14
src/views/additionalOrder/additional/index.vue

@@ -246,7 +246,7 @@
                       <div id="registerDate" style="width: 100%">
                         <el-date-picker v-model="additionalForm.registerDate" type="date" placeholder="请选择"
                           value-format="YYYY-MM-DD" style="width: 100%"
-                          @focus="inParkingDataFocus('registerDate', additionalForm.registerDate)" />
+                          @focus="inParkingDataFocus('registerDate', 'registerDate')" />
                       </div>
 
                     </el-form-item>
@@ -256,7 +256,7 @@
                       <div id="issueDate" style="width: 100%">
                         <el-date-picker v-model="additionalForm.issueDate" type="date" placeholder="请选择"
                           value-format="YYYY-MM-DD" style="width: 100%"
-                          @focus="inParkingDataFocus('issueDate', additionalForm.issueDate)" />
+                          @focus="inParkingDataFocus('issueDate', 'issueDate')" />
                       </div>
                     </el-form-item>
                   </el-col>
@@ -408,7 +408,7 @@
                   <div id="registerDate1" style="width: 100%">
                     <el-date-picker v-model="additionalForm.registerDate" type="date" placeholder="请选择"
                       value-format="YYYY-MM-DD" style="width: 100%"
-                      @focus="inParkingDataFocus('registerDate1', additionalForm.registerDate)" />
+                      @focus="inParkingDataFocus('registerDate1', 'registerDate')" />
                   </div>
                 </el-form-item>
               </el-col>
@@ -417,7 +417,7 @@
                   <div id="issueDate1" style="width: 100%">
                     <el-date-picker v-model="additionalForm.issueDate" type="date" placeholder="请选择"
                       value-format="YYYY-MM-DD" style="width: 100%"
-                      @focus="inParkingDataFocus('issueDate1', additionalForm.issueDate)" />
+                      @focus="inParkingDataFocus('issueDate1', 'issueDate')" />
                   </div>
                 </el-form-item>
               </el-col>
@@ -575,7 +575,7 @@
                       <div id="identifyValidDate1" style="width: 100%">
                         <el-date-picker v-model="additionalForm.identifyValidDate1" type="date" placeholder="请选择"
                           value-format="YYYY-MM-DD" style="width: 100%"
-                          @focus="inParkingDataFocus('identifyValidDate1', additionalForm.identifyValidDate1)" />
+                          @focus="inParkingDataFocus('identifyValidDate1', 'identifyValidDate1')" />
                       </div>
                     </el-form-item>
                   </el-col>
@@ -585,7 +585,7 @@
                         style="display: flex; align-items: center; justify-content: space-between; width: 100%">
                         <el-date-picker v-model="additionalForm.identifyValidEndDate1" type="date" placeholder="请选择"
                           value-format="YYYY-MM-DD" style="width: 80%"
-                          @focus="inParkingDataFocus('identifyValidEndDate1', additionalForm.identifyValidEndDate1)" />
+                          @focus="inParkingDataFocus('identifyValidEndDate1', 'identifyValidEndDate1')" />
                         <el-button type="primary" @click="longTime(1)">长期</el-button>
                       </div>
                     </el-form-item>
@@ -692,7 +692,7 @@
                   <div id="identifyValidDate2" style="width: 100%">
                     <el-date-picker v-model="additionalForm.identifyValidDate1" type="date" placeholder="请选择"
                       value-format="YYYY-MM-DD" style="width: 100%"
-                      @focus="inParkingDataFocus('identifyValidDate2', additionalForm.identifyValidDate1)" />
+                      @focus="inParkingDataFocus('identifyValidDate2', 'identifyValidDate2')" />
                   </div>
                 </el-form-item>
               </el-col>
@@ -702,7 +702,7 @@
                     style="display: flex; align-items: center; justify-content: space-between; width: 100%">
                     <el-date-picker v-model="additionalForm.identifyValidEndDate1" type="date" placeholder="请选择"
                       value-format="YYYY-MM-DD" style="width: 80%"
-                      @focus="inParkingDataFocus('identifyValidEndDate2', additionalForm.identifyValidEndDate1)" />
+                      @focus="inParkingDataFocus('identifyValidEndDate2', 'identifyValidEndDate2')" />
                     <el-button type="primary" @click="longTime(1)">长期</el-button>
                   </div>
                 </el-form-item>
@@ -873,7 +873,7 @@
                       <div id="identifyValidDate3" style="width: 100%">
                         <el-date-picker v-model="additionalForm.identifyValidDate2" type="date" placeholder="请选择"
                           value-format="YYYY-MM-DD" style="width: 100%"
-                          @focus="inParkingDataFocus('identifyValidDate3', additionalForm.identifyValidDate2)" />
+                          @focus="inParkingDataFocus('identifyValidDate3', 'identifyValidDate3')" />
                       </div>
                     </el-form-item>
                   </el-col>
@@ -883,7 +883,7 @@
                         style="display: flex; align-items: center; justify-content: space-between; width: 100%">
                         <el-date-picker v-model="additionalForm.identifyValidEndDate2" type="date" placeholder="请选择"
                           value-format="YYYY-MM-DD" style="width: 80%"
-                          @focus="inParkingDataFocus('identifyValidEndDate3', additionalForm.identifyValidEndDate2)" />
+                          @focus="inParkingDataFocus('identifyValidEndDate3', 'identifyValidEndDate3')" />
                         <el-button type="primary" @click="longTime(2)">长期</el-button>
                       </div>
                     </el-form-item>
@@ -2154,9 +2154,8 @@ const taps = ref([
     active: equities1
   }
 ])
-const inParkingDataFocus = (e: string, data: any) => {
-  const arr = gainFocus(e, data)
-  data = arr
+const inParkingDataFocus = (e: string, fieldName: string) => {
+  gainFocus(e, additionalForm, fieldName);
 }
 const handleTap = (item, index) => {
   tapIndex.value = index
@@ -4892,4 +4891,4 @@ onMounted(() => {
     padding: 0;
   }
 }
-</style>
+</style>

+ 0 - 3
src/views/finance/modules/auditDetail.vue

@@ -897,9 +897,6 @@
       <div id="salesChannelMsg" class="costMsg">
         <div class="title special">
           <div>分销信息</div>
-          <div class="btns">
-            <el-button size="small" type="primary" plain @click="handleCostView">查看出单费用</el-button>
-          </div>
         </div>
         <table class="costTable" cellpadding="0" cellspacing="0">
           <thead>

+ 15 - 16
src/views/insurancePolicy/index.vue

@@ -137,7 +137,7 @@
                 <div id="registerDate" style="width: 100%">
                   <el-date-picker v-model="insurancePolicyForm.registerDate" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: 100%"
-                    @focus="inParkingDataFocus('registerDate', insurancePolicyForm.registerDate)" />
+                    @focus="inParkingDataFocus('registerDate', 'registerDate')" />
                 </div>
               </el-form-item>
             </el-col>
@@ -147,7 +147,7 @@
                 <div id="issueDate" style="width: 100%">
                   <el-date-picker v-model="insurancePolicyForm.issueDate" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: 100%" @change="issueDateChange"
-                    @focus="inParkingDataFocus('issueDate', insurancePolicyForm.issueDate)" />
+                    @focus="inParkingDataFocus('issueDate', 'issueDate')" />
                 </div>
               </el-form-item>
             </el-col>
@@ -294,7 +294,7 @@
                   <el-date-picker v-model="insurancePolicyForm.identifyValidDate1" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: 100%"
                     @blur="(e: any) => insurancePolicyForm.identifyValidDate1 = changeDate(e)"
-                    @focus="inParkingDataFocus('identifyValidDate1', insurancePolicyForm.identifyValidDate1)" />
+                    @focus="inParkingDataFocus('identifyValidDate1', 'identifyValidDate1')" />
                 </div>
 
               </el-form-item>
@@ -306,7 +306,7 @@
                   <el-date-picker v-model="insurancePolicyForm.identifyValidEndDate1" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: calc(100% - 64px)"
                     @blur="(e: any) => insurancePolicyForm.identifyValidEndDate1 = changeDate(e)"
-                    @focus="inParkingDataFocus('identifyValidEndDate1', insurancePolicyForm.identifyValidEndDate1)" />
+                    @focus="inParkingDataFocus('identifyValidEndDate1', 'identifyValidEndDate1')" />
                   <el-button type="primary" @click="longTime">长期</el-button>
                 </div>
               </el-form-item>
@@ -449,7 +449,7 @@
                   <el-date-picker v-model="insurancePolicyForm.identifyValidDate2" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: 100%"
                     @blur="(e: any) => insurancePolicyForm.identifyValidDate2 = changeDate(e)"
-                    @focus="inParkingDataFocus('identifyValidDate2', insurancePolicyForm.identifyValidDate2)" />
+                    @focus="inParkingDataFocus('identifyValidDate2', 'identifyValidDate2')" />
                 </div>
               </el-form-item>
             </el-col>
@@ -459,7 +459,7 @@
                   <el-date-picker v-model="insurancePolicyForm.identifyValidEndDate2" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: 100%"
                     @blur="(e: any) => insurancePolicyForm.identifyValidEndDate2 = changeDate(e)"
-                    @focus="inParkingDataFocus('identifyValidEndDate2', insurancePolicyForm.identifyValidEndDate2)" />
+                    @focus="inParkingDataFocus('identifyValidEndDate2', 'identifyValidEndDate2')" />
                 </div>
               </el-form-item>
             </el-col>
@@ -595,7 +595,7 @@
                   <el-date-picker v-model="insurancePolicyForm.identifyValidDate3" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: 100%"
                     @blur="(e: any) => insurancePolicyForm.identifyValidDate3 = changeDate(e)"
-                    @focus="inParkingDataFocus('identifyValidDate3', insurancePolicyForm.identifyValidDate3)" />
+                    @focus="inParkingDataFocus('identifyValidDate3', 'identifyValidDate3')" />
                 </div>
               </el-form-item>
 
@@ -606,7 +606,7 @@
                   <el-date-picker v-model="insurancePolicyForm.identifyValidEndDate3" type="date" placeholder="请选择"
                     value-format="YYYY-MM-DD" style="width: 100%"
                     @blur="(e: any) => insurancePolicyForm.identifyValidEndDate3 = changeDate(e)"
-                    @focus="inParkingDataFocus('identifyValidEndDate3', insurancePolicyForm.identifyValidEndDate3)" />
+                    @focus="inParkingDataFocus('identifyValidEndDate3', 'identifyValidEndDate3')" />
                 </div>
               </el-form-item>
             </el-col>
@@ -861,7 +861,7 @@
                   <el-date-picker v-model="insurancePolicyForm.JQStartDate" type="datetime" placeholder="请选择"
                     value-format="YYYY-MM-DD HH:mm:ss" style="width: 250px" @change="jqChange"
                     :disabled-date="disabledDate"
-                    @focus="inParkingDataFocus('JQStartDate', insurancePolicyForm.JQStartDate)" />
+                    @focus="inParkingDataFocus('JQStartDate', 'JQStartDate')" />
                 </div>
               </el-form-item>
               <span class="ml-5 mr-5">至</span>
@@ -870,7 +870,7 @@
                   <el-date-picker v-model="insurancePolicyForm.JQEndDate" type="datetime" placeholder="请选择"
                     value-format="YYYY-MM-DD HH:mm:ss" style="width: 250px" @change="jqChange"
                     :disabled-date="disabledDate"
-                    @focus="inParkingDataFocus('JQEndDate', insurancePolicyForm.JQEndDate)" />
+                    @focus="inParkingDataFocus('JQEndDate', 'JQEndDate')" />
                 </div>
               </el-form-item>
             </div>
@@ -886,7 +886,7 @@
                   <el-date-picker v-model="insurancePolicyForm.SYStartDate" type="datetime" placeholder="请选择"
                     value-format="YYYY-MM-DD HH:mm:ss" style="width: 250px" @change="syChange"
                     :disabled-date="disabledDate"
-                    @focus="inParkingDataFocus('SYStartDate', insurancePolicyForm.SYStartDate)" />
+                    @focus="inParkingDataFocus('SYStartDate', 'SYStartDate')" />
                 </div>
               </el-form-item>
               <span class="ml-5 mr-5">至</span>
@@ -895,7 +895,7 @@
                   <el-date-picker v-model="insurancePolicyForm.SYEndDate" type="datetime" placeholder="请选择"
                     value-format="YYYY-MM-DD HH:mm:ss" style="width: 250px" @change="syChange"
                     :disabled-date="disabledDate"
-                    @focus="inParkingDataFocus('SYEndDate', insurancePolicyForm.SYEndDate)" />
+                    @focus="inParkingDataFocus('SYEndDate', 'SYEndDate')" />
                 </div>
               </el-form-item>
             </div>
@@ -1594,9 +1594,8 @@ const changeDate = (e: any) => {
   return dayjs(e.target.value).format('YYYY-MM-DD')
 }
 
-const inParkingDataFocus = (e: string, data: any) => {
-  const arr = gainFocus(e, data)
-  data = arr
+const inParkingDataFocus = (e: string, fieldName: string) => {
+  gainFocus(e, insurancePolicyForm, fieldName);
 }
 /**
  * 初始化详情数据
@@ -4378,4 +4377,4 @@ onMounted(() => {
     }
   }
 }
-</style>
+</style>

+ 7 - 17
src/views/platform/platformReport.vue

@@ -93,23 +93,11 @@
           </el-row>
         </el-form>
         <el-table height="calc(100% - 142px)" :data="recordData1">
-          <el-table-column prop="receiver" label="对接人" width="150"></el-table-column>
-          <el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
-          <el-table-column label="应收">
-            <el-table-column prop="totalReceivable" label="总计" width="150"></el-table-column>
-            <el-table-column prop="superviseFee" label="手续费" width="150"></el-table-column>
-            <el-table-column prop="followFee" label="跟单费" width="150"></el-table-column>
-          </el-table-column>
-          <el-table-column label="已结算">
-            <el-table-column prop="settledAmount" label="总计" width="150"></el-table-column>
-            <el-table-column prop="settledSuperviseFee" label="手续费" width="150"></el-table-column>
-            <el-table-column prop="settledFollowFee" label="跟单费" width="150"></el-table-column>
-          </el-table-column>
-          <el-table-column label="未结算">
-            <el-table-column prop="unSettledAmount" label="总计" width="150"></el-table-column>
-            <el-table-column prop="unSettledSuperviseFee" label="手续费" width="150"></el-table-column>
-            <el-table-column prop="unSettledFollowFee" label="跟单费" width="150"></el-table-column>
-          </el-table-column>
+          <el-table-column prop="receiver" label="对接人" ></el-table-column>
+          <el-table-column prop="companyName" label="保险公司" ></el-table-column>
+          <el-table-column prop="totalReceivable" label="应收总计" width="150"></el-table-column>
+          <el-table-column prop="settledAmount" label="已结算总计" width="150"></el-table-column>
+          <el-table-column prop="unSettledAmount" label="未结算总计" width="150"></el-table-column>
           <el-table-column prop="totalPaymentDifference" label="总差额" width="200"></el-table-column>
 
         </el-table>
@@ -290,6 +278,8 @@ const initData1 = () => {
     settlementStartTime: recordForm.value.settlementTime?.[0],
     settlementEndTime: recordForm.value.settlementTime?.[1],
     status: recordForm.value.status,
+    contactPerson: recordForm.value.contactPerson,
+    contactPersonPhone: recordForm.value.contactPersonPhone,
     agreementType: '1'
   }).then((res: any) => {
     if (res.code == 200) {