diff --git a/frontend/src/enums/commonScriptStatusEnum.ts b/frontend/src/enums/commonScriptStatusEnum.ts new file mode 100644 index 0000000000..bf374d0b33 --- /dev/null +++ b/frontend/src/enums/commonScriptStatusEnum.ts @@ -0,0 +1,6 @@ +export enum CommonScriptStatusEnum { + PASSED = 'PASSED', // 测试通过 + DRAFT = 'DRAFT', // 草稿 +} + +export default { CommonScriptStatusEnum }; diff --git a/frontend/src/views/project-management/commonScript/components/commonScriptStatus.vue b/frontend/src/views/project-management/commonScript/components/commonScriptStatus.vue new file mode 100644 index 0000000000..5006918db5 --- /dev/null +++ b/frontend/src/views/project-management/commonScript/components/commonScriptStatus.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/frontend/src/views/project-management/commonScript/index.vue b/frontend/src/views/project-management/commonScript/index.vue index 05da6602d9..623fd4cf17 100644 --- a/frontend/src/views/project-management/commonScript/index.vue +++ b/frontend/src/views/project-management/commonScript/index.vue @@ -17,8 +17,8 @@
{{ record.name }}
+ >{{ record.name }} + {{ t('project.commonScript.preview') }} + + /> + (''); + const statusFilters = ref(Object.keys(CommonScriptStatusEnum)); const hasOperationPermission = computed(() => hasAnyPermission(['PROJECT_CUSTOM_FUNCTION:READ+UPDATE', 'PROJECT_CUSTOM_FUNCTION:READ+DELETE']) @@ -147,6 +171,11 @@ showInTable: true, width: 150, showDrag: true, + titleSlotName: 'statusFilter', + sortable: { + sortDirections: ['ascend', 'descend'], + sorter: true, + }, }, { title: 'project.commonScript.tags', @@ -227,10 +256,19 @@ setLoadListParams({ projectId: currentProjectId.value, keyword: keyword.value, + filter: { + status: statusFilters.value, + }, }); loadList(); } + function handleFilterHidden(val: boolean) { + if (!val) { + initData(); + } + } + function deleteScript(record: CommonScriptItem) { openModal({ type: 'error', @@ -273,6 +311,7 @@ scriptId.value = record.id; showDetailDrawer.value = true; } + const paramsList = ref([]); const confirmLoading = ref(false);