Kaynağa Gözat

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

@dongkboy 3 ay önce
ebeveyn
işleme
5c211206ae
69 değiştirilmiş dosya ile 289 ekleme ve 207 silme
  1. 2 0
      src/api/modules/finance.ts
  2. 1 1
      src/components/DialogSetDeptLeader/index.vue
  3. 1 1
      src/components/ruleCondition/index.vue
  4. 4 4
      src/views/additionalOrder/additional/index.vue
  5. 1 1
      src/views/additionalOrder/order/orderDetail.vue
  6. 1 1
      src/views/basics/account.vue
  7. 1 1
      src/views/basics/company.vue
  8. 1 1
      src/views/basics/dictionaries.vue
  9. 2 2
      src/views/capital/index.vue
  10. 1 1
      src/views/consoleManage/components/filterDialog.vue
  11. 1 1
      src/views/contentManagement/advertisement.vue
  12. 1 1
      src/views/contentManagement/message.vue
  13. 1 1
      src/views/externalAgreement/agreement/components/agreementAuth.vue
  14. 1 1
      src/views/externalAgreement/agreement/components/contactPersonFeeDialog.vue
  15. 1 1
      src/views/externalAgreement/agreement/components/contactPersonFeeDialogEdit.vue
  16. 1 1
      src/views/externalAgreement/agreement/components/managerModal.vue
  17. 1 1
      src/views/externalAgreement/costManagement.vue
  18. 1 1
      src/views/finance/audit.vue
  19. 1 1
      src/views/finance/index.vue
  20. 3 3
      src/views/finance/modules/auditDetail.vue
  21. 1 1
      src/views/insurancePolicy/carRules.vue
  22. 13 13
      src/views/insurancePolicy/index.vue
  23. 1 1
      src/views/insurancePolicy/modules/Equities.vue
  24. 2 2
      src/views/insurancePolicy/order.vue
  25. 1 1
      src/views/insurancePolicy/orderDetail.vue
  26. 1 1
      src/views/marketingManagement/configurate.vue
  27. 4 4
      src/views/operationManagement/channel.vue
  28. 1 1
      src/views/operationManagement/modules/addOperation.vue
  29. 2 2
      src/views/operationManagement/operation.vue
  30. 3 3
      src/views/operationManagement/operationDetail.vue
  31. 4 4
      src/views/operationManagement/team.vue
  32. 4 4
      src/views/operationManagement/telemarketing.vue
  33. 2 2
      src/views/orderBatchAdjust/DialogInsuranceCancel.vue
  34. 5 5
      src/views/orderBatchAdjust/DialogInsuranceEdit.vue
  35. 1 1
      src/views/partnerManagement/modules/addPartner.vue
  36. 3 3
      src/views/partnerManagement/partner.vue
  37. 3 3
      src/views/partnerManagement/partnerDetail.vue
  38. 3 3
      src/views/partnerManagement/upgradeDowngradeRecord.vue
  39. 1 1
      src/views/payCredit/agentCount.vue
  40. 2 2
      src/views/payCredit/index.vue
  41. 4 0
      src/views/payCredit/myTask.vue
  42. 3 3
      src/views/personnel/memberManagement.vue
  43. 1 1
      src/views/personnel/modules/addOperation.vue
  44. 3 3
      src/views/personnel/modules/memberMessage.vue
  45. 1 1
      src/views/personnel/wechatService.vue
  46. 24 16
      src/views/platform/index.vue
  47. 1 1
      src/views/platform/platformRecord.vue
  48. 41 35
      src/views/platform/ticket.vue
  49. 71 9
      src/views/quoteConfig/agreement/agreementDetails.vue
  50. 1 1
      src/views/quoteConfig/agreement/components/agreementAuth.vue
  51. 1 1
      src/views/quoteConfig/agreement/components/managerModal.vue
  52. 1 1
      src/views/quoteConfig/agreement/components/orderAccount.vue
  53. 1 1
      src/views/quoteConfig/agreement/components/ruleFeeDialog.vue
  54. 1 1
      src/views/quoteConfig/costManagement.vue
  55. 1 1
      src/views/quoteConfig/dispatch/components/other.vue
  56. 1 1
      src/views/quoteConfig/insuranceCompanyAccount/modules/insuranceAccountAdd.vue
  57. 1 1
      src/views/quoteConfig/project/index.vue
  58. 4 4
      src/views/quoteConfig/project/modules/projectAdd.vue
  59. 1 1
      src/views/receivable/documentary/documentaryRecord.vue
  60. 4 4
      src/views/receivable/documentary/index.vue
  61. 5 5
      src/views/receivable/handingFee/index.vue
  62. 1 1
      src/views/receivable/handingFee/invoiceRecord.vue
  63. 1 1
      src/views/receivable/handingFee/report.vue
  64. 2 2
      src/views/receivable/handingFee/ticket.vue
  65. 1 1
      src/views/representative/detail.vue
  66. 1 1
      src/views/representative/member.vue
  67. 1 1
      src/views/representative/salesman.vue
  68. 25 25
      src/views/sale/components/drawer.vue
  69. 2 2
      src/views/sale/list.vue

+ 2 - 0
src/api/modules/finance.ts

@@ -117,6 +117,8 @@ const financeApi = (axiosInstance: ApiInstance) => ({
 
     // 平台应收结算
     platformSettlement: (data: any) => axiosInstance.post('/receivable/platformSettlement', data),
+    // 平台应收联系人查询
+    queryReceivableContact: (data: any) => axiosInstance.post('/receivable/queryReceivableContact', data),
     // 查应收金额
     getPlatformSettlementReceivableAmount: (data: any) => axiosInstance.post('/receivable/getPlatformSettlementReceivableAmount', data),
 })

+ 1 - 1
src/components/DialogSetDeptLeader/index.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-dialog v-model="visible" :title="props.title" top="10vh" draggable :show-close="false">
+    <el-dialog :close-on-click-modal="false" v-model="visible" :title="props.title" top="10vh" draggable :show-close="false">
       <el-form label-position="left" label-width="auto">
         <el-row :gutter="24">
           <el-col :span="24">

+ 1 - 1
src/components/ruleCondition/index.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-dialog v-model="props.ruleConditionVisible" title="规则条件" width="500" draggable @close="close">
+    <el-dialog :close-on-click-modal="false" v-model="props.ruleConditionVisible" title="规则条件" width="500" draggable @close="close">
       <div class="Container flex f-c">
         <div class="flex ">
           <el-input v-model="attrName" style="margin-right: 20px;" clearable placeholder="搜索"

+ 4 - 4
src/views/additionalOrder/additional/index.vue

@@ -1791,16 +1791,16 @@
     </div>
     <el-image-viewer v-if="showImage" :url-list="showImageUrl" @close="showImage = false" />
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
-    <el-dialog title="选择业务员" v-model="salesmanShow" width="700">
+    <el-dialog :close-on-click-modal="false" title="选择业务员" v-model="salesmanShow" width="700">
       <salesmanSelect ref="SalesmanSelectRef" @close="handleSalesmanSelect"></salesmanSelect>
     </el-dialog>
-    <el-dialog title="选择车型" v-model="carTypeShow" width="900">
+    <el-dialog :close-on-click-modal="false" title="选择车型" v-model="carTypeShow" width="900">
       <carTypeSelect ref="CarTypeSelectRef" @close="handleCarTypeSelect"></carTypeSelect>
     </el-dialog>
-    <el-dialog title="影像上传" v-model="uploadShow" width="700">
+    <el-dialog :close-on-click-modal="false" title="影像上传" v-model="uploadShow" width="700">
       <imageData ref="ImageDataRef" @close="handleImageData"></imageData>
     </el-dialog>
     <Equities :show="equitiesShow" @close="handleEquities"></Equities>

+ 1 - 1
src/views/additionalOrder/order/orderDetail.vue

@@ -397,7 +397,7 @@
       </div>
     </div>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
   </div>

+ 1 - 1
src/views/basics/account.vue

@@ -98,7 +98,7 @@
         layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
         @current-change="handleCurrentChange"></el-pagination>
     </div>
-    <el-dialog v-model="addShow" width="800" :title="title">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" width="800" :title="title">
       <el-form ref="AddRef" :model="dataForm" :rules="dataRules" label-width="120">
         <el-row :gutter="20">
           <el-col :span="12">

+ 1 - 1
src/views/basics/company.vue

@@ -60,7 +60,7 @@
         layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
         @current-change="handleCurrentChange"></el-pagination>
     </div>
-    <el-dialog v-model="addShow" :title="title">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" :title="title">
       <el-form :model="addForm" ref="AddRef" :rules="addRules" label-width="80">
         <el-row :gutter="20">
           <el-col :span="12">

+ 1 - 1
src/views/basics/dictionaries.vue

@@ -44,7 +44,7 @@
     </el-row>
 
     <!-- 添加/编辑弹窗 -->
-    <el-dialog v-model="addShow" width="450" :title="isEdit ? '编辑类目' : '添加'" :close-on-click-modal="false">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" width="450" :title="isEdit ? '编辑类目' : '添加'" >
       <el-form ref="addFormRef" :model="addForm" :rules="addRules" label-width="100">
         <el-form-item prop="type">
           <el-radio-group v-model="addForm.type" :disabled="isEdit" @change="onTypeChange">

+ 2 - 2
src/views/capital/index.vue

@@ -126,7 +126,7 @@
         </div>
       </el-tab-pane>
     </el-tabs>
-    <el-dialog width="800" title="新建资金申请单" v-model="addShow">
+    <el-dialog :close-on-click-modal="false" width="800" title="新建资金申请单" v-model="addShow">
       <el-form v-model="addForm" label-width="80">
         <h3>基本信息</h3>
         <el-row :gutter="20">
