Przeglądaj źródła

服务绑定 及 代码生成器开发测试完成

wuxw 7 lat temu
rodzic
commit
bf47d41ddd

+ 16 - 0
WebService/src/main/java/com/java110/web/components/service/ServiceManageComponent.java

@@ -2,6 +2,7 @@ package com.java110.web.components.service;
 
 
 import com.java110.core.context.IPageData;
+import com.java110.web.smo.app.IListAppsSMO;
 import com.java110.web.smo.service.IListServicesSMO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
@@ -21,6 +22,9 @@ public class ServiceManageComponent {
     @Autowired
     private IListServicesSMO listServicesSMOImpl;
 
+    @Autowired
+    private IListAppsSMO listAppsSMOImpl;
+
     /**
      * 查询服务列表
      *
@@ -31,6 +35,10 @@ public class ServiceManageComponent {
         return listServicesSMOImpl.listServices(pd);
     }
 
+    public ResponseEntity<String> loadApp(IPageData pd){
+        return listAppsSMOImpl.listApps(pd);
+    }
+
     public IListServicesSMO getListServicesSMOImpl() {
         return listServicesSMOImpl;
     }
@@ -38,4 +46,12 @@ public class ServiceManageComponent {
     public void setListServicesSMOImpl(IListServicesSMO listServicesSMOImpl) {
         this.listServicesSMOImpl = listServicesSMOImpl;
     }
+
+    public IListAppsSMO getListAppsSMOImpl() {
+        return listAppsSMOImpl;
+    }
+
+    public void setListAppsSMOImpl(IListAppsSMO listAppsSMOImpl) {
+        this.listAppsSMOImpl = listAppsSMOImpl;
+    }
 }

+ 1 - 1
WebService/src/main/resources/components/pageFramePackage/message/message.html

@@ -1,4 +1,4 @@
-<div id="message" style="width: 100%;z-index: 2300;position: fixed;" v-bind:class="{no_display:messageInfo.hide}" >
+<div id="message" style="width: 100%;z-index: 2300;position: fixed; height:100%" v-bind:class="{no_display:messageInfo.hide}" >
     <!--<div class="spinner-border text-success" role="status">
         <span class="sr-only">Loading...</span>
     </div>-->

+ 2 - 1
WebService/src/main/resources/components/servicePackage/service-binding/serviceBinding.js

@@ -68,8 +68,9 @@
                     function(json,res){
                        if(res.status == 200){
                            vc.message('处理成功',true);
+                           var _jInfo = JSON.parse(json);
                            //关闭model
-                           //vc.jumpToPage("/flow/ownerRoomFlow?" + vc.objToGetParam(vc.component.sellRoomInfo.ownerInfo));
+                           vc.jumpToPage("/flow/serviceFlow?" + vc.objToGetParam(_jInfo));
                            return ;
                        }
                        vc.message(json);

+ 46 - 2
WebService/src/main/resources/components/servicePackage/service-manage/serviceManage.js

@@ -23,7 +23,8 @@ serviceUrl:'',
             }
         },
         _initMethod:function(){
-            vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS);
+            //vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS);
+            vc.component._loadDataByParam();
         },
         _initEvent:function(){
             vc.on('serviceManage','chooseApp',function(_param){
@@ -65,7 +66,8 @@ serviceUrl:'',
                            );
             },
             _openAddServiceModal:function(){
-                vc.emit('addService','openAddServiceModal',{});
+                //vc.emit('addService','openAddServiceModal',{});
+                vc.jumpToPage("/flow/serviceBindingFlow");
             },
             _openEditServiceModel:function(_service){
                 vc.emit('editService','openEditServiceModal',_service);
@@ -89,6 +91,48 @@ serviceUrl:'',
  _openChooseAppMethod:function(){
                 vc.emit('chooseApp','openChooseAppModel',{});
 
+            },
+            _loadDataByParam: function(){
+                vc.component.serviceManageInfo.conditions.appId = vc.getParam("appId");
+                //如果 floodId 没有传 则,直接结束
+                if(vc.component.serviceManageInfo.conditions.appId == null
+                    || vc.component.serviceManageInfo.conditions.appId == undefined
+                    || vc.component.serviceManageInfo.conditions.appId == ''){
+                    vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS);
+                    return ;
+                }
+
+                var param = {
+                    params:{
+                        page:DEFAULT_PAGE,
+                        row:DEFAULT_ROWS,
+                        communityId:vc.getCurrentCommunity().communityId,
+                        appId:vc.component.serviceManageInfo.conditions.appId
+                    }
+                }
+
+                vc.http.get(
+                    'serviceManage',
+                    'loadApp',
+                     param,
+                     function(json,res){
+                        if(res.status == 200){
+                            var _appInfo = JSON.parse(json);
+                            var _tmpApp = _appInfo.apps[0];
+                            vc.component.serviceManageInfo.conditions.appName = _tmpApp.name;
+                            return ;
+                        }
+                        vc.message(json);
+                     },
+                     function(errInfo,error){
+                        console.log('请求失败处理');
+
+                        vc.message(errInfo);
+                     });
+
+                vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS);
+
+
             }
         }
     });