182
182
</el-col >
183
183
</el-row >
184
184
185
- <el-row v-show =" formData.tplCategory === 'tree'" >
186
- <h4 class =" form-header" >其他信息</h4 >
187
- <el-col :span =" 12" >
188
- <el-form-item >
189
- <template #label >
190
- <span >
191
- 树编码字段
192
- <el-tooltip content =" 树显示的编码字段名, 如:dept_id" placement =" top" >
193
- <Icon icon =" ep:question-filled" />
194
- </el-tooltip >
195
- </span >
196
- </template >
197
- <el-select v-model =" formData.treeCode" placeholder =" 请选择" >
198
- <el-option
199
- v-for =" (column, index) in formData.columns"
200
- :key =" index"
201
- :label =" column.columnName + ':' + column.columnComment"
202
- :value =" column.columnName"
203
- />
204
- </el-select >
205
- </el-form-item >
185
+ <!-- 树表信息 -->
186
+ <el-row v-show =" formData.templateType == 2" >
187
+ <el-col :span =" 24" >
188
+ <h4 class =" form-header" >树表信息</h4 >
206
189
</el-col >
207
190
<el-col :span =" 12" >
208
- <el-form-item >
191
+ <el-form-item prop = " treeParentColumnId " >
209
192
<template #label >
210
193
<span >
211
- 树父编码字段
194
+ 父编号字段
212
195
<el-tooltip content =" 树显示的父编码字段名, 如:parent_Id" placement =" top" >
213
196
<Icon icon =" ep:question-filled" />
214
197
</el-tooltip >
215
198
</span >
216
199
</template >
217
- <el-select v-model =" formData.treeParentCode " placeholder =" 请选择" >
200
+ <el-select v-model =" formData.treeParentColumnId " placeholder =" 请选择" >
218
201
<el-option
219
- v-for =" (column, index) in formData .columns"
202
+ v-for =" (column, index) in props .columns"
220
203
:key =" index"
221
204
:label =" column.columnName + ':' + column.columnComment"
222
- :value =" column.columnName "
205
+ :value =" column.id "
223
206
/>
224
207
</el-select >
225
208
</el-form-item >
226
209
</el-col >
227
210
<el-col :span =" 12" >
228
- <el-form-item >
211
+ <el-form-item prop = " treeNameColumnId " >
229
212
<template #label >
230
213
<span >
231
214
树名称字段
234
217
</el-tooltip >
235
218
</span >
236
219
</template >
237
-
238
- <el-select v-model =" formData.treeName" placeholder =" 请选择" >
220
+ <el-select v-model =" formData.treeNameColumnId" placeholder =" 请选择" >
239
221
<el-option
240
- v-for =" (column, index) in formData .columns"
222
+ v-for =" (column, index) in props .columns"
241
223
:key =" index"
242
224
:label =" column.columnName + ':' + column.columnComment"
243
- :value =" column.columnName "
225
+ :value =" column.id "
244
226
/>
245
227
</el-select >
246
228
</el-form-item >
247
229
</el-col >
248
230
</el-row >
249
231
250
232
<!-- 主表信息 -->
251
- <el-row v-if =" formData.templateType === 15" >
233
+ <el-row v-if =" formData.templateType == 15" >
252
234
<el-col :span =" 24" >
253
235
<h4 class =" form-header" >主表信息</h4 >
254
236
</el-col >
@@ -343,14 +325,12 @@ const formData = ref({
343
325
classComment: ' ' ,
344
326
parentMenuId: null ,
345
327
genPath: ' ' ,
346
- treeCode: ' ' ,
347
- treeParentCode: ' ' ,
348
- treeName: ' ' ,
349
- tplCategory: ' ' ,
350
328
genType: ' ' ,
351
329
masterTableId: undefined ,
352
330
subJoinColumnId: undefined ,
353
- subJoinMany: undefined
331
+ subJoinMany: undefined ,
332
+ treeParentColumnId: undefined ,
333
+ treeNameColumnId: undefined
354
334
})
355
335
356
336
const rules = reactive ({
@@ -364,7 +344,9 @@ const rules = reactive({
364
344
classComment: [required ],
365
345
masterTableId: [required ],
366
346
subJoinColumnId: [required ],
367
- subJoinMany: [required ]
347
+ subJoinMany: [required ],
348
+ treeParentColumnId: [required ],
349
+ treeNameColumnId: [required ]
368
350
})
369
351
370
352
const tables = ref ([]) // 表定义列表
0 commit comments