From a90f416070debc8024e26e2e804079858c5f708d Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Tue, 4 Jun 2024 08:40:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BD=91=E7=AB=99=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/encodings.xml | 4 + .idea/runConfigurations.xml | 10 - .idea/vcs.xml | 6 + .../back/controller/NdNewController.java | 28 +++ .../com/ruoyi/portal/back/domain/NdNew.java | 23 +- .../controller/system/SysLoginController.java | 136 +++++++++++ .../src/main/resources/application-druid.yml | 2 +- .../main/resources/static/portal/js/page.js | 77 ++++++ .../resources/templates/news/news/add.html | 75 +++--- .../resources/templates/news/news/edit.html | 100 +++++--- .../templates/news/news/editGly.html | 217 +++++++++++++++++ .../resources/templates/news/news/list.html | 26 +- .../resources/templates/portal/details.html | 44 +++- .../templates/portal/headerAndFooter.html | 170 +++++++------ .../resources/templates/portal/index.html | 226 +++--------------- .../main/resources/templates/portal/list.html | 199 +++++++-------- .../templates/portal/searchList.html | 102 ++++++++ .../resources/templates/system/user/add.html | 24 +- .../resources/templates/system/user/edit.html | 44 ++-- .../target/classes/application-druid.yml | 2 +- .../back/controller/NdNewController.class | Bin 6642 -> 7348 bytes .../com/ruoyi/portal/back/domain/NdNew.class | Bin 5474 -> 5900 bytes .../system/SysLoginController.class | Bin 4122 -> 8979 bytes .../target/classes/static/portal/js/page.js | 77 ++++++ .../classes/templates/news/news/add.html | 75 +++--- .../classes/templates/news/news/edit.html | 100 +++++--- .../classes/templates/news/news/editGly.html | 217 +++++++++++++++++ .../classes/templates/news/news/list.html | 26 +- .../classes/templates/portal/details.html | 44 +++- .../templates/portal/headerAndFooter.html | 170 +++++++------ .../classes/templates/portal/index.html | 226 +++--------------- .../target/classes/templates/portal/list.html | 199 +++++++-------- .../classes/templates/portal/searchList.html | 102 ++++++++ .../classes/templates/system/user/add.html | 24 +- .../classes/templates/system/user/edit.html | 44 ++-- .../ruoyi/framework/config/ShiroConfig.java | 1 + .../ruoyi/framework/config/ShiroConfig.class | Bin 13450 -> 13487 bytes .../mapper/portal/back/NdNewMapper.xml | 9 +- .../mapper/portal/back/NdNewMapper.xml | 9 +- 39 files changed, 1835 insertions(+), 1003 deletions(-) delete mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 blxc-admin/src/main/resources/static/portal/js/page.js create mode 100644 blxc-admin/src/main/resources/templates/news/news/editGly.html create mode 100644 blxc-admin/src/main/resources/templates/portal/searchList.html create mode 100644 blxc-admin/target/classes/static/portal/js/page.js create mode 100644 blxc-admin/target/classes/templates/news/news/editGly.html create mode 100644 blxc-admin/target/classes/templates/portal/searchList.html diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 9dd240f..5ab9894 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -4,12 +4,16 @@ + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 797acea..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/blxc-admin/src/main/java/com/ruoyi/portal/back/controller/NdNewController.java b/blxc-admin/src/main/java/com/ruoyi/portal/back/controller/NdNewController.java index f6e8500..a0d281f 100644 --- a/blxc-admin/src/main/java/com/ruoyi/portal/back/controller/NdNewController.java +++ b/blxc-admin/src/main/java/com/ruoyi/portal/back/controller/NdNewController.java @@ -125,9 +125,18 @@ public class NdNewController extends BaseController if(StringUtils.isNull(ndNew.getPublishTime())){ ndNew.setPublishTime(new Date()); } +// ndNew.setAbstracts(stripHtml(ndNew.getContent())); return toAjax(ndNewService.insertNdNew(ndNew)); } + public static String stripHtml(String input) { + // 定义HTML标签的正则表达式 + String htmlRegex = "<[^>]*>"; + // 使用正则表达式去除HTML标签 + String output = input.replaceAll(htmlRegex, ""); + return output; + } + /** * 修改新闻 */ @@ -149,6 +158,24 @@ public class NdNewController extends BaseController return prefix + "/edit"; } + + @GetMapping("/editGly/{id}") + public String editGly(@PathVariable("id") Long id, ModelMap mmap) + { + List cxList = new ArrayList(); + List firstItems = ndNewService.getNewsTypes(0L); + for(int i=0;i< firstItems.size();i++){ + CxSelect child = firstItems.get(i); + List secondItems = ndNewService.getNewsTypes(Long.valueOf(child.getV())); + child.setS(secondItems); + cxList.add(child); + } + mmap.put("data", JSON.toJSON(cxList)); + NdNew ndNew = ndNewService.selectNdNewById(id); + mmap.put("ndNew", ndNew); + return prefix + "/editGly"; + } + /** * 修改保存新闻 */ @@ -170,6 +197,7 @@ public class NdNewController extends BaseController if(StringUtils.isNull(ndNew.getPublishTime())){ ndNew.setPublishTime(new Date()); } +// ndNew.setAbstracts(stripHtml(ndNew.getContent())); return toAjax(ndNewService.updateNdNew(ndNew)); } diff --git a/blxc-admin/src/main/java/com/ruoyi/portal/back/domain/NdNew.java b/blxc-admin/src/main/java/com/ruoyi/portal/back/domain/NdNew.java index 1a752e9..317e17f 100644 --- a/blxc-admin/src/main/java/com/ruoyi/portal/back/domain/NdNew.java +++ b/blxc-admin/src/main/java/com/ruoyi/portal/back/domain/NdNew.java @@ -80,7 +80,27 @@ public class NdNew extends BaseEntity /** 删除标志(0代表存在 1代表删除) */ private String delFlag; - public void setId(Long id) + private String filePath; + + private String paramLimitno; + + public String getFilePath() { + return filePath; + } + + public void setFilePath(String filePath) { + this.filePath = filePath; + } + + public String getParamLimitno() { + return paramLimitno; + } + + public void setParamLimitno(String paramLimitno) { + this.paramLimitno = paramLimitno; + } + + public void setId(Long id) { this.id = id; } @@ -246,6 +266,7 @@ public class NdNew extends BaseEntity .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) + .append("filePath", getFilePath()) .toString(); } } diff --git a/blxc-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/blxc-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index 9f120ba..27e5f8c 100644 --- a/blxc-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/blxc-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -2,6 +2,12 @@ package com.ruoyi.web.controller.system; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; + +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.portal.back.domain.NdNew; +import com.ruoyi.portal.back.domain.NdNewType; +import com.ruoyi.portal.back.service.INdNewService; +import com.ruoyi.portal.back.service.INdNewTypeService; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.UsernamePasswordToken; @@ -20,6 +26,10 @@ import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.service.ConfigService; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + /** * 登录验证 * @@ -37,21 +47,147 @@ public class SysLoginController extends BaseController @Autowired private ConfigService configService; + @Autowired + private INdNewService ndNewService; + + @Autowired + private INdNewTypeService ndNewTypeService; + @GetMapping("/") public String index(HttpServletRequest request, HttpServletResponse response, ModelMap mmap) { + + //新闻动态 5条 newType = 10 + NdNew ndNew = new NdNew(); + ndNew.setNewType("10"); + ndNew.setParamLimitno("5"); + List xwdtList = ndNewService.selectNdNewList(ndNew); + //通知公告 6条 + ndNew = new NdNew(); + ndNew.setNewType("11"); + ndNew.setParamLimitno("6"); + List tztgList = ndNewService.selectNdNewList(ndNew); + //活动预告 5条 + ndNew = new NdNew(); + ndNew.setNewType("12"); + ndNew.setParamLimitno("5"); + List hdygList = ndNewService.selectNdNewList(ndNew); + + //友情链接 + ndNew = new NdNew(); + ndNew.setNewType("13"); + List yqljList = ndNewService.selectNdNewList(ndNew); + mmap.put("yqljList", yqljList); + + mmap.put("xwdtList", xwdtList); + mmap.put("tztgList", tztgList); + mmap.put("hdygList", hdygList); + return "portal/index"; } @GetMapping("/portal/list") public String list(HttpServletRequest request, HttpServletResponse response, ModelMap mmap) { + String newType = request.getParameter("newType"); + String pageNo = request.getParameter("pageNo"); + String pageSize = request.getParameter("pageSize"); + + System.out.println("newType=" + newType); + System.out.println("pageNo=" + pageNo); + System.out.println("pageSize=" + pageSize); + + + NdNewType oneType = ndNewTypeService.selectNdNewTypeById(Long.parseLong(newType)); + NdNewType twoType = ndNewTypeService.selectNdNewTypeById(oneType.getParentId()); + String twoCode = twoType.getId()+""; + String twoName = twoType.getName(); + String threeCode = oneType.getId()+""; + String threeName = oneType.getName(); + if(!StringUtils.equals("1",twoCode)){ + mmap.put("twoName",twoName); + mmap.put("twoCode",twoCode); + }else{ + mmap.put("twoName",twoName); + mmap.put("twoCode","-1"); + } + mmap.put("threeName",threeName); + mmap.put("threeCode",threeCode); + NdNewType ndNewType = new NdNewType(); + ndNewType.setParentId(Long.parseLong(twoCode)); + List list = ndNewTypeService.selectNdNewTypeList(ndNewType); + mmap.put("menuList",list); + + //友情链接 + NdNew ndNew = new NdNew(); + ndNew.setNewType("13"); + List yqljList = ndNewService.selectNdNewList(ndNew); + mmap.put("yqljList", yqljList); return "portal/list"; } + + @GetMapping("/portal/searchList") + public String searchList(NdNew ndNew,HttpServletRequest request, HttpServletResponse response, ModelMap mmap) + { +// NdNew ndNew = new NdNew(); + ndNew.setTitle(request.getParameter("title")); + List list = ndNewService.selectNdNewList(ndNew); + mmap.put("list",list); + //友情链接 + ndNew = new NdNew(); + ndNew.setNewType("13"); + List yqljList = ndNewService.selectNdNewList(ndNew); + mmap.put("yqljList", yqljList); + return "portal/searchList"; + } + + + @PostMapping("/portal/dataList") + @ResponseBody + public TableDataInfo dataList(NdNew ndNew) + { + startPage(); + List list = ndNewService.selectNdNewList(ndNew); + return getDataTable(list); + } + @GetMapping("/portal/details") public String details(HttpServletRequest request, HttpServletResponse response, ModelMap mmap) { + String id = request.getParameter("id"); + NdNew ndNew = ndNewService.selectNdNewById(Long.parseLong(id)); + + ndNew.setClickRate(ndNew.getClickRate()+1); + ndNewService.updateNdNew(ndNew); + + String newType = ndNew.getNewType(); + + NdNewType oneType = ndNewTypeService.selectNdNewTypeById(Long.parseLong(newType)); + + NdNewType twoType = ndNewTypeService.selectNdNewTypeById(oneType.getParentId()); + + String twoCode = twoType.getId()+""; + String twoName = twoType.getName(); + String threeCode = oneType.getId()+""; + String threeName = oneType.getName(); + + if(!StringUtils.equals("1",twoCode)){ + mmap.put("twoName",twoName); + mmap.put("twoCode",twoCode); + }else{ + mmap.put("twoName","-1"); + mmap.put("twoCode","-1"); + } + mmap.put("threeName",threeName); + mmap.put("threeCode",threeCode); + mmap.put("info", ndNew); + + //友情链接 + NdNew ndNew2 = new NdNew(); + ndNew2.setNewType("13"); + List yqljList = ndNewService.selectNdNewList(ndNew2); + mmap.put("yqljList", yqljList); return "portal/details"; } diff --git a/blxc-admin/src/main/resources/application-druid.yml b/blxc-admin/src/main/resources/application-druid.yml index 7da2589..bec3373 100644 --- a/blxc-admin/src/main/resources/application-druid.yml +++ b/blxc-admin/src/main/resources/application-druid.yml @@ -6,7 +6,7 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://localhost:3306/nd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + url: jdbc:mysql://localhost:3306/nd_cbsy?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: root # 从库数据源 diff --git a/blxc-admin/src/main/resources/static/portal/js/page.js b/blxc-admin/src/main/resources/static/portal/js/page.js new file mode 100644 index 0000000..53f3289 --- /dev/null +++ b/blxc-admin/src/main/resources/static/portal/js/page.js @@ -0,0 +1,77 @@ +var page = 1 +var size = 15 +var totalCount = 1 +var values =1 + +function generPage(total, dom_page_class) { + totalCount = total % 10 == 0 ? Math.floor(total / 10) : Math.floor(total / 10) + 1 + + + + let domStr = ` +
+ 共${total}条 + 首页 + ` + for (let i = 1; i <= totalCount; i++) { + + if(values==i){ + domStr += `` + (i ) + `` + }else{ + domStr += `` + (i ) + `` + } + } + + domStr += ` 尾页
`; + console.log('domStr-->',domStr); + document.querySelector('.' + dom_page_class).innerHTML = domStr +} + +function pageChange(currentPage,e) { + // let jsijg = e.innerText + page = currentPage + values = page + mainListChange(page) + + console.log(page) + // 去第一页 +// if(page===1) { +// console.log('123123123') +// document.querySelector('.active')?.classList.remove('active') +// document.querySelector('.first').classList.add('active') +// } +// document.querySelector('.current').addEventListener('click',function (e) { +// if(e.target.tagName ==='DIV') { +// console.log('点击了按钮') +// document.querySelector('.active').classList.remove('active') +// e.target.classList.add('active') +// } +// }) +// if(e.className === 'pageEnd') { +// const pages = document.querySelector('.current').children +// document.querySelector('.active').classList.remove('active') +// pages[1].classList.add('active') +// } +} + +function page_go() { + let content = document.querySelector('#page_input').value + let reg = /^\d$/ + if(reg.test(content)&&content>0&&content<=totalCount){ + page = content + values = page + mainListChange() + } +} + +function prePage() { + if (page != 1) page = page - 1 + values = page + mainListChange() +} + +function nextPage(count) { + if (page != count) page = page + 1 + values = page + mainListChange() +} \ No newline at end of file diff --git a/blxc-admin/src/main/resources/templates/news/news/add.html b/blxc-admin/src/main/resources/templates/news/news/add.html index 58db448..76a208b 100644 --- a/blxc-admin/src/main/resources/templates/news/news/add.html +++ b/blxc-admin/src/main/resources/templates/news/news/add.html @@ -43,13 +43,26 @@ -
- + + + + + + + + + +
+
-
- - -
+ +
+
+
+
+ +
+
@@ -62,30 +75,26 @@
- +
- -
-
-
- -
- -
-
-
-
- -
- -
-
-
- -
- + +
+ +
+ + + + + + + + + + + + @@ -130,10 +139,22 @@ $("input[name='" + event.currentTarget.id + "']").val('') }) + $(".file-uploadb").fileinput({ + uploadUrl: ctx + 'common/upload', + maxFileCount: 10, + autoReplace: true + }).on('fileuploaded', function (event, data, previewId, index) { + var inputaaa = $("input[name='" + event.currentTarget.id + "']").val(); + $("input[name='" + event.currentTarget.id + "']").val(inputaaa+"|"+data.response.url) + }).on('fileremoved', function (event, id, index) { + $("input[name='" + event.currentTarget.id + "']").val('') + }) + $(function() { $('.summernote').summernote({ lang: 'zh-CN', dialogsInBody: true, + height: '300px', callbacks: { onChange: function(contents, $edittable) { $("input[name='" + this.id + "']").val(contents); diff --git a/blxc-admin/src/main/resources/templates/news/news/edit.html b/blxc-admin/src/main/resources/templates/news/news/edit.html index 03b0a95..99d3982 100644 --- a/blxc-admin/src/main/resources/templates/news/news/edit.html +++ b/blxc-admin/src/main/resources/templates/news/news/edit.html @@ -10,15 +10,15 @@
-
- -
-
- - -
-
-
+ + + + + + + + +
@@ -26,6 +26,8 @@
+ +
-
- -
-
- - -
-
-
-
- -
- -
- -
-
-
-
- -
- -
-
+ + + + + + + + +
@@ -91,11 +78,35 @@
- +
- + +
+ +
+
+ +
+ +
+ +
+
+
+ + + + + + + + + + + + @@ -152,11 +163,30 @@ $(this).fileinput('_initFileActions'); }); + + $(".file-uploadb").each(function (i) { + var val = $("input[name='" + this.id + "']").val() + $(this).fileinput({ + 'uploadUrl': ctx + 'common/upload', + initialPreviewAsData: true, + initialPreview: [val], + maxFileCount: 10, + autoReplace: true + }).on('fileuploaded', function (event, data, previewId, index) { + var inputaaa = $("input[name='" + event.currentTarget.id + "']").val(); + $("input[name='" + event.currentTarget.id + "']").val(inputaaa+"|"+data.response.url) + }).on('fileremoved', function (event, id, index) { + $("input[name='" + event.currentTarget.id + "']").val('') + }) + $(this).fileinput('_initFileActions'); + }); + $(function() { $('.summernote').each(function(i) { $('#' + this.id).summernote({ lang: 'zh-CN', dialogsInBody: true, + height: '300px', callbacks: { onChange: function(contents, $edittable) { $("input[name='" + this.id + "']").val(contents); diff --git a/blxc-admin/src/main/resources/templates/news/news/editGly.html b/blxc-admin/src/main/resources/templates/news/news/editGly.html new file mode 100644 index 0000000..7662671 --- /dev/null +++ b/blxc-admin/src/main/resources/templates/news/news/editGly.html @@ -0,0 +1,217 @@ + + + + + + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+ +
+ + + + + + + + \ No newline at end of file diff --git a/blxc-admin/src/main/resources/templates/news/news/list.html b/blxc-admin/src/main/resources/templates/news/news/list.html index e42f410..b2a170b 100644 --- a/blxc-admin/src/main/resources/templates/news/news/list.html +++ b/blxc-admin/src/main/resources/templates/news/news/list.html @@ -14,13 +14,13 @@
  • @@ -102,6 +102,7 @@ url: prefix + "/list", createUrl: prefix + "/add", updateUrl: prefix + "/edit/{id}", + updateGlyUrl: prefix + "/editGly/{id}", removeUrl: prefix + "/remove", exportUrl: prefix + "/export", modalName: "新闻", @@ -146,18 +147,19 @@ return ''; } }, - { - field: 'delFlag', - title: '状态', - formatter: function(value, row, index) { - return $.table.selectDictLabel(datas, value); - } - }, +// { +// field: 'delFlag', +// title: '状态', +// formatter: function(value, row, index) { +// return $.table.selectDictLabel(datas, value); +// } +// }, { title: '操作', align: 'center', formatter: function(value, row, index) { var actions = []; + actions.push('    '); actions.push('编辑 '); actions.push('删除'); return actions.join(''); @@ -166,6 +168,12 @@ }; $.table.init(options); }); + + /* 用户管理-重置密码 */ + function edit2(id) { + var url = prefix+'/editGly/' + id; + $.modal.open("修改", url, '900', '700'); + } \ No newline at end of file diff --git a/blxc-admin/src/main/resources/templates/portal/details.html b/blxc-admin/src/main/resources/templates/portal/details.html index cec1008..0f1e75e 100644 --- a/blxc-admin/src/main/resources/templates/portal/details.html +++ b/blxc-admin/src/main/resources/templates/portal/details.html @@ -34,28 +34,29 @@
    -

    学院召开新农科创新课程开发研讨会

    +

    [[${info.title}]]

      -
    • 日期:2024/03/12
    • -
    • 编辑:吉林农大新农科长白山创新学院
    • -
    • 点击率:65
    • +
    • 日期:[[${#dates.format(info.publishTime, 'YYYY-MM-dd')}]]
    • +
    • 编辑:[[${info.sourceAuthor}]]
    • +
    • 点击率:[[${info.clickRate}]]
    -
    -

    HELLO WORLD!

    +
    + +
    + +
    @@ -64,8 +65,7 @@ - - + diff --git a/blxc-admin/src/main/resources/templates/portal/headerAndFooter.html b/blxc-admin/src/main/resources/templates/portal/headerAndFooter.html index 9295eba..121d030 100644 --- a/blxc-admin/src/main/resources/templates/portal/headerAndFooter.html +++ b/blxc-admin/src/main/resources/templates/portal/headerAndFooter.html @@ -14,7 +14,7 @@ - 吉林省新农科长白山创新学院 + 吉林省新农科长白山创新学院 @@ -28,7 +28,7 @@
    - + @@ -37,127 +37,127 @@
      @@ -229,27 +229,28 @@
      友情链接:
      @@ -268,37 +269,34 @@ alert("请输入你要检索的内容!"); return false; } - if (window.toFF == 1) { - document.getElementById("lucenenewssearchkey1024873").value = - Simplized(keyword); - } else { - document.getElementById("lucenenewssearchkey1024873").value = - keyword; - } - var base64 = new Base64(); - document.getElementById("lucenenewssearchkey1024873").value = - base64.encode( - document.getElementById("lucenenewssearchkey1024873").value - ); - new VsbFormFunc().disableAutoEnable( - document.getElementById("showkeycode1024873") - ); +// if (window.toFF == 1) { +// document.getElementById("lucenenewssearchkey1024873").value = +// Simplized(keyword); +// } else { +// document.getElementById("lucenenewssearchkey1024873").value = +// keyword; +// } +// var base64 = new Base64(); +// document.getElementById("lucenenewssearchkey1024873").value = +// base64.encode( +// document.getElementById("lucenenewssearchkey1024873").value +// ); + new VsbFormFunc().disableAutoEnable('title='+keyword); return true; } -
      - + + +
      - +
      - + diff --git a/blxc-admin/src/main/resources/templates/portal/index.html b/blxc-admin/src/main/resources/templates/portal/index.html index c9e4803..423c7d4 100644 --- a/blxc-admin/src/main/resources/templates/portal/index.html +++ b/blxc-admin/src/main/resources/templates/portal/index.html @@ -34,7 +34,7 @@
      - +
      @@ -59,78 +59,23 @@
      -
      + - -
      -
      - - -
      -

      第十五届挑战杯大学生科技作品赛发布时间:08-07 - 09:55

      + 发布时间:[[${#dates.format(item.publishTime, 'YYYY-MM-dd')}]] +

      @@ -211,87 +141,30 @@
      通知公告
      - More + More
      活动预告
      - More + More
      @@ -299,53 +172,18 @@
        -
      • +
      • -

        智慧农业发展现状与趋势

        -
        主讲人:马韫韬 教授2024.4.25 13:30-17:00
        -
        -
      • -
      • -
        - -
        -
        -

        谈谷论今谷物塑造的人类史

        -
        主讲人:崔 凯 上海交通大学MBA课程教授2024/3/29 8:00
        -
        -
      • -
      • -
        - - -
        -
        -

        掌握未来:2小时解锁AIGC在科研领域的应用

        -
        主讲人:谢亚南2024年5月10日9:00-11:00
        -
        -
      • -
      • -
        - - -
        -
        -

        从集约化到规模化一处于十字路口的荷兰奶牛养殖业

        -
        主讲人:JON DAANE(杨丹)2024年4月10日
        +

        [[${item.title}]]

        +
        主讲人:[[${item.sourceAuthor}]][[${#dates.format(item.publishTime, 'YYYY-MM-dd')}]]
      -
      @@ -390,12 +228,12 @@

      中西融汇、古今贯通、文理渗透 - More + More

      - + College profile
      @@ -405,7 +243,7 @@
      - +
      Academic salon
      @@ -416,7 +254,7 @@
      - +
      Student activity
      diff --git a/blxc-admin/src/main/resources/templates/portal/list.html b/blxc-admin/src/main/resources/templates/portal/list.html index 8c539b3..c35e47e 100644 --- a/blxc-admin/src/main/resources/templates/portal/list.html +++ b/blxc-admin/src/main/resources/templates/portal/list.html @@ -33,115 +33,43 @@
      -

      卓越农林人才培养

      +

      [[${twoName}]]

      @@ -153,7 +81,86 @@ - + + + + + + + + + + + + + + + + + + diff --git a/blxc-admin/src/main/resources/templates/system/user/add.html b/blxc-admin/src/main/resources/templates/system/user/add.html index 680dff1..5d8e797 100644 --- a/blxc-admin/src/main/resources/templates/system/user/add.html +++ b/blxc-admin/src/main/resources/templates/system/user/add.html @@ -100,18 +100,18 @@
      -
      -
      -
      - -
      - -
      -
      -
      -
      + + + + + + + + + + + +
      diff --git a/blxc-admin/src/main/resources/templates/system/user/edit.html b/blxc-admin/src/main/resources/templates/system/user/edit.html index 255239e..0e91ffe 100644 --- a/blxc-admin/src/main/resources/templates/system/user/edit.html +++ b/blxc-admin/src/main/resources/templates/system/user/edit.html @@ -76,28 +76,28 @@
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      + + + + + + + + + + + + + + + + + + + + + +
      diff --git a/blxc-admin/target/classes/application-druid.yml b/blxc-admin/target/classes/application-druid.yml index 7da2589..bec3373 100644 --- a/blxc-admin/target/classes/application-druid.yml +++ b/blxc-admin/target/classes/application-druid.yml @@ -6,7 +6,7 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://localhost:3306/nd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + url: jdbc:mysql://localhost:3306/nd_cbsy?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: root # 从库数据源 diff --git a/blxc-admin/target/classes/com/ruoyi/portal/back/controller/NdNewController.class b/blxc-admin/target/classes/com/ruoyi/portal/back/controller/NdNewController.class index 47dec7a0f53321d4f7f4fe29febc3ec54eda1153..1af5da158c038f4477db815e043d88a67e63e4c6 100644 GIT binary patch delta 2093 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 e;k<#B?-9i%Rhenow;w4;pNWf)8_NZ%(?e0 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 diff --git a/blxc-admin/target/classes/static/portal/js/page.js b/blxc-admin/target/classes/static/portal/js/page.js new file mode 100644 index 0000000..53f3289 --- /dev/null +++ b/blxc-admin/target/classes/static/portal/js/page.js @@ -0,0 +1,77 @@ +var page = 1 +var size = 15 +var totalCount = 1 +var values =1 + +function generPage(total, dom_page_class) { + totalCount = total % 10 == 0 ? Math.floor(total / 10) : Math.floor(total / 10) + 1 + + + + let domStr = ` +
      + 共${total}条 + 首页 + ` + for (let i = 1; i <= totalCount; i++) { + + if(values==i){ + domStr += `` + (i ) + `` + }else{ + domStr += `` + (i ) + `` + } + } + + domStr += ` 尾页
      `; + console.log('domStr-->',domStr); + document.querySelector('.' + dom_page_class).innerHTML = domStr +} + +function pageChange(currentPage,e) { + // let jsijg = e.innerText + page = currentPage + values = page + mainListChange(page) + + console.log(page) + // 去第一页 +// if(page===1) { +// console.log('123123123') +// document.querySelector('.active')?.classList.remove('active') +// document.querySelector('.first').classList.add('active') +// } +// document.querySelector('.current').addEventListener('click',function (e) { +// if(e.target.tagName ==='DIV') { +// console.log('点击了按钮') +// document.querySelector('.active').classList.remove('active') +// e.target.classList.add('active') +// } +// }) +// if(e.className === 'pageEnd') { +// const pages = document.querySelector('.current').children +// document.querySelector('.active').classList.remove('active') +// pages[1].classList.add('active') +// } +} + +function page_go() { + let content = document.querySelector('#page_input').value + let reg = /^\d$/ + if(reg.test(content)&&content>0&&content<=totalCount){ + page = content + values = page + mainListChange() + } +} + +function prePage() { + if (page != 1) page = page - 1 + values = page + mainListChange() +} + +function nextPage(count) { + if (page != count) page = page + 1 + values = page + mainListChange() +} \ No newline at end of file diff --git a/blxc-admin/target/classes/templates/news/news/add.html b/blxc-admin/target/classes/templates/news/news/add.html index 58db448..76a208b 100644 --- a/blxc-admin/target/classes/templates/news/news/add.html +++ b/blxc-admin/target/classes/templates/news/news/add.html @@ -43,13 +43,26 @@
      -
      - + + + + + + + + + +
      +
      -
      - - -
      + +
      +
      +
      +
      + +
      +
      @@ -62,30 +75,26 @@
      - +
      - -
      -
      -
      - -
      - -
      -
      -
      -
      - -
      - -
      -
      -
      - -
      - + +
      + +
      + + + + + + + + + + + +
      @@ -130,10 +139,22 @@ $("input[name='" + event.currentTarget.id + "']").val('') }) + $(".file-uploadb").fileinput({ + uploadUrl: ctx + 'common/upload', + maxFileCount: 10, + autoReplace: true + }).on('fileuploaded', function (event, data, previewId, index) { + var inputaaa = $("input[name='" + event.currentTarget.id + "']").val(); + $("input[name='" + event.currentTarget.id + "']").val(inputaaa+"|"+data.response.url) + }).on('fileremoved', function (event, id, index) { + $("input[name='" + event.currentTarget.id + "']").val('') + }) + $(function() { $('.summernote').summernote({ lang: 'zh-CN', dialogsInBody: true, + height: '300px', callbacks: { onChange: function(contents, $edittable) { $("input[name='" + this.id + "']").val(contents); diff --git a/blxc-admin/target/classes/templates/news/news/edit.html b/blxc-admin/target/classes/templates/news/news/edit.html index 03b0a95..99d3982 100644 --- a/blxc-admin/target/classes/templates/news/news/edit.html +++ b/blxc-admin/target/classes/templates/news/news/edit.html @@ -10,15 +10,15 @@
      -
      - -
      -
      - - -
      -
      -
      + + + + + + + + +
      @@ -26,6 +26,8 @@
      + +
      -
      - -
      -
      - - -
      -
      -
      -
      - -
      - -
      - -
      -
      -
      -
      - -
      - -
      -
      + + + + + + + + +
      @@ -91,11 +78,35 @@
      - +
      - + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + + + + + + + + + + + + @@ -152,11 +163,30 @@ $(this).fileinput('_initFileActions'); }); + + $(".file-uploadb").each(function (i) { + var val = $("input[name='" + this.id + "']").val() + $(this).fileinput({ + 'uploadUrl': ctx + 'common/upload', + initialPreviewAsData: true, + initialPreview: [val], + maxFileCount: 10, + autoReplace: true + }).on('fileuploaded', function (event, data, previewId, index) { + var inputaaa = $("input[name='" + event.currentTarget.id + "']").val(); + $("input[name='" + event.currentTarget.id + "']").val(inputaaa+"|"+data.response.url) + }).on('fileremoved', function (event, id, index) { + $("input[name='" + event.currentTarget.id + "']").val('') + }) + $(this).fileinput('_initFileActions'); + }); + $(function() { $('.summernote').each(function(i) { $('#' + this.id).summernote({ lang: 'zh-CN', dialogsInBody: true, + height: '300px', callbacks: { onChange: function(contents, $edittable) { $("input[name='" + this.id + "']").val(contents); diff --git a/blxc-admin/target/classes/templates/news/news/editGly.html b/blxc-admin/target/classes/templates/news/news/editGly.html new file mode 100644 index 0000000..7662671 --- /dev/null +++ b/blxc-admin/target/classes/templates/news/news/editGly.html @@ -0,0 +1,217 @@ + + + + + + + + + +
      + + + + + + + + + + + +
      + +
      + +
      + + +
      + +
      +
      +
      + +
      +
      + + +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      +
      + + +
      +
      +
      +
      + +
      + +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      + +
      +
      +
      + +
      + + + + + + + + \ No newline at end of file diff --git a/blxc-admin/target/classes/templates/news/news/list.html b/blxc-admin/target/classes/templates/news/news/list.html index e42f410..b2a170b 100644 --- a/blxc-admin/target/classes/templates/news/news/list.html +++ b/blxc-admin/target/classes/templates/news/news/list.html @@ -14,13 +14,13 @@
    @@ -102,6 +102,7 @@ url: prefix + "/list", createUrl: prefix + "/add", updateUrl: prefix + "/edit/{id}", + updateGlyUrl: prefix + "/editGly/{id}", removeUrl: prefix + "/remove", exportUrl: prefix + "/export", modalName: "新闻", @@ -146,18 +147,19 @@ return ''; } }, - { - field: 'delFlag', - title: '状态', - formatter: function(value, row, index) { - return $.table.selectDictLabel(datas, value); - } - }, +// { +// field: 'delFlag', +// title: '状态', +// formatter: function(value, row, index) { +// return $.table.selectDictLabel(datas, value); +// } +// }, { title: '操作', align: 'center', formatter: function(value, row, index) { var actions = []; + actions.push('    '); actions.push('编辑 '); actions.push('删除'); return actions.join(''); @@ -166,6 +168,12 @@ }; $.table.init(options); }); + + /* 用户管理-重置密码 */ + function edit2(id) { + var url = prefix+'/editGly/' + id; + $.modal.open("修改", url, '900', '700'); + } \ No newline at end of file diff --git a/blxc-admin/target/classes/templates/portal/details.html b/blxc-admin/target/classes/templates/portal/details.html index cec1008..0f1e75e 100644 --- a/blxc-admin/target/classes/templates/portal/details.html +++ b/blxc-admin/target/classes/templates/portal/details.html @@ -34,28 +34,29 @@
    -

    学院召开新农科创新课程开发研讨会

    +

    [[${info.title}]]

      -
    • 日期:2024/03/12
    • -
    • 编辑:吉林农大新农科长白山创新学院
    • -
    • 点击率:65
    • +
    • 日期:[[${#dates.format(info.publishTime, 'YYYY-MM-dd')}]]
    • +
    • 编辑:[[${info.sourceAuthor}]]
    • +
    • 点击率:[[${info.clickRate}]]
    -
    -

    HELLO WORLD!

    +
    + +
    + +
    @@ -64,8 +65,7 @@ - - + diff --git a/blxc-admin/target/classes/templates/portal/headerAndFooter.html b/blxc-admin/target/classes/templates/portal/headerAndFooter.html index 9295eba..121d030 100644 --- a/blxc-admin/target/classes/templates/portal/headerAndFooter.html +++ b/blxc-admin/target/classes/templates/portal/headerAndFooter.html @@ -14,7 +14,7 @@ - 吉林省新农科长白山创新学院 + 吉林省新农科长白山创新学院 @@ -28,7 +28,7 @@
    - + @@ -37,127 +37,127 @@
      @@ -229,27 +229,28 @@
      友情链接:
      @@ -268,37 +269,34 @@ alert("请输入你要检索的内容!"); return false; } - if (window.toFF == 1) { - document.getElementById("lucenenewssearchkey1024873").value = - Simplized(keyword); - } else { - document.getElementById("lucenenewssearchkey1024873").value = - keyword; - } - var base64 = new Base64(); - document.getElementById("lucenenewssearchkey1024873").value = - base64.encode( - document.getElementById("lucenenewssearchkey1024873").value - ); - new VsbFormFunc().disableAutoEnable( - document.getElementById("showkeycode1024873") - ); +// if (window.toFF == 1) { +// document.getElementById("lucenenewssearchkey1024873").value = +// Simplized(keyword); +// } else { +// document.getElementById("lucenenewssearchkey1024873").value = +// keyword; +// } +// var base64 = new Base64(); +// document.getElementById("lucenenewssearchkey1024873").value = +// base64.encode( +// document.getElementById("lucenenewssearchkey1024873").value +// ); + new VsbFormFunc().disableAutoEnable('title='+keyword); return true; } -
      - + + +
      - +
      - + diff --git a/blxc-admin/target/classes/templates/portal/index.html b/blxc-admin/target/classes/templates/portal/index.html index c9e4803..423c7d4 100644 --- a/blxc-admin/target/classes/templates/portal/index.html +++ b/blxc-admin/target/classes/templates/portal/index.html @@ -34,7 +34,7 @@
      - +
      @@ -59,78 +59,23 @@
      -
      + - -
      -
      - - -
      -

      第十五届挑战杯大学生科技作品赛发布时间:08-07 - 09:55

      + 发布时间:[[${#dates.format(item.publishTime, 'YYYY-MM-dd')}]] +

      @@ -211,87 +141,30 @@
      通知公告
      - More + More
      活动预告
      - More + More
      @@ -299,53 +172,18 @@
        -
      • +
      • -

        智慧农业发展现状与趋势

        -
        主讲人:马韫韬 教授2024.4.25 13:30-17:00
        -
        -
      • -
      • -
        - -
        -
        -

        谈谷论今谷物塑造的人类史

        -
        主讲人:崔 凯 上海交通大学MBA课程教授2024/3/29 8:00
        -
        -
      • -
      • -
        - - -
        -
        -

        掌握未来:2小时解锁AIGC在科研领域的应用

        -
        主讲人:谢亚南2024年5月10日9:00-11:00
        -
        -
      • -
      • -
        - - -
        -
        -

        从集约化到规模化一处于十字路口的荷兰奶牛养殖业

        -
        主讲人:JON DAANE(杨丹)2024年4月10日
        +

        [[${item.title}]]

        +
        主讲人:[[${item.sourceAuthor}]][[${#dates.format(item.publishTime, 'YYYY-MM-dd')}]]
      -
      @@ -390,12 +228,12 @@

      中西融汇、古今贯通、文理渗透 - More + More

      - + College profile
      @@ -405,7 +243,7 @@
      - +
      Academic salon
      @@ -416,7 +254,7 @@
      - +
      Student activity
      diff --git a/blxc-admin/target/classes/templates/portal/list.html b/blxc-admin/target/classes/templates/portal/list.html index 8c539b3..c35e47e 100644 --- a/blxc-admin/target/classes/templates/portal/list.html +++ b/blxc-admin/target/classes/templates/portal/list.html @@ -33,115 +33,43 @@
      -

      卓越农林人才培养

      +

      [[${twoName}]]

      @@ -153,7 +81,86 @@ - + + + + + + + + + + + + + + + + + + diff --git a/blxc-admin/target/classes/templates/system/user/add.html b/blxc-admin/target/classes/templates/system/user/add.html index 680dff1..5d8e797 100644 --- a/blxc-admin/target/classes/templates/system/user/add.html +++ b/blxc-admin/target/classes/templates/system/user/add.html @@ -100,18 +100,18 @@
      -
      -
      -
      - -
      - -
      -
      -
      -
      + + + + + + + + + + + +
      diff --git a/blxc-admin/target/classes/templates/system/user/edit.html b/blxc-admin/target/classes/templates/system/user/edit.html index 255239e..0e91ffe 100644 --- a/blxc-admin/target/classes/templates/system/user/edit.html +++ b/blxc-admin/target/classes/templates/system/user/edit.html @@ -76,28 +76,28 @@
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      + + + + + + + + + + + + + + + + + + + + + +
      diff --git a/blxc-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java b/blxc-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java index 87584b3..42e64f6 100644 --- a/blxc-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java +++ b/blxc-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java @@ -291,6 +291,7 @@ public class ShiroConfig filterChainDefinitionMap.put("/js/**", "anon"); filterChainDefinitionMap.put("/ruoyi/**", "anon"); filterChainDefinitionMap.put("/portal/**", "anon"); + filterChainDefinitionMap.put("/profile/upload/**", "anon"); filterChainDefinitionMap.put("/static/**", "anon"); filterChainDefinitionMap.put("/", "anon"); filterChainDefinitionMap.put("/captcha/captchaImage**", "anon"); diff --git a/blxc-framework/target/classes/com/ruoyi/framework/config/ShiroConfig.class b/blxc-framework/target/classes/com/ruoyi/framework/config/ShiroConfig.class index c226293e33ba7460da25244bb6b691139d2e2122..e2f38fe6bfb52468eb01c48e279b9aab2a7382f6 100644 GIT binary patch delta 3776 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 KDZwRGkn?|)7X=ys diff --git a/blxc-system/src/main/resources/mapper/portal/back/NdNewMapper.xml b/blxc-system/src/main/resources/mapper/portal/back/NdNewMapper.xml index 0ba3657..005ade6 100644 --- a/blxc-system/src/main/resources/mapper/portal/back/NdNewMapper.xml +++ b/blxc-system/src/main/resources/mapper/portal/back/NdNewMapper.xml @@ -26,6 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -50,7 +51,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" a.create_time, a.update_by, a.update_time, - a.remark + a.remark, + a.file_path from nd_new a inner join nd_new_type b on a.new_type = b.id inner join nd_new_type c on b.parent_id = c.id @@ -66,6 +68,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and a.title like concat('%', #{title}, '%') and a.publish_time between #{params.beginPublishTime} and #{params.endPublishTime} + order by a.publish_time desc + limit ${paramLimitno}