|
@@ -60,15 +60,60 @@
|
|
</el-form>
|
|
</el-form>
|
|
<el-divider></el-divider>
|
|
<el-divider></el-divider>
|
|
<el-tabs type="card" activeName @tab-click="handleClick">
|
|
<el-tabs type="card" activeName @tab-click="handleClick">
|
|
- <el-tab-pane label="全部" name></el-tab-pane>
|
|
|
|
- <el-tab-pane label="人才超市核准" name="20"></el-tab-pane>
|
|
|
|
- <el-tab-pane label="材料不齐" name="15"></el-tab-pane>
|
|
|
|
- <el-tab-pane label="中国人保审核" name="30"></el-tab-pane>
|
|
|
|
- <el-tab-pane label="待缴费" name="40"></el-tab-pane>
|
|
|
|
- <el-tab-pane label="待制单" name="50"></el-tab-pane>
|
|
|
|
- <el-tab-pane label="待出单" name="60"></el-tab-pane>
|
|
|
|
- <el-tab-pane label="已出单" name="70"></el-tab-pane>
|
|
|
|
- <el-tab-pane label="已过期" name="80"></el-tab-pane>
|
|
|
|
|
|
+ <el-tab-pane name="all">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['all']>0" :value="statusListNum['all']" class="item tab-badge">全部</el-badge>
|
|
|
|
+ <span v-else>全部</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane name="20">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['20']>0" :value="statusListNum['20']" class="item tab-badge">人才超市核准</el-badge>
|
|
|
|
+ <span v-else>人才超市核准全部</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane name="15">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['15']>0" :value="statusListNum['15']" class="item tab-badge">材料不齐</el-badge>
|
|
|
|
+ <span v-else>材料不齐</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane name="30">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['30']>0" :value="statusListNum['30']" class="item tab-badge">中国人保审核</el-badge>
|
|
|
|
+ <span v-else>中国人保审核</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane label="待缴费" name="40">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['40']>0" :value="statusListNum['40']" class="item tab-badge">待缴费</el-badge>
|
|
|
|
+ <span v-else>待缴费</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane name="50">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['50']>0" :value="statusListNum['50']" class="item tab-badge">待制单</el-badge>
|
|
|
|
+ <span v-else>待制单</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane name="60">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['60']>0" :value="statusListNum['60']" class="item tab-badge">待出单</el-badge>
|
|
|
|
+ <span v-else>待出单</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane name="70">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['70']>0" :value="statusListNum['70']" class="item tab-badge">已出单</el-badge>
|
|
|
|
+ <span v-else>已出单</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane name="80">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ <el-badge v-if="statusListNum['80']>0" :value="statusListNum['80']" class="item tab-badge">已过期</el-badge>
|
|
|
|
+ <span v-else>已过期</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tab-pane>
|
|
<el-table
|
|
<el-table
|
|
:data="tableData"
|
|
:data="tableData"
|
|
style="min-height:400px;"
|
|
style="min-height:400px;"
|
|
@@ -95,6 +140,10 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="policy.createTime" label="创建时间" width="160"></el-table-column>
|
|
<el-table-column prop="policy.createTime" label="创建时间" width="160"></el-table-column>
|
|
<el-table-column prop="policy.finishTime" label="出单时间" width="160"></el-table-column>
|
|
<el-table-column prop="policy.finishTime" label="出单时间" width="160"></el-table-column>
|
|
|
|
+ <el-table-column prop="accountBank" label="入账银行" width="160"></el-table-column>
|
|
|
|
+ <el-table-column prop="issuingBank" label="出账银行" width="160"></el-table-column>
|
|
|
|
+ <el-table-column prop="singlNumber" label="单号" width="100"></el-table-column>
|
|
|
|
+ <el-table-column prop="transferTime" label="转账时间" width="160"></el-table-column>
|
|
<el-table-column label="操作" width="320" fixed="right">
|
|
<el-table-column label="操作" width="320" fixed="right">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<el-button size="mini" @click="openPolicyDetails(row)">查看详情</el-button>  
|
|
<el-button size="mini" @click="openPolicyDetails(row)">查看详情</el-button>  
|
|
@@ -179,7 +228,8 @@ export default {
|
|
id: "",
|
|
id: "",
|
|
policyId: "",
|
|
policyId: "",
|
|
tabStatus: "",
|
|
tabStatus: "",
|
|
- queryResult: []
|
|
|
|
|
|
+ queryResult: [],
|
|
|
|
+ statusListNum:{}
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -217,20 +267,33 @@ export default {
|
|
}
|
|
}
|
|
|
|
|
|
approvalApi
|
|
approvalApi
|
|
- .otherPageList(formData)
|
|
|
|
- .then(function(response) {
|
|
|
|
- self.loading = false;
|
|
|
|
|
|
+ .otherPageList(formData)
|
|
|
|
+ .then(function(response) {
|
|
|
|
+ self.loading = false;
|
|
|
|
|
|
- var jsonData = response.data.data;
|
|
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+
|
|
|
|
+ if(jsonData.result>0){
|
|
|
|
+ var tableData = jsonData.data;
|
|
|
|
|
|
- self.tableData = jsonData.data;
|
|
|
|
- self.totalPages = jsonData.totalPages;
|
|
|
|
- self.totalElements = jsonData.recordsTotal;
|
|
|
|
- })
|
|
|
|
- .catch(error => {
|
|
|
|
- self.loading = false;
|
|
|
|
- // self.$message.error(error + "");
|
|
|
|
- });
|
|
|
|
|
|
+ self.tableData = tableData.data;
|
|
|
|
+ self.totalPages = tableData.totalPages;
|
|
|
|
+ self.totalElements = tableData.recordsTotal;
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ .catch(error => {
|
|
|
|
+ self.loading = false;
|
|
|
|
+ // self.$message.error(error + "");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ approvalApi.tabCount(formData)
|
|
|
|
+ .then(response=>{
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+
|
|
|
|
+ if(jsonData.result){
|
|
|
|
+ this.statusListNum = jsonData.data;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
},
|
|
},
|
|
pageSizeChange(pageSize) {
|
|
pageSizeChange(pageSize) {
|
|
this.pageSize = pageSize;
|
|
this.pageSize = pageSize;
|
|
@@ -329,7 +392,13 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
handleClick(tab, event) {
|
|
handleClick(tab, event) {
|
|
- this.tabStatus = tab.name;
|
|
|
|
|
|
+ if(tab.name=='all'){
|
|
|
|
+ this.tabStatus = '';
|
|
|
|
+ }
|
|
|
|
+ else{
|
|
|
|
+ this.tabStatus = tab.name;
|
|
|
|
+ }
|
|
|
|
+
|
|
this.changePage(1);
|
|
this.changePage(1);
|
|
if (this.tabStatus == "20") {
|
|
if (this.tabStatus == "20") {
|
|
//待初审20
|
|
//待初审20
|
|
@@ -392,4 +461,9 @@ export default {
|
|
margin-left: 10px;
|
|
margin-left: 10px;
|
|
text-align: left;
|
|
text-align: left;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+.tab-badge {
|
|
|
|
+ display: inline;
|
|
|
|
+ position: relative !important;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|