From 348c483d9e8cf81c485289a44c717fe1c23f4065 Mon Sep 17 00:00:00 2001
From: shiyj <1098226878@qq.com>
Date: 星期日, 07 七月 2019 17:29:35 +0800
Subject: [PATCH] Merge branch 'master' of https://github.com/java110/MicroCommunity
---
WebService/src/main/resources/components/edit-service/editService.js | 217 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 217 insertions(+), 0 deletions(-)
diff --git a/WebService/src/main/resources/components/edit-service/editService.js b/WebService/src/main/resources/components/edit-service/editService.js
new file mode 100644
index 0000000..8a69727
--- /dev/null
+++ b/WebService/src/main/resources/components/edit-service/editService.js
@@ -0,0 +1,217 @@
+(function(vc,vm){
+
+ vc.extends({
+ data:{
+ editServiceInfo:{
+ serviceId:'',
+name:'',
+serviceCode:'',
+businessTypeCd:'API',
+seq:'1',
+messageQueueName:'',
+isInstance:'Y',
+url:'http://order-service/orderApi/service',
+method:'',
+timeout:'60',
+retryCount:'3',
+provideAppId:'8000418002',
+
+ }
+ },
+ _initMethod:function(){
+
+ },
+ _initEvent:function(){
+ vc.on('editService','openEditServiceModal',function(_params){
+ vc.component.refreshEditServiceInfo();
+ $('#editServiceModel').modal('show');
+ vc.copyObject(_params, vc.component.editServiceInfo);
+ vc.component.editServiceInfo.communityId = vc.getCurrentCommunity().communityId;
+ });
+ },
+ methods:{
+ editServiceValidate:function(){
+ return vc.validate.validate({
+ editServiceInfo:vc.component.editServiceInfo
+ },{
+ 'editServiceInfo.name':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"鏈嶅姟鍚嶇О涓嶈兘涓虹┖"
+ },
+ {
+ limit:"maxLength",
+ param:"50",
+ errInfo:"鏈嶅姟鍚嶇О涓嶈兘瓒呰繃50"
+ },
+ ],
+'editServiceInfo.serviceCode':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"鏈嶅姟缂栫爜涓嶈兘涓虹┖"
+ },
+ {
+ limit:"maxin",
+ param:"2,50",
+ errInfo:"鏈嶅姟缂栫爜蹇呴』鍦�2鑷�50瀛楃涔嬮棿"
+ },
+ ],
+'editServiceInfo.businessTypeCd':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"绉橀挜涓嶈兘涓虹┖"
+ },
+ {
+ limit:"maxin",
+ param:"2,4",
+ errInfo:"涓氬姟绫诲瀷蹇呴』涓篈PI"
+ },
+ ],
+'editServiceInfo.seq':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"搴忓垪涓嶈兘涓虹┖"
+ },
+ {
+ limit:"maxLength",
+ param:"1",
+ errInfo:"搴忓垪鏍煎紡閿欒"
+ },
+ ],
+'editServiceInfo.messageQueueName':[
+ {
+ limit:"maxLength",
+ param:"50",
+ errInfo:"娑堟伅闃熷垪涓嶈兘瓒呰繃50"
+ },
+ ],
+'editServiceInfo.isInstance':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"鏄惁瀹炰緥涓嶈兘涓虹┖"
+ },
+ {
+ limit:"maxLength",
+ param:"50",
+ errInfo:"瀹炰緥涓嶈兘瓒呰繃50"
+ },
+ ],
+'editServiceInfo.url':[
+ {
+ limit:"maxLength",
+ param:"200",
+ errInfo:"璋冪敤鍦板潃涓嶈兘瓒呰繃200"
+ },
+ ],
+'editServiceInfo.method':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"璋冪敤鏂瑰紡涓嶈兘涓虹┖"
+ },
+ {
+ limit:"maxLength",
+ param:"50",
+ errInfo:"璋冪敤鏂瑰紡涓嶈兘瓒呰繃50"
+ },
+ ],
+'editServiceInfo.timeout':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"瓒呮椂鏃堕棿涓嶈兘涓虹┖"
+ },
+ {
+ limit:"num",
+ param:"",
+ errInfo:"瓒呮椂鏃堕棿蹇呴』涓烘暟瀛�"
+ },
+ ],
+'editServiceInfo.retryCount':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"閲嶈瘯娆℃暟涓嶈兘涓虹┖"
+ },
+ {
+ limit:"num",
+ param:"",
+ errInfo:"閲嶈瘯娆℃暟蹇呴』涓烘暟瀛�"
+ },
+ ],
+'editServiceInfo.provideAppId':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"鎻愪緵鏈嶅姟涓嶈兘涓虹┖"
+ },
+ {
+ limit:"num",
+ param:"",
+ errInfo:"閲嶈瘯娆℃暟蹇呴』涓烘暟瀛�"
+ },
+ ],
+'editServiceInfo.serviceId':[
+{
+ limit:"required",
+ param:"",
+ errInfo:"鏈嶅姟ID涓嶈兘涓虹┖"
+ }]
+
+ });
+ },
+ editService:function(){
+ if(!vc.component.editServiceValidate()){
+ vc.message(vc.validate.errInfo);
+ return ;
+ }
+
+ vc.http.post(
+ 'editService',
+ 'update',
+ JSON.stringify(vc.component.editServiceInfo),
+ {
+ emulateJSON:true
+ },
+ function(json,res){
+ //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
+ if(res.status == 200){
+ //鍏抽棴model
+ $('#editServiceModel').modal('hide');
+ vc.emit('serviceManage','listService',{});
+ return ;
+ }
+ vc.message(json);
+ },
+ function(errInfo,error){
+ console.log('璇锋眰澶辫触澶勭悊');
+
+ vc.message(errInfo);
+ });
+ },
+ refreshEditServiceInfo:function(){
+ vc.component.editServiceInfo= {
+ serviceId:'',
+name:'',
+serviceCode:'',
+businessTypeCd:'API',
+seq:'1',
+messageQueueName:'',
+isInstance:'Y',
+url:'http://order-service/orderApi/service',
+method:'',
+timeout:'60',
+retryCount:'3',
+provideAppId:'8000418002',
+
+ }
+ }
+ }
+ });
+
+})(window.vc,window.vc.component);
--
Gitblit v1.8.0