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