Browse Source

加组件

yls 1 year ago
parent
commit
071144b0a7
1 changed files with 14 additions and 1 deletions
  1. 14 1
      src/views/servicePublishApi/Detail.vue

+ 14 - 1
src/views/servicePublishApi/Detail.vue

@@ -16,7 +16,7 @@
         <div class="detail-main-wrapper">
             <div class="detail-main">
                 <span class="detail-part-title">基本信息</span>
-                <el-form :model="form.basicInfo" :rules="formRules.basicInfo" label-position="top" ref="basicInfo" class="form-detail">
+                <el-form :model="form.basicInfo" :rules="formRules.basicInfo" label-position="top" ref="basicInfo" :disabled="route.params.type==='detail'" class="form-detail">
                     <el-form-item label="接口名称" prop="apiName">
                         <el-input v-model="form.basicInfo.apiName" placeholder="请输入内容" clearable></el-input>
                     </el-form-item>
@@ -41,6 +41,8 @@
                         <el-input type="textarea" :rows="4" v-model="form.basicInfo.apiExplain" placeholder="请输入接口说明信息"></el-input>
                     </el-form-item>
                 </el-form>
+                <span class="detail-part-title">输入参数</span>
+                <EditTable :form-data="formDataSjx.value" :table-data="tableData.value" :is-edit="route.params.type!=='detail'"/>
             </div>
         </div>
     </div>
@@ -83,6 +85,17 @@
         {value: 5, label: '空间编辑'},
         {value: 6, label: '其它功能'}
     ])
+    const tableData = reactive({value: []})
+    const formDataSjx = reactive({value: [
+            { fieldName: 'tDataItemName', label: '名称', value: '', isRequired: true, type: 'input', showInTable: true },
+            { fieldName: 'tDataItemDescription', label: '描述', value: '', isRequired: false, type: 'input', showInTable: true },
+            { fieldName: 'tDataItemLength', label: '长度', value: '', isRequired: false, type: 'input' },
+            { fieldName: 'tDataItemDecimals', label: '小数位', value: '', isRequired: false, type: 'input' },
+            { fieldName: 'tDataItemReferenceStandard', label: '参考标准', value: '', isRequired: true, type: 'input' },
+            { fieldName: 'tDataItemRange', label: '值域', value: '', isRequired: true, type: 'input' },
+            { fieldName: 'tDataItemShareCondition', label: '共享条件', value: '', isRequired: true, type: 'input' },
+            { fieldName: 'tDataItemOpenCondition', label: '开放条件', value: '', isRequired: true, type: 'input' },
+        ]})
     const formRules = reactive({
         basicInfo: {
             apiName: { required: true, message: '请输入接口名称', trigger: 'blur' },