Parcourir la source

修改二级列表、商品活动专题接口

zhengjinyi il y a 4 ans
Parent
commit
3429bfd610

+ 21 - 0
src/main/resources/static/js/common/serviceapi/pages.service.js

@@ -0,0 +1,21 @@
+/* HTTP API 维修业务模块
+ * Copyright 2020, CAIMEI365
+ * Date   2020/09/09
+ * auther ZHJY
+ */
+var PagesApi = {
+        /* 二级列表页 */
+        GetPageTopicData: function (params, callback) {
+            Http.AjaxService({ url:'/page/topic', type:'GET', data:params, json:false})
+            .then(function(res){
+                callback(res);
+            });
+        },
+        /* 活动商品专题列表 */
+        GetPromotionsListData: function (params, callback) {
+            Http.AjaxService({ url:'/promotions/list', type:'GET', data:params, json:false})
+            .then(function(res){
+                callback(res);
+            });
+        },
+};

+ 13 - 13
src/main/resources/static/js/single-page/promotions.js

@@ -49,23 +49,23 @@ var promotionsList = new Vue({
         },
         gePromotionsList: function () {
             var _self = this;
-            $.getJSON("/promotions/list", {
-                pageSize: this.params.size,
-                pageNum: this.params.num
-            }).done(function (r) {
-                if (r.code === 0 && r.data) {
-                    _self.listRecord = r.data.total;
-                    if(isPC){
-                        _self.listData = r.data.list;
-                    }else{
-                        _self.listData = _self.listData.concat(r.data.list);
+            PagesApi.GetPromotionsListData({ pageSize: _self.params.size, pageNum: _self.params.num },function(response){
+                if(response.code === 0){
+                    if(response.data){
+                        _self.listRecord = response.data.total;
+                        if(isPC){
+                            _self.listData = response.data.list;
+                        }else{
+                            _self.listData = _self.listData.concat(response.data.list);
+                        }
+                        _self.listLoading = false;
+                        _self.requestFlag = true;
                     }
+                }else{
+                    CAIMEI.Alert(response.msg, '确定', false);
                 }
-                _self.listLoading = false;
-                _self.requestFlag = true;
             });
         },
-
     },
     created: function () {
         if (isPC) {

+ 7 - 6
src/main/resources/static/js/single-page/topic.js

@@ -10,14 +10,15 @@ var topicPage = new Vue({
     methods: {
         getFloorDatas: function () {
             var _self = this;
-            if(this.pageType ===0){return;}
-            $.getJSON("/page/topic",{type: this.pageType}).done(function (r) {
-                if (r.code === 0 && r.data) {
-                    _self.floorDatas = r.data;
+            if(_self.pageType ===0){return;}
+            PagesApi.GetPageTopicData({type: _self.pageType},function(response){
+                if(response.code === 0){
+                    _self.floorDatas = response.data;
+                }else{
+                    CAIMEI.Alert(response.msg, '确定', false);
                 }
             });
-        },
-
+        }
     },
     created: function () {
         this.pageType = getUrlParam("type") ? getUrlParam("type")*1 : 0;

+ 1 - 0
src/main/resources/templates/single-page/promotions.html

@@ -41,6 +41,7 @@
 <!-- 引入底部 -->
 <template th:replace="components/footer"></template>
 <template th:replace="components/foot-link"></template>
+<script charset="utf-8" type="text/javascript" th:src="@{/js/common/serviceapi/pages.service.js(v=${version})}"></script>
 <script charset="utf-8" type="text/javascript" th:src="@{/js/single-page/promotions.js(v=${version})}"></script>
 </body>
 </html>

+ 1 - 0
src/main/resources/templates/single-page/topic.html

@@ -46,6 +46,7 @@
 <!-- 引入底部 -->
 <template th:replace="components/footer"></template>
 <template th:replace="components/foot-link"></template>
+<script charset="utf-8" type="text/javascript" th:src="@{/js/common/serviceapi/pages.service.js(v=${version})}"></script>
 <script charset="utf-8" type="text/javascript" th:src="@{/js/single-page/topic.js(v=${version})}"></script>
 </body>
 </html>