diff --git a/apps/web-antd/src/views/mes/tm/tool/index.vue b/apps/web-antd/src/views/mes/tm/tool/index.vue index 2998e3f75..9225e52d0 100644 --- a/apps/web-antd/src/views/mes/tm/tool/index.vue +++ b/apps/web-antd/src/views/mes/tm/tool/index.vue @@ -13,7 +13,7 @@ import { Button, Card, message } from 'ant-design-vue'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { deleteTool, exportTool, getToolPage } from '#/api/mes/tm/tool'; import { $t } from '#/locales'; -import { TmToolTypeTree } from '#/views/mes/tm/tool/type/components'; +import { TmToolTypeList } from '#/views/mes/tm/tool/type/components'; import { useGridColumns, useGridFormSchema } from './data'; import Form from './modules/form.vue'; @@ -66,8 +66,8 @@ async function handleExport() { downloadFileFromBlobPart({ fileName: '工具.xls', source: data }); } -/** 工具类型树点击 */ -function handleToolTypeNodeClick(row: MesTmToolTypeApi.ToolType | undefined) { +/** 工具类型选中变化 */ +function handleToolTypeSelect(row: MesTmToolTypeApi.ToolType | undefined) { selectedToolTypeId.value = row?.id; handleRefresh(); } @@ -116,7 +116,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
- +
diff --git a/apps/web-antd/src/views/mes/tm/tool/type/components/index.ts b/apps/web-antd/src/views/mes/tm/tool/type/components/index.ts index 8b3fe0741..7d68a5c4d 100644 --- a/apps/web-antd/src/views/mes/tm/tool/type/components/index.ts +++ b/apps/web-antd/src/views/mes/tm/tool/type/components/index.ts @@ -1,2 +1,2 @@ +export { default as TmToolTypeList } from './tm-tool-type-list.vue'; export { default as TmToolTypeSelect } from './tm-tool-type-select.vue'; -export { default as TmToolTypeTree } from './tm-tool-type-tree.vue'; diff --git a/apps/web-antd/src/views/mes/tm/tool/type/components/tm-tool-type-tree.vue b/apps/web-antd/src/views/mes/tm/tool/type/components/tm-tool-type-list.vue similarity index 89% rename from apps/web-antd/src/views/mes/tm/tool/type/components/tm-tool-type-tree.vue rename to apps/web-antd/src/views/mes/tm/tool/type/components/tm-tool-type-list.vue index 7fc64c91f..6e6365c0e 100644 --- a/apps/web-antd/src/views/mes/tm/tool/type/components/tm-tool-type-tree.vue +++ b/apps/web-antd/src/views/mes/tm/tool/type/components/tm-tool-type-list.vue @@ -11,10 +11,10 @@ import { Input } from 'ant-design-vue'; import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { getToolTypeSimpleList } from '#/api/mes/tm/tool/type'; -defineOptions({ name: 'TmToolTypeTree' }); +defineOptions({ name: 'TmToolTypeList' }); const emit = defineEmits<{ - nodeClick: [row?: MesTmToolTypeApi.ToolType]; + select: [row?: MesTmToolTypeApi.ToolType]; }>(); const selectedId = ref(); // 当前选中工具类型编号 const filterText = ref(''); // 工具类型搜索关键字 @@ -47,15 +47,15 @@ const [Grid, gridApi] = useVbenVxeGrid({ } as VxeTableGridOptions, gridEvents: { cellClick: ({ row }: { row: MesTmToolTypeApi.ToolType }) => { - // 再次点击同一节点:取消选中 + // 再次点击同一项:取消选中 if (selectedId.value === row.id) { selectedId.value = undefined; gridApi.grid.clearCurrentRow(); - emit('nodeClick', undefined); + emit('select', undefined); return; } selectedId.value = row.id; - emit('nodeClick', row); + emit('select', row); }, }, }); @@ -71,12 +71,12 @@ async function loadList() { refreshGridData(); } -/** 重置工具类型树 */ +/** 重置工具类型列表 */ function reset() { selectedId.value = undefined; filterText.value = ''; gridApi.grid.clearCurrentRow(); - emit('nodeClick', undefined); + emit('select', undefined); refreshGridData(); } diff --git a/apps/web-ele/src/views/mes/tm/tool/index.vue b/apps/web-ele/src/views/mes/tm/tool/index.vue index 005453dd8..9031f261f 100644 --- a/apps/web-ele/src/views/mes/tm/tool/index.vue +++ b/apps/web-ele/src/views/mes/tm/tool/index.vue @@ -13,7 +13,7 @@ import { ElButton, ElCard, ElLoading, ElMessage } from 'element-plus'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { deleteTool, exportTool, getToolPage } from '#/api/mes/tm/tool'; import { $t } from '#/locales'; -import { TmToolTypeTree } from '#/views/mes/tm/tool/type/components'; +import { TmToolTypeList } from '#/views/mes/tm/tool/type/components'; import { useGridColumns, useGridFormSchema } from './data'; import Form from './modules/form.vue'; @@ -63,8 +63,8 @@ async function handleExport() { downloadFileFromBlobPart({ fileName: '工具.xls', source: data }); } -/** 工具类型树点击 */ -function handleToolTypeNodeClick(row: MesTmToolTypeApi.ToolType | undefined) { +/** 工具类型选中变化 */ +function handleToolTypeSelect(row: MesTmToolTypeApi.ToolType | undefined) { selectedToolTypeId.value = row?.id; handleRefresh(); } @@ -113,7 +113,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
- +
diff --git a/apps/web-ele/src/views/mes/tm/tool/type/components/index.ts b/apps/web-ele/src/views/mes/tm/tool/type/components/index.ts index 8b3fe0741..7d68a5c4d 100644 --- a/apps/web-ele/src/views/mes/tm/tool/type/components/index.ts +++ b/apps/web-ele/src/views/mes/tm/tool/type/components/index.ts @@ -1,2 +1,2 @@ +export { default as TmToolTypeList } from './tm-tool-type-list.vue'; export { default as TmToolTypeSelect } from './tm-tool-type-select.vue'; -export { default as TmToolTypeTree } from './tm-tool-type-tree.vue'; diff --git a/apps/web-ele/src/views/mes/tm/tool/type/components/tm-tool-type-tree.vue b/apps/web-ele/src/views/mes/tm/tool/type/components/tm-tool-type-list.vue similarity index 89% rename from apps/web-ele/src/views/mes/tm/tool/type/components/tm-tool-type-tree.vue rename to apps/web-ele/src/views/mes/tm/tool/type/components/tm-tool-type-list.vue index 19010b069..e9874f2ba 100644 --- a/apps/web-ele/src/views/mes/tm/tool/type/components/tm-tool-type-tree.vue +++ b/apps/web-ele/src/views/mes/tm/tool/type/components/tm-tool-type-list.vue @@ -11,10 +11,10 @@ import { ElInput } from 'element-plus'; import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { getToolTypeSimpleList } from '#/api/mes/tm/tool/type'; -defineOptions({ name: 'TmToolTypeTree' }); +defineOptions({ name: 'TmToolTypeList' }); const emit = defineEmits<{ - nodeClick: [row?: MesTmToolTypeApi.ToolType]; + select: [row?: MesTmToolTypeApi.ToolType]; }>(); const selectedId = ref(); // 当前选中工具类型编号 const filterText = ref(''); // 工具类型搜索关键字 @@ -47,15 +47,15 @@ const [Grid, gridApi] = useVbenVxeGrid({ } as VxeTableGridOptions, gridEvents: { cellClick: ({ row }: { row: MesTmToolTypeApi.ToolType }) => { - // 再次点击同一节点:取消选中 + // 再次点击同一项:取消选中 if (selectedId.value === row.id) { selectedId.value = undefined; gridApi.grid.clearCurrentRow(); - emit('nodeClick', undefined); + emit('select', undefined); return; } selectedId.value = row.id; - emit('nodeClick', row); + emit('select', row); }, }, }); @@ -71,12 +71,12 @@ async function loadList() { refreshGridData(); } -/** 重置工具类型树 */ +/** 重置工具类型列表 */ function reset() { selectedId.value = undefined; filterText.value = ''; gridApi.grid.clearCurrentRow(); - emit('nodeClick', undefined); + emit('select', undefined); refreshGridData(); }