+
消息列表
-
-
-
-
- {{ index + 1 }}
-
-
-
-
-
-
-
- 编辑
-
-
-
- 移除
-
-
-
-
-
+
+
+
+ 编辑
+
+
+
+ 移除
+
+
+
+
信号列表
-
+
创建新信号
-
-
-
- {{ index + 1 }}
-
-
-
-
-
-
-
- 编辑
-
-
-
- 移除
-
-
-
-
+
+
+
+ 编辑
+
+
+
+ 移除
+
+
+
-
-
+
diff --git a/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue b/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue
index 9ead376ff7a2118b002364c1f0217981ab19061f..a297e253ef674ad7799fd4b95865ece605c72a18 100644
--- a/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue
+++ b/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue
@@ -25,8 +25,9 @@ import {
Tooltip,
} from 'ant-design-vue';
-import { DeptSelectModal, UserSelectModal } from '#/components/select-modal';
import { ImageUpload } from '#/components/upload';
+import { DeptSelectModal } from '#/views/system/dept/components';
+import { UserSelectModal } from '#/views/system/user/components';
const props = defineProps({
categoryList: {
diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue b/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue
index 88fe40728b6cc585a7f006e54cabd9f994cb6ba5..cb823f04109d22e58fb15fa9f20ad8b6bedaaf32 100644
--- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue
+++ b/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue
@@ -16,7 +16,7 @@ import { formatDateTime, isEmpty } from '@vben/utils';
import { Avatar, Button, Image, Timeline, Tooltip } from 'ant-design-vue';
-import { UserSelectModal } from '#/components/select-modal';
+import { UserSelectModal } from '#/views/system/user/components';
defineOptions({ name: 'BpmProcessInstanceTimeline' });
diff --git a/apps/web-antd/src/views/bpm/processListener/components/data.ts b/apps/web-antd/src/views/bpm/processListener/components/data.ts
new file mode 100644
index 0000000000000000000000000000000000000000..37725d83977ae1e8c1065e7cc18b78c904051561
--- /dev/null
+++ b/apps/web-antd/src/views/bpm/processListener/components/data.ts
@@ -0,0 +1,36 @@
+import type { VxeTableGridOptions } from '#/adapter/vxe-table';
+
+import { DICT_TYPE } from '@vben/constants';
+
+/** 选择监听器弹窗的列表字段 */
+export function useGridColumns(): VxeTableGridOptions['columns'] {
+ return [
+ { field: 'name', title: '名字', minWidth: 120 },
+ {
+ field: 'type',
+ title: '类型',
+ minWidth: 200,
+ cellRender: {
+ name: 'CellDict',
+ props: { type: DICT_TYPE.BPM_PROCESS_LISTENER_TYPE },
+ },
+ },
+ { field: 'event', title: '事件', minWidth: 200 },
+ {
+ field: 'valueType',
+ title: '值类型',
+ minWidth: 200,
+ cellRender: {
+ name: 'CellDict',
+ props: { type: DICT_TYPE.BPM_PROCESS_LISTENER_VALUE_TYPE },
+ },
+ },
+ { field: 'value', title: '值', minWidth: 150 },
+ {
+ title: '操作',
+ width: 100,
+ slots: { default: 'action' },
+ fixed: 'right',
+ },
+ ];
+}
diff --git a/apps/web-antd/src/views/bpm/processListener/components/process-listener-select-modal.vue b/apps/web-antd/src/views/bpm/processListener/components/process-listener-select-modal.vue
new file mode 100644
index 0000000000000000000000000000000000000000..37b1ae49c1dfaadfad962081cdad14493ceff124
--- /dev/null
+++ b/apps/web-antd/src/views/bpm/processListener/components/process-listener-select-modal.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/web-antd/src/components/select-modal/dept-select-modal.vue b/apps/web-antd/src/views/system/dept/components/dept-select-modal.vue
similarity index 98%
rename from apps/web-antd/src/components/select-modal/dept-select-modal.vue
rename to apps/web-antd/src/views/system/dept/components/dept-select-modal.vue
index 09cea78eff8edd2351313cc559f885103f362b51..7b691dea3cec33d2f8f644141cc34772b9be05da 100644
--- a/apps/web-antd/src/components/select-modal/dept-select-modal.vue
+++ b/apps/web-antd/src/views/system/dept/components/dept-select-modal.vue
@@ -1,4 +1,3 @@
-// TODO @芋艿:是否有更好的组织形式?!