瀏覽代碼

暂存代码

wuxw 6 年之前
父節點
當前提交
0ff6f60f83

+ 17 - 0
WebService/src/main/java/com/java110/web/components/owner/ListOwnerComponent.java

@@ -1,7 +1,9 @@
 package com.java110.web.components.owner;
 package com.java110.web.components.owner;
 
 
 import com.java110.core.context.IPageData;
 import com.java110.core.context.IPageData;
+import com.java110.web.smo.IFeeServiceSMO;
 import com.java110.web.smo.IOwnerServiceSMO;
 import com.java110.web.smo.IOwnerServiceSMO;
+import com.java110.web.smo.IRoomServiceSMO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
 import org.springframework.http.ResponseEntity;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
@@ -15,6 +17,9 @@ public class ListOwnerComponent {
     @Autowired
     @Autowired
     private IOwnerServiceSMO ownerServiceSMOImpl;
     private IOwnerServiceSMO ownerServiceSMOImpl;
 
 
+    @Autowired
+    private IRoomServiceSMO roomServiceSMOImpl;
+
     /**
     /**
      * 查询小区楼信息
      * 查询小区楼信息
      *
      *
@@ -26,6 +31,10 @@ public class ListOwnerComponent {
         return ownerServiceSMOImpl.listOwner(pd);
         return ownerServiceSMOImpl.listOwner(pd);
     }
     }
 
 
+    public ResponseEntity<String> getRooms(IPageData pd){
+        return roomServiceSMOImpl.listRoomByOwner(pd);
+    }
+
 
 
     public IOwnerServiceSMO getOwnerServiceSMOImpl() {
     public IOwnerServiceSMO getOwnerServiceSMOImpl() {
         return ownerServiceSMOImpl;
         return ownerServiceSMOImpl;
@@ -34,4 +43,12 @@ public class ListOwnerComponent {
     public void setOwnerServiceSMOImpl(IOwnerServiceSMO ownerServiceSMOImpl) {
     public void setOwnerServiceSMOImpl(IOwnerServiceSMO ownerServiceSMOImpl) {
         this.ownerServiceSMOImpl = ownerServiceSMOImpl;
         this.ownerServiceSMOImpl = ownerServiceSMOImpl;
     }
     }
+
+    public IRoomServiceSMO getRoomServiceSMOImpl() {
+        return roomServiceSMOImpl;
+    }
+
+    public void setRoomServiceSMOImpl(IRoomServiceSMO roomServiceSMOImpl) {
+        this.roomServiceSMOImpl = roomServiceSMOImpl;
+    }
 }
 }

+ 15 - 1
WebService/src/main/resources/components/ownerPackage/list-owner/listOwner.html

@@ -1,4 +1,4 @@
-<div id="component">
+<div id="component" xmlns:vc="http://www.w3.org/1999/html">
     <div class="row">
     <div class="row">
         <div class="col-lg-12">
         <div class="col-lg-12">
             <div class="ibox ">
             <div class="ibox ">
@@ -138,6 +138,13 @@
                                             <a  href="#"
                                             <a  href="#"
                                                 v-on:click="_openSellParkingSpace(owner)">车位出售</a>
                                                 v-on:click="_openSellParkingSpace(owner)">车位出售</a>
                                         </p>
                                         </p>
+                                        <p style="margin:10px 0;">
+                                            <a  href="#"
+                                                v-on:click="_openHireParkingSpace(owner)">缴物业费</a>
+                                            <span >|</span>
+                                            <a  href="#"
+                                                v-on:click="_openSellParkingSpace(owner)">缴停车费</a>
+                                        </p>
                                     </div>
                                     </div>
                                 </div>
                                 </div>
 
 
@@ -177,4 +184,11 @@
                notifyLoadDataComponentName="listOwner"
                notifyLoadDataComponentName="listOwner"
     ></vc:create>
     ></vc:create>
 
 
+    <vc:create
+        name="searchRoom"
+        emitChooseRoom="listOwner"
+        emitLoadData="listOwner"
+        roomFlag="1"
+        ></vc:create>
+
 </div>
 </div>

+ 36 - 0
WebService/src/main/resources/components/ownerPackage/list-owner/listOwner.js

@@ -7,6 +7,7 @@
                 owners:[],
                 owners:[],
                 total:0,
                 total:0,
                 records:1,
                 records:1,
+                _currentOwnerId:'',
                 conditions:{
                 conditions:{
                     ownerTypeCd:'1001',
                     ownerTypeCd:'1001',
                     ownerId:'',
                     ownerId:'',
@@ -31,6 +32,10 @@
             vc.on('pagination','page_event',function(_currentPage){
             vc.on('pagination','page_event',function(_currentPage){
                 vc.component._listOwnerData(_currentPage,DEFAULT_ROWS);
                 vc.component._listOwnerData(_currentPage,DEFAULT_ROWS);
             });
             });
+
+            vc.on('listOwner','chooseRoom',function(_room){
+                 vc.jumpToPage("/flow/propertyFeeFlow?ownerId="+_currentOwnerId+"&roomId="+_room.roomId);
+            });
         },
         },
         methods:{
         methods:{
             _listOwnerData:function(_page,_row){
             _listOwnerData:function(_page,_row){
@@ -90,6 +95,37 @@
             },
             },
             _openDeleteOwnerRoom:function(_owner){
             _openDeleteOwnerRoom:function(_owner){
                 vc.jumpToPage("/flow/deleteOwnerRoomFlow?ownerId="+_owner.ownerId);
                 vc.jumpToPage("/flow/deleteOwnerRoomFlow?ownerId="+_owner.ownerId);
+            },
+            _openPayPropertyFee:function(_owner){
+                //查看 业主是否有多套房屋,如果有多套房屋,则提示对话框选择,只有一套房屋则直接跳转至交费页面缴费
+
+                vc.component.listOwnerInfo._currentOwnerId = _owner.ownerId; // 暂存如果有多个房屋是回调回来时 ownerId 会丢掉
+                var param = {
+                    params:{
+                        communityId:vc.getCurrentCommunity().communityId,
+                        ownerId:_owner.ownerId
+                    }
+                }
+               vc.http.get('listOwner',
+                            'getRooms',
+                             param,
+                             function(json,res){
+                                var listRoomData =JSON.parse(json);
+
+                                vc.component.listRoomData.total = listRoomData.total;
+                                vc.component.listRoomData.records = listRoomData.records;
+                                vc.component.listRoomData.rooms = listRoomData.rooms;
+                                if(rooms.length == 1){
+                                      vc.jumpToPage("/flow/propertyFeeFlow?ownerId="+_owner.ownerId+"&roomId="+rooms[0].roomId);
+                                }else if(rooms.length == 0){
+                                    vc.message("当前业主未查询到房屋信息");
+                                }else{
+                                    vc.emit('listRoom','',listRoomData);
+                                }
+                             },function(errInfo,error){
+                                console.log('请求失败处理');
+                             }
+                           );
             }
             }
         }
         }
     })
     })

+ 1 - 0
WebService/src/main/resources/components/roomPackage/search-room/searchRoom.js

@@ -4,6 +4,7 @@
            emitChooseRoom:vc.propTypes.string,
            emitChooseRoom:vc.propTypes.string,
            emitLoadData:vc.propTypes.string,
            emitLoadData:vc.propTypes.string,
            roomFlag:vc.propTypes.string // 如果 1 表示查询售卖房屋 2 表示查询未售卖房屋
            roomFlag:vc.propTypes.string // 如果 1 表示查询售卖房屋 2 表示查询未售卖房屋
+
         },
         },
         data:{
         data:{
             searchRoomInfo:{
             searchRoomInfo:{