From 39ceed7f60905297629a45978cc29b6fe8bd05d8 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期六, 20 七月 2019 17:52:33 +0800
Subject: [PATCH] 优化服务绑定功能

---
 WebService/src/main/resources/components/view-service-info/viewServiceInfo.js   |    5 +++++
 WebService/src/main/resources/components/view-app-info/viewAppInfo.js           |    5 +++++
 WebService/src/main/resources/components/view-service-info/viewServiceInfo.html |    4 ++--
 WebService/src/main/resources/components/service-binding/serviceBinding.js      |    6 ++++++
 WebService/src/main/resources/components/service-binding/serviceBinding.html    |    3 ++-
 WebService/src/main/resources/components/view-app-info/viewAppInfo.html         |    4 ++--
 6 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/WebService/src/main/resources/components/service-binding/serviceBinding.html b/WebService/src/main/resources/components/service-binding/serviceBinding.html
index 07ed941..cd192fd 100644
--- a/WebService/src/main/resources/components/service-binding/serviceBinding.html
+++ b/WebService/src/main/resources/components/service-binding/serviceBinding.html
@@ -26,7 +26,8 @@
         <div class="col-md-10"></div>
         <div class="col-md-2 " style="margin-bottom:10px; text-align:right">
             <button type="button" class="btn btn-secondary" v-on:click="_prevStep()">涓婁竴姝�</button>
-            <button type="button" class="btn btn-primary" style="margin-left:10px;" v-on:click="_nextStep()">涓嬩竴姝�</button>
+            <button v-if="serviceBindingInfo.index != 2" type="button" class="btn btn-primary" style="margin-left:10px;" v-on:click="_nextStep()">涓嬩竴姝�</button>
+            <button v-if="serviceBindingInfo.index == 2" type="button" class="btn btn-primary" style="margin-left:10px;" v-on:click="_finishStep()">瀹屾垚</button>
         </div>
     </div>
 
diff --git a/WebService/src/main/resources/components/service-binding/serviceBinding.js b/WebService/src/main/resources/components/service-binding/serviceBinding.js
index c803744..7e1695a 100644
--- a/WebService/src/main/resources/components/service-binding/serviceBinding.js
+++ b/WebService/src/main/resources/components/service-binding/serviceBinding.js
@@ -43,6 +43,12 @@
                 }
                 vc.component.serviceBindingInfo.$step.nextStep();
                 vc.component.serviceBindingInfo.index = vc.component.serviceBindingInfo.$step.getIndex();
+
+                vc.emit('viewAppInfo', 'onIndex', vc.component.serviceBindingInfo.index);
+                vc.emit('viewServiceInfo', 'onIndex', vc.component.serviceBindingInfo.index);
+            },
+            _finishStep:function(){
+
             }
         }
     });
diff --git a/WebService/src/main/resources/components/view-app-info/viewAppInfo.html b/WebService/src/main/resources/components/view-app-info/viewAppInfo.html
index c1efe59..5cd5a0b 100644
--- a/WebService/src/main/resources/components/view-app-info/viewAppInfo.html
+++ b/WebService/src/main/resources/components/view-app-info/viewAppInfo.html
@@ -4,10 +4,10 @@
             <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="_openSelectAppInfoModel()">
+                    <button type="button" v-if="viewAppInfo.index != 2" class="btn btn-primary btn-sm" style="margin-right:10px;"  v-on:click="_openSelectAppInfoModel()">
                         <i class="glyphicon glyphicon-search"></i> 閫夋嫨搴旂敤</button>
 
-                    <button type="button" class="btn btn-primary btn-sm" v-on:click="_openAddAppInfoModel()">
+                    <button type="button" v-if="viewAppInfo.index != 2" class="btn btn-primary btn-sm" v-on:click="_openAddAppInfoModel()">
                         <i class="glyphicon glyphicon-plus"></i> 娣诲姞搴旂敤</button>
                 </div>
             </div>
diff --git a/WebService/src/main/resources/components/view-app-info/viewAppInfo.js b/WebService/src/main/resources/components/view-app-info/viewAppInfo.js
index 3a91e03..5328d33 100644
--- a/WebService/src/main/resources/components/view-app-info/viewAppInfo.js
+++ b/WebService/src/main/resources/components/view-app-info/viewAppInfo.js
@@ -10,6 +10,7 @@
         },
         data:{
             viewAppInfo:{
+                index:0,
                 appId:"",
                 name:"",
                 securityCode:"",
@@ -28,6 +29,10 @@
                 vc.emit($props.callBackListener,$props.callBackFunction,_app);
             });
 
+            vc.on('viewAppInfo', 'onIndex', function(_index){
+                vc.component.viewAppInfo.index = _index;
+            });
+
         },
         methods:{
 
diff --git a/WebService/src/main/resources/components/view-service-info/viewServiceInfo.html b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.html
index 475f973..e0d8a0f 100644
--- a/WebService/src/main/resources/components/view-service-info/viewServiceInfo.html
+++ b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.html
@@ -4,10 +4,10 @@
             <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()">
+                    <button type="button" v-if="viewServiceInfo.index != 2" 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()">
+                    <button type="button" v-if="viewServiceInfo.index != 2" class="btn btn-primary btn-sm" v-on:click="_openAddServiceInfoModel()">
                         <i class="glyphicon glyphicon-plus"></i> 娣诲姞鏈嶅姟</button>
                 </div>
             </div>
diff --git a/WebService/src/main/resources/components/view-service-info/viewServiceInfo.js b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.js
index a85ffcf..681b253 100644
--- a/WebService/src/main/resources/components/view-service-info/viewServiceInfo.js
+++ b/WebService/src/main/resources/components/view-service-info/viewServiceInfo.js
@@ -10,6 +10,7 @@
         },
         data:{
             viewServiceInfo:{
+                index:0,
                 serviceId:"",
                 name:"",
                 securityCode:"",
@@ -28,6 +29,10 @@
                 vc.emit($props.callBackListener,$props.callBackFunction,_service);
             });
 
+             vc.on('viewServiceInfo', 'onIndex', function(_index){
+                vc.component.viewAppInfo.index = _index;
+            });
+
         },
         methods:{
 

--
Gitblit v1.8.0