diff --git a/RollCallClient/src/assets/card.webp b/RollCallClient/src/assets/card.webp new file mode 100644 index 0000000..c5b8f6b Binary files /dev/null and b/RollCallClient/src/assets/card.webp differ diff --git a/RollCallClient/src/assets/card2.webp b/RollCallClient/src/assets/card2.webp new file mode 100644 index 0000000..c1a0749 Binary files /dev/null and b/RollCallClient/src/assets/card2.webp differ diff --git a/RollCallClient/src/assets/duck.png b/RollCallClient/src/assets/duck.png new file mode 100644 index 0000000..db485c4 Binary files /dev/null and b/RollCallClient/src/assets/duck.png differ diff --git a/RollCallClient/src/assets/fonts/Nautilus-pompilius-2.woff2 b/RollCallClient/src/assets/fonts/Nautilus-pompilius-2.woff2 new file mode 100644 index 0000000..3a6c477 Binary files /dev/null and b/RollCallClient/src/assets/fonts/Nautilus-pompilius-2.woff2 differ diff --git a/RollCallClient/src/assets/fonts/YaYa点名.ttf b/RollCallClient/src/assets/fonts/YaYa点名.ttf new file mode 100644 index 0000000..5227286 Binary files /dev/null and b/RollCallClient/src/assets/fonts/YaYa点名.ttf differ diff --git a/RollCallClient/src/assets/fonts/fonts.css b/RollCallClient/src/assets/fonts/fonts.css new file mode 100644 index 0000000..cbc0282 --- /dev/null +++ b/RollCallClient/src/assets/fonts/fonts.css @@ -0,0 +1,20 @@ +@font-face { + font-family: 'Nautilus-pompilius'; + src: url('@/assets/fonts/Nautilus-pompilius-2.woff2') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'YaYa点名'; + src: url('@/assets/fonts/YaYa点名.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: '隶书-online'; + src: url('@/assets/fonts/隶书.woff2') format('woff2'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/RollCallClient/src/assets/fonts/隶书.woff2 b/RollCallClient/src/assets/fonts/隶书.woff2 new file mode 100644 index 0000000..23cbd9b Binary files /dev/null and b/RollCallClient/src/assets/fonts/隶书.woff2 differ diff --git a/RollCallClient/src/assets/icons/iconfont.css b/RollCallClient/src/assets/icons/iconfont.css new file mode 100644 index 0000000..fd6fecd --- /dev/null +++ b/RollCallClient/src/assets/icons/iconfont.css @@ -0,0 +1,27 @@ +@font-face { + font-family: "iconfont"; /* Project id 4702540 */ + src: url('iconfont.woff2?t=1728542908069') format('woff2'), + url('iconfont.woff?t=1728542908069') format('woff'), + url('iconfont.ttf?t=1728542908069') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.yaya-xmark:before { + content: "\e649"; +} + +.yaya-duigou:before { + content: "\e60b"; +} + +.yaya-download:before { + content: "\e600"; +} + diff --git a/RollCallClient/src/assets/icons/iconfont.js b/RollCallClient/src/assets/icons/iconfont.js new file mode 100644 index 0000000..2d04634 --- /dev/null +++ b/RollCallClient/src/assets/icons/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_4702540='',(n=>{var t=(e=(e=document.getElementsByTagName("script"))[e.length-1]).getAttribute("data-injectcss"),e=e.getAttribute("data-disable-injectsvg");if(!e){var o,i,a,c,s,d=function(t,e){e.parentNode.insertBefore(t,e)};if(t&&!n.__iconfont__svg__cssinject__){n.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}o=function(){var t,e=document.createElement("div");e.innerHTML=n._iconfont_svg_string_4702540,(e=e.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",e=e,(t=document.body).firstChild?d(e,t.firstChild):t.appendChild(e))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),o()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(a=o,c=n.document,s=!1,r(),c.onreadystatechange=function(){"complete"==c.readyState&&(c.onreadystatechange=null,l())})}function l(){s||(s=!0,a())}function r(){try{c.documentElement.doScroll("left")}catch(t){return void setTimeout(r,50)}l()}})(window); \ No newline at end of file diff --git a/RollCallClient/src/assets/icons/iconfont.json b/RollCallClient/src/assets/icons/iconfont.json new file mode 100644 index 0000000..bc745e7 --- /dev/null +++ b/RollCallClient/src/assets/icons/iconfont.json @@ -0,0 +1,30 @@ +{ + "id": "4702540", + "name": "YaYa", + "font_family": "iconfont", + "css_prefix_text": "yaya-", + "description": "", + "glyphs": [ + { + "icon_id": "35012394", + "name": "xmark", + "font_class": "xmark", + "unicode": "e649", + "unicode_decimal": 58953 + }, + { + "icon_id": "21163946", + "name": "对勾", + "font_class": "duigou", + "unicode": "e60b", + "unicode_decimal": 58891 + }, + { + "icon_id": "35007441", + "name": "download", + "font_class": "download", + "unicode": "e600", + "unicode_decimal": 58880 + } + ] +} diff --git a/RollCallClient/src/assets/icons/iconfont.ttf b/RollCallClient/src/assets/icons/iconfont.ttf new file mode 100644 index 0000000..60c2e49 Binary files /dev/null and b/RollCallClient/src/assets/icons/iconfont.ttf differ diff --git a/RollCallClient/src/assets/icons/iconfont.woff b/RollCallClient/src/assets/icons/iconfont.woff new file mode 100644 index 0000000..2b64a49 Binary files /dev/null and b/RollCallClient/src/assets/icons/iconfont.woff differ diff --git a/RollCallClient/src/assets/icons/iconfont.woff2 b/RollCallClient/src/assets/icons/iconfont.woff2 new file mode 100644 index 0000000..6641ed4 Binary files /dev/null and b/RollCallClient/src/assets/icons/iconfont.woff2 differ diff --git a/RollCallClient/src/assets/login_bg.webp b/RollCallClient/src/assets/login_bg.webp new file mode 100644 index 0000000..2d7509a Binary files /dev/null and b/RollCallClient/src/assets/login_bg.webp differ diff --git a/RollCallClient/src/assets/logo.webp b/RollCallClient/src/assets/logo.webp new file mode 100644 index 0000000..056c743 Binary files /dev/null and b/RollCallClient/src/assets/logo.webp differ diff --git a/RollCallClient/src/assets/main.scss b/RollCallClient/src/assets/main.scss new file mode 100644 index 0000000..dbce1b8 --- /dev/null +++ b/RollCallClient/src/assets/main.scss @@ -0,0 +1,32 @@ +body { + margin: 0; + background-color: #f5f5f5; +} + +/* fade-slide */ +.fade-slide-leave-active, +.fade-slide-enter-active { + transition: all 0.3s; +} + +.fade-slide-enter-from { + transform: translateX(-30px); + opacity: 0; +} + +.fade-slide-leave-to { + transform: translateX(30px); + opacity: 0; +} + +html { + height: 100%; +} + +#app { + min-height: 100%; +} + +* { + box-sizing: border-box; +} \ No newline at end of file diff --git a/RollCallClient/src/views/Manage.vue b/RollCallClient/src/views/Manage.vue new file mode 100644 index 0000000..a17c986 --- /dev/null +++ b/RollCallClient/src/views/Manage.vue @@ -0,0 +1,765 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + + 重置 + + + + + + + + + 批量删除 + + + 新增学生 + + + + 导 入 + + + + + 导 出 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 男 + 女 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 男 + 女 + + + + + + + + + + + + + + + + + + + \ No newline at end of file