houyaf před 3 roky
rodič
revize
f25173c085

+ 1 - 4
src/views/daas/database/index.vue

@@ -1,12 +1,9 @@
 <route lang="yaml">
 meta:
   enabled: false
-  </route>
+</route>
 
 <script lang="ts" setup>
-import model_data from './components/model_data.vue'
-import sql_data from './components/sql_data.vue'
-import table_data from './components/table_data.vue'
 
 const state = reactive({
   layoutMode: 'model',

+ 9 - 1
src/views/paas/api/components/Module.vue

@@ -11,7 +11,10 @@ const emit = defineEmits(['success'])
 const formRef = ref<FormInstance>()
 const formRules = ref<FormRules>({
   moduleTitle: [
-    { required: true, message: '请输入标题', trigger: 'blur' },
+    { required: true, message: '请输入模块名称', trigger: 'blur' },
+  ],
+  moduleCode: [
+    { required: true, message: '请输入模块代码', trigger: 'blur' },
   ],
   moduleDesc: [
     { required: false, message: '请输入描述', trigger: 'blur' },
@@ -25,6 +28,7 @@ const state = reactive({
   formData: {
     moduleId: 1,
     moduleTitle: '',
+    moduleCode: '',
     moduleDesc: '',
     isFixed: 0,
   },
@@ -96,6 +100,10 @@ defineExpose({
             <el-input v-model="state.formData.moduleTitle" placeholder="请输入标题" />
           </el-form-item>
 
+          <el-form-item label="代码" prop="moduleCode">
+            <el-input v-model="state.formData.moduleCode" placeholder="请输入模块代码" />
+          </el-form-item>
+
           <el-form-item label="简要说明" prop="moduleDesc">
             <el-input v-model="state.formData.moduleDesc" type="textarea" rows="10" placeholder="请输入标题" />
           </el-form-item>

+ 5 - 4
src/views/paas/api/index.vue

@@ -79,10 +79,11 @@ const getModuleData = async () => {
 
   if (data && data.length > 0) {
     state.curModuleId = data[0].moduleId
-    nextTick(() => {
+
+    await getApiData()
+    await nextTick(() => {
       leftTreeRef.value.setCurrentKey(data[0].moduleId)
     })
-    await getApiData()
   }
 }
 // 模块新增
@@ -186,7 +187,7 @@ async function onChangeStatus(row: { moduleId: number; apiId: number; status: nu
 
 <template>
   <div class="absolute-container">
-    <tool-header title="API接口">
+    <tool-header title="API管理">
       <template #right>
         <el-button plain @click="onModuleAdd">
           <template #icon>
@@ -194,7 +195,7 @@ async function onChangeStatus(row: { moduleId: number; apiId: number; status: nu
               <svg-icon name="i-ep:plus" />
             </el-icon>
           </template>
-          新增API模块
+          新增模块
         </el-button>
       </template>
     </tool-header>