diff --git a/src/assets/iconfonts/light/iconfont.css b/src/assets/iconfonts/light/iconfont.css index ab10bd5..05cc7ab 100644 --- a/src/assets/iconfonts/light/iconfont.css +++ b/src/assets/iconfonts/light/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 3966148 */ - src: url('iconfont.woff2?t=1679470396117') format('woff2'), - url('iconfont.woff?t=1679470396117') format('woff'), - url('iconfont.ttf?t=1679470396117') format('truetype'); + src: url('iconfont.woff2?t=1681870503932') format('woff2'), + url('iconfont.woff?t=1681870503932') format('woff'), + url('iconfont.ttf?t=1681870503932') format('truetype'); } .iconfont { @@ -13,6 +13,70 @@ -moz-osx-font-smoothing: grayscale; } +.icon-fabu:before { + content: "\e643"; +} + +.icon-guaqi:before { + content: "\e63b"; +} + +.icon-jihuo:before { + content: "\e63d"; +} + +.icon-xiala-shouqi:before { + content: "\e63e"; +} + +.icon-xiala-chakanxinxi:before { + content: "\e63f"; +} + +.icon-chakan:before { + content: "\e640"; +} + +.icon-jiazaigengduo:before { + content: "\e641"; +} + +.icon-quanbuyidu:before { + content: "\e642"; +} + +.icon-shangchuan:before { + content: "\e62b"; +} + +.icon-yonghuyouxiang:before { + content: "\e635"; +} + +.icon-yonghuming:before { + content: "\e636"; +} + +.icon-suoshubumen:before { + content: "\e637"; +} + +.icon-suoshuquanzong:before { + content: "\e638"; +} + +.icon-shoujihaoma:before { + content: "\e639"; +} + +.icon-yonghujiaose:before { + content: "\e63a"; +} + +.icon-xingbie:before { + content: "\e63c"; +} + .icon-dianzibiao:before { content: "\e623"; } diff --git a/src/assets/iconfonts/light/iconfont.js b/src/assets/iconfonts/light/iconfont.js index 299687f..06d5768 100644 --- a/src/assets/iconfonts/light/iconfont.js +++ b/src/assets/iconfonts/light/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_3966148='',function(l){var a=(a=document.getElementsByTagName("script"))[a.length-1],c=a.getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var h,i,o,t,s,v=function(a,c){c.parentNode.insertBefore(a,c)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_3966148,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(a=document.body).firstChild?v(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,t=l.document,s=!1,m(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,z())})}function z(){s||(s=!0,o())}function m(){try{t.documentElement.doScroll("left")}catch(a){return void setTimeout(m,50)}z()}}(window); \ No newline at end of file +window._iconfont_svg_string_3966148='',function(c){var l=(l=document.getElementsByTagName("script"))[l.length-1],a=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,i,o,t,s,v=function(l,a){a.parentNode.insertBefore(l,a)};if(a&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}h=function(){var l,a=document.createElement("div");a.innerHTML=c._iconfont_svg_string_3966148,(a=a.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",a=a,(l=document.body).firstChild?v(a,l.firstChild):l.appendChild(a))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,t=c.document,s=!1,m(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,z())})}function z(){s||(s=!0,o())}function m(){try{t.documentElement.doScroll("left")}catch(l){return void setTimeout(m,50)}z()}}(window); \ No newline at end of file diff --git a/src/assets/iconfonts/light/iconfont.json b/src/assets/iconfonts/light/iconfont.json index 40314c6..53f1530 100644 --- a/src/assets/iconfonts/light/iconfont.json +++ b/src/assets/iconfonts/light/iconfont.json @@ -5,6 +5,118 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "35119672", + "name": "发布", + "font_class": "fabu", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "35004711", + "name": "挂起", + "font_class": "guaqi", + "unicode": "e63b", + "unicode_decimal": 58939 + }, + { + "icon_id": "35004712", + "name": "激活", + "font_class": "jihuo", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "35004753", + "name": "下拉-收起", + "font_class": "xiala-shouqi", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "35004754", + "name": "下拉-查看信息", + "font_class": "xiala-chakanxinxi", + "unicode": "e63f", + "unicode_decimal": 58943 + }, + { + "icon_id": "35004755", + "name": "查看", + "font_class": "chakan", + "unicode": "e640", + "unicode_decimal": 58944 + }, + { + "icon_id": "35004756", + "name": "加载更多", + "font_class": "jiazaigengduo", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "35004757", + "name": "全部已读", + "font_class": "quanbuyidu", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "35004555", + "name": "上传", + "font_class": "shangchuan", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "35004562", + "name": "用户邮箱", + "font_class": "yonghuyouxiang", + "unicode": "e635", + "unicode_decimal": 58933 + }, + { + "icon_id": "35004563", + "name": "用户名", + "font_class": "yonghuming", + "unicode": "e636", + "unicode_decimal": 58934 + }, + { + "icon_id": "35004564", + "name": "所属部门", + "font_class": "suoshubumen", + "unicode": "e637", + "unicode_decimal": 58935 + }, + { + "icon_id": "35004565", + "name": "所属全宗", + "font_class": "suoshuquanzong", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "35004566", + "name": "手机号码", + "font_class": "shoujihaoma", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "35004567", + "name": "用户角色", + "font_class": "yonghujiaose", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "35004569", + "name": "性别", + "font_class": "xingbie", + "unicode": "e63c", + "unicode_decimal": 58940 + }, { "icon_id": "34690983", "name": "电子表", diff --git a/src/assets/iconfonts/light/iconfont.ttf b/src/assets/iconfonts/light/iconfont.ttf index 146b78d..ee018f6 100644 Binary files a/src/assets/iconfonts/light/iconfont.ttf and b/src/assets/iconfonts/light/iconfont.ttf differ diff --git a/src/assets/iconfonts/light/iconfont.woff b/src/assets/iconfonts/light/iconfont.woff index 15e4776..8700504 100644 Binary files a/src/assets/iconfonts/light/iconfont.woff and b/src/assets/iconfonts/light/iconfont.woff differ diff --git a/src/assets/iconfonts/light/iconfont.woff2 b/src/assets/iconfonts/light/iconfont.woff2 index 9214480..3a9a9b6 100644 Binary files a/src/assets/iconfonts/light/iconfont.woff2 and b/src/assets/iconfonts/light/iconfont.woff2 differ diff --git a/src/assets/styles/mixin.scss b/src/assets/styles/mixin.scss index b82c6a9..2550fef 100644 --- a/src/assets/styles/mixin.scss +++ b/src/assets/styles/mixin.scss @@ -859,4 +859,5 @@ width: 40px !important; } } -} \ No newline at end of file +} + diff --git a/src/views/system/log/errorLog/index.vue b/src/views/system/log/errorLog/index.vue new file mode 100644 index 0000000..0d84de7 --- /dev/null +++ b/src/views/system/log/errorLog/index.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/src/views/system/log/index.vue b/src/views/system/log/index.vue index 2296b5c..e026fe9 100644 --- a/src/views/system/log/index.vue +++ b/src/views/system/log/index.vue @@ -1,141 +1,57 @@ diff --git a/src/views/system/log/errorLog.vue b/src/views/system/log/index2.vue similarity index 51% rename from src/views/system/log/errorLog.vue rename to src/views/system/log/index2.vue index 1e4d7d8..2296b5c 100644 --- a/src/views/system/log/errorLog.vue +++ b/src/views/system/log/index2.vue @@ -1,7 +1,7 @@ + + diff --git a/src/views/system/log/operateLog/index.vue b/src/views/system/log/operateLog/index.vue new file mode 100644 index 0000000..ac19aee --- /dev/null +++ b/src/views/system/log/operateLog/index.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/system/log/search.vue b/src/views/system/log/search.vue index a9d7200..3abb0f3 100644 --- a/src/views/system/log/search.vue +++ b/src/views/system/log/search.vue @@ -1,40 +1,94 @@ diff --git a/src/views/system/notifyManage/data.json b/src/views/system/notifyManage/data.json new file mode 100644 index 0000000..1f91dfd --- /dev/null +++ b/src/views/system/notifyManage/data.json @@ -0,0 +1,26 @@ +[ + { + "id": 1, + "label": "全宗部门选择", + "children": [ + { + "id": 2, + "label": "全宗A", + "children": [ + { + "id": 4, + "label": "部门A1" + }, + { + "id": 5, + "label": "部门A2" + } + ] + }, + { + "id": 3, + "label": "全宗B" + } + ] + } +] diff --git a/src/views/system/notifyManage/index.vue b/src/views/system/notifyManage/index.vue index 4598847..b6c37bc 100644 --- a/src/views/system/notifyManage/index.vue +++ b/src/views/system/notifyManage/index.vue @@ -7,7 +7,7 @@ - 发布 + 发布 @@ -86,7 +86,7 @@ - + - - - -
- - - - 用户 - 设备 - - - - -
-
+ @@ -131,12 +113,14 @@ import CRUD, { presenter, header, form, crud } from '@crud/crud' import rrOperation from '@crud/RR.operation' import DateRangePicker from '@/components/DateRangePicker' +import SelectObj from './module/selectObj' // noticeDel import { noticeCreate, getAllDev, getAllUser, getNoticeList } from '@/api/system/logs' + const defaultForm = {} export default { name: 'NotifyManage', - components: { rrOperation, DateRangePicker }, + components: { rrOperation, DateRangePicker, SelectObj }, cruds() { return CRUD({ title: '通知', url: 'api/system/logs', crudMethod: { }}) }, @@ -148,15 +132,11 @@ export default { tableData: [], selections: [], sendVisible: false, - sendObjVisible: false, sendForm: { msgType: '系统消息', title: null, notification: '' }, - selectObjForm: { - sendObj: 0 - }, pushObj: '用户', checked: '', noticeType: 1, @@ -182,11 +162,6 @@ export default { { required: true, message: '发送对象不可为空', trigger: 'blur' } ] }, - rulesObj: { - sendObj: [ - { required: true, message: '请选择发送对象', trigger: 'change' } - ] - }, allUser: null, allDev: null, page: { @@ -213,6 +188,9 @@ export default { this.getTableData() }, methods: { + openSelectObj() { + this.$refs.selectObj.sendObjVisible = true + }, getParams() { const params = { page: null, @@ -485,4 +463,5 @@ export default { text-align: center; cursor: pointer; } + diff --git a/src/views/system/notifyManage/module/selectObj.vue b/src/views/system/notifyManage/module/selectObj.vue new file mode 100644 index 0000000..a699881 --- /dev/null +++ b/src/views/system/notifyManage/module/selectObj.vue @@ -0,0 +1,177 @@ + + + +