Browse Source

监督端-通知修改

v6
zouyx 1 year ago
parent
commit
717904cf7f
  1. 8
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/notice/controller/NoticeController.java
  2. 10
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/notice/domain/Notice.java
  3. 46
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/static/ruoyi/js/ry-ui.js
  4. 18
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/notice/detail.html

8
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/notice/controller/NoticeController.java

@ -1,5 +1,8 @@
package com.zdxt.auth.project.system.notice.controller;
import java.text.DateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.List;
@ -90,7 +93,10 @@ public class NoticeController extends BaseController
@GetMapping("/detail/{noticeId}")
public String detail(@PathVariable("noticeId") String noticeId, ModelMap mmap)
{
mmap.put("notice", noticeService.selectNoticeById(noticeId));
DateFormat str=DateFormat.getDateTimeInstance();
Notice notice=noticeService.selectNoticeById(noticeId);
notice.setCreateTimeStr(str.format(notice.getCreateTime()));
mmap.put("notice", notice);
return prefix + "/detail";
}

10
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/notice/domain/Notice.java

@ -50,6 +50,7 @@ public class Notice extends BaseDomain
private List<String> bureauDeptNameList;
private String beginTime;
private String endTime;
private String createTimeStr;
public String getNoticeId()
@ -192,6 +193,14 @@ public class Notice extends BaseDomain
this.endTime = endTime;
}
public String getCreateTimeStr() {
return createTimeStr;
}
public void setCreateTimeStr(String createTimeStr) {
this.createTimeStr = createTimeStr;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@ -210,6 +219,7 @@ public class Notice extends BaseDomain
.append("bureauDeptNameList",getBureauDeptNameList())
.append("beginTime",getBeginTime())
.append("endTime",getEndTime())
.append("createTimeStr",getCreateTimeStr())
.toString();
}

46
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/static/ruoyi/js/ry-ui.js

@ -774,6 +774,52 @@ var table = {
}
});
},
// 弹出层指定宽度
openClose: function (title, url, width, height, callback) {
//如果是移动端,就使用自适应大小弹窗
if (navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) {
width = 'auto';
height = 'auto';
}
if ($.common.isEmpty(title)) {
title = false;
}
if ($.common.isEmpty(url)) {
url = "/404.html";
}
if ($.common.isEmpty(width)) {
width = 800;
}
if ($.common.isEmpty(height)) {
height = ($(window).height() - 50);
}
if ($.common.isEmpty(callback)) {
callback = function(index, layero) {
var iframeWin = layero.find('iframe')[0];
iframeWin.contentWindow.submitHandler(index, layero);
}
}
layer.open({
type: 2,
area: [width + 'px', height + 'px'],
fix: false,
//不固定
maxmin: true,
shade: 0.3,
title: title,
content: url,
btn: ['关闭'],
// 弹层外区域关闭
shadeClose: true,
yes: function (index, layero) {
layer.close(index);
}
// ,
// cancel: function(index) {
// return true;
// }
});
},
// 弹出层指定参数选项
openOptions: function (options) {
var _url = $.common.isEmpty(options.url) ? "/404.html" : options.url;

18
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/notice/detail.html

@ -26,7 +26,7 @@
<div class="form-group">
<label class="col-sm-2 control-label is-required">发布时间:</label>
<div class="col-sm-10">
<input id="createTime" name="createTime" th:field="*{createTime}" class="form-control" type="text" disabled>
<input id="createTimeStr" name="createTimeStr" th:field="*{createTimeStr}" class="form-control" type="text" disabled>
</div>
</div>
<div class="form-group">
@ -46,7 +46,7 @@
<div class="form-group">
<label class="col-sm-2 control-label">通知内容:</label>
<div class="col-sm-10">
<input id="noticeContent" name="noticeContent" th:field="*{noticeContent}" type="hidden" disabled>
<input id="noticeContent" name="noticeContent" th:field="*{noticeContent}" type="hidden">
<div id="editor" class="summernote"></div>
</div>
</div>
@ -82,12 +82,20 @@
callbacks: {
onImageUpload: function (files) {
sendFile(files[0], this);
}
},
onInit: function() {
// 加载初始内容并渲染为富文本
var initialContent = $('#noticeContent').val();
console.log(initialContent)
$('#editor').summernote('code', initialContent);
// 禁用编辑器交互
$('#editor').summernote('disable');
}
}
});
var content = $("#noticeContent").val();
/* var content = $("#noticeContent").val();
$('#editor').summernote('code', content);
$('#editor').summernote('disable');
$('#editor').summernote('disable');*/
});
$(function (){
initFile();

Loading…
Cancel
Save