!48 czh-20260617-首页操作旁增加转办和委托的提示

Merge pull request !48 from 陈志浩/fix/portal-mywork-improvements-20260617
This commit is contained in:
陈志浩
2026-06-17 03:54:46 +00:00
committed by Gitee
@@ -20,6 +20,21 @@
<div class="my-work__body"> <div class="my-work__body">
<template v-if="activeTab === 'todo'"> <template v-if="activeTab === 'todo'">
<BasicTable @register="registerTodoTable"> <BasicTable @register="registerTodoTable">
<template #headerCell="{ column }">
<HeaderCell v-if="column.dataIndex !== 'action'" :column="column" />
<span v-else class="action-header">
操作
<Tooltip placement="topLeft" :overlayStyle="{ maxWidth: '300px' }">
<template #title>
<div>
<b>转办</b>将任务转交他人办理对方办完后流程继续流转到下一环节不再回到本人<br />
<b>委托</b>将任务委托他人代办对方办完后任务会回到本人由本人继续完成流程
</div>
</template>
<QuestionCircleOutlined class="action-header__icon" />
</Tooltip>
</span>
</template>
<template #action="{ record }"> <template #action="{ record }">
<TableAction :actions="getTodoTableAction(record)" /> <TableAction :actions="getTodoTableAction(record)" />
</template> </template>
@@ -44,9 +59,11 @@
import { ref, onMounted } from 'vue'; import { ref, onMounted } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { BasicTable, TableAction } from '/@/components/Table'; import { BasicTable, TableAction } from '/@/components/Table';
import HeaderCell from '/@/components/Table/src/components/HeaderCell.vue';
import { useListPage } from '/@/hooks/system/useListPage'; import { useListPage } from '/@/hooks/system/useListPage';
import { useModal } from '/@/components/Modal'; import { useModal } from '/@/components/Modal';
import { RightOutlined } from '@ant-design/icons-vue'; import { RightOutlined, QuestionCircleOutlined } from '@ant-design/icons-vue';
import { Tooltip } from 'ant-design-vue';
import TaskHandleModal from '/@/views/super/bpm/process/personalOffice/myHandleTask/modal/TaskHandleModal.vue'; import TaskHandleModal from '/@/views/super/bpm/process/personalOffice/myHandleTask/modal/TaskHandleModal.vue';
import SelectEntrusterModal from '/@/views/super/bpm/process/personalOffice/myHandleTask/modal/SelectEntrusterModal.vue'; import SelectEntrusterModal from '/@/views/super/bpm/process/personalOffice/myHandleTask/modal/SelectEntrusterModal.vue';
import { getTaskInfoForHistory } from '/@/views/super/bpm/process/personalOffice/myHandleTask/useTaskList'; import { getTaskInfoForHistory } from '/@/views/super/bpm/process/personalOffice/myHandleTask/useTaskList';
@@ -75,7 +92,11 @@
showTableSetting: false, showTableSetting: false,
canResize: false, canResize: false,
scroll: { x: 900 }, scroll: { x: 900 },
actionColumn: { dataIndex: 'action', fixed: 'right', width: 180 }, actionColumn: {
dataIndex: 'action',
fixed: 'right',
width: 180,
},
useSearchForm: false, useSearchForm: false,
}, },
}); });
@@ -343,6 +364,22 @@
&__body { &__body {
padding: 12px 20px; padding: 12px 20px;
.action-header {
display: inline-flex;
align-items: center;
gap: 4px;
&__icon {
color: rgba(0, 0, 0, 0.45);
cursor: help;
font-size: 14px;
&:hover {
color: @primary-color;
}
}
}
:deep(.ant-table) { :deep(.ant-table) {
table { table {
table-layout: fixed; table-layout: fixed;