wuguojie 9 месяцев назад
Родитель
Сommit
5daab7f394
1 измененных файлов с 13 добавлено и 1 удалено
  1. 13 1
      src/views/insurancePolicy/modules/underwriting.vue

+ 13 - 1
src/views/insurancePolicy/modules/underwriting.vue

@@ -45,6 +45,7 @@
     <el-table
       ref="clauseRefs"
       :data="tableData"
+      @selection-change="selectionChange"
     >
       <el-table-column type="selection" width="50" align="center" :selectable="selectable"></el-table-column>
       <el-table-column label="特约类型" prop="riskCode" align="center">
@@ -149,6 +150,7 @@ const downloadImage = (item) => {
 // 特别约定
 let tableData = ref([])
 let clauseRefs = ref()
+let clauseList = ref([])
 const queryClauseData = () => {
     api.insurancePolicyApi.queryClauseData({
         order: {
@@ -162,6 +164,12 @@ const queryClauseData = () => {
                     edit: false
                 }
             })
+            clauseRefs.value.clearSelection()
+            tableData.value?.forEach(item => {
+                if(item.clientStatus === '1') {
+                    clauseRefs.value.toggleRowSelection(item, true)
+                }
+            })
         } else {
             ElMessage({
                 message: res.msg,
@@ -171,6 +179,9 @@ const queryClauseData = () => {
     })
 }
 const selectable = (row) => !['1'].includes(row.clientStatus)
+const selectionChange = (val) => {
+
+}
 
 // 提交核保
 const handleSubmit = (bool) => {
@@ -178,7 +189,8 @@ const handleSubmit = (bool) => {
     api.insurancePolicyApi.underwriting({
       order: {
         ordersNo: ordersNo.value
-      }
+      },
+      specialAppointmentsVos: [...tableData.value]
     }).then((res: any) => {
       if(res.code === 200) {
         ElMessage({