|
@@ -3,8 +3,8 @@
|
|
|
<van-tab title="个贷待办" name="personal">
|
|
|
<van-search v-model="personalListQuery.keyword" placeholder="请输入搜索关键词" @search="onPersonalSearch()" />
|
|
|
<van-pull-refresh v-model="loading" @refresh="onPersonalRefresh()">
|
|
|
- <van-list v-model:loading="loading" :finished="finished" finished-text="没有待办了" @load="personalTodoList()">
|
|
|
- <div class="card" v-for="item in personalListData" :key="item.id">
|
|
|
+ <van-list v-model:loading="loading" :finished="personalFinished" finished-text="没有待办了" @load="personalTodoList()">
|
|
|
+ <div class="card" v-for="item in personalListData" :key="item.id" @click="toPersonalDetail(item)">
|
|
|
<h3>
|
|
|
<van-icon name="link-o" />
|
|
|
{{ item.orderId }}
|
|
@@ -30,7 +30,7 @@
|
|
|
<van-tab title="大中型待办" name="major">
|
|
|
<van-search v-model="majorListQuery.keyword" placeholder="请输入搜索关键词" @search="onMajorSearch()" />
|
|
|
<van-pull-refresh v-model="loading" @refresh="onMajorRefresh()">
|
|
|
- <van-list v-model:loading="loading" :finished="finished" finished-text="没有待办了" @load="majorTodoList()">
|
|
|
+ <van-list v-model:loading="loading" :finished="majorFinished" finished-text="没有待办了" @load="majorTodoList()">
|
|
|
<div class="card" v-for="item in majorListData" :key="item.id">
|
|
|
<h3>
|
|
|
<van-icon name="link-o" />
|
|
@@ -61,7 +61,7 @@
|
|
|
<van-tab title="资产待办" name="assets">
|
|
|
<van-search v-model="assetsListQuery.keyWord" placeholder="请输入搜索关键词" @search="onAssetsSearch()" />
|
|
|
<van-pull-refresh v-model="loading" @refresh="onAssetsRefresh()">
|
|
|
- <van-list v-model:loading="loading" :finished="finished" finished-text="没有待办了" @load="assetsTodoList()">
|
|
|
+ <van-list v-model:loading="loading" :finished="assetsFinished" finished-text="没有待办了" @load="assetsTodoList()">
|
|
|
<div class="card" v-for="item in assetsListData" :key="item.id">
|
|
|
<h3>
|
|
|
<van-icon name="link-o" />
|
|
@@ -107,7 +107,9 @@ export default {
|
|
|
// 加载状态
|
|
|
loading: false,
|
|
|
// 加载完成状态
|
|
|
- finished: false,
|
|
|
+ personalFinished: false,
|
|
|
+ majorFinished: false,
|
|
|
+ assetsFinished: false,
|
|
|
personalListQuery: {
|
|
|
// 当前页数
|
|
|
current: 1,
|
|
@@ -129,6 +131,9 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
+ this.personalFinished = false;
|
|
|
+ this.majorFinished = false;
|
|
|
+ this.assetsFinished = false;
|
|
|
this.personalTodoList();
|
|
|
},
|
|
|
methods: {
|
|
@@ -136,13 +141,10 @@ export default {
|
|
|
tabChange() {
|
|
|
switch (this.activeName) {
|
|
|
case 'personal':
|
|
|
- this.personalTodoList();
|
|
|
break;
|
|
|
case 'major':
|
|
|
- this.majorTodoList();
|
|
|
break;
|
|
|
case 'assets':
|
|
|
- this.assetsTodoList();
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
@@ -151,14 +153,14 @@ export default {
|
|
|
// 个贷待办列表刷新
|
|
|
onPersonalRefresh() {
|
|
|
this.personalListQuery.current = 1;
|
|
|
- this.finished = false;
|
|
|
+ this.personalFinished = false;
|
|
|
this.personalListData = [];
|
|
|
this.personalTodoList();
|
|
|
},
|
|
|
// 个贷待办列表关键字搜索
|
|
|
onPersonalSearch() {
|
|
|
this.personalListQuery.current = 1;
|
|
|
- this.finished = false;
|
|
|
+ this.personalFinished = false;
|
|
|
this.personalListData = [];
|
|
|
this.personalTodoList();
|
|
|
},
|
|
@@ -176,7 +178,7 @@ export default {
|
|
|
this.personalListQuery.current++;
|
|
|
} else {
|
|
|
// 反之停止加载
|
|
|
- this.finished = true;
|
|
|
+ this.personalFinished = true;
|
|
|
}
|
|
|
}
|
|
|
this.loading = false;
|
|
@@ -185,14 +187,14 @@ export default {
|
|
|
// 大中型待办列表刷新
|
|
|
onMajorRefresh() {
|
|
|
this.majorListQuery.current = 1;
|
|
|
- this.finished = false;
|
|
|
+ this.majorFinished = false;
|
|
|
this.majorListData = [];
|
|
|
this.majorTodoList();
|
|
|
},
|
|
|
// 大中型待办列表关键字搜索
|
|
|
onMajorSearch() {
|
|
|
this.majorListQuery.current = 1;
|
|
|
- this.finished = false;
|
|
|
+ this.majorFinished = false;
|
|
|
this.majorListData = [];
|
|
|
this.majorTodoList();
|
|
|
},
|
|
@@ -210,7 +212,7 @@ export default {
|
|
|
this.majorListQuery.current++;
|
|
|
} else {
|
|
|
// 反之停止加载
|
|
|
- this.finished = true;
|
|
|
+ this.majorFinished = true;
|
|
|
}
|
|
|
}
|
|
|
this.loading = false;
|
|
@@ -219,14 +221,14 @@ export default {
|
|
|
// 资产待办列表刷新
|
|
|
onAssetsRefresh() {
|
|
|
this.assetsListQuery.current = 1;
|
|
|
- this.finished = false;
|
|
|
+ this.assetsFinished = false;
|
|
|
this.assetsListData = [];
|
|
|
this.assetsTodoList();
|
|
|
},
|
|
|
// 资产待办列表关键字搜索
|
|
|
onAssetsSearch() {
|
|
|
this.assetsListQuery.current = 1;
|
|
|
- this.finished = false;
|
|
|
+ this.assetsFinished = false;
|
|
|
this.assetsListData = [];
|
|
|
this.assetsTodoList();
|
|
|
},
|
|
@@ -246,12 +248,38 @@ export default {
|
|
|
this.assetsListQuery.current++;
|
|
|
} else {
|
|
|
// 反之停止加载
|
|
|
- this.finished = true;
|
|
|
+ this.assetsFinished = true;
|
|
|
}
|
|
|
}
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
+ // 个贷前往待办详情页
|
|
|
+ toPersonalDetail(row) {
|
|
|
+ const nodeCode = row.nodeCode;
|
|
|
+ switch (nodeCode) {
|
|
|
+ case 'REPORT_OUT_APPLY':
|
|
|
+ case 'LETTER_OUT_APPLY':
|
|
|
+ case 'REPORT_OUT_DEPARTMENT_CHECK':
|
|
|
+ case 'LETTER_OUT_DEPARTMENT_CHECK':
|
|
|
+ case 'BUSINESS_ARCHIVING':
|
|
|
+ case 'STATEMENT_IN':
|
|
|
+ case 'STATEMENT_OUT':
|
|
|
+ case 'REPORT_IN':
|
|
|
+ case 'REPORT_OUT':
|
|
|
+ case 'LETTER_IN':
|
|
|
+ case 'LETTER_OUT':
|
|
|
+ showDialog({
|
|
|
+ message: '当前节点需要业务操作, 请在电脑端处理节点',
|
|
|
+ }).then(() => {
|
|
|
+ // on close
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ this.$router.push(`/index/personal/todoDetail?id=${row.businessId}¤tNodeCode=${row.nodeCode}&orderId=${row.orderId}&doWorkflow=${true}&isOnline=${row.isOnline}&handlerName=${row.handlerName}&nodeTime=${row.nodeCreated}`);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|