File tree 2 files changed +14
-5
lines changed
dbm-ui/frontend/src/views/db-manage/sqlserver/SQLSERVER_CLEAR_DBS
2 files changed +14
-5
lines changed Original file line number Diff line number Diff line change 46
46
<TableNameColumn
47
47
v-model =" rowData.clean_tables"
48
48
:cluster-id =" rowData.cluster?.id"
49
+ :disabled =" rowData.clean_mode === CLEAR_MODE.DROP_DBS"
49
50
field =" clean_tables"
50
51
:label =" t('指定表名')"
51
52
@batch-edit =" handleColumnBatchEdit" />
52
53
<TableNameColumn
53
54
v-model =" rowData.ignore_clean_tables"
54
55
:allow-asterisk =" false"
55
56
:cluster-id =" rowData.cluster?.id"
57
+ :disabled =" rowData.clean_mode === CLEAR_MODE.DROP_DBS"
56
58
field =" ignore_clean_tables"
57
59
:label =" t('忽略表名')"
58
60
:required =" false"
109
111
import DbNameColumn from ' @views/db-manage/sqlserver/common/toolbox-field/db-name-column/Index.vue' ;
110
112
import TableNameColumn from ' @views/db-manage/sqlserver/common/toolbox-field/table-name-column/Index.vue' ;
111
113
112
- import ClearModeColumn from ' ./components/ClearModeColumn.vue' ;
114
+ import ClearModeColumn , { CLEAR_MODE } from ' ./components/ClearModeColumn.vue' ;
113
115
import FinalDbColumn from ' ./components/FinalDbColumn.vue' ;
114
116
115
117
interface IDataRow {
131
133
clean_dbs_patterns: values .clean_dbs_patterns || ([] as string []),
132
134
clean_ignore_dbs_patterns: values .clean_ignore_dbs_patterns || ([] as string []),
133
135
clean_mode: values .clean_mode || ' ' ,
134
- clean_tables: values .clean_tables || ([] as string []) ,
136
+ clean_tables: values .clean_tables || [ ' * ' ] ,
135
137
cluster: Object .assign (
136
138
{
137
139
cluster_type: ' ' ,
Original file line number Diff line number Diff line change 39
39
</EditableColumn>
40
40
</template>
41
41
42
+ <script lang="ts">
43
+ export const CLEAR_MODE = {
44
+ CLEAN_TABLES: 'clean_tables',
45
+ DROP_DBS: 'drop_dbs',
46
+ DROP_TABLES: 'drop_tables',
47
+ };
48
+ </script>
42
49
<script setup lang="ts">
43
50
import { useI18n } from 'vue-i18n';
44
51
59
66
const list = [
60
67
{
61
68
label: t('清理表数据'),
62
- value: 'clean_tables' ,
69
+ value: CLEAR_MODE.CLEAN_TABLES ,
63
70
},
64
71
{
65
72
label: t('删除表'),
66
- value: 'drop_tables' ,
73
+ value: CLEAR_MODE.DROP_TABLES ,
67
74
},
68
75
{
69
76
label: t('删除整库'),
70
- value: 'drop_dbs' ,
77
+ value: CLEAR_MODE.DROP_DBS ,
71
78
},
72
79
];
73
80
You can’t perform that action at this time.
0 commit comments