@@ -243,7 +243,7 @@
         </div>
       </template>
     </el-dialog>
-    <el-dialog title="付款" width="600" v-model="payShow">
+    <el-dialog :close-on-click-modal="false" title="付款" width="600" v-model="payShow">
       <el-form v-model="payForm">
         <el-form-item label="申请金额" prop="a">
           <el-input v-model="payForm.a" style="width: 400px">

+ 1 - 1
src/views/consoleManage/components/filterDialog.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="filter-dialog" v-if='props.show'>
-    <el-dialog v-model="props.show" title="选择筛选条件" @close='handleCancel'>
+    <el-dialog :close-on-click-modal="false" v-model="props.show" title="选择筛选条件" @close='handleCancel'>
       <div class='dialog-box'>
         <el-row :gutter="10" class='dialog-cont'>
           <el-col :span="12" class='divider'>

+ 1 - 1
src/views/contentManagement/advertisement.vue

@@ -51,7 +51,7 @@
       </template>
     </Table>
   </PageMain>
-  <el-dialog v-model="dialogVisible" title="查看人数" width="1000">
+  <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="查看人数" width="1000">
     <Table :tableData="userTableData" :columns="userColumns" :showIndex="false" :showSelect="false"
       :showOperation="false" :pageInfo="userPageInfo" @getList="userGetList"
       :treeProps="{ children: 'children', hasChildren: 'hasChildren' }">

+ 1 - 1
src/views/contentManagement/message.vue

@@ -49,7 +49,7 @@
       </template>
     </Table>
   </PageMain>
-  <el-dialog v-model="dialogVisible" title="查看人数" width="1000">
+  <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="查看人数" width="1000">
     <Table :tableData="userTableData" :columns="userColumns" :showIndex="false" :showSelect="false"
       :showOperation="false" :pageInfo="userPageInfo" @getList="userGetList"
       :treeProps="{ children: 'children', hasChildren: 'hasChildren' }">

+ 1 - 1
src/views/externalAgreement/agreement/components/agreementAuth.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-drawer v-model="props.Drawer" :direction="direction" @open="DrawerOpen" :close-on-click-modal="false">
+    <el-drawer v-model="props.Drawer" :direction="direction" @open="DrawerOpen" >
       <template #header>
         <h4>参与机构</h4>
       </template>

+ 1 - 1
src/views/externalAgreement/agreement/components/contactPersonFeeDialog.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-drawer v-model="props.ruleFeeVisible" :direction="direction" :close-on-click-modal="false" size="50%"
+    <el-drawer v-model="props.ruleFeeVisible" :direction="direction"  size="50%"
       @open="draweropen" @close="close">
       <template #header>
         <h4>{{ props.title }}费用</h4>

+ 1 - 1
src/views/externalAgreement/agreement/components/contactPersonFeeDialogEdit.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-drawer v-model="props.ruleFeeVisible" :direction="direction" :close-on-click-modal="false" size="50%"
+    <el-drawer v-model="props.ruleFeeVisible" :direction="direction"  size="50%"
       @close="close">
       <template #header>
         <h4>{{ props.headerTitle }}费用编辑</h4>

+ 1 - 1
src/views/externalAgreement/agreement/components/managerModal.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-dialog v-model="props.managerModal" title="选择管理人" width="40%"  @close="cancel">
+    <el-dialog :close-on-click-modal="false" v-model="props.managerModal" title="选择管理人" width="40%"  @close="cancel">
       <div class="flex a-c">
         <el-input v-model="searchValue" style="width: 240px;margin-right: 10px;" clearable placeholder="输入姓名,手机号,工号查找" />
         <el-button type="primary" @click='searchValueclick'>查询</el-button>

+ 1 - 1
src/views/externalAgreement/costManagement.vue

@@ -46,7 +46,7 @@
         </template>
       </ComplexTable>
     </PageMain>
-    <el-dialog v-model="auditMethodVisible" title="选择协议" width="30%">
+    <el-dialog :close-on-click-modal="false" v-model="auditMethodVisible" title="选择协议" width="30%">
 
       <ElRow :gutter="20" class="m-top-20">
         <el-form :model="Editinfo" ref="FormRef" style="width: 100%;" :rules="rules" class="flex a-c f-wrap"

+ 1 - 1
src/views/finance/audit.vue

@@ -548,7 +548,7 @@
       </el-tab-pane>
     </el-tabs>
   </PageMain>
-  <el-dialog v-model="questionOrderDialog" title="设为疑问订单" width="600">
+  <el-dialog :close-on-click-modal="false" v-model="questionOrderDialog" title="设为疑问订单" width="600">
     <el-form>
       <el-form-item label="疑问原因">
         <el-input type="textarea" v-model="questionOrderValue" placeholder="输入疑问原因"></el-input>

+ 1 - 1
src/views/finance/index.vue

@@ -441,7 +441,7 @@
         </div>
       </el-tab-pane>
     </el-tabs>
-    <el-dialog v-model="trackShow" width="1000" title="订单轨迹">
+    <el-dialog :close-on-click-modal="false" v-model="trackShow" width="1000" title="订单轨迹">
       <el-table :data="orderData" height="300">
         <el-table-column label="变更信息">
           <template #default="scope">

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

@@ -935,11 +935,11 @@
       })">关闭</el-button>
     </div>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
   </div>
-  <el-dialog v-model="questionOrderDialog" title="设为疑问订单" width="600">
+  <el-dialog :close-on-click-modal="false" v-model="questionOrderDialog" title="设为疑问订单" width="600">
     <el-form>
       <el-form-item label="疑问原因">
         <el-input type="textarea" v-model="questionOrderValue" placeholder="输入疑问原因"></el-input>
@@ -1868,4 +1868,4 @@ onUnmounted(() => {
     display: none;
   }
 }
-</style>
+</style>

+ 1 - 1
src/views/insurancePolicy/carRules.vue

@@ -29,7 +29,7 @@
         layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
         @current-change="handleCurrentChange"></el-pagination>
     </div>
-    <el-dialog v-model="addShow" title="新增" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" title="新增" width="800">
       <el-form ref="AddFormRefs" :model="addForm" :rules="addRules" label-width="100">
         <el-form-item prop="companyId" label="归属保司">
           <el-select v-model="addForm.companyId" placeholder="请选择" filterable clearable>

+ 13 - 13
src/views/insurancePolicy/index.vue

@@ -1348,10 +1348,10 @@
       <el-button type="primary" :loading="loading" @click="batchQuotes(InsurancePolicyRefs)">多家报价</el-button>
       <el-button type="primary" @click="handleNext">录下一单</el-button>
     </div>
-    <el-dialog title="选择业务员" v-model="salesmanShow" width="700">
+    <el-dialog :close-on-click-modal="false" title="选择业务员" v-model="salesmanShow" width="700">
       <salesmanSelect ref="SalesmanSelectRef" fromPage="10" @close="handleSalesmanSelect"></salesmanSelect>
     </el-dialog>
-    <el-dialog v-model="shareShow" width="300" title="分享报价单">
+    <el-dialog :close-on-click-modal="false" v-model="shareShow" width="300" title="分享报价单">
       <div class="imageCode flex flex-col">
         <img :src="shareImageUrl" />
         <span class="text-[12px] text-[#333] mt-[5px] ">请使用微信扫码,查看报价单</span>
@@ -1363,7 +1363,7 @@
         </div>
       </template>
     </el-dialog>
-    <el-dialog v-model="paymentShow" width="350" title="支付码">
+    <el-dialog :close-on-click-modal="false" v-model="paymentShow" width="350" title="支付码">
       <div class="imageCode flex flex-col">
         <img :src="payCodeUrl" />
       </div>
@@ -1418,24 +1418,24 @@
         </div>
       </template>
     </el-dialog>
-    <el-dialog title="优惠测算" v-model="calculatingShow" width="600">
+    <el-dialog :close-on-click-modal="false" title="优惠测算" v-model="calculatingShow" width="600">
       <calculating ref="calculatingRefs"></calculating>
     </el-dialog>
-    <el-dialog title="提交核保" width="1100" v-model="underwritingShow">
+    <el-dialog :close-on-click-modal="false" title="提交核保" width="1100" v-model="underwritingShow">
       <underwriting v-if="underwritingShow" ref="UnderwritingRefs" :insOrderRightsInfoDto="insOrderRightsInfoDto"
         :availableAmount="availableAmount" :recipientInfo="[owerFormInfo, policyHolderInfo, insuredPersonInfo]"
         @close="handleUnderwritingClose"></underwriting>
     </el-dialog>
-    <el-dialog title="证件识别" width="800" v-model="imageShow">
+    <el-dialog :close-on-click-modal="false" title="证件识别" width="800" v-model="imageShow">
       <recognition ref="RecognitionRefs" :option="optionObj.car_type_code" @close="handleImageClose"></recognition>
     </el-dialog>
-    <el-dialog v-model="insuranceShow" title="选择险种" width="500">
+    <el-dialog :close-on-click-modal="false" v-model="insuranceShow" title="选择险种" width="500">
       <insurance ref="InsuranceTypeRef" @close="handleClose"></insurance>
     </el-dialog>
-    <el-dialog v-model="drivingShow" title="选择驾意险" width="700">
+    <el-dialog :close-on-click-modal="false" v-model="drivingShow" title="选择驾意险" width="700">
       <driving ref="DrivingTypeRef" @close="handleDrivingClose"></driving>
     </el-dialog>
