webapp лет назад: 6
Родитель
Сommit
c42bf4df69

+ 1 - 1
WebService/src/main/resources/components/noticePackage/addNoticeView/addNoticeView.html

@@ -29,7 +29,7 @@
                 <div class="form-group row">
                     <label class="col-sm-2 col-form-label">开始时间</label>
                     <div class="col-sm-10">
-                        <input v-model="addNoticeViewInfo.startTime" type="text" placeholder="必填,请填写开始时间" class="form-control">
+                        <input v-model="addNoticeViewInfo.startTime" readonly type="text" placeholder="必填,请填写开始时间" class="form-control noticeStartTime">
                     </div>
                 </div>
                 <div class="form-group row">

+ 35 - 8
WebService/src/main/resources/components/noticePackage/addNoticeView/addNoticeView.js

@@ -11,10 +11,11 @@
             }
         },
          _initMethod:function(){
+            vc.component._initNoticeInfo();
          },
          _initEvent:function(){
             vc.on('addNoticeView','openAddNoticeView',function(){
-                vc.component._initNoticeContextText();
+                //vc.component._initNoticeInfo();
 
             });
         },
@@ -115,25 +116,51 @@
             },
             clearaddNoticeViewInfo:function(){
                 vc.component.addNoticeViewInfo = {
-                                            title:'',
-noticeTypeCd:'',
-context:'',
-startTime:'',
+                        title:'',
+                                    noticeTypeCd:'',
+                                    context:'',
+                                    startTime:'',
 
                                         };
             },
-            _initNoticeContextText:function(){
-                console.log('开始渲染福文本')
+            _initNoticeInfo:function(){
+                console.log('开始渲染福文本');
+                 $('.noticeStartTime').datetimepicker({
+                    language: 'zh-CN',
+                    format: 'yyyy-mm-dd',
+                    minView: "month",
+                    initialDate: new Date(),
+                    autoClose: 1,
+                    todayBtn: true
+
+                });
+                $('.noticeStartTime').datetimepicker()
+                    .on('changeDate', function (ev) {
+                        var value = $(".noticeStartTime").val();
+                        vc.component.addNoticeViewInfo.startTime = value;
+                    });
                 $('.summernote').summernote({
                     lang:'zh-CN',
                     height: 300,
-                    placeholder:'必填,请输入公告内容'
+                    placeholder:'必填,请输入公告内容',
+                    callbacks : {
+                         onImageUpload: function(files, editor, $editable) {
+                             sendFile(files);
+                         },
+                         onChange:function(contents,$editable){
+                            vc.component.addNoticeViewInfo.context = contents;
+                         }
+                    }
                 });
             },
             closeNoticeInfo:function(){
                  vc.emit('noticeManage','listNotice',{});
 
+            },
+            sendFile:function(files){
+                console.log('上传图片');
             }
+
         }
     });
 

+ 1 - 1
WebService/src/main/resources/components/noticePackage/notice-manage/noticeManage.html

@@ -57,7 +57,7 @@
         </div>
     </div>
 
-    <div v-if="noticeManageInfo.componentShow == 'addNoticeView'">
+    <div  v-bind:class="{no_display:noticeManageInfo.componentShow != 'addNoticeView'}">
         <vc:create name="addNoticeView"></vc:create>
     </div>
     <vc:create name="editNotice"></vc:create>

+ 1 - 1
WebService/src/main/resources/components/pageFramePackage/common/commonTop.html

@@ -8,9 +8,9 @@
 <link href="/css/style.css" rel="stylesheet"/>
 <link rel="stylesheet" href="/css/common.css"/>
 <link rel="stylesheet" href="/css/bootstrap/bootstrap-datetimepicker.min.css"/>
+<script src="/js/bootstrap/jquery-3.3.1.min.js"></script>
 <script src="/js/vue/vue.min.js" ></script>
 <script src="/js/vue/vue-resource.min.js" ></script>
-<script src="/js/bootstrap/jquery-3.3.1.min.js"></script>
 <script src="/js/core.js" ></script>
 <script src="/js/vc-constant.js" ></script>
 <script src="/js/vc-validate.js" ></script>