فهرست منبع

Merge branch 'feature/v1.1.13' into feature/v1.1.11

yuelujie 3 هفته پیش
والد
کامیت
2898a0cb05
1فایلهای تغییر یافته به همراه17 افزوده شده و 6 حذف شده
  1. 17 6
      apps/bigmember_pc/src/views/api-doc/index.vue

+ 17 - 6
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
@@ -722,9 +734,8 @@ function goExCode() {
               </div>
               <div class="flex flex-(row)">
                 <span class="color-label">价格:</span>
-                <span class="color-link font-bold"
-                  >¥{{ apiDetail.i_price / 100 }}/次</span
-                >
+                <span class="color-link font-bold" v-if="apiDetail.new_price">{{ apiDetail.new_price }}</span>
+                <span class="color-link font-bold" v-else>¥{{ apiDetail.i_price / 100 }}/次</span>
               </div>
             </div>
 
@@ -935,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
@@ -956,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">