Pārlūkot izejas kodu

feat: 数据集字段输入配置,添加插槽,供使用扩展

wu.jian2 1 gadu atpakaļ
vecāks
revīzija
d598b0e88f

+ 2 - 0
data-room-ui/packages/DataSetManagement/src/CustomEditForm.vue

@@ -584,6 +584,8 @@
                 <span v-else>{{ scope.row.sourceTable }}</span>
               </template>
             </el-table-column>
+            <!-- 添加一个插槽,供其他人可扩展表格列,并把表格列的数据返回出去 -->
+            <slot name="output-field-table-column" />
           </el-table>
         </div>
         <span

+ 2 - 0
data-room-ui/packages/DataSetManagement/src/JsComponents/OutputFieldDialog.vue

@@ -36,6 +36,8 @@
               />
             </template>
           </el-table-column>
+          <!-- 添加一个插槽,供其他人可扩展表格列,并把表格列的数据返回出去 -->
+          <slot name="output-field-table-column" />
         </el-table>
       </div>
       <span

+ 5 - 1
data-room-ui/packages/DataSetManagement/src/JsEditForm.vue

@@ -360,7 +360,11 @@
         ref="outputFieldDialog"
         :output-field-list="outputFieldList"
         @setFieldList="(list) => { outputFieldList = list }"
-      />
+      >
+        <template #output-field-table-column>
+          <slot name="output-field-table-column" />
+        </template>
+      </OutputFieldDialog>
     </el-scrollbar>
     <FieldFillDialog
       ref="fieldFillDialog"

+ 2 - 0
data-room-ui/packages/DataSetManagement/src/JsonEditForm.vue

@@ -314,6 +314,8 @@
                 <span v-else>{{ scope.row.fieldDesc }}</span>
               </template>
             </el-table-column>
+            <!-- 添加一个插槽,供其他人可扩展表格列,并把表格列的数据返回出去 -->
+            <slot name="output-field-table-column" />
           </el-table>
         </div>
         <span

+ 2 - 0
data-room-ui/packages/DataSetManagement/src/ScriptEditForm.vue

@@ -348,6 +348,8 @@
                 <span v-else>{{ scope.row.fieldDesc }}</span>
               </template>
             </el-table-column>
+            <!-- 添加一个插槽,供其他人可扩展表格列,并把表格列的数据返回出去 -->
+            <slot name="output-field-table-column" />
           </el-table>
         </div>
         <span

+ 2 - 0
data-room-ui/packages/DataSetManagement/src/StoredProcedureEditForm.vue

@@ -407,6 +407,8 @@
                 <span v-else>{{ scope.row.orderNum }}</span>
               </template>
             </el-table-column>
+            <!-- 添加一个插槽,供其他人可扩展表格列,并把表格列的数据返回出去 -->
+            <slot name="output-field-table-column" />
           </el-table>
         </div>
         <span

+ 5 - 1
data-room-ui/packages/DataSetManagement/src/index.vue

@@ -252,7 +252,11 @@
       :is-edit="isEdit"
       :app-code="appCode"
       @back="back"
-    />
+    >
+      <template #output-field-table-column>
+        <slot name="output-field-table-column" />
+      </template>
+    </component>
   </div>
 </template>