浏览代码

feat: 隐藏模块

zhangyuhan 3 周之前
父节点
当前提交
d2e52ac6d9
共有 1 个文件被更改,包括 15 次插入3 次删除
  1. 15 3
      apps/bigmember_pc/src/views/api-doc/index.vue

+ 15 - 3
apps/bigmember_pc/src/views/api-doc/index.vue

@@ -53,6 +53,10 @@ const apiReqInfo = computed(() => {
   }
 })
 
+const canShowCodeModules = computed(() => {
+  return !Boolean(apiDetail.value?.i_hidden_common > 0)
+})
+
 const canShowDownCode = computed(() => {
   return (
     apiReqInfo.value.a_params
@@ -498,7 +502,7 @@ function getApiDetail() {
 
 const isFixedHeader = ref(false)
 const activeContentTab = ref('基本信息')
-const contentTabs = [
+const baseContentTabs =[
   {
     label: '基本信息'
   },
@@ -522,6 +526,14 @@ const contentTabs = [
   }
 ]
 
+const contentTabs = computed(() => {
+  if (canShowCodeModules.value) {
+    return baseContentTabs
+  } else {
+    return baseContentTabs.slice(0, -2)
+  }
+})
+
 const handleScroll = throttle((e) => {
   const watchElements = document.querySelectorAll('.base-card--doc')
   let lastVisibleElement = null
@@ -934,7 +946,7 @@ function goExCode() {
               </div>
             </div>
 
-            <div class="base-card--doc" name="错误代码">
+            <div class="base-card--doc" name="错误代码" v-if='canShowCodeModules'>
               <div class="base-card--title">错误代码</div>
               <div class="base-card--content">
                 <el-table
@@ -955,7 +967,7 @@ function goExCode() {
               </div>
             </div>
 
-            <div class="base-card--doc" name="示例代码">
+            <div class="base-card--doc" name="示例代码" v-if='canShowCodeModules'>
               <div class="base-card--title">示例代码</div>
               <div class="base-card--content">
                 <el-tabs v-model="codeExample.active">