From 69e2baf5518079bfc16cfadc2fb29842fb3de85d Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 14 一月 2020 21:02:48 +0800
Subject: [PATCH] 加入userName

---
 WebService/src/main/resources/components/servicePackage/service-manage/serviceManage.js |   90 +++++++++++++++++++++++++++++++++++++--------
 1 files changed, 74 insertions(+), 16 deletions(-)

diff --git a/WebService/src/main/resources/components/servicePackage/service-manage/serviceManage.js b/WebService/src/main/resources/components/servicePackage/service-manage/serviceManage.js
index a73f458..7fb4120 100644
--- a/WebService/src/main/resources/components/servicePackage/service-manage/serviceManage.js
+++ b/WebService/src/main/resources/components/servicePackage/service-manage/serviceManage.js
@@ -5,24 +5,32 @@
     var DEFAULT_PAGE = 1;
     var DEFAULT_ROWS = 10;
     vc.extends({
-        propTypes: {
-           needShowAddAppButton:vc.propTypes.string = 'true' // 鏄惁鏄剧ず娣诲姞搴旂敤button
-        },
         data:{
             serviceManageInfo:{
                 services:[],
                 total:0,
                 records:1,
+                moreCondition:false,
                 name:'',
-                serviceCode:'',
-                appId:'',
-                needShowAddAppButton:$props.needShowAddAppButton
+                conditions:{
+                    appName:'',
+                    appId:'',
+                    serviceName:'',
+                    serviceCode:'',
+                    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){
+              vc.copyObject(_param,vc.component.serviceManageInfo.conditions);
+            });
+
             vc.on('serviceManage','listService',function(_param){
                   vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS);
             });
@@ -32,16 +40,13 @@
         },
         methods:{
             _listServices:function(_page, _rows){
-                var param = {
-                    params:{
-                        page:_page,
-                        row:_rows,
-                        appId:vc.component.serviceManageInfo.appId,
-                        name:vc.component.serviceManageInfo.name,
-                        serviceCode:vc.component.serviceManageInfo.serviceCode
-                    }
 
-               }
+                vc.component.serviceManageInfo.conditions.page = _page;
+                vc.component.serviceManageInfo.conditions.row = _rows;
+                var param = {
+                    params:vc.component.serviceManageInfo.conditions
+               };
+
                //鍙戦�乬et璇锋眰
                vc.http.get('serviceManage',
                             'list',
@@ -62,6 +67,7 @@
             },
             _openAddServiceModal:function(){
                 vc.emit('addService','openAddServiceModal',{});
+
             },
             _openEditServiceModel:function(_service){
                 vc.emit('editService','openEditServiceModal',_service);
@@ -74,6 +80,58 @@
 
             },
             _moreCondition:function(){
+                if(vc.component.serviceManageInfo.moreCondition){
+                    vc.component.serviceManageInfo.moreCondition = false;
+                }else{
+                    vc.component.serviceManageInfo.moreCondition = true;
+                }
+            }
+
+             ,
+ _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);
+
 
             }
         }

--
Gitblit v1.8.0