我的待办处理数量获取方式
This commit is contained in:
parent
c8b5b759f8
commit
709098e515
@ -84,6 +84,7 @@ docs/
|
|||||||
- 本实现:合并为一个弹窗,减少用户操作步骤
|
- 本实现:合并为一个弹窗,减少用户操作步骤
|
||||||
- 紧急程度列使用自定义 slot + `el-tag` 展示,带颜色区分
|
- 紧急程度列使用自定义 slot + `el-tag` 展示,带颜色区分
|
||||||
- 操作列仅保留"审批"和"查看",移除独立的"驳回"按钮
|
- 操作列仅保留"审批"和"查看",移除独立的"驳回"按钮
|
||||||
|
- **右上角 Badge 计数从列表接口返回的 `total` 字段获取,不再单独调用 `getTodoCount` 接口**
|
||||||
|
|
||||||
**弹窗交互**:
|
**弹窗交互**:
|
||||||
```
|
```
|
||||||
@ -109,6 +110,7 @@ docs/
|
|||||||
- 原型:简单的 message 提示
|
- 原型:简单的 message 提示
|
||||||
- 本实现:完整的时间线弹窗,展示每一步的审批详情
|
- 本实现:完整的时间线弹窗,展示每一步的审批详情
|
||||||
- 处理结果使用自定义 slot + `el-tag` 展示(已同意=绿色,已驳回=红色)
|
- 处理结果使用自定义 slot + `el-tag` 展示(已同意=绿色,已驳回=红色)
|
||||||
|
- **右上角 Badge 计数从列表接口返回的 `total` 字段获取**
|
||||||
|
|
||||||
**流转弹窗设计**:
|
**流转弹窗设计**:
|
||||||
```
|
```
|
||||||
@ -195,7 +197,7 @@ docs/
|
|||||||
| `getMyList` | current, size, params | Promise<{records, total}> | 申请列表 |
|
| `getMyList` | current, size, params | Promise<{records, total}> | 申请列表 |
|
||||||
| `getProcessList` | current, size, params | Promise<{records, total}> | 统一流程列表 |
|
| `getProcessList` | current, size, params | Promise<{records, total}> | 统一流程列表 |
|
||||||
| `getProcessStats` | - | Promise<{todoCount, doneCount, myCount, pendingCount, draftCount, rejectedCount}> | 统计数据 |
|
| `getProcessStats` | - | Promise<{todoCount, doneCount, myCount, pendingCount, draftCount, rejectedCount}> | 统计数据 |
|
||||||
| `getTodoCount` | - | Promise<number> | 待办数量 |
|
| `getTodoCount` | - | Promise<number> | **待办数量(已弃用,前端不再使用)** |
|
||||||
| `approve` | data | Promise | 审批通过 |
|
| `approve` | data | Promise | 审批通过 |
|
||||||
| `reject` | data | Promise | 审批驳回 |
|
| `reject` | data | Promise | 审批驳回 |
|
||||||
| `getDetail` | id | Promise<record> | 流程详情 |
|
| `getDetail` | id | Promise<record> | 流程详情 |
|
||||||
|
|||||||
@ -85,7 +85,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getTodoList, approve, reject, getTodoCount } from '@/api/workflow';
|
import { getTodoList, approve, reject } from '@/api/workflow';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
@ -191,12 +191,9 @@ export default {
|
|||||||
const data = res.data.data;
|
const data = res.data.data;
|
||||||
this.page.total = data.total;
|
this.page.total = data.total;
|
||||||
this.data = data.records;
|
this.data = data.records;
|
||||||
|
this.todoCount = data.total;
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
});
|
||||||
// 获取待办数量
|
|
||||||
getTodoCount().then(res => {
|
|
||||||
this.todoCount = res.data.data;
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
// 审批操作(统一弹窗)
|
// 审批操作(统一弹窗)
|
||||||
handleApprove(row) {
|
handleApprove(row) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user