From fdaa61d5f82fa1670b407e02a39e82e4ff5cff74 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 1 Feb 2024 13:44:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=80=9A=E7=9F=A5=E5=85=AC?= =?UTF-8?q?=E5=91=8A=E5=92=8C=E9=A6=96=E9=A1=B5=E5=8F=B3=E4=B8=8A=E8=A7=92?= =?UTF-8?q?=E7=9A=84=E9=80=9A=E7=9F=A5=E5=85=AC=E5=91=8A=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anrui-system-ui/package.json | 1 + .../notificationannouncement.js | 73 +++ anrui-system-ui/src/api/system/home/home.js | 9 + .../src/components/Editor/index.vue | 279 ++++++++++ .../src/components/uploadFile/uploadFile.vue | 89 ++++ anrui-system-ui/src/main.js | 2 + anrui-system-ui/src/router/index.js | 13 + anrui-system-ui/src/views/Home/Home.vue | 203 ++++---- .../notificationannouncement.vue | 476 ++++++++++++++++++ .../notificationannouncementAdd.vue | 190 +++++++ 10 files changed, 1219 insertions(+), 116 deletions(-) create mode 100644 anrui-system-ui/src/api/notificationannouncement/notificationannouncement.js create mode 100644 anrui-system-ui/src/components/Editor/index.vue create mode 100644 anrui-system-ui/src/components/uploadFile/uploadFile.vue create mode 100644 anrui-system-ui/src/views/notificationannouncement/notificationannouncement.vue create mode 100644 anrui-system-ui/src/views/notificationannouncement/notificationannouncementAdd.vue diff --git a/anrui-system-ui/package.json b/anrui-system-ui/package.json index d171e1609e..0b843ebd56 100644 --- a/anrui-system-ui/package.json +++ b/anrui-system-ui/package.json @@ -30,6 +30,7 @@ "vue": "2.6.10", "vue-amap": "^0.5.10", "vue-monoplasty-slide-verify": "^1.3.1", + "vue-quill-editor": "^3.0.6", "vue-router": "3.0.6", "vuex": "3.1.0", "vuex-persistedstate": "^4.0.0", diff --git a/anrui-system-ui/src/api/notificationannouncement/notificationannouncement.js b/anrui-system-ui/src/api/notificationannouncement/notificationannouncement.js new file mode 100644 index 0000000000..e853e00cbb --- /dev/null +++ b/anrui-system-ui/src/api/notificationannouncement/notificationannouncement.js @@ -0,0 +1,73 @@ +import request from '@/utils/request' + +export function listPage(data) { + return request({ + url: '/portal/v1/SysNotice/listPage', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + +export function details(data) { + return request({ + url: '/portal/v1/SysNotice/getDetails', + method: 'get', + params: data + }) +} + +export function setState(data) { + return request({ + url: '/portal/v1/SysNotice/setState', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + +export function setTopping(data) { + return request({ + url: '/portal/v1/SysNotice/setTopping', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + +export function saveOrUpdate(data) { + return request({ + url: '/portal/v1/SysNotice/saveOrUpdate', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + +export function delBySids(data) { + return request({ + url: '/portal/v1/SysNotice/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + +// 根据当前登录用户的角色获取菜单分页列表页面右上角按钮的隐藏 +export function getButtonPermissions(data) { + return request({ + url: '/portal/v1/sysfunction/getButtonPermissions', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + +// 根据当前登录人orgSidPath(全路径sid)查询分公司 +export function getOrgSidByPath(data) { + return request({ + url: '/portal/v1/sysstafforg/getOrgSidByPath', + method: 'get', + params: data + }) +} diff --git a/anrui-system-ui/src/api/system/home/home.js b/anrui-system-ui/src/api/system/home/home.js index ac5254136b..22c3961139 100644 --- a/anrui-system-ui/src/api/system/home/home.js +++ b/anrui-system-ui/src/api/system/home/home.js @@ -7,3 +7,12 @@ export function getTodoNum(data) { method: 'get' }) } + +// 获取当前用户的待办数量 +export function getLists(data) { + return request({ + url: '/portal/v1/SysNotice/getLists', + method: 'get' + }) +} + diff --git a/anrui-system-ui/src/components/Editor/index.vue b/anrui-system-ui/src/components/Editor/index.vue new file mode 100644 index 0000000000..5c0880820e --- /dev/null +++ b/anrui-system-ui/src/components/Editor/index.vue @@ -0,0 +1,279 @@ + + + + + diff --git a/anrui-system-ui/src/components/uploadFile/uploadFile.vue b/anrui-system-ui/src/components/uploadFile/uploadFile.vue new file mode 100644 index 0000000000..ef92bf00f9 --- /dev/null +++ b/anrui-system-ui/src/components/uploadFile/uploadFile.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/anrui-system-ui/src/main.js b/anrui-system-ui/src/main.js index faa5ab71f6..d1e34cf2ce 100644 --- a/anrui-system-ui/src/main.js +++ b/anrui-system-ui/src/main.js @@ -6,6 +6,8 @@ import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import slideVerify from 'vue-monoplasty-slide-verify' Vue.use(slideVerify) +import quill from 'vue-quill-editor' +Vue.use(quill) Vue.use(ElementUI) diff --git a/anrui-system-ui/src/router/index.js b/anrui-system-ui/src/router/index.js index 0950127a33..e87dd2374b 100644 --- a/anrui-system-ui/src/router/index.js +++ b/anrui-system-ui/src/router/index.js @@ -215,6 +215,19 @@ export const constantRoutes = [ } }] }, + { + path: '/notificationannouncement', + component: Layout, + redirect: '/notificationannouncement', + children: [{ + path: '/notificationannouncement', + component: () => import('@/views/notificationannouncement/notificationannouncement.vue'), + name: 'TongZhiGongGao', + meta: { + title: '通知公告' + } + }] + }, { path: '/logManage', component: Layout, diff --git a/anrui-system-ui/src/views/Home/Home.vue b/anrui-system-ui/src/views/Home/Home.vue index 72df35e2b6..df2c617ffc 100644 --- a/anrui-system-ui/src/views/Home/Home.vue +++ b/anrui-system-ui/src/views/Home/Home.vue @@ -52,30 +52,10 @@

通知公告

@@ -89,91 +69,6 @@

Copyright © {{ year }} 安瑞集团 All Rights Reserved

- - - - - - - @@ -206,15 +101,41 @@ 取 消 + + +
{{ formobj.title }}
+ + +
发布日期:
+ {{ formobj.createTime }} +
+ +
有效期至:
+ {{ formobj.validityDate }} +
+
+ + + + + + + +
附件:
+ {{ item.name }} +
+
+
+
+ diff --git a/anrui-system-ui/src/views/notificationannouncement/notificationannouncementAdd.vue b/anrui-system-ui/src/views/notificationannouncement/notificationannouncementAdd.vue new file mode 100644 index 0000000000..aa6129e274 --- /dev/null +++ b/anrui-system-ui/src/views/notificationannouncement/notificationannouncementAdd.vue @@ -0,0 +1,190 @@ + + + + +