diff --git a/src/views/monitor/dataSource/edit.vue b/src/views/monitor/dataSource/edit.vue index fb7611c..6f4afe9 100644 --- a/src/views/monitor/dataSource/edit.vue +++ b/src/views/monitor/dataSource/edit.vue @@ -95,16 +95,16 @@ const emit = defineEmits(['success', 'update:visible']); const formRef = ref(); + const message = useMessage(); /** * 定义表单参数 */ - const message = useMessage(); const formData = reactive({ id: '', name: '', code: '', - dbType: undefined, + dbType: '', dbDriver: '', dbUrl: '', dbName: '', @@ -128,11 +128,10 @@ default: 0, }, }); - const [modalRegister, { openModal, setSubLoading }] = useModal({ - title: props.dataSourceId ? '编辑数据源' : '添加数据源', - subBtuText: '确定', - width: 600, - }); + + /** + * 定义数据源 + */ const dbTypeList = [ { label: 'MySQL', value: 1 }, { label: 'PostgreSQL', value: 2 }, @@ -140,6 +139,16 @@ { label: 'Oracle', value: 4 }, { label: 'Sqlite', value: 5 }, ]; + + /** + * 定义模态 + */ + const [modalRegister, { openModal, setSubLoading }] = useModal({ + title: props.dataSourceId ? '编辑数据源' : '添加数据源', + subBtuText: '确定', + width: 600, + }); + /** * 执行提交 */ @@ -186,7 +195,10 @@ setFormData(); } }); - //导出方法 + + /** + * 定义函数 + */ defineExpose({ openModal, }); diff --git a/src/views/monitor/dataSource/index.vue b/src/views/monitor/dataSource/index.vue index 3b0dc33..afd7f3d 100644 --- a/src/views/monitor/dataSource/index.vue +++ b/src/views/monitor/dataSource/index.vue @@ -27,7 +27,6 @@ 新建 - { rowKeys.value = []; const result = await getDataSourceList({ ...formParams, ...res }); return result; }; + /** + * 数据行选中事件 + * @param keys 参数 + */ function onCheckedRow(keys) { rowKeys.value = keys; } + /** + * 加载数据列表 + * @param noRefresh 参数 + */ function reloadTable(noRefresh = '') { basicTableRef.value.reload(noRefresh ? {} : { pageNo: 1 }); } + /** + * 执行提交表单 + * @param values 参数 + */ function handleSubmit(values: Recordable) { for (const key in formParams) { formParams[key] = ''; @@ -145,6 +161,10 @@ reloadTable(); } + /** + * 执行重置 + * @param values 参数 + */ function handleReset(values: Recordable) { for (const key in formParams) { formParams[key] = ''; @@ -155,6 +175,9 @@ reloadTable(); } + /** + * 执行注册 + */ const [register, {}] = useForm({ gridProps: { cols: '1 s:1 m:2 l:3 xl:4 2xl:4' }, labelWidth: 110, @@ -170,6 +193,7 @@ await nextTick(); createModalRef.value.openModal(); }; + /** * 执行编辑 */ @@ -179,6 +203,7 @@ await nextTick(); createModalRef.value.openModal(); } + /** * 执行删除 * @param id 参数