|
|
@@ -1039,7 +1039,7 @@
|
|
|
<el-table-column label="产品名称" prop="productName" align="center">
|
|
|
<template #default="props">
|
|
|
<el-button link type="primary" @click="getJYXDetail(props.row)">{{ props.row.productName
|
|
|
- }}</el-button>
|
|
|
+ }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="数量" align="center">
|
|
|
@@ -1221,7 +1221,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- loding动效 -->
|
|
|
- <QuoteLoader v-show="scope.row.loading" />
|
|
|
+ <QuoteLoader :isUnderwriting="isUnderwriting" v-show="scope.row.loading" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" align="center" width="360">
|
|
|
@@ -1262,8 +1262,8 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
<el-table :data="tableData" style="width: calc(100% - 48px); margin: 0 24px"
|
|
|
- :header-cell-style="{ 'background-color': '#F7F7F9', 'color': '#333', 'font-weight': 'bold', 'fontSize': '16px', 'padding': '14px 0 '}">
|
|
|
- <el-table-column label="保险公司" prop="companyName" width="200" align="center"></el-table-column>
|
|
|
+ :header-cell-style="{ 'background-color': '#F7F7F9', 'color': '#333', 'font-weight': 'bold', 'fontSize': '16px', 'padding': '14px 0 ' }">
|
|
|
+ <el-table-column label="保险公司" prop="companyName" width="200" align="center"></el-table-column>
|
|
|
<el-table-column label="报价时间" prop="quoteTime" width="200"></el-table-column>
|
|
|
<el-table-column label="险种" prop="productName" width="170" align="center"></el-table-column>
|
|
|
<el-table-column label="状态" prop="orderStatusName" width="200">
|
|
|
@@ -1275,7 +1275,8 @@
|
|
|
<div class="quote_error flex a-c " v-if="scope.row.orderStatus == '6' || scope.row.orderStatus == '7'">
|
|
|
<div class="dot"></div>
|
|
|
<span class="text">报价失败</span>
|
|
|
- <el-tooltip style="width: 200px;" placement="right" popper-class="error-tooltip" :popper-style="{ 'background-color': 'rgba(0,0,0,0.65)','border':'none'}">
|
|
|
+ <el-tooltip style="width: 200px;" placement="right" popper-class="error-tooltip"
|
|
|
+ :popper-style="{ 'background-color': 'rgba(0,0,0,0.65)', 'border': 'none' }">
|
|
|
<template #content>
|
|
|
<div style="max-width: 400px;">{{ scope.row.errorMessage }}</div>
|
|
|
</template>
|
|
|
@@ -1291,7 +1292,7 @@
|
|
|
<el-table-column label="交强险" prop="jqPremium" width="130" align="right"></el-table-column>
|
|
|
<el-table-column label="商业险" prop="syPremium" width="130" align="right"></el-table-column>
|
|
|
<el-table-column label="驾意险" prop="jyPremium" width="130" align="right"></el-table-column>
|
|
|
- <el-table-column label="操作" align="left" fixed="right" class-name="operation-column">
|
|
|
+ <el-table-column label="操作" align="left" fixed="right" class-name="operation-column">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" @click="toDetail(scope.row.orderNo)">详情</el-button>
|
|
|
<el-button link type="primary" @click="toDetail(scope.row.orderNo)">详情</el-button>
|
|
|
@@ -2941,12 +2942,14 @@ const handlePopoverConfirm = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const isUnderwriting = ref(false)
|
|
|
// 提交核保
|
|
|
let underwritingShow = ref(false)
|
|
|
let underwritingIndex = ref(-1)
|
|
|
const handleUnderwriting = (scope: any) => {
|
|
|
underwritingIndex.value = scope.$index
|
|
|
scope.row.loading = true
|
|
|
+ isUnderwriting.value = true
|
|
|
// insurancePolicyForm.value.imageVoList
|
|
|
let data = {
|
|
|
// ordersNo: '1915570359429222400'
|
|
|
@@ -2960,6 +2963,7 @@ const handleUnderwriting = (scope: any) => {
|
|
|
api.insurancePolicyApi.imagesUpload(data).then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
|
scope.row.loading = false
|
|
|
+ isUnderwriting.value = false
|
|
|
underwritingShow.value = true
|
|
|
nextTick(() => {
|
|
|
UnderwritingRefs.value.initEdit(data)
|
|
|
@@ -2967,6 +2971,7 @@ const handleUnderwriting = (scope: any) => {
|
|
|
|
|
|
} else {
|
|
|
scope.row.loading = false
|
|
|
+ isUnderwriting.value = false
|
|
|
ElMessage({
|
|
|
message: res.msg,
|
|
|
type: 'warning'
|
|
|
@@ -3747,13 +3752,14 @@ onMounted(() => {
|
|
|
<style>
|
|
|
.error-tooltip .el-popper__arrow::before {
|
|
|
border-width: 5px !important;
|
|
|
- border-color: rgba(0,0,0,0.65) !important;
|
|
|
+ border-color: rgba(0, 0, 0, 0.65) !important;
|
|
|
background-color: transparent !important;
|
|
|
}
|
|
|
+
|
|
|
/* 表格列间距样式 */
|
|
|
.operation-column {
|
|
|
- padding-left: 40px !important;
|
|
|
- }
|
|
|
+ padding-left: 40px !important;
|
|
|
+}
|
|
|
</style>
|
|
|
<style scoped lang="scss">
|
|
|
@use "@/assets/styles/common/style";
|