|
@@ -35,11 +35,6 @@
|
|
|
<el-form-item label="订单状态">
|
|
<el-form-item label="订单状态">
|
|
|
<el-select v-model="pageRequest.orderStatus" class="widths" clearable>
|
|
<el-select v-model="pageRequest.orderStatus" class="widths" clearable>
|
|
|
<el-option v-for="val in optionsStatus" :key='val.dictValue' :label="val.dictTag" :value="val.dictValue" ></el-option>
|
|
<el-option v-for="val in optionsStatus" :key='val.dictValue' :label="val.dictTag" :value="val.dictValue" ></el-option>
|
|
|
-<!-- <el-option label="报价中" value="0"></el-option>
|
|
|
|
|
- <el-option label="待核保" value="1"></el-option>
|
|
|
|
|
- <el-option label="已核保待缴费" value="2"></el-option>
|
|
|
|
|
- <el-option label="已承保" value="3"></el-option>
|
|
|
|
|
- <el-option label="人工核保" value="4"></el-option> -->
|
|
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -81,55 +76,39 @@
|
|
|
<div>{{ item.createtime }}</div>
|
|
<div>{{ item.createtime }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div slot="reference" class="name-wrapper flex a-c j-c" style="margin:0 20px; width: 100px;">
|
|
<div slot="reference" class="name-wrapper flex a-c j-c" style="margin:0 20px; width: 100px;">
|
|
|
-
|
|
|
|
|
- <el-tag v-if="item.orderstatus == '0'" type="success" size="medium">报价中</el-tag>
|
|
|
|
|
- <el-tag v-if="item.orderstatus == '1'" type="warning" size="medium">待核保</el-tag>
|
|
|
|
|
- <el-tag v-if="item.orderstatus == '2'" type="danger" size="medium">已核保待缴费</el-tag>
|
|
|
|
|
- <el-tag v-if="item.orderstatus == '3'" type="danger" size="medium">已承保</el-tag>
|
|
|
|
|
- <el-tag v-if="item.orderstatus == '4'" type="danger" size="medium">核保退回</el-tag>
|
|
|
|
|
|
|
+ <el-tag :type="capType(item.orderstatus )" size="medium">{{item.orderstatus | cap}}</el-tag>
|
|
|
</div>
|
|
</div>
|
|
|
<div style="width: 220px;" class="flex a-c j-end">
|
|
<div style="width: 220px;" class="flex a-c j-end">
|
|
|
- <el-button size="mini" type="text"
|
|
|
|
|
- v-if="item.orderstatus == '2' && ['恒邦财险', '众安财险', '中国人寿', '安盛天平', '紫金财险'].includes(item.inscompany)"
|
|
|
|
|
- @click="querystatus(item)" style="color:#f56c6c">状态更新</el-button>
|
|
|
|
|
- <el-button size="mini" type="text"
|
|
|
|
|
- v-if="item.orderstatus == '2' && item.inscompany=='永诚财险'"
|
|
|
|
|
- @click="refreshStatus(item)" style="color:#f56c6c">状态更新</el-button>
|
|
|
|
|
<el-button size="mini" type="text"
|
|
<el-button size="mini" type="text"
|
|
|
- v-if="item.orderstatus == '1' && item.inscompany=='永诚财险'"
|
|
|
|
|
|
|
+ v-if="item.orderstatus == '1' && ['中煤财险', '华泰财险', '大家财险', '永诚财险','国任财险'].includes(item.inscompany)"
|
|
|
@click="refreshStatus(item)" style="color:#f56c6c">更新订单</el-button>
|
|
@click="refreshStatus(item)" style="color:#f56c6c">更新订单</el-button>
|
|
|
- <el-button size="mini" type="text"
|
|
|
|
|
- v-if="item.orderstatus == '1' && item.inscompany=='中煤财险'"
|
|
|
|
|
- @click="updateStatus(item)" style="color:#f56c6c">更新订单</el-button>
|
|
|
|
|
<el-button size="mini" type="text"
|
|
<el-button size="mini" type="text"
|
|
|
- v-if="item.orderstatus == '1' && item.inscompany=='华泰财险'"
|
|
|
|
|
|
|
+ v-if="item.orderstatus == '4' && item.inscompany=='华泰财险'"
|
|
|
@click="updateStatusHuatai(item)" style="color:#f56c6c">更新订单</el-button>
|
|
@click="updateStatusHuatai(item)" style="color:#f56c6c">更新订单</el-button>
|
|
|
- <el-button size="mini" type="text"
|
|
|
|
|
- v-if="item.orderstatus == '2' && item.inscompany=='华泰财险'"
|
|
|
|
|
- @click="updateOrderInfoHuatai(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 == '1' && item.inscompany=='大家财险'"
|
|
|
|
|
- @click="refreshStatusDajia(item)" style="color:#f56c6c">更新订单</el-button>
|
|
|
|
|
- <el-button size="mini" type="text"
|
|
|
|
|
- v-if="item.orderstatus == '2' && item.inscompany=='大家财险'"
|
|
|
|
|
- @click="refreshStatusDajia(item)" style="color:#f56c6c">状态更新</el-button>
|
|
|
|
|
-
|
|
|
|
|
<el-button size="mini" type="text" v-if="item.orderstatus == '2' && ['紫金财险'].includes(item.inscompany)"
|
|
<el-button size="mini" type="text" v-if="item.orderstatus == '2' && ['紫金财险'].includes(item.inscompany)"
|
|
|
@click="cancelorder(item)" style="color:#f56c6c">撤单</el-button>
|
|
@click="cancelorder(item)" style="color:#f56c6c">撤单</el-button>
|
|
|
- <el-button size="mini" type="text" v-if="item.orderstatus == '2'" @click="carcode(scope.row, item)"
|
|
|
|
|
- style="color:#f56c6c">二维码</el-button>
|
|
|
|
|
- <el-button size="mini" type="text" @click="OrderDetails(scope.row, item)">查看详情
|
|
|
|
|
- </el-button>
|
|
|
|
|
|
|
+ <el-button size="mini" type="text" v-if="item.orderstatus == '2'" @click="carcode(scope.row, item)" style="color:#f56c6c">二维码</el-button>
|
|
|
|
|
+ <el-button size="mini" type="text" @click="OrderDetails(scope.row, item)">查看详情</el-button>
|
|
|
|
|
+ <el-button size="mini" type="text" style="color:rgb(247, 191, 32)" @click="orderTrajectory(scope.row, item)">订单轨迹</el-button>
|
|
|
<el-button type="text" size="mini" style="color:rgb(240, 12, 10)" @click="bjdpreview(item.id)">报价单</el-button>
|
|
<el-button type="text" size="mini" style="color:rgb(240, 12, 10)" @click="bjdpreview(item.id)">报价单</el-button>
|
|
|
- <el-button type="text" size="mini" v-if="item.orderstatus == '2'" @click="revokeCode(item.id)">撤销二维码</el-button>
|
|
|
|
|
<!-- <el-button size="mini" type="text" @click="CloseEdit(scope.$index, scope.row)">编辑</el-button> -->
|
|
<!-- <el-button size="mini" type="text" @click="CloseEdit(scope.$index, scope.row)">编辑</el-button> -->
|
|
|
-
|
|
|
|
|
|
|
+ <el-button type="text" size="mini" v-if="item.orderstatus == '2'">
|
|
|
|
|
+ <el-dropdown trigger="click">
|
|
|
|
|
+ <span class="el-dropdown-link">
|
|
|
|
|
+ 更多<i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <el-dropdown-menu slot="dropdown">
|
|
|
|
|
+ <el-dropdown-item>
|
|
|
|
|
+ <el-button size="mini" type="text"
|
|
|
|
|
+ v-if="['恒邦财险', '众安财险', '中国人寿', '安盛天平', '紫金财险','永诚财险','大家财险','华泰财险','国任财险'].includes(item.inscompany)"
|
|
|
|
|
+ @click="querystatus(item)" >状态更新</el-button>
|
|
|
|
|
+ </el-dropdown-item>
|
|
|
|
|
+ <el-dropdown-item>
|
|
|
|
|
+ <el-button type="text" size="mini" @click="revokeCode(item.id)">撤销二维码</el-button>
|
|
|
|
|
+ </el-dropdown-item>
|
|
|
|
|
+ </el-dropdown-menu>
|
|
|
|
|
+ </el-dropdown>
|
|
|
|
|
+ </el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -150,11 +129,7 @@
|
|
|
<el-table-column prop="product" label="投保险种" align="center" width="200"></el-table-column>
|
|
<el-table-column prop="product" label="投保险种" align="center" width="200"></el-table-column>
|
|
|
<el-table-column prop="orderstatus" label="状态" align="center">
|
|
<el-table-column prop="orderstatus" label="状态" align="center">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <el-tag v-if="scope.row.orderstatus == '0'" type="success" size="small">报价中</el-tag>
|
|
|
|
|
- <el-tag v-if="scope.row.orderstatus == '1'" type="warning" size="small">待核保</el-tag>
|
|
|
|
|
- <el-tag v-if="scope.row.orderstatus == '2'" type="danger" size="small">已核保待缴费</el-tag>
|
|
|
|
|
- <el-tag v-if="scope.row.orderstatus == '3'" type="danger" size="small">已承保</el-tag>
|
|
|
|
|
- <el-tag v-if="scope.row.orderstatus == '4'" type="danger" size="small">核保退回</el-tag>
|
|
|
|
|
|
|
+ <el-tag :type="capType(scope.row.orderstatus )" size="small">{{scope.row.orderstatus | cap}}</el-tag>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
|
@@ -741,10 +716,19 @@
|
|
|
<el-button size="small" style="width:100px;" @click="bjddialogVisible = false">关闭</el-button>
|
|
<el-button size="small" style="width:100px;" @click="bjddialogVisible = false">关闭</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
+ <!-- 订单轨迹 -->
|
|
|
|
|
+ <el-dialog :visible.sync="ddgjdialogVisible" >
|
|
|
|
|
+ <div style="height: 300px;">
|
|
|
|
|
+ <el-steps direction="vertical" :active="trajectoryTable.length" v-for="item in trajectoryTable" :key="item.id">
|
|
|
|
|
+ <el-step :title="item.orderStatus | cap" :description="'保险公司:'+item.insCompany + ' ' +'提交人:'+item.operator"></el-step>
|
|
|
|
|
+ </el-steps>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-dialog>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
|
|
|
+let _self;
|
|
|
import {
|
|
import {
|
|
|
pathToBase64,
|
|
pathToBase64,
|
|
|
base64ToPath
|
|
base64ToPath
|
|
@@ -754,8 +738,11 @@ import CommonUtil from "@/utils/comutil.js";
|
|
|
import Cookies from "js-cookie";
|
|
import Cookies from "js-cookie";
|
|
|
import QRCode from "qrcodejs2";
|
|
import QRCode from "qrcodejs2";
|
|
|
export default {
|
|
export default {
|
|
|
|
|
+
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ ddgjdialogVisible:false,
|
|
|
|
|
+ trajectoryTable:[],
|
|
|
queryOrders:"",
|
|
queryOrders:"",
|
|
|
logoImg: "",//报价单保险公司logo图
|
|
logoImg: "",//报价单保险公司logo图
|
|
|
bjddialogVisible:false,
|
|
bjddialogVisible:false,
|
|
@@ -850,6 +837,16 @@ export default {
|
|
|
mounted() {
|
|
mounted() {
|
|
|
window.addEventListener('resize', this.getDimensions);
|
|
window.addEventListener('resize', this.getDimensions);
|
|
|
},
|
|
},
|
|
|
|
|
+ beforeCreate() {
|
|
|
|
|
+ _self = this;
|
|
|
|
|
+ },
|
|
|
|
|
+ filters:{
|
|
|
|
|
+ cap(ele){
|
|
|
|
|
+ return _self.optionsStatus.find((item) => {
|
|
|
|
|
+ return item.dictValue === ele;
|
|
|
|
|
+ }).dictTag;
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
unmounted() {
|
|
unmounted() {
|
|
|
window.removeEventListener('resize', this.getDimensions);
|
|
window.removeEventListener('resize', this.getDimensions);
|
|
|
},
|
|
},
|
|
@@ -881,7 +878,17 @@ export default {
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
-
|
|
|
|
|
|
|
+ capType(val){
|
|
|
|
|
+ if(val=='0'){
|
|
|
|
|
+ return 'success'
|
|
|
|
|
+ }
|
|
|
|
|
+ if(val=='1'){
|
|
|
|
|
+ return 'warning'
|
|
|
|
|
+ }
|
|
|
|
|
+ if(val=='2' ||val=='3'||val=='4'){
|
|
|
|
|
+ return 'danger'
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
// 截图粘贴
|
|
// 截图粘贴
|
|
|
copybjd(){
|
|
copybjd(){
|
|
|
let that=this
|
|
let that=this
|
|
@@ -1107,9 +1114,11 @@ export default {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
- //y永城查询缴费状态
|
|
|
|
|
|
|
+ //查询缴费状态
|
|
|
refreshStatus(item){
|
|
refreshStatus(item){
|
|
|
- this.$api.letter.orderStatusyongcheng( item.id ).then(res => {
|
|
|
|
|
|
|
+ switch (item.inscompany) {
|
|
|
|
|
+ case '永诚财险':
|
|
|
|
|
+ this.$api.letter.orderStatusyongcheng( item.id ).then(res => {
|
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -1131,10 +1140,9 @@ export default {
|
|
|
this.$message({ message:res.msg, type: "error" })
|
|
this.$message({ message:res.msg, type: "error" })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- },
|
|
|
|
|
- // 国任查询缴费状态
|
|
|
|
|
- refreshStatusGuoren(item){
|
|
|
|
|
- this.$api.letter.updateOrderInfoGuoren( {companyId:item.id} ).then(res => {
|
|
|
|
|
|
|
+ break;
|
|
|
|
|
+ case '国任财险':
|
|
|
|
|
+ this.$api.letter.updateOrderInfoGuoren( {companyId:item.id} ).then(res => {
|
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -1156,10 +1164,9 @@ export default {
|
|
|
this.$message({ message:res.msg, type: "error" })
|
|
this.$message({ message:res.msg, type: "error" })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- },
|
|
|
|
|
- // 大家刷新核保状态
|
|
|
|
|
- refreshStatusDajia(item){
|
|
|
|
|
- this.$api.letter.updateOrderInfoDajia( {companyId:item.id} ).then(res => {
|
|
|
|
|
|
|
+ break;
|
|
|
|
|
+ case '大家财险':
|
|
|
|
|
+ this.$api.letter.updateOrderInfoDajia( {companyId:item.id} ).then(res => {
|
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -1181,8 +1188,39 @@ export default {
|
|
|
this.$message({ message:res.msg, type: "error" })
|
|
this.$message({ message:res.msg, type: "error" })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
+ break;
|
|
|
|
|
+ case '华泰财险':
|
|
|
|
|
+ this.updateStatusHuatai(item)
|
|
|
|
|
+ break;
|
|
|
|
|
+ case '中煤财险':
|
|
|
|
|
+ this.$api.letter.orderStatuszhongmei( {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" })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ break;
|
|
|
|
|
+ default:
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
//华泰刷新核保状态
|
|
//华泰刷新核保状态
|
|
|
updateStatusHuatai(item){
|
|
updateStatusHuatai(item){
|
|
|
this.$api.letter.orderStatushuatai( {companyId:item.id} ).then(res => {
|
|
this.$api.letter.orderStatushuatai( {companyId:item.id} ).then(res => {
|
|
@@ -1208,9 +1246,34 @@ export default {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
- //华泰更新订单状态
|
|
|
|
|
- updateOrderInfoHuatai(item){
|
|
|
|
|
- this.$api.letter.updateOrderInfoHuatai( {companyId:item.id} ).then(res => {
|
|
|
|
|
|
|
+ //查询缴费状态
|
|
|
|
|
+ querystatus(item) {
|
|
|
|
|
+ if(item.inscompany == '国任财险'){
|
|
|
|
|
+ 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" })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ if(item.inscompany == '华泰财险'){
|
|
|
|
|
+ this.$api.letter.updateOrderInfoHuatai( {companyId:item.id} ).then(res => {
|
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -1232,15 +1295,14 @@ export default {
|
|
|
this.$message({ message:res.msg, type: "error" })
|
|
this.$message({ message:res.msg, type: "error" })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- },
|
|
|
|
|
- //中煤查询缴费状态
|
|
|
|
|
- updateStatus(item){
|
|
|
|
|
- this.$api.letter.orderStatuszhongmei( {companyId:item.id} ).then(res => {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if(item.inscompany == '永诚财险'){
|
|
|
|
|
+ this.$api.letter.orderStatusyongcheng( item.id ).then(res => {
|
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
this.$message({ message:res.msg?res.msg:'已刷新状态', type: "success" })
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
- this.$api.letter.queryOrders(this.pageRequest).then((res) => {
|
|
|
|
|
- if (res.code == "200") {
|
|
|
|
|
|
|
+ this.$api.letter.queryOrders(this.pageRequest).then((res) => {
|
|
|
|
|
+ if (res.code == "200") {
|
|
|
this.loading = false;
|
|
this.loading = false;
|
|
|
this.pageResult = res.data.content;
|
|
this.pageResult = res.data.content;
|
|
|
this.pageNum = res.data.pageNum;
|
|
this.pageNum = res.data.pageNum;
|
|
@@ -1248,18 +1310,40 @@ export default {
|
|
|
this.pageResult.forEach(val => {
|
|
this.pageResult.forEach(val => {
|
|
|
this.$set(val, "expanded", false);
|
|
this.$set(val, "expanded", false);
|
|
|
});
|
|
});
|
|
|
- } else {
|
|
|
|
|
|
|
+ } else {
|
|
|
this.loading = false;
|
|
this.loading = false;
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
else{
|
|
else{
|
|
|
this.$message({ message:res.msg, type: "error" })
|
|
this.$message({ message:res.msg, type: "error" })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- },
|
|
|
|
|
- //查询缴费状态
|
|
|
|
|
- querystatus(item) {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if(item.inscompany == '大家财险'){
|
|
|
|
|
+ this.$api.letter.updateOrderInfoDajia( {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" })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
if (item.inscompany == '紫金财险') {
|
|
if (item.inscompany == '紫金财险') {
|
|
|
this.$api.letter.getOrderDetail({ companyId: item.id }).then(res => {
|
|
this.$api.letter.getOrderDetail({ companyId: item.id }).then(res => {
|
|
|
if (res.code == '200') {
|
|
if (res.code == '200') {
|
|
@@ -1282,7 +1366,9 @@ export default {
|
|
|
this.$message({ message: res.msg, type: "error" })
|
|
this.$message({ message: res.msg, type: "error" })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- } else {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if(item.inscompany == '恒邦财险'|| item.inscompany == '众安财险'|| item.inscompany == '中国人寿'||item.inscompany =='安盛天平')
|
|
|
|
|
+ {
|
|
|
this.$api.letter.pychonverifyPayment({ subOrderNo: item.id }).then(res => {
|
|
this.$api.letter.pychonverifyPayment({ subOrderNo: item.id }).then(res => {
|
|
|
if (res.code == '200') {
|
|
if (res.code == '200') {
|
|
|
this.$message({ message: "订单支付成功,正在更改状态", type: "success" })
|
|
this.$message({ message: "订单支付成功,正在更改状态", type: "success" })
|
|
@@ -1408,6 +1494,20 @@ export default {
|
|
|
// })
|
|
// })
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
|
|
+ orderTrajectory(row,item){
|
|
|
|
|
+ this.$api.letter.queryBySuborder(item.id).then((res) => {
|
|
|
|
|
+ if(res.code==200 && res.data.length>0){
|
|
|
|
|
+ this.ddgjdialogVisible=true
|
|
|
|
|
+ this.trajectoryTable=res.data
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ message: res.msg||'暂无数据!',
|
|
|
|
|
+ type: 'warning'
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
//应用详情
|
|
//应用详情
|
|
|
OrderDetails(dy, item) {
|
|
OrderDetails(dy, item) {
|
|
|
this.carImageList = [];
|
|
this.carImageList = [];
|
|
@@ -2138,6 +2238,13 @@ export default {
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
|
|
+.el-dropdown-link {
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+ color: #409EFF;
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-dropdown {
|
|
|
|
|
+ font-size: 12px;
|
|
|
|
|
+ }
|
|
|
/deep/ {
|
|
/deep/ {
|
|
|
.el-table .row-expand-cover .cell .el-table__expand-icon {
|
|
.el-table .row-expand-cover .cell .el-table__expand-icon {
|
|
|
display: none;
|
|
display: none;
|