-    <el-dialog v-model="licenseNoShow" width="900" title="车型查询">
+    <el-dialog :close-on-click-modal="false" v-model="licenseNoShow" width="900" title="车型查询">
       <span class="flex a-c  mb-2" style="color: #409eff;font-size: 13px;">(单击后确定 或 双击选中车型)</span>
       <el-table ref="LicenseNoTable" :data="licenseNoData" row-key="id" highlight-current-row
         @row-dblclick="handleSelectedRow" @current-change="handleCurrentChange">
@@ -1452,10 +1452,10 @@
         <el-button type="primary" @click="licenseNoDataSubmit">确定</el-button>
       </div>
     </el-dialog>
-    <el-dialog v-model="JYXDetailShow" title="驾意险详情" width="600">
+    <el-dialog :close-on-click-modal="false" v-model="JYXDetailShow" title="驾意险详情" width="600">
       <detail ref="JYXDetail"></detail>
     </el-dialog>
-    <el-dialog v-model="specialShow" width="700" title="选择特约">
+    <el-dialog :close-on-click-modal="false" v-model="specialShow" width="700" title="选择特约">
       <el-table :data="specialTableData" @selection-change="handleSpecialSelectChage">
         <el-table-column type="selection" width="50" align="center"></el-table-column>
         <el-table-column label="特约类型" prop="riskCode" align="center"></el-table-column>
@@ -1469,7 +1469,7 @@
         <el-button type="primary" @click="handleSpecialTableDataSubmit">确定</el-button>
       </div>
     </el-dialog>
-    <el-dialog v-model="underwritingMsgShow" title="核保信息" width="400">
+    <el-dialog :close-on-click-modal="false" v-model="underwritingMsgShow" title="核保信息" width="400">
       <div style="
           font-size: 18px;
           color: #d42426;
@@ -1482,7 +1482,7 @@
         <el-button size="small" type="primary" @click="handleGetPayCode">缴费二维码</el-button>
       </template>
     </el-dialog>
-    <el-dialog v-model="payCodeShow" title="支付码" width="400">
+    <el-dialog :close-on-click-modal="false" v-model="payCodeShow" title="支付码" width="400">
       <div style="display: flex; align-items: center; justify-content: center">
         <img style="width: 200px; height: 200px" :src="payCodeSrc" />
       </div>

+ 1 - 1
src/views/insurancePolicy/modules/Equities.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-dialog v-model="dialogVisible" title="选择权益" width="60%" @close="cancel">
+    <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="选择权益" width="60%" @close="cancel">
       <el-form :model="form" label-width="120px">
         <el-row :gutter="20">
           <el-col :span="10">

+ 2 - 2
src/views/insurancePolicy/order.vue

@@ -166,7 +166,7 @@
         @current-change="handleCurrentChange"></el-pagination>
     </div>
     <!-- 支付码 -->
-    <el-dialog v-model="payCodeShow" width="380" title="支付码">
+    <el-dialog :close-on-click-modal="false" v-model="payCodeShow" width="380" title="支付码">
       <img class="payCode" :src="payCodeUrl">
       <div class="payCodeInfo flex f-c ">
         <span class="text-[24px] font-bold text-center m-[20px] text-[#d42426]">{{ payCodeInfo?.sumPremium }}</span>
@@ -221,7 +221,7 @@
     </el-dialog>
     <!-- 批改 -->
     <!-- 订单导出 -->
-    <el-dialog v-model="isExportShow" width="50%" title="选择导出的字段">
+    <el-dialog :close-on-click-modal="false" v-model="isExportShow" width="50%" title="选择导出的字段">
       <div class="flex">
         <div class="enumValues flex f-c">
           <h4 class="title">基础字段</h4>

+ 1 - 1
src/views/insurancePolicy/orderDetail.vue

@@ -1058,7 +1058,7 @@
         </template>
       </el-dropdown>
     </div>
-    <el-dialog v-model="JYXDetailShow" title="驾意险详情" width="600">
+    <el-dialog :close-on-click-modal="false" v-model="JYXDetailShow" title="驾意险详情" width="600">
       <detail ref="JYXDetail"></detail>
     </el-dialog>
     <el-image-viewer v-if="imageShow" :url-list="[imageData]" @close="imageShow = false" />

+ 1 - 1
src/views/marketingManagement/configurate.vue

@@ -177,7 +177,7 @@
         </el-result>
       </div>
     </div>
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="selectDeptShow"
       title="参与机构选择"
       width="600"

+ 4 - 4
src/views/operationManagement/channel.vue

@@ -102,16 +102,16 @@
         </div>
       </div>
     </div>
-    <el-dialog v-model="dialogShow" :title="title" width="1000">
+    <el-dialog :close-on-click-modal="false" v-model="dialogShow" :title="title" width="1000">
       <addOperation ref="AddOperationRef" @closeDialog="closeAddOperation"></addOperation>
     </el-dialog>
-    <el-dialog v-model="addTeamShow" title="添加" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="addTeamShow" title="添加" width="800">
       <addTeam ref="AddTeamRef" @closeDialog="closeAddTeamDialog"></addTeam>
     </el-dialog>
-    <el-dialog v-model="allocationShow" title="分配管理人" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="allocationShow" title="分配管理人" width="800">
       <allocation ref="AllocationRef" @closeDialog="closeAllocation"></allocation>
     </el-dialog>
-    <el-dialog v-model="peopleShow" title="设置负责人" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="peopleShow" title="设置负责人" width="800">
       <el-row :gutter="20">
         <el-col :span="12">
           <el-tree ref="treeRef" :data="options" :props="cascaderProps" @node-click="handleNodeClick" />

+ 1 - 1
src/views/operationManagement/modules/addOperation.vue

@@ -532,7 +532,7 @@
       </div>
     </el-form>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
   </pageMain>

+ 2 - 2
src/views/operationManagement/operation.vue

@@ -157,10 +157,10 @@
         layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
         @current-change="handleCurrentChange" />
     </div>
-    <el-dialog v-model="bankCardDialogShow" title="添加银行卡" width="500">
+    <el-dialog :close-on-click-modal="false" v-model="bankCardDialogShow" title="添加银行卡" width="500">
       <addCard @closeDialog="closeAddBankCard" :userInfo="addName"></addCard>
     </el-dialog>
-    <el-dialog v-model="allocationShow" title="分配管理人" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="allocationShow" title="分配管理人" width="800">
       <allocation ref="AllocationRef" @closeDialog="closeAllocation"></allocation>
     </el-dialog>
   </PageMain>

+ 3 - 3
src/views/operationManagement/operationDetail.vue

@@ -201,14 +201,14 @@
         </div>
       </div>
     </div>
-    <el-dialog v-model="bankCardDialogShow" :title="bankTitle" width="500">
+    <el-dialog :close-on-click-modal="false" v-model="bankCardDialogShow" :title="bankTitle" width="500">
       <addCard v-if="bankCardDialogShow" @closeDialog="closeAddBankCard" :userInfo="bankCardInfo"></addCard>
     </el-dialog>
-    <el-dialog v-model="allocationShow" title="分配管理人" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="allocationShow" title="分配管理人" width="800">
       <allocation ref="AllocationRef" @closeDialog="closeAllocation"></allocation>
     </el-dialog>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
   </PageMain>

+ 4 - 4
src/views/operationManagement/team.vue

@@ -104,16 +104,16 @@
         </div>
       </div>
     </div>
-    <el-dialog v-model="dialogShow" :title="title" width="1000">
+    <el-dialog :close-on-click-modal="false" v-model="dialogShow" :title="title" width="1000">
       <addOperation ref="AddOperationRef" @closeDialog="closeAddOperation"></addOperation>
     </el-dialog>
-    <el-dialog v-model="addTeamShow" title="添加" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="addTeamShow" title="添加" width="800">
       <addTeam ref="AddTeamRef" @closeDialog="closeAddTeamDialog"></addTeam>
     </el-dialog>
-    <el-dialog v-model="allocationShow" title="分配管理人" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="allocationShow" title="分配管理人" width="800">
       <allocation ref="AllocationRef" @closeDialog="closeAllocation"></allocation>
     </el-dialog>
-    <el-dialog v-model="peopleShow" title="设置负责人" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="peopleShow" title="设置负责人" width="800">
       <el-row :gutter="20">
         <el-col :span="12">
           <el-tree :data="options" :props="cascaderProps" @node-click="handleNodeClick" />

+ 4 - 4
src/views/operationManagement/telemarketing.vue

@@ -102,28 +102,28 @@
         </div>
       </div>
     </div>
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="dialogShow"
       :title="title"
       width="1000"
     >
       <addOperation ref="AddOperationRef" @closeDialog="closeAddOperation"></addOperation>
     </el-dialog>
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="addTeamShow"
       title="添加"
       width="800"
     >
       <addTeam ref="AddTeamRef" @closeDialog="closeAddTeamDialog"></addTeam>
     </el-dialog>
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="allocationShow"
       title="分配管理人"
       width="800"
     >
       <allocation ref="AllocationRef" @closeDialog="closeAllocation"></allocation>
     </el-dialog>
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="peopleShow"
       title="设置负责人"
       width="800"

+ 2 - 2
src/views/orderBatchAdjust/DialogInsuranceCancel.vue

@@ -1,5 +1,5 @@
 <template>
-	<el-dialog title="整单退保" width="1000" v-model="isDialogVisible" @close="handleClose">
+	<el-dialog :close-on-click-modal="false" title="整单退保" width="1000" v-model="isDialogVisible" @close="handleClose">
 		<div class="">
 			<div class="mb-4">
 				<div class="text-[#333333] text-base font-medium">车辆{{ props.data.licenseNo }}整单退保</div>
