From 32361f4fef63439690988a649c043585ddd639cf Mon Sep 17 00:00:00 2001
From: songjianet <1778651752@qq.com>
Date: Fri, 12 Aug 2022 14:26:22 +0800
Subject: [PATCH] [Refactor][UI] Refactor workflow instance using NSpace
component. (#11446)
* [Refactor][UI] Refactor workflow instance using NSpace component.
* [Refactor][UI] Refactor workflow instance using NSpace component.
---
.../components/process-instance-condition.tsx | 88 +++++++++----------
.../workflow/instance/index.module.scss | 80 -----------------
.../projects/workflow/instance/index.tsx | 65 +++++++-------
3 files changed, 73 insertions(+), 160 deletions(-)
delete mode 100644 dolphinscheduler-ui/src/views/projects/workflow/instance/index.module.scss
diff --git a/dolphinscheduler-ui/src/views/projects/workflow/instance/components/process-instance-condition.tsx b/dolphinscheduler-ui/src/views/projects/workflow/instance/components/process-instance-condition.tsx
index 9322d40a41..c1f9efc8f8 100644
--- a/dolphinscheduler-ui/src/views/projects/workflow/instance/components/process-instance-condition.tsx
+++ b/dolphinscheduler-ui/src/views/projects/workflow/instance/components/process-instance-condition.tsx
@@ -17,13 +17,12 @@
import { SearchOutlined } from '@vicons/antd'
import {
- NGrid,
- NGridItem,
NInput,
NButton,
NDatePicker,
NSelect,
- NIcon
+ NIcon,
+ NSpace
} from 'naive-ui'
import { defineComponent, getCurrentInstance, ref } from 'vue'
import { useI18n } from 'vue-i18n'
@@ -79,51 +78,46 @@ export default defineComponent({
render() {
const { t } = useI18n()
const options = stateType(t)
+
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
)
}
})
diff --git a/dolphinscheduler-ui/src/views/projects/workflow/instance/index.module.scss b/dolphinscheduler-ui/src/views/projects/workflow/instance/index.module.scss
deleted file mode 100644
index f29869391b..0000000000
--- a/dolphinscheduler-ui/src/views/projects/workflow/instance/index.module.scss
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-.content {
- width: 100%;
-
- .card {
- margin-bottom: 8px;
- }
-
- .header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin: 10px 0;
- .right {
- > .search {
- .list {
- float: right;
- margin: 3px 0 3px 4px;
- }
- }
- }
- }
-}
-
-.table {
- table {
- width: 100%;
- tr {
- height: 40px;
- font-size: 12px;
- th,
- td {
- &:nth-child(1) {
- width: 50px;
- text-align: center;
- }
- }
- th {
- &:nth-child(1) {
- width: 60px;
- text-align: center;
- }
- > span {
- font-size: 12px;
- color: #555;
- }
- }
- }
- }
-}
-
-.pagination {
- display: flex;
- justify-content: center;
- align-items: center;
- margin-top: 20px;
-}
-
-.startup {
- align-items: center;
- > div:first-child {
- width: 86%;
- }
-}
diff --git a/dolphinscheduler-ui/src/views/projects/workflow/instance/index.tsx b/dolphinscheduler-ui/src/views/projects/workflow/instance/index.tsx
index 1f4c73b358..8470bbe985 100644
--- a/dolphinscheduler-ui/src/views/projects/workflow/instance/index.tsx
+++ b/dolphinscheduler-ui/src/views/projects/workflow/instance/index.tsx
@@ -17,18 +17,18 @@
import { defineComponent, onMounted, onUnmounted, toRefs, watch } from 'vue'
import { useI18n } from 'vue-i18n'
-import Card from '@/components/card'
import {
NButton,
NDataTable,
NPagination,
NPopconfirm,
- NTooltip
+ NTooltip,
+ NSpace
} from 'naive-ui'
import { useTable } from './use-table'
+import Card from '@/components/card'
import ProcessInstanceCondition from './components/process-instance-condition'
-import { IWorkflowInstanceSearch } from './types'
-import styles from './index.module.scss'
+import type { IWorkflowInstanceSearch } from './types'
export default defineComponent({
name: 'WorkflowInstanceList',
@@ -92,37 +92,36 @@ export default defineComponent({
const { loadingRef } = this
return (
-
-
-
+
+
+
- row.id}
- columns={this.columns}
- data={this.tableData}
- striped
- size={'small'}
- class={styles.table}
- scrollX={this.tableWidth}
- v-model:checked-row-keys={this.checkedRowKeys}
- row-class-name='items-workflow-instances'
- />
-
+
+
+
+
{{
default: () => t('project.workflow.delete'),
@@ -145,7 +144,7 @@ export default defineComponent({
}}
-
+
)
}
})