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 @@ + + + + +