From 71bc98161c605c585fb9fd62ae84a735a3650e8b Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期三, 17 七月 2019 21:41:10 +0800
Subject: [PATCH] 服务绑定开发选择服务环节

---
 WebService/src/main/resources/components/view-service-info/viewServiceInfo.js   |   43 ++++++++++++++
 WebService/src/main/resources/components/view-service-info/viewServiceInfo.html |   91 ++++++++++++++++++++++++++++++
 WebService/src/main/resources/components/service-manage/serviceManage.html      |    2 
 WebService/src/main/resources/components/service-binding/serviceBinding.js      |    7 +-
 WebService/src/main/resources/components/service-binding/serviceBinding.html    |   12 +++
 5 files changed, 149 insertions(+), 6 deletions(-)

diff --git a/WebService/src/main/resources/components/service-binding/serviceBinding.html b/WebService/src/main/resources/components/service-binding/serviceBinding.html
index 4fc57ce..87bd673 100644
--- a/WebService/src/main/resources/components/service-binding/serviceBinding.html
+++ b/WebService/src/main/resources/components/service-binding/serviceBinding.html
@@ -5,8 +5,16 @@
     </div>
 
     <!-- 閫夋嫨 搴旂敤淇℃伅 -->
-    <vc:create name="viewAppInfo"
-    ></vc:create>
+    <div v-if="serviceBindingInfo.index == 0">
+        <vc:create name="viewAppInfo"
+        ></vc:create>
+    </div>
+
+    <!-- 閫夋嫨 搴旂敤淇℃伅 -->
+    <div v-if="serviceBindingInfo.index == 1">
+        <vc:create name="viewServiceInfo"
+        ></vc:create>
+    </div>
 
 
 
diff --git a/WebService/src/main/resources/components/service-binding/serviceBinding.js b/WebService/src/main/resources/components/service-binding/serviceBinding.js
index 8168de7..6cf7865 100644
--- a/WebService/src/main/resources/components/service-binding/serviceBinding.js
+++ b/WebService/src/main/resources/components/service-binding/serviceBinding.js
@@ -8,6 +8,7 @@
         data:{
             serviceBindingInfo:{
                 $step:'',
+                index:0,
             }
         },
         _initMethod:function(){
@@ -24,15 +25,15 @@
                     time: 500,
                     title: ["閫夋嫨搴旂敤", "閫夋嫨鏈嶅姟", "纭缁戝畾"]
                 });
-                //vc.component.serviceBindingInfo.step = $step.getIndex();
+                vc.component.serviceBindingInfo.index = vc.component.serviceBindingInfo.$step.getIndex();
             },
             _prevStep:function(){
                 vc.component.serviceBindingInfo.$step.prevStep();
-                //vc.component.serviceBindingInfo.step = $step.getIndex();
+                vc.component.serviceBindingInfo.index = vc.component.serviceBindingInfo.$step.getIndex();
             },
             _nextStep:function(){
                 vc.component.serviceBindingInfo.$step.nextStep();
-                //vc.component.serviceBindingInfo.step = $step.getIndex();
+                vc.component.serviceBindingInfo.index = vc.component.serviceBindingInfo.$step.getIndex();
             }
         }
     });
diff --git a/WebService/src/main/resources/components/service-manage/serviceManage.html b/WebService/src/main/resources/components/service-manage/serviceManage.html
index e826b91..d004539 100644
--- a/WebService/src/main/resources/components/service-manage/serviceManage.html
+++ b/WebService/src/main/resources/components/service-manage/serviceManage.html
@@ -37,7 +37,7 @@
                             <th class="text-center">鏈嶅姟ID</th>
                             <th class="text-center">鏈嶅姟鍚嶇О</th>
                             <th class="text-center">鏈嶅姟缂栫爜</th>
-                            <th class="text-center">绉橀挜</th>
+                            <th class="text-center">鏄惁API</th>
                             <th class="text-center">搴忓垪</th>
                             <th class="text-center">娑堟伅闃熷垪</th>
                             <th class="text-center">鏄惁瀹炰緥</th>
