Jelajahi Sumber

Optimize part of the network request code
对网络请求的部分代码进行优化

star7th 5 tahun lalu
induk
melakukan
8ec62c0721

+ 3 - 14
web_src/src/components/item/Index.vue

@@ -328,20 +328,9 @@ export default {
   },
   methods: {
     get_item_list() {
-      var that = this
-      var url = DocConfig.server + '/api/item/myList'
-
-      var params = new URLSearchParams()
-
-      that.axios.get(url, params).then(function(response) {
-        if (response.data.error_code === 0) {
-          // that.$message.success("加载成功");
-          var json = response.data.data
-          that.itemList = json
-          // that.bind_item_even();
-        } else {
-          // that.$alert(response.data.error_message);
-        }
+      this.request('/api/item/myList', {
+      }).then((data) => {
+        this.itemList = data.data
       })
     },
     feedback() {

+ 14 - 15
web_src/src/components/item/show/Index.vue

@@ -49,25 +49,23 @@ export default {
       var loading = that.$loading()
       var item_id = this.$route.params.item_id ? this.$route.params.item_id : 0
       var page_id = this.$route.query.page_id ? this.$route.query.page_id : 0
-
-      var url = DocConfig.server + '/api/item/info'
-
-      var params = new URLSearchParams()
-      params.append('item_id', item_id)
-      params.append('keyword', keyword)
-      if (!that.keyword) {
-        params.append('default_page_id', page_id)
+      let params = {
+        'item_id': item_id,
+        'keyword': keyword
       }
-      that.axios.post(url, params).then(function(response) {
+      if (!keyword) {
+        params.default_page_id = page_id
+      }
+      this.request('/api/item/info', params, 'post', false).then((data) => {
         loading.close()
-        if (response.data.error_code === 0) {
-          var json = response.data.data
+        if (data.error_code === 0) {
+          var json = data.data
           if (json.default_page_id <= 0) {
             if (json.menu.pages[0]) {
               json.default_page_id = json.menu.pages[0].page_id
             }
           }
-          // 如果是irunapi类型项目,则去掉编辑权限。只允许在runapi里编辑
+          // 如果是runapi类型项目,则去掉编辑权限。只允许在runapi里编辑
           if (json.item_type == 3) {
             json.ItemCreator = json.ItemPermn = false
           }
@@ -82,8 +80,8 @@ export default {
             })
           }
         } else if (
-          response.data.error_code === 10307 ||
-          response.data.error_code === 10303
+          data.error_code === 10307 ||
+          data.error_code === 10303
         ) {
           // 需要输入密码
           that.$router.replace({
@@ -94,9 +92,10 @@ export default {
             }
           })
         } else {
-          that.$alert(response.data.error_message)
+          that.$alert(data.error_message)
         }
       })
+
       // 设置一个最长关闭时间
       setTimeout(() => {
         loading.close()

+ 26 - 29
web_src/src/components/item/show/show_regular_item/Index.vue

@@ -103,7 +103,7 @@ export default {
       fullPage: false,
       showfullPageBtn: false,
       showToc: true,
-      showComp:true
+      showComp: true
     }
   },
   components: {
@@ -122,20 +122,18 @@ export default {
       }
       this.adaptScreen()
       var that = this
-      var url = DocConfig.server + '/api/page/info'
-      // var loading = that.$loading({target:".page_content_main",fullscreen:false});
-      var params = new URLSearchParams()
-      params.append('page_id', page_id)
-      that.axios.post(url, params).then(function(response) {
+      this.request('/api/page/info', {
+        'page_id': page_id
+      }, 'post', false).then((data) => {
         // loading.close();
-        if (response.data.error_code === 0) {
-          that.content = rederPageContent(response.data.data.page_content)
+        if (data.error_code === 0) {
+          that.content = rederPageContent(data.data.page_content)
 
-          that.page_title = response.data.data.page_title
-          that.page_info = response.data.data
+          that.page_title = data.data.page_title
+          that.page_info = data.data
           that.attachment_count =
-            response.data.data.attachment_count > 0
-              ? response.data.data.attachment_count
+            data.data.attachment_count > 0
+              ? data.data.attachment_count
               : ''
           // 切换变量让它重新加载、渲染子组件
           that.page_id = 0
@@ -147,7 +145,7 @@ export default {
             document.title = that.page_title + '--ShowDoc'
           })
         } else {
-          // that.$alert(response.data.error_message);
+          // that.$alert(data.error_message);
         }
       })
     },
@@ -200,28 +198,27 @@ export default {
       // 点击放大页面。由于历史包袱,只能操作dom。这是不规范的,但是现在没时间重构整块页面
       if (this.fullPage) {
         // 通过v-if指令起到刷新组件的作用
-          this.showComp = false
-          this.$nextTick(() => {
-            this.showComp = true
-          })
+        this.showComp = false
+        this.$nextTick(() => {
+          this.showComp = true
+        })
       } else {
         this.adaptToMobile()
           // 切换变量让它重新加载、渲染子组件
-          var page_id =  this.page_id 
-          this.page_id = 0
-          this.$nextTick(() => {
-            this.page_id = page_id;
-            setTimeout(()=>{
-              $('.editormd-html-preview').css("font-size","16px")
-            },200)
-          })
-        
+        var page_id = this.page_id
+        this.page_id = 0
+        this.$nextTick(() => {
+          this.page_id = page_id
+          setTimeout(() => {
+            $('.editormd-html-preview').css('font-size', '16px')
+          }, 200)
+        })
+
         $('#left-side').hide()
-        $('.op-bar').hide();
+        $('.op-bar').hide()
       }
 
-    this.fullPage = !this.fullPage
-
+      this.fullPage = !this.fullPage
     }
   },
   mounted() {