|
|
@@ -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({
|