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