From 125962b859d667e71c6ddfc1b328f4e07d3c3e4a Mon Sep 17 00:00:00 2001 From: lyc Date: Tue, 23 Jul 2024 10:23:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E8=AF=BE-=E5=A2=9E=E5=8A=A0=E5=A4=B4?= =?UTF-8?q?=E9=83=A8=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/assets/iconfont/iconfont.css | 12 +- src/renderer/src/assets/iconfont/iconfont.js | 2 +- .../src/assets/iconfont/iconfont.json | 7 ++ src/renderer/src/assets/iconfont/iconfont.svg | 2 + src/renderer/src/assets/iconfont/iconfont.ttf | Bin 14828 -> 15024 bytes .../src/assets/iconfont/iconfont.woff | Bin 7048 -> 7188 bytes .../src/assets/iconfont/iconfont.woff2 | Bin 5916 -> 6036 bytes .../src/components/choose-textbook/index.vue | 12 +- src/renderer/src/views/prepare/index.vue | 115 ++++++++++++------ 9 files changed, 108 insertions(+), 42 deletions(-) diff --git a/src/renderer/src/assets/iconfont/iconfont.css b/src/renderer/src/assets/iconfont/iconfont.css index 529bfc4..be9c855 100644 --- a/src/renderer/src/assets/iconfont/iconfont.css +++ b/src/renderer/src/assets/iconfont/iconfont.css @@ -1,9 +1,9 @@ @font-face { font-family: "iconfont"; /* Project id 2794390 */ - src: url('iconfont.woff2?t=1721179711733') format('woff2'), - url('iconfont.woff?t=1721179711733') format('woff'), - url('iconfont.ttf?t=1721179711733') format('truetype'), - url('iconfont.svg?t=1721179711733#iconfont') format('svg'); + src: url('iconfont.woff2?t=1721698955462') format('woff2'), + url('iconfont.woff?t=1721698955462') format('woff'), + url('iconfont.ttf?t=1721698955462') format('truetype'), + url('iconfont.svg?t=1721698955462#iconfont') format('svg'); } .iconfont { @@ -14,6 +14,10 @@ -moz-osx-font-smoothing: grayscale; } +.icon-lingdang:before { + content: "\e613"; +} + .icon-yidongdaozu:before { content: "\e67d"; } diff --git a/src/renderer/src/assets/iconfont/iconfont.js b/src/renderer/src/assets/iconfont/iconfont.js index 6058761..e0e21f1 100644 --- a/src/renderer/src/assets/iconfont/iconfont.js +++ b/src/renderer/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_2794390='',function(l){var h=(h=document.getElementsByTagName("script"))[h.length-1],v=h.getAttribute("data-injectcss"),h=h.getAttribute("data-disable-injectsvg");if(!h){var c,a,t,z,p,i=function(h,v){v.parentNode.insertBefore(h,v)};if(v&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(h){console&&console.log(h)}}c=function(){var h,v=document.createElement("div");v.innerHTML=l._iconfont_svg_string_2794390,(v=v.getElementsByTagName("svg")[0])&&(v.setAttribute("aria-hidden","true"),v.style.position="absolute",v.style.width=0,v.style.height=0,v.style.overflow="hidden",v=v,(h=document.body).firstChild?i(v,h.firstChild):h.appendChild(v))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(c,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),c()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(t=c,z=l.document,p=!1,d(),z.onreadystatechange=function(){"complete"==z.readyState&&(z.onreadystatechange=null,M())})}function M(){p||(p=!0,t())}function d(){try{z.documentElement.doScroll("left")}catch(h){return void setTimeout(d,50)}M()}}(window); \ No newline at end of file +window._iconfont_svg_string_2794390='',function(l){var h=(h=document.getElementsByTagName("script"))[h.length-1],v=h.getAttribute("data-injectcss"),h=h.getAttribute("data-disable-injectsvg");if(!h){var c,a,t,z,i,p=function(h,v){v.parentNode.insertBefore(h,v)};if(v&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(h){console&&console.log(h)}}c=function(){var h,v=document.createElement("div");v.innerHTML=l._iconfont_svg_string_2794390,(v=v.getElementsByTagName("svg")[0])&&(v.setAttribute("aria-hidden","true"),v.style.position="absolute",v.style.width=0,v.style.height=0,v.style.overflow="hidden",v=v,(h=document.body).firstChild?p(v,h.firstChild):h.appendChild(v))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(c,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),c()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(t=c,z=l.document,i=!1,d(),z.onreadystatechange=function(){"complete"==z.readyState&&(z.onreadystatechange=null,M())})}function M(){i||(i=!0,t())}function d(){try{z.documentElement.doScroll("left")}catch(h){return void setTimeout(d,50)}M()}}(window); \ No newline at end of file diff --git a/src/renderer/src/assets/iconfont/iconfont.json b/src/renderer/src/assets/iconfont/iconfont.json index d630aec..7cec3f4 100644 --- a/src/renderer/src/assets/iconfont/iconfont.json +++ b/src/renderer/src/assets/iconfont/iconfont.json @@ -5,6 +5,13 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "17990800", + "name": "铃铛", + "font_class": "lingdang", + "unicode": "e613", + "unicode_decimal": 58899 + }, { "icon_id": "1207918", "name": "移动到组", diff --git a/src/renderer/src/assets/iconfont/iconfont.svg b/src/renderer/src/assets/iconfont/iconfont.svg index 69fe782..73737de 100644 --- a/src/renderer/src/assets/iconfont/iconfont.svg +++ b/src/renderer/src/assets/iconfont/iconfont.svg @@ -14,6 +14,8 @@ /> + + diff --git a/src/renderer/src/assets/iconfont/iconfont.ttf b/src/renderer/src/assets/iconfont/iconfont.ttf index f179db3a05f1fb219ae0f020c56395c928e9e408..8a4ce47f1a69e6440d0ecf48ae8f4777855a7038 100644 GIT binary patch delta 1143 zcmXw%Pi$0G6vn^%-puPvr_*Ws-uwZaab`+8tq|J`r9o0L8iJ8TEVFQ@bfjgb+D;3t zNl75HaBGY@!59)r6BENilQDG#1PNhb4D4KEqvQmUMHk9~gpS|s!Ta)i-~Ds$Ip^MU zAFs4O{(QXo_xa%;0q0Y|{jIie{!IPn%{Kw>Cty6N&sAqfu3j4eut_HCoap-9{f_+` zWN&?Ob#2}0JO#{Sj@K8KPFLf*u$%j5IIb*K*OtxOc*6Az$N5Heajx&%sWx5x!kD$? zrIq;VpFiyF23{GbQS*x%gRhOi(3ZR#p1*!7G4(HEAx;2)+_@h6Upvn_7ecQ43C9sQ zc9zZV8)@atgVwhB=B=%rG4KfPPH#Vzfy@>{xJkE|Es0Y&6c;z}4V(#}H`!w9t|+>*Z=1?=HI2SXTS zJQ%Na*4=L1GU3)z$ZI~ZiL;e#Jca%sJd1^%Av~XjF_@9EV;^OoFfN2AvoHflLSZft zUtv~|QHA+I-cg!N6*8?bX~=sDFA4I#f-dSQh1U(4QD76OD)wsS0|hLToL107omCL0 z&MD}no3_p#poVj}!#d1qDg!qJk8)p&(6NQdmXEvVvVr zcFrpH*~&SEMT4v;EFWZ5VId(G75nVulEUIbZYwM^9##}vaJCcp%8Z-uor<&NUJHl9 z_q~kwwCif*LbUlt_dxen>`Bj;@hiQ@6Xm|3@3a2>135q9{~EM|`^iZ1aB?QOnL3v~ zoL)<}(|0qr%5>YgMfYdfAjF4^9jhy=0K?HCCIA*)I;^*^?qoM3e+0fBOKJS}&VQhWOwEJWGlFu$D_r?0-iH!3o zllaGv-#d0>>SQb$4YJuF8jYQtI&$n@+~2-CRxFNf6jHfds<5Y2!p7I0DVvejyT><{sRaD{YU@+ delta 931 zcmX|3{7E!#pVEl{ZVgH;MuBVs%lNl4`2fdgXYXd>A1SGA?p)}$J=F=(?;7oy& z@{h|MXQMDUm+WkG&W`%~e!}Zw0N5$ntgqVos9Qc=fTC!)9u)m*xH1&;G~5Hq zBUIV^rO)XM@*LyZWqsVuezteUza@JONJ z0JZX)zRzk-@iO{`Jc{%1bP8m^WxOd3F@?x)L`~hCe&anUh diff --git a/src/renderer/src/assets/iconfont/iconfont.woff b/src/renderer/src/assets/iconfont/iconfont.woff index 06b484780f18b7de29d78d95272195cf756eb3ec..dd9fc0b5de2426eb6c8939c6a924e27ca2953d03 100644 GIT binary patch delta 6677 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 { } //选择教材 -const changeBook = ({ id, itemtitle }) => { +const changeBook = ({ id, itemtitle, avartar }) => { curBookId.value = id curBookName.value = itemtitle + curBookImg.value = BaseUrl + avartar getTreeData() setTimeout(() => { dialogVisible.value = false @@ -144,7 +147,8 @@ const emitChangeBook = () => { const data = { textBook: { curBookId: curBookId.value, - curBookName: curBookName.value + curBookName: curBookName.value, + curBookImg: curBookImg.value }, node: curNode } @@ -236,6 +240,7 @@ const getSubject = async () => { // 默认第一个 curBookName.value = subjectList.value[0].itemtitle curBookId.value = subjectList.value[0].id + curBookImg.value = BaseUrl + subjectList.value[0].avartar } @@ -264,7 +269,8 @@ const handleNodeClick = (data, node) => { let curData = { textBook: { curBookId: curBookId.value, - curBookName: curBookName.value + curBookName: curBookName.value, + curBookImg: curBookImg.value }, node: toRaw(currentNode) } diff --git a/src/renderer/src/views/prepare/index.vue b/src/renderer/src/views/prepare/index.vue index 0f3f8c0..52de477 100644 --- a/src/renderer/src/views/prepare/index.vue +++ b/src/renderer/src/views/prepare/index.vue @@ -2,19 +2,27 @@
+
+
+ +
+
+ 教材研读 + 电子课本 + 高考研读 + 教学大模型 +
+ + 上课 +
+
  @@ -29,38 +37,22 @@
+ 布置作业 上传资料 - 新建课件 + 新建课件
- - + + - + :choose="checkFileList" :check-all="isCheckAll" @click-delete="clickDelete" @click-move="clickMove" + @cancel="checkFileList = []" @click-choose="clickChoose">
@@ -104,7 +96,9 @@ export default { levelSecondId: null, fileSource: '个人', fileRoot: '备课' - } + }, + // 当前教材封面图 + curBookImg: '' } }, computed: { @@ -134,7 +128,7 @@ export default { }, methods: { createFile() { - creatPPT('新建ppt文档.pptx',this.uploadData).then((res) => { + creatPPT('新建ppt文档.pptx', this.uploadData).then((res) => { this.currentFileList.unshift(res.resData) }) }, @@ -256,6 +250,8 @@ export default { }, nodeClick(data) { if (this.currentNode.id === data.node.id) return + this.curBookImg = data.textBook.curBookImg + console.log(data.textBook) this.checkFileList = [] let cata = parseCataByNode(data.node) this.currentNode = data.node @@ -321,6 +317,7 @@ export default { height: 100%; .page-right { + overflow: hidden; position: relative; min-width: 0; flex: 1; @@ -332,6 +329,55 @@ export default { display: flex; flex-direction: column; + .header-top { + height: 150px; + align-items: center; + justify-content: center; + background: linear-gradient(#97c4ed, #7aa8e5); + padding-right: 20px; + .textbook-img{ + height: 120px; + background-color: #ffffff; + padding: 5px; + border-radius: 6px; + overflow: hidden; + margin-right: 20px; + } + .top-item{ + width: 230px; + + flex-wrap: wrap; + .btn{ + width: 102px; + background: none; + color: #ffffff; + border-width: 2px; + border-color: #ffffff; + &:hover{ + background: rgba(255, 255, 255, 0.3) + } + &:first-child{ + margin-left: 12px; + margin-bottom: 15px; + } + &:nth-child(2){ + margin-bottom: 15px; + } + } + } + .to-class-btn{ + width: 130px; + height: 80px; + margin-left: 25px; + font-size: 18px; + .icon-lingdang{ + margin-right: 5px; + color: #ffffff; + font-size: 20px; + } + } + } + .prepare-body-header { height: 60px; width: 100%; @@ -340,6 +386,7 @@ export default { flex-wrap: wrap; justify-content: space-between; padding: 0 20px; + } .prepare-body-main {