From a76cec91cf4adf1feede5dda61d97d2bbf18266a Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 11 七月 2019 20:27:20 +0800
Subject: [PATCH] 加入服务绑定功能

---
 WebService/src/main/resources/components/add-unit/addUnit.js |  168 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 79 insertions(+), 89 deletions(-)

diff --git a/WebService/src/main/resources/components/add-unit/addUnit.js b/WebService/src/main/resources/components/add-unit/addUnit.js
index 333b4d9..a6e0845 100644
--- a/WebService/src/main/resources/components/add-unit/addUnit.js
+++ b/WebService/src/main/resources/components/add-unit/addUnit.js
@@ -3,13 +3,12 @@
     vc.extends({
         data:{
             addUnitInfo:{
-                _currentUserId:'',
-                name:'',
-                description:'',
-                errorInfo:'',
-                _noAddPrivilege:[],
-                _noAddPrivilegeGroup:[],
-                _currentTab:1
+                floorId:'',
+                unitNum:'',
+                layerCount:'',
+                lift:'',
+                remark:'',
+                communityId:''
             }
         },
          _initMethod:function(){
@@ -17,86 +16,75 @@
          },
          _initEvent:function(){
              vc.on('addUnit','addUnitModel',function(_params){
+                vc.component.refreshAddUnitInfo();
                 $('#addUnitModel').modal('show');
-                vc.component._refreshData(_params);
+                vc.component.addUnitInfo.floorId = _params.floorId;
+                vc.component.addUnitInfo.communityId = vc.getCurrentCommunity().communityId;
             });
         },
         methods:{
-            _refreshData:function(_params){
-                vc.component.addUnitInfo._currentUserId = _params.userId;
-                vc.component.addUnitInfo._currentTab = 1;
-                vc.component.listNoAddPrivilegeGroup();
-            },
-            changeTab:function(_tempTab){
-                vc.component.addUnitInfo._currentTab= _tempTab;
-                if(_tempTab == 2){
-                    vc.component.listNoAddPrivilege();
+            addUnitValidate:function(){
+                        return vc.validate.validate({
+                            addUnitInfo:vc.component.addUnitInfo
+                        },{
+                            'addUnitInfo.floorId':[
+                                {
+                                    limit:"required",
+                                    param:"",
+                                    errInfo:"灏忓尯妤间笉鑳戒负绌�"
+                                }
+                            ],
+                            'addUnitInfo.unitNum':[
+                                {
+                                    limit:"required",
+                                    param:"",
+                                    errInfo:"鍗曞厓缂栧彿涓嶈兘涓虹┖"
+                                },
+                                {
+                                    limit:"maxLength",
+                                    param:"12",
+                                    errInfo:"鍗曞厓缂栧彿闀垮害涓嶈兘瓒呰繃12浣�"
+                                },
+                            ],
+                            'addUnitInfo.layerCount':[
+                                {
+                                    limit:"required",
+                                    param:"",
+                                    errInfo:"鍗曞厓妤煎眰楂樺害涓嶈兘涓虹┖"
+                                },
+                                {
+                                    limit:"num",
+                                    param:"",
+                                    errInfo:"鍗曞厓妤煎眰楂樺害蹇呴』涓烘暟瀛�"
+                                }
+                            ],
+                            'addUnitInfo.lift':[
+                                {
+                                    limit:"required",
+                                    param:"",
+                                    errInfo:"蹇呴』閫夋嫨鍗曞厓鏄惁鐢垫"
+                                }
+                            ],
+                            'addUnitInfo.remark':[
+                                {
+                                    limit:"maxLength",
+                                    param:"200",
+                                    errInfo:"澶囨敞闀垮害涓嶈兘瓒呰繃200浣�"
+                                },
+                            ]
+
+                        });
+             },
+            addUnit:function(){
+                if(!vc.component.addUnitValidate()){
+                    vc.message(vc.validate.errInfo);
                     return ;
                 }
-                vc.component.listNoAddPrivilegeGroup();
-            },
-            listNoAddPrivilegeGroup:function(){
-                vc.component.addUnitInfo._noAddPrivilegeGroup = [];
-                var param = {
-                    params:{
-                        userId:vc.component.addUnitInfo._currentUserId
-                    }
-                };
-                vc.http.get(
-                    'addUnit',
-                    'listNoAddPrivilegeGroup',
-                     param,
-                     function(json,res){
-                        //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
-                        if(res.status == 200){
-                            vc.component.addUnitInfo._noAddPrivilegeGroup = JSON.parse(json);
-                            return ;
-                        }
-                        vc.component.addUnitInfo.errorInfo = json;
-                     },
-                     function(errInfo,error){
-                        console.log('璇锋眰澶辫触澶勭悊');
 
-                        vc.component.addUnitInfo.errorInfo = errInfo;
-                });
-
-            },
-            listNoAddPrivilege:function(){
-                vc.component.addUnitInfo._noAddPrivilege=[];
-                var param = {
-                    params:{
-                        userId:vc.component.addUnitInfo._currentUserId
-                    }
-                }
-                vc.http.get(
-                            'addUnit',
-                            'listNoAddPrivilege',
-                             param,
-                             function(json,res){
-                                //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
-                                if(res.status == 200){
-                                    vc.component.addUnitInfo._noAddPrivilege = JSON.parse(json);
-                                    return ;
-                                }
-                                vc.component.addUnitInfo.errorInfo = json;
-                             },
-                             function(errInfo,error){
-                                console.log('璇锋眰澶辫触澶勭悊');
-
-                                vc.component.addUnitInfo.errorInfo = errInfo;
-                             });
-            },
-            addUnit:function(_pId,_privilegeFlag){
-                vc.component.addUnitInfo.errorInfo = "";
-                var param = {
-                    userId:vc.component.addUnitInfo._currentUserId,
-                    pId:_pId,
-                    pFlag:_privilegeFlag
-                };
                 vc.http.post(
                     'addUnit',
-                    'addUnitOrPrivilegeGroup',
-                    JSON.stringify(param),
+                    'save',
+                    JSON.stringify(vc.component.addUnitInfo),
                     {
                         emulateJSON:true
                      },
@@ -105,26 +93,28 @@
                         if(res.status == 200){
                             //鍏抽棴model
                             $('#addUnitModel').modal('hide');
-                            vc.emit('staffPrivilege','_loadUnits',{
-                                staffId:vc.component.addUnitInfo._currentUserId
+                            vc.emit('unit','loadUnit',{
+                                floorId:vc.component.addUnitInfo.floorId
                             });
                             return ;
                         }
-                        vc.component.addUnitInfo.errorInfo = json;
+                        vc.message(json);
                      },
                      function(errInfo,error){
                         console.log('璇锋眰澶辫触澶勭悊');
 
-                        vc.component.addUnitInfo.errorInfo = errInfo;
+                        vc.message(errInfo);
                      });
             },
-            userAddPrivilegeGroup:function(_pgId){
-                console.log("闇�瑕佹坊鍔犳潈闄愶細",_pgId);
-                vc.component.addUnit(_pgId,1)
-            },
-            userAddPrivilege:function(_pId){
-                console.log("闇�瑕佹坊鍔犳潈闄愶細",_pId);
-                vc.component.addUnit(_pId,2)
+            refreshAddUnitInfo:function(){
+                vc.component.addUnitInfo= {
+                  floorId:'',
+                  unitNum:'',
+                  layerCount:'',
+                  lift:'',
+                  remark:'',
+                  communityId:''
+                }
             }
         }
     });

--
Gitblit v1.8.0