diff --git a/WebService/src/main/resources/components/view-service-info/viewServiceInfo.html b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.html
new file mode 100644
index 0000000..1ef8fb9
--- /dev/null
+++ b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.html
@@ -0,0 +1,91 @@
+<div class="row">
+    <div class="col-lg-12">
+        <div class="ibox ">
+            <div class="ibox-title">
+                <h5>鏈嶅姟淇℃伅</h5>
+                <div class="ibox-tools" style="top:10px;">
+                    <button type="button" class="btn btn-primary btn-sm" style="margin-right:10px;"  v-on:click="_openSelectServiceInfoModel()">
+                        <i class="glyphicon glyphicon-search"></i> 閫夋嫨鏈嶅姟</button>
+
+                    <button type="button" class="btn btn-primary btn-sm" v-on:click="_openAddServiceInfoModel()">
+                        <i class="glyphicon glyphicon-plus"></i> 娣诲姞鏈嶅姟</button>
+                </div>
+            </div>
+            <div class="ibox-content">
+                <div class="row">
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label" >鏈嶅姟ID锛�</label>
+                            <label class="">{{viewServiceInfo.serviceId}}</label>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label">鏈嶅姟鍚嶇О锛�</label>
+                            <label class="">{{viewServiceInfo.name}}</label>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label" >鏈嶅姟缂栫爜锛�</label>
+                            <label class="">{{viewServiceInfo.serviceCode}}</label>
+                        </div>
+                    </div>
+
+
+                </div>
+
+                <div class="row">
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label" >娑堟伅闃熷垪锛�</label>
+                            <label class="">{{viewServiceInfo.messageQueueName}}</label>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label" >鏄惁瀹炰緥锛�</label>
+                            <label class="">{{viewServiceInfo.isInstance}}</label>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label">璋冪敤鍦板潃锛�</label>
+                            <label class="">{{viewServiceInfo.url}}</label>
+                        </div>
+                    </div>
+
+                </div>
+                <div class="row">
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label" >璋冪敤鏂瑰紡锛�</label>
+                            <label class="">{{viewServiceInfo.method}}</label>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label" >瓒呮椂鏃堕棿锛�</label>
+                            <label class="">{{viewServiceInfo.timeout}}</label>
+                        </div>
+                    </div>
+                    <div class="col-sm-4">
+                        <div class="form-group">
+                            <label class="col-form-label">閲嶈瘯娆℃暟锛�</label>
+                            <label class="">{{viewServiceInfo.retryCount}}</label>
+                        </div>
+                    </div>
+
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <vc:create name="addService"></vc:create>
+
+
+  <!--  <vc:create name="chooseService"
+               emitChooseService="viewServiceInfo"
+               emitLoadData="viewServiceInfo"
+    ></vc:create>-->
+</div>
\ No newline at end of file
diff --git a/WebService/src/main/resources/components/view-service-info/viewServiceInfo.js b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.js
new file mode 100644
index 0000000..e0ba9bd
--- /dev/null
+++ b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.js
@@ -0,0 +1,43 @@
+/**
+    鏉冮檺缁�
+**/
+(function(vc){
+
+    vc.extends({
+
+        data:{
+            viewServiceInfo:{
+                serviceId:"",
+                name:"",
+                securityCode:"",
+                whileListIp:"",
+                blackListIp:"",
+                remark:""
+            }
+        },
+        _initMethod:function(){
+            //鏍规嵁璇锋眰鍙傛暟鏌ヨ 鏌ヨ 涓氫富淇℃伅
+            vc.component._loadServiceInfoData();
+        },
+        _initEvent:function(){
+            vc.on('viewServiceInfo','chooseService',function(_service){
+                vc.component.viewServiceInfo = _service;
+                //vc.emit($props.callBackComponent,'notify',_owner);
+            });
+
+        },
+        methods:{
+
+            _openSelectServiceInfoModel(){
+                vc.emit('chooseService','openChooseServiceModel',{});
+            },
+            _openAddServiceInfoModel(){
+                vc.emit('addService','openAddServiceModal',{});
+            },
+            _loadServiceInfoData:function(){
+
+            }
+        }
+    });
+
+})(window.vc);
\ No newline at end of file

--
Gitblit v1.8.0