吴学文 пре 6 година
родитељ
комит
2d6ee3420f

+ 40 - 0
WebService/src/main/java/com/java110/web/components/notice/NoticeDetailComponent.java

@@ -0,0 +1,40 @@
+package com.java110.web.components.notice;
+
+
+import com.java110.core.context.IPageData;
+import com.java110.web.smo.notice.IListNoticesSMO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Component;
+
+
+/**
+ * 公告组件管理类
+ *
+ * add by wuxw
+ *
+ * 2019-06-29
+ */
+@Component("noticeDetail")
+public class NoticeDetailComponent {
+
+    @Autowired
+    private IListNoticesSMO listNoticesSMOImpl;
+
+    /**
+     * 查询公告列表
+     * @param pd 页面数据封装
+     * @return 返回 ResponseEntity 对象
+     */
+    public ResponseEntity<String> get(IPageData pd){
+        return listNoticesSMOImpl.listNotices(pd);
+    }
+
+    public IListNoticesSMO getListNoticesSMOImpl() {
+        return listNoticesSMOImpl;
+    }
+
+    public void setListNoticesSMOImpl(IListNoticesSMO listNoticesSMOImpl) {
+        this.listNoticesSMOImpl = listNoticesSMOImpl;
+    }
+}

+ 34 - 0
WebService/src/main/resources/components/noticePackage/noticeDetail/noticeDetail.html

@@ -0,0 +1,34 @@
+<div id="component">
+    <div class="row">
+        <div class="col-lg-10 col-lg-offset-1">
+            <div class="ibox">
+                <div class="ibox-content">
+                    <div class="text-center article-title">
+                        <span class="text-muted"><i class="fa fa-clock-o"></i> {{noticeDetailInfo.createTime}}</span>
+                        <h1>
+                            {{noticeDetailInfo.title}}
+                        </h1>
+                    </div>
+                    <div class="row">
+                        <div class="col-md-6">
+                            <h5>开始时间:</h5>
+                            <i class="fa fa-clock-o"></i> {{noticeDetailInfo.startTime}}</span>
+                        </div>
+                        <div class="col-md-6">
+                            <div class="small text-right">
+                                <h5>结束时间:</h5>
+                                <i class="fa fa-clock-o"></i> {{noticeDetailInfo.endTime}}</span>
+                            </div>
+                        </div>
+                    </div>
+
+                    <p>
+                        {{noticeDetailInfo.context}}
+                    </p>
+
+                </div>
+            </div>
+        </div>
+    </div>
+
+</div>

+ 60 - 0
WebService/src/main/resources/components/noticePackage/noticeDetail/noticeDetail.js

@@ -0,0 +1,60 @@
+/**
+    入驻小区
+**/
+(function(vc){
+    var DEFAULT_PAGE = 1;
+    var DEFAULT_ROWS = 1;
+    vc.extends({
+        data:{
+            noticeDetailInfo:{
+                noticeId:'',
+                title:'',
+                context:'',
+                startTime:'',
+                endTime:'',
+                createTime:''
+            }
+        },
+        _initMethod:function(){
+            var tmpNoticeId = vc.getParam('noticeId');
+            if(!vc.notNull(tmpNoticeId)){
+                return ;
+            }
+            vc.component.noticeDetailInfo.noticeId = tmpNoticeId;
+            vc.component._listNotices(DEFAULT_PAGE, DEFAULT_ROWS);
+        },
+        _initEvent:function(){
+
+        },
+        methods:{
+            _listNotices:function(_page, _rows){
+
+                var param = {
+                    params:{
+                        page:_page,
+                        row:_rows,
+                        communityId:vc.getCurrentCommunity().communityId,
+                        noticeId:vc.component.noticeDetailInfo.noticeId
+                    }
+               };
+
+               //发送get请求
+               vc.http.get('noticeDetail',
+                            'get',
+                             param,
+                             function(json,res){
+                                var _noticeDetailInfo=JSON.parse(json);
+
+                                var _notices = _noticeManageInfo.notices;
+                                if(_notices.length >0){
+                                    vc.copyObject(_notices[0], vc.component.noticeDetailInfo);
+                                }
+
+                             },function(errInfo,error){
+                                console.log('请求失败处理');
+                             }
+                           );
+            }
+        }
+    });
+})(window.vc);