|
|
@@ -98,6 +98,13 @@
|
|
|
<el-button size="mini" type="text"
|
|
|
v-if="item.orderstatus == '1' && item.inscompany=='永诚财险'"
|
|
|
@click="refreshStatus(item)" style="color:#f56c6c">更新订单</el-button>
|
|
|
+ <el-button size="mini" type="text"
|
|
|
+ v-if="item.orderstatus == '2' && item.inscompany=='国任财险'"
|
|
|
+ @click="refreshStatusGuoren(item)" style="color:#f56c6c">状态更新</el-button>
|
|
|
+ <el-button size="mini" type="text"
|
|
|
+ v-if="item.orderstatus == '1' && item.inscompany=='国任财险'"
|
|
|
+ @click="refreshStatusGuoren(item)" style="color:#f56c6c">更新订单</el-button>
|
|
|
+
|
|
|
<el-button size="mini" type="text" v-if="item.orderstatus == '2' && ['紫金财险'].includes(item.inscompany)"
|
|
|
@click="cancelorder(item)" style="color:#f56c6c">撤单</el-button>
|
|
|
<el-button size="mini" type="text" v-if="item.orderstatus == '2'" @click="carcode(scope.row, item)"
|
|
|
@@ -156,10 +163,10 @@
|
|
|
<div style="padding:0 20px">
|
|
|
<div class="ORcode ">
|
|
|
<div style="padding:5px;position: relative;">
|
|
|
- <div v-if="['永安财险', '人保财险', '永诚财险', '中煤财险', '众安财险', '紫金财险', '中国人寿','国任财险'].includes(inscompany)" id="qrcode"
|
|
|
+ <div v-if="['永安财险', '人保财险', '永诚财险', '中煤财险', '众安财险', '紫金财险', '中国人寿'].includes(inscompany)" id="qrcode"
|
|
|
ref="qrcode">
|
|
|
</div>
|
|
|
- <img v-if="['恒邦财险', '安盛天平'].includes(inscompany)" :src="paycodeimg" alt="" style="width:100%">
|
|
|
+ <img v-if="['恒邦财险', '安盛天平','国任财险'].includes(inscompany)" :src="paycodeimg" alt="" style="width:100%">
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -1442,17 +1449,17 @@
|
|
|
<span>交强险</span>
|
|
|
<span>¥{{ queryOrders.jqpremium }}</span>
|
|
|
</div>
|
|
|
- <div class="dis align jus" v-show="queryOrders.jypremium">
|
|
|
- <span>驾意险</span>
|
|
|
- <span>¥{{ queryOrders.jypremium }}</span>
|
|
|
+ <div class="dis align jus" v-show="queryOrders.taxamount">
|
|
|
+ <span>车船税</span>
|
|
|
+ <span>¥{{ queryOrders.taxamount }}</span>
|
|
|
</div>
|
|
|
<div class="dis align jus" v-show="queryOrders.sypremium">
|
|
|
<span>车辆商业险</span>
|
|
|
<span>¥{{ queryOrders.sypremium }}</span>
|
|
|
</div>
|
|
|
- <div class="dis align jus" v-show="queryOrders.taxamount">
|
|
|
- <span>车船税</span>
|
|
|
- <span>¥{{ queryOrders.taxamount }}</span>
|
|
|
+ <div class="dis align jus" v-show="queryOrders.jypremium">
|
|
|
+ <span>驾意险</span>
|
|
|
+ <span>¥{{ queryOrders.jypremium }}</span>
|
|
|
</div>
|
|
|
<div class="dis align jus" v-show="queryOrders.jqdiscountrate">
|
|
|
<span>交强险优惠比例</span>
|
|
|
@@ -1891,6 +1898,32 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 国任查询缴费状态
|
|
|
+ refreshStatusGuoren(item){
|
|
|
+ this.$api.letter.updateOrderInfoGuoren( {companyId:item.id} ).then(res => {
|
|
|
+ if(res.code==200){
|
|
|
+ this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
|
+ this.loading = true;
|
|
|
+ this.$api.letter.queryOrders(this.pageRequest).then((res) => {
|
|
|
+ if (res.code == "200") {
|
|
|
+ this.loading = false;
|
|
|
+ this.pageResult = res.data.content;
|
|
|
+ this.pageNum = res.data.pageNum;
|
|
|
+ this.totalSize = res.data.totalSize;
|
|
|
+ this.pageResult.forEach(val => {
|
|
|
+ this.$set(val, "expanded", false);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.loading = false;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ this.$message({ message:res.msg, type: "error" })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
//查询缴费状态
|
|
|
querystatus(item) {
|
|
|
if (item.inscompany == '紫金财险') {
|
|
|
@@ -1980,14 +2013,20 @@ export default {
|
|
|
case "人保财险":
|
|
|
case "中煤财险":
|
|
|
case "永诚财险":
|
|
|
- case "中国人寿":
|
|
|
case "众安财险":
|
|
|
case "国任财险":
|
|
|
+ this.paycodeimg = res.data.paymentLink;
|
|
|
+ break;
|
|
|
case "紫金财险":
|
|
|
this.$nextTick(() => {
|
|
|
this.creatQrCode(res.data.paymentLink);
|
|
|
});
|
|
|
break;
|
|
|
+ case "中国人寿":
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.creatQrCode(res.data.paymentLink);
|
|
|
+ });
|
|
|
+ break;
|
|
|
case "恒邦财险":
|
|
|
this.paycodeimg = res.data.paymentLink;
|
|
|
break;
|
|
|
@@ -2035,7 +2074,9 @@ export default {
|
|
|
if (res.code == 200) {
|
|
|
this.licenseNo = res.data.licenseno;//车牌号
|
|
|
this.inscompany = res.data.inscompany;//保险公司
|
|
|
- res.data.accidentInfo.constructor === Object?[res.data.accidentInfo]:res.data.accidentInfo
|
|
|
+ if( res.data.accidentInfo){
|
|
|
+ res.data.accidentInfo.constructor === Object?[res.data.accidentInfo]:res.data.accidentInfo
|
|
|
+ }
|
|
|
Object.assign(this.orderInfo, res.data);
|
|
|
for (let i = 0; i < this.orderInfo.riskinfo.length; i++) {
|
|
|
if (this.orderInfo.riskinfo[i].riskCode == "0510") {
|