mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-16 06:10:24 +08:00
代码调整优化
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-dialog :title="title" v-model="visible" :show-close="false" :before-close="cancel" width="35%">
|
||||
<el-dialog :title="title" v-model="dialogVisible" :show-close="false" :before-close="cancel" width="35%">
|
||||
<el-form :model="form" ref="dbForm" :rules="rules" label-width="85px" size="small">
|
||||
<el-form-item prop="projectId" label="项目:" required>
|
||||
<el-select style="width: 100%" v-model="form.projectId" placeholder="请选择项目" @change="changeProject" filterable>
|
||||
@@ -79,7 +79,7 @@ export default defineComponent({
|
||||
setup(props: any, { emit }) {
|
||||
const dbForm: any = ref(null);
|
||||
const state = reactive({
|
||||
visible: false,
|
||||
dialogVisible: false,
|
||||
projects: [],
|
||||
envs: [],
|
||||
form: {
|
||||
@@ -161,8 +161,8 @@ export default defineComponent({
|
||||
},
|
||||
});
|
||||
|
||||
watch(props, async (newValue, oldValue) => {
|
||||
state.visible = newValue.visible;
|
||||
watch(props, async (newValue) => {
|
||||
state.dialogVisible = newValue.visible;
|
||||
state.projects = newValue.projects;
|
||||
if (newValue.db) {
|
||||
getEnvs(newValue.db.projectId);
|
||||
@@ -198,7 +198,7 @@ export default defineComponent({
|
||||
const btnOk = async () => {
|
||||
dbForm.value.validate((valid: boolean) => {
|
||||
if (valid) {
|
||||
dbApi.saveDb.request(state.form).then((res: any) => {
|
||||
dbApi.saveDb.request(state.form).then(() => {
|
||||
ElMessage.success('保存成功');
|
||||
emit('val-change', state.form);
|
||||
state.btnLoading = true;
|
||||
|
||||
Reference in New Issue
Block a user