|
|
@@ -65,9 +65,18 @@ const getApiData = async () => {
|
|
|
|
|
|
const getData = async () => {
|
|
|
const { data } = await getBizData()
|
|
|
- state.treeData = data
|
|
|
-
|
|
|
if (data && data.length > 0) {
|
|
|
+ data.forEach((biz: { label: string; bizTitle: string; children: any; isLeaf: boolean }) => {
|
|
|
+ biz.label = biz.bizTitle
|
|
|
+ biz.isLeaf = false
|
|
|
+ const objects = biz.children
|
|
|
+ objects.forEach((object: { label: string; objectTitle: string; isLeaf: boolean }) => {
|
|
|
+ object.label = object.objectTitle
|
|
|
+ object.isLeaf = true
|
|
|
+ })
|
|
|
+ biz.children = objects
|
|
|
+ })
|
|
|
+ state.treeData = data
|
|
|
state.curBizId = data[0].bizId
|
|
|
const objectList = data[0].children
|
|
|
if (objectList && objectList.length > 0) {
|
|
|
@@ -148,7 +157,7 @@ async function onChangeStatus(row: { apiId: number; status: number }) {
|
|
|
<div class="custom-tree-node">
|
|
|
<div class="label" :title="node.label">
|
|
|
<el-icon size="16px" style="margin-right: 5px;">
|
|
|
- <svg-icon v-if="data.isLeaf > 0" name="uim:box" />
|
|
|
+ <svg-icon v-if="data.isLeaf" name="uim:box" />
|
|
|
<svg-icon v-else name="bx:bxs-component" />
|
|
|
</el-icon>
|
|
|
<div class="text">
|
|
|
@@ -186,13 +195,17 @@ async function onChangeStatus(row: { apiId: number; status: number }) {
|
|
|
|
|
|
<el-table-column prop="apiMethod" label="请求" header-align="center" align="center" width="100">
|
|
|
<template #default="scope">
|
|
|
- <el-tag type="warning"> {{ httpMethod(scope.row.apiMethod) }} </el-tag>
|
|
|
+ <el-tag type="warning">
|
|
|
+ {{ httpMethod(scope.row.apiMethod) }}
|
|
|
+ </el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column prop="apiCode" label="url" header-align="center" align="left" width="200">
|
|
|
<template #default="scope">
|
|
|
- <el-tag type="success"> /{{ scope.row.objectCode }}/{{ scope.row.oamCode }} </el-tag>
|
|
|
+ <el-tag type="success">
|
|
|
+ /{{ scope.row.objectCode }}/{{ scope.row.oamCode }}
|
|
|
+ </el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|