@@ -252,4 +252,4 @@ onUnmounted(() => {
     right: 12px;
     bottom: calc(100% - 8px);
 }
-</style>
+</style>

+ 5 - 5
src/views/orderBatchAdjust/DialogInsuranceEdit.vue

@@ -1,5 +1,5 @@
 <template>
-	<el-dialog title="险种批改" width="1000" v-model="isDialogVisible" @close="handleClose">
+	<el-dialog :close-on-click-modal="false" title="险种批改" width="1000" v-model="isDialogVisible" @close="handleClose">
 		<div class="">
 			<div class="">
 				<div class="text-[#333333] text-base font-medium">车辆{{ props.data.licenseNo }}险种批改</div>
@@ -128,7 +128,7 @@
 		</template>
 	</el-dialog>
 	<!-- 单项批改 -->
-	<el-dialog v-model="isFormDialogVisible" width="500" :title="form.title" append-to-body>
+	<el-dialog :close-on-click-modal="false" v-model="isFormDialogVisible" width="500" :title="form.title" append-to-body>
 		<el-form ref="formRef" :model="formData" :rules="rules" label-width="120px" label-position="top">
 			<el-form-item label="保险产品" prop="kindCode">
 				<el-select v-model="formData.kindCode" placeholder="请选择" @change="handleChange">
@@ -178,7 +178,7 @@
 		</template>
 	</el-dialog>
 	<!-- 选择保险 -->
-	<el-dialog v-model="isMainVisible" width="500" title="险种批增" append-to-body>
+	<el-dialog :close-on-click-modal="false" v-model="isMainVisible" width="500" title="险种批增" append-to-body>
 		<el-form ref="formRef" :model="formData" :rules="rules" label-width="120px" label-position="top">
 			<el-form-item label="保险产品" prop="kindCode">
 				<el-cascader class="w-full"
@@ -206,7 +206,7 @@
 		</template>
 	</el-dialog>
 	<!-- 选择驾意险 -->
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
 		width="500"
 		title="选择驾意险"
 		append-to-body
@@ -772,4 +772,4 @@ onUnmounted(() => {
 
 <style scoped lang="scss">
 
-</style>
+</style>

+ 1 - 1
src/views/partnerManagement/modules/addPartner.vue

@@ -541,7 +541,7 @@
       </div>
     </el-form>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
   </div>

+ 3 - 3
src/views/partnerManagement/partner.vue

@@ -42,10 +42,10 @@
         </ComplexTable>
       </div>
     </PageMain>
-    <el-dialog v-model="addPartnerShow" title="添加合伙人" width="1000">
+    <el-dialog :close-on-click-modal="false" v-model="addPartnerShow" title="添加合伙人" width="1000">
       <addOperation ref="addOperationRef" @closeDialog="closeAddOperation"></addOperation>
     </el-dialog>
-    <el-dialog v-model="addNewGradeShow" title="添加合伙人等级" width="1000">
+    <el-dialog :close-on-click-modal="false" v-model="addNewGradeShow" title="添加合伙人等级" width="1000">
       <el-checkbox-group v-model="checkList">
         <el-checkbox :disabled="item.grade <= gradeList[gradeList.length - 1]" :label="item.gradeName"
           :value="item.grade" v-for="item in userGradeList" :key="item.grade" />
@@ -59,7 +59,7 @@
         </div>
       </template>
     </el-dialog>
-    <el-dialog v-model="PartnerRelationShow" title="关系查询" width="1000">
+    <el-dialog :close-on-click-modal="false" v-model="PartnerRelationShow" title="关系查询" width="1000">
       <el-table :data="relationQuery" style="width: 100%">
         <el-table-column prop="type" label="级别" width="100" align="center">
           <template #default="scope">

+ 3 - 3
src/views/partnerManagement/partnerDetail.vue

@@ -202,14 +202,14 @@
         </div>
       </div>
     </div>
-    <el-dialog v-model="bankCardDialogShow" :title="bankTitle" width="500">
+    <el-dialog :close-on-click-modal="false" v-model="bankCardDialogShow" :title="bankTitle" width="500">
       <addCard v-if="bankCardDialogShow" @closeDialog="closeAddBankCard" :userInfo="bankCardInfo"></addCard>
     </el-dialog>
-    <el-dialog v-model="allocationShow" title="分配管理人" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="allocationShow" title="分配管理人" width="800">
       <allocation ref="AllocationRef" @closeDialog="closeAllocation"></allocation>
     </el-dialog>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
   </PageMain>

+ 3 - 3
src/views/partnerManagement/upgradeDowngradeRecord.vue

@@ -54,7 +54,7 @@
 
       </div>
     </PageMain>
-    <el-dialog v-model="upgradeReviewVisible" title="升级审核" width="400">
+    <el-dialog :close-on-click-modal="false" v-model="upgradeReviewVisible" title="升级审核" width="400">
       <el-form :model="upgradeReviewInfo" label-width="180px" label-position="top">
         <el-form-item label="升级前">
           <el-input disabled v-model="upgradeReviewInfo.originalLevel" />
@@ -77,7 +77,7 @@
         </div>
       </template>
     </el-dialog>
-    <el-dialog v-model="OperationVisible" title="驳回原因" width="400">
+    <el-dialog :close-on-click-modal="false" v-model="OperationVisible" title="驳回原因" width="400">
       <el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="rejectReason" maxlength="200" show-word-limit>
       </el-input>
       <template #footer>
@@ -89,7 +89,7 @@
         </div>
       </template>
     </el-dialog>
-    <el-dialog v-model="unlockLevelVisible" title="解锁等级" width="500">
+    <el-dialog :close-on-click-modal="false" v-model="unlockLevelVisible" title="解锁等级" width="500">
       <el-form :model="unlockLevelInfo" label-width="180px" label-position="top">
         <el-form-item label="支付金额">
           <el-input v-model="unlockLevelInfo.paymentAmount" readonly>

+ 1 - 1
src/views/payCredit/agentCount.vue

@@ -235,7 +235,7 @@
         </div>
       </el-tab-pane>
     </el-tabs>
-    <el-dialog v-model="show" width="600" title="银行卡审核">
+    <el-dialog :close-on-click-modal="false" v-model="show" width="600" title="银行卡审核">
       <el-form v-model="agentForm" :rules="rules" disabled label-width="80">
         <el-form-item prop="name" label="姓名">
           <el-input v-model="agentForm.name"></el-input>

+ 2 - 2
src/views/payCredit/index.vue

@@ -365,7 +365,7 @@
         </div>
       </el-tab-pane>
     </el-tabs>
-    <el-dialog v-model="drawShow" width="800" title="提现付款">
+    <el-dialog :close-on-click-modal="false" v-model="drawShow" width="800" title="提现付款">
       <el-form :model="drawForm" ref="DrawRef" :rules="drawRules" label-width="120">
         <el-form-item prop="voucherId" label="凭证号">
           <el-input placeholder="请填写" v-model="drawForm.voucherId" />
@@ -391,7 +391,7 @@
         <el-button type="primary" @click="handleVerifyAmount">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog v-model="payAccountShow" title="付款账户" width="800">
+    <el-dialog :close-on-click-modal="false" v-model="payAccountShow" title="付款账户" width="800">
       <el-row :gutter="20">
         <el-col :span="8">
           <el-input prefix-icon="search" placeholder="请输入" v-model="account"></el-input>

+ 4 - 0
src/views/payCredit/myTask.vue

@@ -119,6 +119,10 @@
           <el-table-column prop="bankName" label="银行"></el-table-column>
           <el-table-column prop="accountName" label="姓名"></el-table-column>
           <el-table-column prop="bankName" label="开户行"></el-table-column>
+          <el-table-column prop="withdrawalRequester" label="提现人"></el-table-column>
+          <el-table-column prop="withdrawalRequestTime" label="提现时间"></el-table-column>
+          <el-table-column prop="auditingTime" label="审核时间"></el-table-column>
+          <el-table-column prop="voucherId" label="凭证号"></el-table-column>
         </el-table>
         <div class="pagination">
           <el-pagination v-model:current-page="pages" v-model:page-size="size" :page-sizes="[10, 20, 30, 40]"

+ 3 - 3
src/views/personnel/memberManagement.vue

@@ -107,7 +107,7 @@
           {{ scope.slotData.label }}
         </template>
       </ComplexTable>
-      <el-dialog v-model="dialogVisible" title="资源转移" width="800" draggable append-to-body>
+      <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="资源转移" width="800" draggable append-to-body>
         <el-row :gutter="24">
           <el-col :span="20">
             <div style="display: flex; align-items: center">
@@ -151,7 +151,7 @@
         @close-dialog="confirmDialogInfo" :title="title" typeAttr="2" @cancel-dialog="deptDialogVisible = false"></setDept>
 
 
-      <el-dialog v-model="changeDeptDialog" title="变更机构" width="600" append-to-body draggable>
+      <el-dialog :close-on-click-modal="false" v-model="changeDeptDialog" title="变更机构" width="600" append-to-body draggable>
         <div>
           <el-input v-model="filterText" style="width: 100%" class="search-input2" placeholder="请输入机构名称查找" :prefix-icon="Search">
             <template #append>
@@ -180,7 +180,7 @@
           </div>
         </template>
       </el-dialog>
-      <!-- <el-dialog v-model="dialogVisible" title="基本信息" width="800" draggable> -->
+      <!-- <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="基本信息" width="800" draggable> -->
       <!-- <addOperation @closeDialog="closeAddOperation"></addOperation> -->
 
       <!-- </el-dialog> -->

+ 1 - 1
src/views/personnel/modules/addOperation.vue

@@ -510,7 +510,7 @@
       :url-list="[imageUrl]"
       @close="imageShow = false"
       />
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx :src="fileUrl" style="height: 600px; margin: 0; padding: 0"></vue-office-docx>
     </el-dialog>
   </pageMain>

+ 3 - 3
src/views/personnel/modules/memberMessage.vue

@@ -313,7 +313,7 @@
     </div>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
 
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="dialogVisible"
       :title="leave ? '操作离职' : '资源转移'"
       width="800"
@@ -379,7 +379,7 @@
       title="选择交接人"
       @cancel-dialog="deptDialogVisible = false"
     ></setDept>
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="changeDeptDialog"
       title="变更机构"
       width="600"
@@ -423,7 +423,7 @@
         </div>
       </template>
     </el-dialog>
-    <el-dialog title="文件预览" v-model="fileShow">
+    <el-dialog :close-on-click-modal="false" title="文件预览" v-model="fileShow">
       <vue-office-docx
         :src="fileUrl"
         style="height: 600px; margin: 0; padding: 0"

+ 1 - 1
src/views/personnel/wechatService.vue

@@ -52,7 +52,7 @@
       </ComplexTable>
     </PageMain>
     <!-- 客服弹窗 -->
-    <el-dialog v-model="ServiceAddShow" :title="dialogTitle" width="30%" :show-close="false">
+    <el-dialog :close-on-click-modal="false" v-model="ServiceAddShow" :title="dialogTitle" width="30%" :show-close="false">
       <el-form ref="ServiceFormRef" style="max-width: 600px" :model="ServiceForm" :rules="ServiceRules"
         label-width="auto" label-position="top">
         <el-form-item label="客服昵称" prop="nickname">

+ 24 - 16
src/views/platform/index.vue

@@ -157,6 +157,7 @@
           <el-table-column prop="typeAttrName" label="业务来源" width="120"></el-table-column>
           <el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
+          <el-table-column prop="contactPerson" label="对接人" width="100"></el-table-column>
           <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
           <el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>
           <el-table-column prop="orderType" label="订单类型" width="100"></el-table-column>
@@ -201,11 +202,10 @@
           <el-table-column prop="syStartDate" label="商业险起保日期" width="150"></el-table-column>
           <el-table-column prop="updateBy" label="修改人" width="100"></el-table-column>
           <el-table-column prop="createTime" label="创建时间" width="150"></el-table-column>
-          <el-table-column prop="dockingPerson" label="对接人" width="100"></el-table-column>
           <el-table-column label="操作" width="180" fixed="right">
             <template #default="scope">
               <el-button link type="primary"
-                @click="ticketRef.openSettlement([scope.row], scope.row.companyId)">结算</el-button>
+                @click="ticketRef.openSettlement([scope.row], scope.row.contactPersonPhone)">结算</el-button>
               <el-button link type="primary" @click="toEdit(scope.row)">编辑</el-button>
               <el-button link type="primary" @click="toDelete([scope.row.id])">删除</el-button>
             </template>
@@ -394,7 +394,7 @@
         </div>
       </el-tab-pane> -->
     </el-tabs>
-    <el-dialog v-model="addShow" width="800" title="添加应收">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" width="800" title="添加应收">
       <div class="add-content">
         <el-input v-model="addSearchValue" style="max-width: 500px" :placeholder="`请输入${placeholder}`"
           class="input-with-select">
@@ -451,7 +451,7 @@
         <el-button type="primary" @click="handleAddSubmit">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog v-model="batchShow" width="800" :title="`选中修改(已选${selectedData.length}条数据)`">
+    <el-dialog :close-on-click-modal="false" v-model="batchShow" width="800" :title="`选中修改(已选${selectedData.length}条数据)`">
       <div style="display: flex; align-items: center; justify-content: center; margin-bottom: 10px">
         下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
         <el-button link type="primary" @click="exportData">下载模板</el-button>
@@ -464,16 +464,16 @@
         <a style="color: #999; font-size: 12px">目前支持的文件类型为*.xls, *.xlsx</a>
       </el-upload>
     </el-dialog>
-    <el-dialog v-model="invoiceShow" width="600" title="提示">
+    <el-dialog :close-on-click-modal="false" v-model="invoiceShow" width="600" title="提示">
       <el-radio-group v-model="invoiceRadio">
-        <el-radio :value="item.id" v-for="(item, index) in options">{{ item.name }}</el-radio>
+        <el-radio :value="item.contactPersonPhone" v-for="(item, index) in options">{{ item.contactPerson }}</el-radio>
       </el-radio-group>
       <template #footer>
         <el-button class="border-[#0083FF] color-[#0083FF]" plain @click="invoiceShow = false">取消</el-button>
         <el-button type="primary" @click="handleInvoiceSubmit">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog title="批量修改" v-model="batchEditShow" width="700">
+    <el-dialog :close-on-click-modal="false" title="批量修改" v-model="batchEditShow" width="700">
       <el-tabs v-model="subActiveName" class="demo-tabs">
         <el-tab-pane label="User" name="first">
           <template #label>选中修改({{ selectedList.length }})</template>
@@ -613,9 +613,9 @@ const reset = () => {
 }
 
 let ReceiveDataRef1 = ref()
-let ReceiveDataRef2 = ref()
 // 选中的数据
 let selectedList = ref([])
+let allData = ref([])
 // 全选的类型
 let selectType = ref('')
 // 外部全选是否勾选
@@ -626,12 +626,11 @@ const selectAll = (type: boolean) => {
     if (selectType.value) {
       receiveData.value.forEach((item) => {
         ReceiveDataRef1.value!.toggleRowSelection(item, true)
-        ReceiveDataRef2.value!.toggleRowSelection(item, true)
       })
       if (selectType.value == 'cur') {
         selectedList.value = receiveData.value
       } else {
-        selectedList.value = []
+        selectedList.value = allData.value
       }
     }
   } else {
@@ -651,7 +650,7 @@ const selectTypeChange = (type) => {
   if (type == 'cur') {
     selectedList.value = receiveData.value
   } else if (type == 'all') {
-    selectedList.value = []
+    selectedList.value = allData.value
   }
 }
 
@@ -795,11 +794,12 @@ let batchShow = ref(false)
 let invoiceShow = ref(false)
 let invoiceRadio = ref(null)
 const handleInvoiceSubmit = () => {
+  const arr=selectedList.value.map(v=>({id:v.id,orderNo:v.orderNo}))
   myRouter.push({
     name: 'Platformticket',
     query: {
-      companyId: invoiceRadio.value,
-      selectedList: JSON.stringify(selectedList.value),
+      contactPersonPhone: invoiceRadio.value,
+      selectedList: JSON.stringify(arr),
       invoiceType: "5"
     }
   })
@@ -969,8 +969,16 @@ const getPlatFormReceivableList = () => {
     pageSize: size.value
   }).then((res: any) => {
     if (res.code == 200) {
-      receiveData.value = res.data.records
-      total1.value = res.data.total
+      receiveData.value = res.data.insPlyIncomePage.records
+      allData.value = res.data.insPlyIncomeOrders
+      total1.value = res.data.insPlyIncomePage.total
+      receiveData.value.forEach(element => {
+        if (selectedList.value.find(v => v.id === element.id)) {
+          nextTick(() => {
+            ReceiveDataRef1.value!.toggleRowSelection(element, true)
+          })
+        }
+      });
     }
   })
 }
@@ -1056,7 +1064,7 @@ const batchSettle = () => {
     })
     return
   }
-  api.financeApi.getReceivableCompany({
+  api.financeApi.queryReceivableContact({
     incomeIds: selectedList.value.map((item: any) => item.id)
   }).then((res: any) => {
     if (res.code == 200) {

+ 1 - 1
src/views/platform/platformRecord.vue

@@ -90,7 +90,7 @@
     </div>
 
   </PageMain>
-  <el-dialog v-model="viewCredential" title="查看凭证" width="400">
+  <el-dialog :close-on-click-modal="false" v-model="viewCredential" title="查看凭证" width="400">
     <div class="text-center text-[14px] text-[#999] pb-[20px]">点击图片放大预览</div>
     <el-image style="width: 100%; height: 300px" :src="CredentialList[0]" :zoom-rate="1.2" :max-scale="7"
       :min-scale="0.2" :preview-src-list="CredentialList" show-progress :initial-index="4" alt="凭证图片" fit="cover" />

+ 41 - 35
src/views/platform/ticket.vue

@@ -10,7 +10,7 @@
       <div class="search-right">
         <div class="search-type" v-for="(item, index) in searchList">
           <el-select v-model="item.name" style="margin-right: 20px; width: 200px" disabled>
-            <el-option value="companyId" label="保险公司"></el-option>
+            <el-option value="contactPersonPhone" label="对接人"></el-option>
             <el-option value="signDate" label="签单时间"></el-option>
             <el-option value="ptlAgreement" label="出单协议"></el-option>
             <el-option value="orderType" label="订单类型"></el-option>
@@ -32,9 +32,10 @@
             <el-option value="不在固定范围" label="不在固定范围"></el-option>
             <el-option value="为空" label="为空"></el-option>
           </el-select>
-          <el-select class="w-350px" v-if="item.name == 'companyId'" v-model="item.search" placeholder="请选择" clearable
-            filterable :disabled="item.type == '为空'">
-            <el-option v-for="item in companyList" :key="item.id" :value="item.id" :label="item.name"></el-option>
+          <el-select class="w-350px" v-if="item.name == 'contactPersonPhone'" v-model="item.search" placeholder="请选择"
+            clearable :disabled="item.type == '为空'">
+            <el-option v-for="item in options" :key="item.contactPersonPhone" :value="item.contactPersonPhone"
+              :label="item.contactPerson"></el-option>
           </el-select>
           <el-date-picker style="width: 350px" v-model="datesearch" v-if="item.name == 'signDate'"
             :type="item.type == '大于等于' || item.type == '小于等于' ? 'date' : 'daterange'" placeholder="请选择"
@@ -92,7 +93,7 @@
       <el-button plain @click="handleBack">取消</el-button>
       <el-button type="primary" @click="handleSettlement">结算</el-button>
     </div>
-    <el-dialog v-model="addShow" width="800" title="添加应收">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" width="800" title="添加应收">
       <div class="add-content">
         <el-input v-model="addSearchValue" style="max-width: 500px" :placeholder="`请输入${placeholder}`"
           class="input-with-select">
@@ -153,14 +154,14 @@
     <el-image-viewer v-if="imageShow" :url-list="[bigImageUrl]" @close="imageShow = false" />
 
   </div>
-  <el-dialog v-model="settlementDialog" width="600" title="结算">
+  <el-dialog :close-on-click-modal="false" v-model="settlementDialog" width="600" title="结算">
     <el-form ref="CountFormRef" :model="countForm" :rules="settlementRules" label-width="120">
       <el-form-item label="应收金额">
         <el-input v-model="receivablePremium" placeholder="请输入" disabled></el-input>
       </el-form-item>
       <el-form-item prop="actualReceivedAmount" label="实收金额">
         <el-input-number v-model="countForm.actualReceivedAmount" style="width: 100%;" :min="0" :precision="4"
-          controls-position="right"  @change="handleChange" />
+          controls-position="right" @change="handleChange" />
       </el-form-item>
       <el-form-item prop="paymentDifference" label="回款金额">
         <el-input v-model="countForm.paymentDifference" disabled></el-input>
@@ -212,7 +213,7 @@ let router = useRouter()
 const CountFormRef = ref<FormInstance>()
 
 const selectedList = ref([])//选中的应收单据
-const companyList = ref()//保险公司
+const options = ref()//保险公司
 const insurerContract = ref()//保险公司协议
 const multipleSearch = ref('')
 const orderTypesearch = ref('')
@@ -239,7 +240,7 @@ let imageUrl = ref([])
 
 //获取保险公司协议
 const getByCompanyId = () => {
-  api.dispatchApi.getByCompanyIdt(route.query.id).then((res: any) => {
+  api.dispatchApi.getByCompanyIdt(route.query.contactPersonPhone).then((res: any) => {
     if (res.code == 200) {
       insurerContract.value = res.data
     }
@@ -250,7 +251,7 @@ const getByCompanyId = () => {
 let logicJudge = ref('and')
 let searchList = ref([
   {
-    name: 'companyId',
+    name: 'contactPersonPhone',
     type: '等于',
     search: ''
   }, {
@@ -271,15 +272,29 @@ let searchList = ref([
     search: ''
   }
 ])
+
+// 保险公司
+const initCompany = () => {
+  api.financeApi.queryReceivableContact({
+    incomeIds: selectedList.value.map((item: any) => item.id)
+  }).then((res: any) => {
+    if (res.code == 200) {
+      options.value = res.data
+    }
+  })
+}
+
 const showTicket = ref(false)
-const companyId = ref('')
-if (route.query?.companyId) {
+const contactPersonPhone = ref('')
+if (route.query?.contactPersonPhone) {
   console.log(route.query)
   showTicket.value = true
   selectedList.value = JSON.parse(route.query.selectedList || '[]')
-  searchList.value[0].search = route.query.companyId || ''
-  companyId.value = route.query.companyId || ''
+  searchList.value[0].search = route.query.contactPersonPhone || ''
+  contactPersonPhone.value = route.query.contactPersonPhone || ''
   getByCompanyId()
+  initCompany()
+  initData()
 } else {
   showTicket.value = false
 }
@@ -294,7 +309,6 @@ const handleSearch = () => {
   console.log(searchList.value)
   // router
   api.financeApi.getSelectedReceivableList({
-    companyId: route.query.id,
     orderNos: selectedList.value.map(item => item.orderNo),
     searchList: searchList.value,
     logicJudge: logicJudge.value,
@@ -408,7 +422,7 @@ const handleSettlement = () => {
   // 查应收金额
   api.financeApi.getPlatformSettlementReceivableAmount({
     invoiceType: "5",
-    orderNos: selectedList.value.map(item => item.orderNo),
+    orderNos: tableData.value.map(item => item.orderNo),
   }).then((res: any) => {
     if (res.code == 200) {
       receivablePremium.value = res.data
@@ -421,12 +435,14 @@ const handelComfirm = (formEl: FormInstance | undefined) => {
   formEl.validate((valid) => {
     console.log(countForm.value)
     if (valid) {
+      const contactPersonObj = options.value.find(v => v.contactPersonPhone === contactPersonPhone.value)
       api.financeApi.platformSettlement({
         settlementVo: countForm.value,
         invoicingVo: {
-          incomeIds: selectedList.value.map(item => item.id),
-          orderNos: selectedList.value.map(item => item.orderNo),
-          companyId: companyId.value,
+          incomeIds: tableData.value.map(item => item.id),
+          orderNos: tableData.value.map(item => item.orderNo),
+          contactPersonPhone: contactPersonPhone.value,
+          contactPerson: contactPersonObj.contactPerson,
           receivablePremium: receivablePremium.value,
           invoiceType: "5"
         }
@@ -457,20 +473,13 @@ const uploadImage = async (file, fileList) => {
 }
 const initData = () => {
   // router
-  api.financeApi.getSelectedReceivableList({ orderNos: selectedList.value.map(v => v.orderNo), companyId: route.query.id }).then((res: any) => {
+  api.financeApi.getSelectedReceivableList({ orderNos: selectedList.value.map(v => v.orderNo), searchList: searchList.value,logicJudge: logicJudge.value, }).then((res: any) => {
     if (res.code == 200) {
       tableData.value = res.data
     }
   })
 }
-// 保险公司
-const initCompany = () => {
-  api.insuranceApi.leftList('').then((res: any) => {
-    if (res.code == 200) {
-      companyList.value = res.data
-    }
-  })
-}
+
 
 const handleChange = async () => {
   const num = await calSub(receivablePremium.value, countForm.value.actualReceivedAmount)
@@ -483,25 +492,22 @@ const handleChange = async () => {
  * @param subtrahend 减数
  * @returns 差值,若接口无数据则返回 0
  */
-const calSub = async (minuend:number, subtrahend:number) => {
+const calSub = async (minuend: number, subtrahend: number) => {
   const res = await api.financeApi.calSub({ minuend, subtrahend })
   return res.data || 0
 }
 
-const openSettlement = (list,id) => {
-  companyId.value = id
+const openSettlement = (list, id) => {
+  contactPersonPhone.value = id
   selectedList.value = list
   handleSettlement()
+  initCompany()
 }
 
 defineExpose({
   openSettlement,
 });
 
-onMounted(() => {
-  initData()
-  initCompany()
-})
 
 </script>
 

+ 71 - 9
src/views/quoteConfig/agreement/agreementDetails.vue

@@ -154,7 +154,7 @@
                         <el-button type="primary" link
                           @click="costitemEdit(scope.operationData.id, item, index, costindex)"> 编辑
                         </el-button>
-                        <el-button type="primary" link @click="costitemCopy(scope.operationData.id)"> 复制
+                        <el-button type="primary" link @click="handleCopy(scope.operationData)"> 复制
                         </el-button>
                         <el-button type="primary" link @click="costitemDel(scope.operationData.id)"> 删除
                         </el-button>
@@ -170,7 +170,7 @@
         </el-tab-pane>
       </el-tabs>
     </PageMain>
-    <el-drawer v-model="addUnderwritingRuleShow" :direction="direction" :close-on-click-modal="false" size="50%">
+    <el-drawer v-model="addUnderwritingRuleShow" :direction="direction"  size="50%">
       <template #header>
         <div>添加承保规则</div>
       </template>
@@ -221,6 +221,26 @@
     <ruleFeeDialogEdit :ruleFeeVisible="ruleFeeEditVisible" :headerTitle="ruleFeeHeaderTitle"
       :agreementInfo="agreementInfo" :RulesInfo="RulesInfo" :costitemEditInfo="costitemEditInfo" @save="ruleFeeEditSave"
       @cancel="ruleFeeEditVisible = false" />
+
+    <el-dialog :close-on-click-modal="false" v-model="copyDialog" title="复制" width="800">
+      <el-form inline>
+        <el-form-item label="协议">
+          <el-select style="width:300px" v-model="agreementId" placeholder="请选择协议" @change="changeAgreement">
+            <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+              :label="item.agreementTitle"></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="规则">
+          <el-select style="width:300px" :disabled="!agreementId" v-model="coverRuleId" placeholder="请选择规则">
+            <el-option v-for="(item, index) in rulesList" :key="item.id" :value="item.id"
+              :label="'承保规则一' + (index + 1)"></el-option>
+          </el-select>
+        </el-form-item>
+      </el-form>
+      <template #footer>
+        <el-button size="small" type="primary" @click="costitemCopy">确定</el-button>
+      </template>
+    </el-dialog>
   </div>
 </template>
 <!-- 行为区域 -->
@@ -521,10 +541,10 @@ const agreementRulesList = () => {
         val.ruleFeeShow = false;
         return val;
       })
-      RulesList.value = res.data.map(v=>{
-        const index=RulesList.value.findIndex(k=>k.id===v.id)
-        const ruleFeeShow=RulesList.value[index]?.ruleFeeShow
-        const ruleFeeActive=RulesList.value[index]?.ruleFeeActive
+      RulesList.value = res.data.map(v => {
+        const index = RulesList.value.findIndex(k => k.id === v.id)
+        const ruleFeeShow = RulesList.value[index]?.ruleFeeShow
+        const ruleFeeActive = RulesList.value[index]?.ruleFeeActive
         return {
           ...v,
           ruleFeeShow,
@@ -761,8 +781,44 @@ const costitemDel = (id: string) => {
       });
     })
 }
-//删除费用
-const costitemCopy = (costId: string) => {
+
+const copyDialog = ref(false)
+const costId = ref('')
+const agreementId = ref('')
+const coverRuleId = ref('')
+const agreementList = ref([])
+const rulesList = ref([])
+/** 复制操作处理:记录当前行的ID并打开复制确认对话框 */
+const handleCopy = (row) => {
+  agreementId.value = ''
+  coverRuleId.value = ''
+  costId.value = row.id
+  api.agreementApi.agreementList({ size: 10000, }).then((res: any) => {
+    if (res.code == '200') {
+      agreementList.value = res.data.records;
+    }
+  });
+  copyDialog.value = true
+}
+
+const changeAgreement = () => {
+  api.agreementApi.agreementRulesList(agreementId.value).then((res: any) => {
+    if (res.code == '200') {
+      rulesList.value = res.data
+    }
+  });
+}
+
+//复制费用
+const costitemCopy = () => {
+  if (!agreementId.value) {
+    ElMessage.warning('请选择协议')
+    return
+  }
+  if (!coverRuleId.value) {
+    ElMessage.warning('请选择规则')
+    return
+  }
   ElMessageBox.confirm(
     '确定要复制该费用,请确认是否复制?',
     '复制费用',
@@ -773,7 +829,12 @@ const costitemCopy = (costId: string) => {
       confirmButtonClass: 'el-button--primary',
     }
   ).then(() => {
-    api.agreementApi.AgreementFeecopy({ costId }).then((res: any) => {
+    const params = {
+      costId: costId.value,
+      agreementId: agreementId.value,
+      coverRuleId: coverRuleId.value,
+    }
+    api.agreementApi.AgreementFeecopy(params).then((res: any) => {
       if (res.code == '200') {
         agreementRulesList();
         ElMessage({
@@ -781,6 +842,7 @@ const costitemCopy = (costId: string) => {
           message: res.msg,
           plain: true,
         })
+        copyDialog.value = false
       }
     });
   })

+ 1 - 1
src/views/quoteConfig/agreement/components/agreementAuth.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-drawer v-model="props.Drawer" :direction="direction" @open="DrawerOpen" :close-on-click-modal="false">
+    <el-drawer v-model="props.Drawer" :direction="direction" @open="DrawerOpen" >
       <template #header>
         <h4>参与机构</h4>
       </template>

+ 1 - 1
src/views/quoteConfig/agreement/components/managerModal.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-dialog v-model="props.managerModal" title="选择管理人" width="40%"  @close="cancel">
+    <el-dialog :close-on-click-modal="false" v-model="props.managerModal" title="选择管理人" width="40%"  @close="cancel">
       <div class="flex a-c">
         <el-input v-model="searchValue" style="width: 240px;margin-right: 10px;" clearable placeholder="输入姓名,手机号,工号查找" />
         <el-button type="primary" @click='searchValueclick'>查询</el-button>

+ 1 - 1
src/views/quoteConfig/agreement/components/orderAccount.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-dialog v-model="props.orderAccount" title="选择出单账号" width="50%" @close="close">
+    <el-dialog :close-on-click-modal="false" v-model="props.orderAccount" title="选择出单账号" width="50%" @close="close">
       <div class="flex a-c j-s ">
         <div class="flex a-c">
           <el-input v-model="searchValue" style="width: 240px;margin-right: 10px;" clearable

+ 1 - 1
src/views/quoteConfig/agreement/components/ruleFeeDialog.vue

@@ -1,7 +1,7 @@
 <!-- 模板区域 -->
 <template>
   <div>
-    <el-drawer v-model="props.ruleFeeVisible" :direction="direction" :close-on-click-modal="false" size="57%"
+    <el-drawer v-model="props.ruleFeeVisible" :direction="direction"  size="57%"
       @close="close">
       <template #header>
         <h4>添加费用</h4>

+ 1 - 1
src/views/quoteConfig/costManagement.vue

@@ -45,7 +45,7 @@
         </template>
       </ComplexTable>
     </PageMain>
-    <el-dialog v-model="agreementSelectionVisible" title="选择协议" width="50%">
+    <el-dialog :close-on-click-modal="false" v-model="agreementSelectionVisible" title="选择协议" width="50%">
       <div class="Selection flex ">
         <div class="agreement flex f-c">
           <div class="flex a-c">

+ 1 - 1
src/views/quoteConfig/dispatch/components/other.vue

@@ -1,5 +1,5 @@
 <template>
-  <el-dialog v-model="dialogVisible" title="其他情况" width="704px" :before-close="handleClose" align-center>
+  <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="其他情况" width="704px" :before-close="handleClose" align-center>
     <div class="dialog-content">
       <div class="left">
         <div class="description-text">

+ 1 - 1
src/views/quoteConfig/insuranceCompanyAccount/modules/insuranceAccountAdd.vue

@@ -81,7 +81,7 @@
       <el-button type="primary" @click="submit(insuranceAccountRefs)">保存</el-button>
     </div>
   </PageMain>
-  <el-dialog v-model="againLoginDialog" title="重新登录" width="400">
+  <el-dialog :close-on-click-modal="false" v-model="againLoginDialog" title="重新登录" width="400">
     <el-form label-width="80">
       <el-form-item label="验证码">
         <el-input v-model="captcha" placeholder="输入验证码"></el-input>

+ 1 - 1
src/views/quoteConfig/project/index.vue

@@ -151,7 +151,7 @@
       </el-col>
     </el-row> -->
   </PageMain>
-  <el-dialog v-model="copyDialog" title="复制" width="600">
+  <el-dialog :close-on-click-modal="false" v-model="copyDialog" title="复制" width="600">
     <el-form>
       <el-form-item label="险种类型">
         <el-select v-model="insuranceTypeValue" placeholder="请选择险种类型">

+ 4 - 4
src/views/quoteConfig/project/modules/projectAdd.vue

@@ -167,22 +167,22 @@
       </div>
 
       <!-- 驾意险选择弹窗 -->
-      <el-dialog v-model="drivingShow" title="选择驾意险" width="700">
+      <el-dialog :close-on-click-modal="false" v-model="drivingShow" title="选择驾意险" width="700">
         <driving ref="DrivingTypeRef" @close="handleDrivingClose"></driving>
       </el-dialog>
 
       <!-- 险种选择弹窗 -->
-      <el-dialog v-model="insuranceShow" title="选择险种" width="500">
+      <el-dialog :close-on-click-modal="false" v-model="insuranceShow" title="选择险种" width="500">
         <insurance ref="InsuranceTypeRef" @close="handleClose"></insurance>
       </el-dialog>
 
       <!-- 驾意险详情弹窗 -->
-      <el-dialog v-model="JYXDetailShow" title="驾意险详情" width="600">
+      <el-dialog :close-on-click-modal="false" v-model="JYXDetailShow" title="驾意险详情" width="600">
         <detail ref="JYXDetail"></detail>
       </el-dialog>
 
       <!-- 规则条件选择弹窗 -->
-      <el-dialog v-model="ruleSelectShow" title="规则条件" width="600">
+      <el-dialog :close-on-click-modal="false" v-model="ruleSelectShow" title="规则条件" width="600">
         <ruleSelect ref="RuleSelect" @close="handleRuleSelectClose"></ruleSelect>
       </el-dialog>
     </div>

+ 1 - 1
src/views/receivable/documentary/documentaryRecord.vue

@@ -82,7 +82,7 @@
         layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
         @current-change="handleCurrentChange"></el-pagination>
     </div>
-    <el-dialog v-model="countShow" width="600" title="开票并结算">
+    <el-dialog :close-on-click-modal="false" v-model="countShow" width="600" title="开票并结算">
       <el-form ref="CountForm" :model="countForm" :rules="countRules" label-width="120">
         <el-form-item prop="invoiceParty" label="开票方">
           <el-input v-model="countForm.invoiceParty" placeholder="请输入"></el-input>

+ 4 - 4
src/views/receivable/documentary/index.vue

@@ -378,7 +378,7 @@
         </div>
       </el-tab-pane>
     </el-tabs>
-    <el-dialog v-model="addShow" width="800" title="添加应收">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" width="800" title="添加应收">
       <div class="add-content">
         <el-input v-model="addSearchValue" style="max-width: 500px" :placeholder="`请输入${placeholder}`"
           class="input-with-select">
@@ -435,7 +435,7 @@
         <el-button type="primary" @click="handleAddSubmit">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog v-model="batchShow" width="800" :title="`选中修改(已选${selectedData.length}条数据)`">
+    <el-dialog :close-on-click-modal="false" v-model="batchShow" width="800" :title="`选中修改(已选${selectedData.length}条数据)`">
       <div style="display: flex; align-items: center; justify-content: center; margin-bottom: 10px">
         下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
         <el-button link type="primary">下载模板</el-button>
@@ -448,7 +448,7 @@
         <a style="color: #999; font-size: 12px">目前支持的文件类型为*.xls, *.xlsx</a>
       </el-upload>
     </el-dialog>
-    <el-dialog v-model="invoiceShow" width="600" title="提示">
+    <el-dialog :close-on-click-modal="false" v-model="invoiceShow" width="600" title="提示">
       <el-radio-group v-model="invoiceRadio">
         <el-radio :value="item.id" v-for="(item, index) in options">{{ item.name }}</el-radio>
       </el-radio-group>
@@ -457,7 +457,7 @@
         <el-button type="primary" @click="handleInvoiceSubmit">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog title="批量修改" v-model="batchEditShow" width="700">
+    <el-dialog :close-on-click-modal="false" title="批量修改" v-model="batchEditShow" width="700">
       <el-tabs v-model="subActiveName" class="demo-tabs">
         <el-tab-pane label="User" name="first">
           <template #label>选中修改({{ selectedList.length }})</template>

+ 5 - 5
src/views/receivable/handingFee/index.vue

@@ -377,7 +377,7 @@
         </div>
       </el-tab-pane>
     </el-tabs>
-    <el-dialog v-model="addShow" width="800" title="添加应收">
+    <el-dialog :close-on-click-modal="false" v-model="addShow" width="800" title="添加应收">
       <div class="add-content">
         <el-input v-model="addSearchValue" style="max-width: 500px" :placeholder="`请输入${placeholder}`"
           class="input-with-select">
@@ -434,7 +434,7 @@
         <el-button type="primary" @click="handleAddSubmit">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog v-model="batchShow" width="800" :title="`选中修改(已选${selectedData.length}条数据)`">
+    <el-dialog :close-on-click-modal="false" v-model="batchShow" width="800" :title="`选中修改(已选${selectedData.length}条数据)`">
       <div style="display: flex; align-items: center; justify-content: center; margin-bottom: 10px">
         下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
         <el-button link type="primary">下载模板</el-button>
@@ -447,7 +447,7 @@
         <a style="color: #999; font-size: 12px">目前支持的文件类型为*.xls, *.xlsx</a>
       </el-upload>
     </el-dialog>
-    <el-dialog v-model="invoiceShow" width="600" title="提示">
+    <el-dialog :close-on-click-modal="false" v-model="invoiceShow" width="600" title="提示">
       <el-radio-group v-model="invoiceRadio">
         <el-radio :value="item.id" v-for="(item, index) in options">{{ item.name }}</el-radio>
       </el-radio-group>
@@ -456,7 +456,7 @@
         <el-button type="primary" @click="handleInvoiceSubmit">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog title="批量修改" v-model="batchEditShow" :close-on-click-modal="false" width="700">
+    <el-dialog :close-on-click-modal="false" title="批量修改" v-model="batchEditShow"  width="700">
       <el-tabs v-model="subActiveName" class="demo-tabs">
         <el-tab-pane label="User" name="first">
           <template #label>选中修改({{ selectedList.length }})</template>
@@ -604,7 +604,7 @@ const selectAll = (type: boolean) => {
       if (selectType.value == 'cur') {
         selectedList.value = receiveData.value
       } else {
-        selectedList.value = []
+        selectedList.value = allData.value
       }
     }
   } else {

+ 1 - 1
src/views/receivable/handingFee/invoiceRecord.vue

@@ -95,7 +95,7 @@
         layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
         @current-change="handleCurrentChange"></el-pagination>
     </div>
-    <el-dialog v-model="countShow" width="600" title="结算">
+    <el-dialog :close-on-click-modal="false" v-model="countShow" width="600" title="结算">
       <el-form ref="CountForm" :model="countForm" :rules="countRules" label-width="120">
         <el-form-item prop="invoiceParty" label="开票方">
           <el-input v-model="countForm.invoiceParty" disabled placeholder="请输入"></el-input>

+ 1 - 1
src/views/receivable/handingFee/report.vue

@@ -289,7 +289,7 @@
       </el-tab-pane>
     </el-tabs>
   </PageMain>
-  <el-dialog v-model="viewCredential" title="查看凭证" width="400">
+  <el-dialog :close-on-click-modal="false" v-model="viewCredential" title="查看凭证" width="400">
     <div class="text-center text-[14px] text-[#999] pb-[20px]">点击图片放大预览</div>
     <el-image style="width: 100%; height: 300px" :src="CredentialList[0]" :zoom-rate="1.2" :max-scale="7"
       :min-scale="0.2" :preview-src-list="CredentialList" show-progress :initial-index="4" alt="凭证图片" fit="cover" />

+ 2 - 2
src/views/receivable/handingFee/ticket.vue

@@ -100,7 +100,7 @@
       <el-button plain type="primary" @click="handleTicket(true)">开票并结算</el-button>
       <el-button type="primary" @click="handleTicket(false)">开票</el-button>
     </div>
-    <el-dialog v-model="addShow" width="800" title="添加应收">
+    <el-dialog :close-on-click-modal="false"  v-model="addShow" width="800" title="添加应收">
       <div class="add-content">
         <el-input v-model="addSearchValue" style="max-width: 500px" :placeholder="`请输入${placeholder}`"
           class="input-with-select">
@@ -157,7 +157,7 @@
         <el-button type="primary" @click="handleAddSubmit">确定</el-button>
       </template>
     </el-dialog>
-    <el-dialog v-model="countShow" width="600" :title="isSettlement ? '开票并结算' : '开票'">
+    <el-dialog :close-on-click-modal="false" v-model="countShow" width="600" :title="isSettlement ? '开票并结算' : '开票'">
       <el-form ref="CountForm" :model="countForm" :rules="countRules" label-width="120">
         <el-form-item prop="invoiceParty" label="开票方">
           <el-select v-model="countForm.invoiceParty" placeholder="请选择开票方">

+ 1 - 1
src/views/representative/detail.vue

@@ -581,7 +581,7 @@
       </div> -->
     </el-form>
     <el-image-viewer v-if="imageShow" :url-list="[imageUrl]" @close="imageShow = false" />
-    <el-dialog v-model="dialogVisible" title="审核不通过" width="500" draggable>
+    <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="审核不通过" width="500" draggable>
       <el-input
         type="textarea"
         placeholder="请输入审核不通过原因"

+ 1 - 1
src/views/representative/member.vue

@@ -139,7 +139,7 @@
       </el-tab-pane>
     </el-tabs>
 
-    <el-dialog v-model="dialogVisible" title="审核不通过" width="500" draggable>
+    <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="审核不通过" width="500" draggable>
       <el-input type="textarea" placeholder="请输入审核不通过原因" v-model="textValue" />
       <template #footer>
         <div class="dialog-footer">

+ 1 - 1
src/views/representative/salesman.vue

@@ -127,7 +127,7 @@
       </el-tab-pane>
     </el-tabs>
 
-    <el-dialog v-model="dialogVisible" title="审核不通过" width="500" draggable>
+    <el-dialog :close-on-click-modal="false" v-model="dialogVisible" title="审核不通过" width="500" draggable>
       <el-input type="textarea" placeholder="请输入审核不通过原因" v-model="textValue" />
       <template #footer>
         <div class="dialog-footer">

+ 25 - 25
src/views/sale/components/drawer.vue

@@ -1,11 +1,11 @@
 <template>
   <div>
-    <el-drawer 
-      v-model="props.Drawer" 
-      :direction="direction" 
-      @open="DrawerOpen" 
-      @close="cancel" 
-      :close-on-click-modal="false"
+    <el-drawer
+      v-model="props.Drawer"
+      :direction="direction"
+      @open="DrawerOpen"
+      @close="cancel"
+
     >
       <template #header>
         <h4>参与机构</h4>
@@ -13,33 +13,33 @@
       <template #default>
         <div class="flex f-c">
           <div>
-            <el-input 
-              v-model="deptName" 
-              class="m-right-20" 
-              style="width: 240px;" 
+            <el-input
+              v-model="deptName"
+              class="m-right-20"
+              style="width: 240px;"
               placeholder="输入名称"
-              :prefix-icon="Search" 
+              :prefix-icon="Search"
             />
             <el-button @click="query">查询</el-button>
           </div>
           <!-- 全选复选框 -->
-          <el-checkbox 
-            v-model="checkedALL" 
-            label="全选" 
+          <el-checkbox
+            v-model="checkedALL"
+            label="全选"
             size="large"
             @change="handleCheckAllChange"
           />
           <!-- 树形组件 -->
-          <el-tree 
-            :data="props.deptlist" 
-            :show-checkbox="true" 
-            node-key="id" 
-            ref="treeRef" 
+          <el-tree
+            :data="props.deptlist"
+            :show-checkbox="true"
+            node-key="id"
+            ref="treeRef"
             :props="defaultProps"
-            :default-expand-all="true" 
-            @check="handleCheck" 
+            :default-expand-all="true"
+            @check="handleCheck"
             :default-checked-keys="props.checkedKeys"
-            :check-strictly="true" 
+            :check-strictly="true"
           />
         </div>
       </template>
@@ -107,7 +107,7 @@ watch(props, () => {
 // 处理全选状态变化
 const handleCheckAllChange = (checked: boolean) => {
   if (!treeRef.value) return;
-  
+
   if (checked) {
     // 全选:获取所有节点ID并选中
     const allIds = getAllNodeIds(props.deptlist);
@@ -137,10 +137,10 @@ const handleCheck = (
 // 更新全选框状态
 const updateCheckAllStatus = () => {
   if (!treeRef.value) return;
-  
+
   const allIds = getAllNodeIds(props.deptlist);
   // 当所有节点都被选中时,全选框才勾选
-  checkedALL.value = allIds.length > 0 && 
+  checkedALL.value = allIds.length > 0 &&
     ids.value.length === allIds.length &&
     allIds.every(id => ids.value.includes(id));
 };

+ 2 - 2
src/views/sale/list.vue

@@ -86,7 +86,7 @@
         </template>
       </ComplexTable>
     </PageMain>
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="dialogVisible"
       title="分销员清退"
       width="700"
@@ -139,7 +139,7 @@
       </template>
     </el-dialog>
     <!-- 关系弹窗 -->
-    <el-dialog
+    <el-dialog :close-on-click-modal="false"
       v-model="isRelation"
       title="关系查询"
       width="700"