推送任务进度操作历史,推送项目总览

This commit is contained in:
2026-05-10 16:38:39 +08:00
parent 9ce5cb8f2e
commit 47baa575df
195 changed files with 2767 additions and 5086 deletions

View File

@@ -110,6 +110,7 @@
<el-button size="mini" type="text" icon="el-icon-copy-document"
@click.stop="handleUpdate(item)">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click.stop="handleDelete(item)">删除</el-button>
<el-button size="mini" type="text" icon="el-icon-s-order" @click.stop="handleOpLog(item)">操作历史</el-button>
</div>
</el-card>
</el-col>
@@ -211,6 +212,14 @@
</div>
</el-dialog>
<!-- 操作历史抽屉 -->
<operation-log-drawer
:visible.sync="opLogDrawer"
:target-type="3"
:target-id="opLogTargetId"
:title="opLogTitle"
/>
<!--查看弹出层-->
<el-dialog title="任务详情" :visible.sync="openLook" width="70%" center>
<div class="task-detail-container">
@@ -365,13 +374,15 @@ import { addTask, delTask, getTask, listTask, updateTask } from "@/api/oa/task";
import { deptTreeSelect, selectUser } from "@/api/system/user";
import UserSelect from "@/components/UserSelect";
import ProjectSelect from "@/components/fad-service/ProjectSelect";
import OperationLogDrawer from "@/views/oa/project/operationLog/OperationLogDrawer.vue";
export default {
name: "Task",
components: {
UserSelect,
ProjectSelect
ProjectSelect,
OperationLogDrawer
},
dicts: ['sys_project_type', 'sys_project_status', 'sys_work_type', 'sys_sort_grade'],
data () {
@@ -447,6 +458,10 @@ export default {
}
},
trackLoading: false,
// 操作历史抽屉
opLogDrawer: false,
opLogTargetId: null,
opLogTitle: ''
};
},
@@ -722,6 +737,12 @@ export default {
this.resetForm("form");
this.fileList = [];
},
handleOpLog (item) {
this.opLogTargetId = item.taskId
this.opLogTitle = '操作历史 — ' + (item.taskTitle || '任务')
this.opLogDrawer = true
},
/** 删除按钮操作 */
handleDelete (row) {
const taskIds = row.taskId || this.ids;