| | |
| | | <template #main> |
| | | <div class="w100 h100" v-show="tableHasChildren"> |
| | | <el-tabs v-model="activeTabName" class="h-full" @tab-change="handleClick"> |
| | | <el-tab-pane label="数据集管理" name="dataset" class="h-full"> |
| | | <el-tab-pane label="指标管理" name="dataset" class="h-full"> |
| | | <div class="h-full"> |
| | | <el-table |
| | | v-loading="tableLoading" |
| | |
| | | </div> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="维度管理" name="tagObject" class="h-full"> |
| | | <div class="h-full"> |
| | | <el-table |
| | | v-loading="tableLoading" |
| | | ref="draggableTableRef" |
| | | class="h100" |
| | | border |
| | | :row-class-name="isDragStatus ? 'cursor-move' : 'cursor-pointer'" |
| | | :data="tagObjectDData" |
| | | highlight-current-row |
| | | > |
| | | <el-table-column label="名称" prop="title" width="200" fixed="left" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="描述" prop="creator" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="状态" prop="create_time" width="125" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="创建人" prop="published" width="100" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="更新时间" prop="note" show-overflow-tooltip width="150"> </el-table-column> |
| | | <el-table-column label="操作" width="80" fixed="right" show-overflow-tooltip> </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="术语管理" name="terminology" class="h-full"> |
| | | <div class="h-full"> |
| | | <el-table |
| | | v-loading="tableLoading" |
| | | ref="draggableTableRef" |
| | | class="h100" |
| | | border |
| | | :row-class-name="isDragStatus ? 'cursor-move' : 'cursor-pointer'" |
| | | :data="terminologyData" |
| | | highlight-current-row |
| | | > |
| | | <el-table-column label="名称" prop="title" width="200" fixed="left" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="近义词" prop="creator" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="创建人" prop="create_time" width="125" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="更新时间" prop="published" width="100" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="描述" prop="note" show-overflow-tooltip width="150"> </el-table-column> |
| | | <el-table-column label="操作" width="80" fixed="right" show-overflow-tooltip> </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="权限管理" name="permission" class="h-full"> |
| | | <div class="h-full"> |
| | | <div class="flex items-center justify-between set-permission box-border"> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="推荐问题" name="terminology" class="h-full"> |
| | | <div class="h-full"> |
| | | <el-table |
| | | v-loading="tableLoading" |
| | | ref="draggableTableRef" |
| | | class="h100" |
| | | border |
| | | :row-class-name="isDragStatus ? 'cursor-move' : 'cursor-pointer'" |
| | | :data="terminologyData" |
| | | highlight-current-row |
| | | > |
| | | <el-table-column label="名称" prop="title" width="200" fixed="left" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="近义词" prop="creator" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="创建人" prop="create_time" width="125" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="更新时间" prop="published" width="100" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="描述" prop="note" show-overflow-tooltip width="150"> </el-table-column> |
| | | <el-table-column label="操作" width="80" fixed="right" show-overflow-tooltip> </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | |
| | | }; |
| | | |
| | | //#endregion |
| | | //#region ====================== 数据对象管理 ====================== |
| | | //#region ====================== 指标管理 ====================== |
| | | const tagObjectDData = ref([]); |
| | | //#endregion |
| | | //#region ====================== 术语管理 ====================== |
| | | const terminologyData = ref([]); |
| | | //#endregion |
| | | |
| | | //#region ====================== 权限管理 ====================== |
| | | const permissionForm = ref({ |
| | | accessPermissions: '', |
| | |
| | | const byOrganizationData = ref([]); |
| | | const byIndividualData = ref([]); |
| | | //#endregion |
| | | //#region ====================== 推荐问题 ====================== |
| | | const terminologyData = ref([]); |
| | | //#endregion |
| | | //#region ====================== 模型管理(没有父节点) ====================== |
| | | const activeModelName = ref('modelName'); |
| | | const canvasRadio = ref('canvas_list'); |