|
|
@@ -999,7 +999,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">
|
|
|
@@ -1125,7 +1125,7 @@
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="" >
|
|
|
+ <el-table-column prop="">
|
|
|
<template #header>
|
|
|
<div style="">
|
|
|
<span style="margin-right: 10px">报价结果</span>
|
|
|
@@ -1133,7 +1133,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<template #default="scope">
|
|
|
- <div class="result" v-if="currentRow.some((a: any) => a.id === scope.row.id) && !scope.row.loading">
|
|
|
+ <div class="result" v-if="currentRow.some((a: any) => a.id === scope.row.id) && !scope.row.loading">
|
|
|
<div class="resultItem">
|
|
|
<span v-if="scope.row.quoteResult?.costs?.sumPremium">总保费:{{
|
|
|
scope.row.quoteResult?.costs?.sumPremium }}</span>
|
|
|
@@ -1172,9 +1172,9 @@
|
|
|
</span>
|
|
|
<div>
|
|
|
<div class="quoteFail" v-if="scope.row.quoteResult?.failMsg">
|
|
|
- <el-icon style="color: #FF4545; font-size: 14px" >
|
|
|
+ <el-icon style="color: #FF4545; font-size: 14px">
|
|
|
<Warning />
|
|
|
- </el-icon> {{scope.row.quoteResult?.failMsg}}
|
|
|
+ </el-icon> {{ scope.row.quoteResult?.failMsg }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -1194,7 +1194,7 @@
|
|
|
<el-button v-if="scope.row.quoteResult" link type="primary"
|
|
|
@click="handleShare(scope.row.quoteResult.ordersNo)">分享</el-button>
|
|
|
<el-button v-if="scope.row.quoteResult" link type="primary"
|
|
|
- @click="handleUnderwriting(scope)">核保</el-button>
|
|
|
+ @click="handleUnderwriting(scope.row.quoteResult.ordersNo)">核保</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -1258,12 +1258,12 @@
|
|
|
</div>
|
|
|
</el-popover>
|
|
|
<el-button link type="primary" v-if="scope.row.orderStatus === '1'"
|
|
|
- @click="handleUnderwriting(scope)">核保</el-button>
|
|
|
+ @click="historyhandleUnderwriting(scope.row.orderNo)">核保</el-button>
|
|
|
<el-button link type="primary" v-if="scope.row.orderStatus === '4'"
|
|
|
@click="getPayCode(scope.row.orderNo)">支付码</el-button>
|
|
|
<!-- <el-button link type="primary" v-if="scope.row.orderStatus === '1'" @click="handleImageSave(scope)">上传影像</el-button>-->
|
|
|
<el-button link type="primary" v-if="scope.row.orderStatus === '7'"
|
|
|
- @click="handleUnderwriting(scope)">重新核保</el-button>
|
|
|
+ @click="historyhandleUnderwriting(scope.row.orderNo)">重新核保</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -1319,8 +1319,8 @@
|
|
|
</el-dialog>
|
|
|
<el-dialog 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" >
|
|
|
+ <el-table ref="LicenseNoTable" :data="licenseNoData" row-key="id" highlight-current-row
|
|
|
+ @row-dblclick="handleSelectedRow" @current-change="handleCurrentChange">
|
|
|
<el-table-column prop="modelCode" label="厂牌型号代码"></el-table-column>
|
|
|
<el-table-column prop="modelName" label="厂牌型号"></el-table-column>
|
|
|
<el-table-column prop="replacementValue" label="新车购置价"></el-table-column>
|
|
|
@@ -2044,12 +2044,12 @@ const handleCarNumber = () => {
|
|
|
})
|
|
|
}
|
|
|
let selectRowData = ref<CarInfo | {}>({})
|
|
|
- // 车型双击事件
|
|
|
+// 车型双击事件
|
|
|
const handleSelectedRow = (row: any, column: any) => {
|
|
|
selectRowData.value = row
|
|
|
licenseNoDataSubmit()
|
|
|
}
|
|
|
- // 车型选中事件
|
|
|
+// 车型选中事件
|
|
|
const handleCurrentChange = (row: any) => {
|
|
|
selectRowData.value = row
|
|
|
}
|
|
|
@@ -2907,26 +2907,50 @@ const handleUnderwriting = (scope: any) => {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+const historyhandleUnderwriting = (scope: any) => {
|
|
|
|
|
|
+ underwritingShow.value = true
|
|
|
+ let data = {
|
|
|
+ ordersNo: scope,
|
|
|
+ quoteNo: insurancePolicyForm.value.order.quoteNo,
|
|
|
+ list: images.value
|
|
|
+ }
|
|
|
+ api.insurancePolicyApi.imagesUpload({
|
|
|
+ order: {
|
|
|
+ ...data
|
|
|
+ }
|
|
|
+ }).then((res: any) => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ nextTick(() => {
|
|
|
+ UnderwritingRefs.value.initEdit(data)
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
let underwritingMsgShow = ref(false)
|
|
|
|
|
|
const handleUnderwritingClose = (bool: any, dataObj: any) => {
|
|
|
- insOrderRightsInfoDto.value.length=dataObj.equitiesData;
|
|
|
- insOrderRightsInfoDto.value.totalPriceCount=dataObj.totalPriceCount;
|
|
|
+ insOrderRightsInfoDto.value.length = dataObj.equitiesData;
|
|
|
+ insOrderRightsInfoDto.value.totalPriceCount = dataObj.totalPriceCount;
|
|
|
underwritingShow.value = false
|
|
|
- if (bool.code==200) {
|
|
|
+ if (bool.code == 200) {
|
|
|
ElMessage({
|
|
|
- message: bool.msg,
|
|
|
- type: 'success'
|
|
|
- })
|
|
|
+ message: bool.msg,
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
quoteData.value[underwritingIndex.value].underwritingMsg = "";
|
|
|
|
|
|
underwritingMsgShow.value = true
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
ElMessage({
|
|
|
- message: bool.msg,
|
|
|
- type: 'error'
|
|
|
- })
|
|
|
+ message: bool.msg,
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
quoteData.value[underwritingIndex.value].underwritingMsg = bool.msg
|
|
|
|
|
|
}
|
|
|
@@ -3349,11 +3373,11 @@ const handleSubmit = async (InsurancePolicyRefs: FormInstance | undefined, scope
|
|
|
let d = res.data.niPremium ? res.data.niPremium : 0 // 未知险种保费
|
|
|
res.data.quoteTotal = Number(a) + Number(b) + Number(c) + Number(d) // 总保费
|
|
|
// 替换保险公司返回的正确日期
|
|
|
- if(res.data.ciStartDate){
|
|
|
+ if (res.data.ciStartDate) {
|
|
|
insurancePolicyForm.value.JQStartDate = res.data.ciStartDate
|
|
|
insurancePolicyForm.value.JQEndDate = res.data.ciEndDate
|
|
|
}
|
|
|
- if(res.data.biStartDate){
|
|
|
+ if (res.data.biStartDate) {
|
|
|
insurancePolicyForm.value.SYStartDate = res.data.biStartDate
|
|
|
insurancePolicyForm.value.SYEndDate = res.data.biEndDate
|
|
|
}
|