|
@@ -383,7 +383,7 @@
|
|
|
</view>
|
|
|
<!-- 验车照End -->
|
|
|
<!-- 特约 -->
|
|
|
- <block v-if="zijinengageListData.length>0">
|
|
|
+ <block v-if="['紫金财险','华泰财险'].includes(this.name)">
|
|
|
<template>
|
|
|
<view class="appoint">
|
|
|
<view class="title d-flex a-center j-sb">
|
|
@@ -391,15 +391,26 @@
|
|
|
<view class="showStatus" @tap="controlShow('showAppoint')">{{showAppoint?'收起':'展开'}}</view>
|
|
|
</view>
|
|
|
<view class="content dis f-c j-c a-end" v-if="showAppoint">
|
|
|
- <u-button type="warning" size="mini" style="width: 80px;margin-top: 5px;"
|
|
|
- @click="show=true">特约选择</u-button>
|
|
|
- <view class="contributing dis f-c" v-for="(item,index) in zijinengageList">
|
|
|
- <text>{{item.clauseName}}</text>
|
|
|
- <u-input v-if="item.modifyFlag==1" :border="true" v-model="item.clauses" size="mini"
|
|
|
- type="textarea" :custom-style="{fontSize:'14px'}" />
|
|
|
- <text v-else>{{item.clauses}}</text>
|
|
|
- </view>
|
|
|
-
|
|
|
+ <template v-if="this.name=='紫金财险'">
|
|
|
+ <u-button type="warning" size="mini" style="width: 80px;margin-top: 5px;"
|
|
|
+ @click="ziJinshow=true">特约选择</u-button>
|
|
|
+ <view class="contributing dis f-c" v-for="(item,index) in ziJinengageList">
|
|
|
+ <text>{{item.clauseName}}</text>
|
|
|
+ <u-input v-if="item.modifyFlag==1" :border="true" v-model="item.clauses" size="mini"
|
|
|
+ type="textarea" :custom-style="{fontSize:'14px'}" />
|
|
|
+ <text v-else>{{item.clauses}}</text>
|
|
|
+ </view>
|
|
|
+ </template>
|
|
|
+ <template v-if="this.name=='华泰财险'">
|
|
|
+ <u-button type="warning" size="mini" style="width: 80px;margin-top: 5px;"
|
|
|
+ @click="huaTaishow=true">特约选择</u-button>
|
|
|
+ <view class="contributing dis f-c" v-for="(item,index) in huaTaiengageList">
|
|
|
+ <text>{{item.engageTitle}}</text>
|
|
|
+ <u-input v-if="item.modifyFlag==1" :border="true" v-model="item.engageDetail"
|
|
|
+ size="mini" type="textarea" :custom-style="{fontSize:'14px'}" />
|
|
|
+ <text v-else>{{item.engageDetail}}</text>
|
|
|
+ </view>
|
|
|
+ </template>
|
|
|
</view>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -457,15 +468,26 @@
|
|
|
<view class="btn d-flex a-center j-center" @tap="submitAudit">申请核保</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <u-modal v-model="show" title="特约选择" :scroll-height="{height: '300px'}">
|
|
|
+ <u-modal v-model="ziJinshow" title="紫金特约选择" :title-style="{fontWeight: 'bold'}"
|
|
|
+ :scroll-height="{height: '300px'}">
|
|
|
<view class="slot-content">
|
|
|
- <u-checkbox-group @change="tycheckboxGroupChange">
|
|
|
+ <u-checkbox-group @change="ziJincontributingChange">
|
|
|
<u-checkbox v-model="item.checked" active-color="rgb(255, 153, 0)"
|
|
|
- v-for="(item, index) in zijinengageListData" :key="index"
|
|
|
+ v-for="(item, index) in ziJinengageListData" :key="index"
|
|
|
:name="item.clauseCode">{{item.clauseName}}</u-checkbox>
|
|
|
</u-checkbox-group>
|
|
|
</view>
|
|
|
</u-modal>
|
|
|
+ <u-modal v-model="huaTaishow" title="华泰特约选择" :title-style="{fontWeight: 'bold'}"
|
|
|
+ :scroll-height="{height: '300px'}">
|
|
|
+ <view class="slot-content">
|
|
|
+ <u-checkbox-group @change="huaTaicontributingChange">
|
|
|
+ <u-checkbox v-model="item.checked" active-color="rgb(255, 153, 0)"
|
|
|
+ v-for="(item, index) in huaTaiengageListData" :key="index"
|
|
|
+ :name="item.engageCode">{{item.engageTitle}}</u-checkbox>
|
|
|
+ </u-checkbox-group>
|
|
|
+ </view>
|
|
|
+ </u-modal>
|
|
|
<previewImage ref="previewImage" :opacity="0.8" :circular="true" :imgs="previewImgs"></previewImage>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -493,7 +515,8 @@
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- show: false,
|
|
|
+ ziJinshow: false,
|
|
|
+ huaTaishow: false,
|
|
|
quoteno: "", //报价号
|
|
|
previewImgs: [],
|
|
|
sumPermium: "",
|
|
@@ -571,8 +594,10 @@
|
|
|
imgRelationship: [], //其他证明
|
|
|
imgNewCarQualified: [], //合格证
|
|
|
imgNewCarInvoice: [], //发票
|
|
|
- zijinengageListData: [],
|
|
|
- zijinengageList: [],
|
|
|
+ ziJinengageListData: [],
|
|
|
+ ziJinengageList: [],
|
|
|
+ huaTaiengageListData: [],
|
|
|
+ huaTaiengageList: [],
|
|
|
}
|
|
|
},
|
|
|
async onLoad(params) {
|
|
@@ -604,10 +629,10 @@
|
|
|
this.imageEcho(this.quoteno)
|
|
|
if (this.name == '紫金财险') {
|
|
|
let Zijinres = await this.$http.post('/order/zijin/queryClauseData', param);
|
|
|
- this.zijinengageListData = Zijinres.data;
|
|
|
- let data = this.zijinengageListData.find(val => val.optType == 3)
|
|
|
+ this.ziJinengageListData = Zijinres.data;
|
|
|
+ let data = this.ziJinengageListData.find(val => val.optType == 3)
|
|
|
if (data) {
|
|
|
- this.zijinengageList.push({
|
|
|
+ this.ziJinengageList.push({
|
|
|
clauseCode: data.clauseCode,
|
|
|
clauseName: data.clauseName,
|
|
|
clauses: data.clauseContent,
|
|
@@ -618,6 +643,10 @@
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+ if (this.name == '华泰财险') {
|
|
|
+ let huaTaires = await this.$http.post('/order/huaTaiApi/queryClauseData', param);
|
|
|
+ this.huaTaiengageListData = huaTaires.data;
|
|
|
+ }
|
|
|
// 影像获取完毕
|
|
|
} else {
|
|
|
uni.showModal({
|
|
@@ -627,11 +656,11 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- tycheckboxGroupChange(detail) {
|
|
|
- this.zijinengageList = [];
|
|
|
- detail.map(val => {
|
|
|
- let list = this.zijinengageListData.find(item => item.clauseCode == val)
|
|
|
- this.zijinengageList.push({
|
|
|
+ ziJincontributingChange(param) {
|
|
|
+ this.ziJinengageList = [];
|
|
|
+ param.map(val => {
|
|
|
+ let list = this.ziJinengageListData.find(item => item.clauseCode == val)
|
|
|
+ this.ziJinengageList.push({
|
|
|
clauseCode: list.clauseCode,
|
|
|
clauseName: list.clauseName,
|
|
|
clauses: list.clauseContent,
|
|
@@ -641,6 +670,19 @@
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ huaTaicontributingChange(param) {
|
|
|
+ this.huaTaiengageList = [];
|
|
|
+ param.map(val => {
|
|
|
+ let list = this.huaTaiengageListData.find(item => item.engageCode == val)
|
|
|
+ this.huaTaiengageList.push({
|
|
|
+ engageCode: list.engageCode,
|
|
|
+ engageDetail: list.engageDetail,
|
|
|
+ engageTitle: list.engageTitle,
|
|
|
+ riskCode: list.riskCode,
|
|
|
+ modifyFlag: list.modifyFlag,
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
//影像查询
|
|
|
async imageEcho(quotenos) {
|
|
@@ -1089,6 +1131,71 @@
|
|
|
});
|
|
|
}
|
|
|
break;
|
|
|
+ case "大家财险":
|
|
|
+ let djimage = await this.$http.post(
|
|
|
+ '/api/dajia/submitImage', {
|
|
|
+ companyId: this.companyId
|
|
|
+ });
|
|
|
+ if (djimage.code == '200') {
|
|
|
+ let djaudit = await this.$http.post(
|
|
|
+ '/api/dajia/audit', {
|
|
|
+ companyId: this.companyId,
|
|
|
+ });
|
|
|
+ if (djaudit.code == '200') {
|
|
|
+ uni.showModal({
|
|
|
+ content: '订单自核成功',
|
|
|
+ cancelText: '暂不缴费',
|
|
|
+ confirmText: '立即缴费',
|
|
|
+ success: (res1) => {
|
|
|
+ if (res1.confirm) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/pages/carInsure1/payCode1?companyId=" +
|
|
|
+ this
|
|
|
+ .companyId
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.navigate({
|
|
|
+ url: "/pages/orders/orders"
|
|
|
+ }, "switchTab",
|
|
|
+ true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ uni.showModal({
|
|
|
+ content: '核保失败(' + djaudit.msg + ')',
|
|
|
+ cancelText: '返回订单',
|
|
|
+ confirmText: '修改',
|
|
|
+ success: async (res2) => {
|
|
|
+ if (res2.confirm) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.navigate({
|
|
|
+ url: "/pages/orders/orders"
|
|
|
+ }, "switchTab",
|
|
|
+ true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ uni.showModal({
|
|
|
+ content: '影像上传失败(' + djimage.msg + ')',
|
|
|
+ cancelText: '返回订单',
|
|
|
+ confirmText: '修改',
|
|
|
+ success: async (res3) => {
|
|
|
+ if (res3.confirm) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.navigate({
|
|
|
+ url: "/pages/orders/orders"
|
|
|
+ }, "switchTab",
|
|
|
+ true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ break;
|
|
|
case "紫金财险":
|
|
|
let zjimage = await this.$http.post(
|
|
|
'/order/zijin/submitImage', {
|
|
@@ -1098,7 +1205,7 @@
|
|
|
let zjaudit = await this.$http.post(
|
|
|
'/order/zijin/audit', {
|
|
|
companyId: this.companyId,
|
|
|
- engageList: this.zijinengageList,
|
|
|
+ engageList: this.ziJinengageList,
|
|
|
});
|
|
|
if (zjaudit.code == '200') {
|
|
|
uni.showModal({
|
|
@@ -1156,6 +1263,73 @@
|
|
|
});
|
|
|
}
|
|
|
break;
|
|
|
+ case "华泰财险":
|
|
|
+ let htimage = await this.$http.post(
|
|
|
+ '/order/huaTaiApi/submitImage', {
|
|
|
+ companyId: this.companyId
|
|
|
+ });
|
|
|
+ if (htimage.code == '200') {
|
|
|
+ let htaudit = await this.$http.post(
|
|
|
+ '/order/huaTaiApi/audit', {
|
|
|
+ companyId: this.companyId,
|
|
|
+ engageList: this.huaTaiengageList,
|
|
|
+ });
|
|
|
+ if (htaudit.code == '200') {
|
|
|
+ uni.showModal({
|
|
|
+ content: '订单自核成功',
|
|
|
+ cancelText: '暂不缴费',
|
|
|
+ confirmText: '立即缴费',
|
|
|
+ success: (res1) => {
|
|
|
+ if (res1.confirm) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/pages/carInsure1/payCode1?companyId=" +
|
|
|
+ this
|
|
|
+ .companyId
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.navigate({
|
|
|
+ url: "/pages/orders/orders"
|
|
|
+ }, "switchTab",
|
|
|
+ true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ uni.showModal({
|
|
|
+ content: '核保失败(' + htaudit.msg + ')',
|
|
|
+ cancelText: '返回订单',
|
|
|
+ confirmText: '修改',
|
|
|
+ success: async (res2) => {
|
|
|
+ if (res2.confirm) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.navigate({
|
|
|
+ url: "/pages/orders/orders"
|
|
|
+ }, "switchTab",
|
|
|
+ true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+
|
|
|
+ uni.showModal({
|
|
|
+ content: '影像上传失败(' + htimage.msg + ')',
|
|
|
+ cancelText: '返回订单',
|
|
|
+ confirmText: '修改',
|
|
|
+ success: async (res3) => {
|
|
|
+ if (res3.confirm) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.navigate({
|
|
|
+ url: "/pages/orders/orders"
|
|
|
+ }, "switchTab",
|
|
|
+ true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ break;
|
|
|
case "恒邦财险":
|
|
|
case "安盛天平":
|
|
|
case "众安财险":
|
|
@@ -1247,6 +1421,7 @@
|
|
|
width: 120upx;
|
|
|
font-size: 90upx;
|
|
|
color: #FFFFFF;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
.carInfo .topRight .brandName {
|