diff --git a/src/renderer/src/assets/iconfont/demo.css b/src/renderer/src/assets/iconfont/demo.css
deleted file mode 100644
index a67054a..0000000
--- a/src/renderer/src/assets/iconfont/demo.css
+++ /dev/null
@@ -1,539 +0,0 @@
-/* Logo 字体 */
-@font-face {
- font-family: "iconfont logo";
- src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
- src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
- url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
- url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
- url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
-}
-
-.logo {
- font-family: "iconfont logo";
- font-size: 160px;
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-/* tabs */
-.nav-tabs {
- position: relative;
-}
-
-.nav-tabs .nav-more {
- position: absolute;
- right: 0;
- bottom: 0;
- height: 42px;
- line-height: 42px;
- color: #666;
-}
-
-#tabs {
- border-bottom: 1px solid #eee;
-}
-
-#tabs li {
- cursor: pointer;
- width: 100px;
- height: 40px;
- line-height: 40px;
- text-align: center;
- font-size: 16px;
- border-bottom: 2px solid transparent;
- position: relative;
- z-index: 1;
- margin-bottom: -1px;
- color: #666;
-}
-
-
-#tabs .active {
- border-bottom-color: #f00;
- color: #222;
-}
-
-.tab-container .content {
- display: none;
-}
-
-/* 页面布局 */
-.main {
- padding: 30px 100px;
- width: 960px;
- margin: 0 auto;
-}
-
-.main .logo {
- color: #333;
- text-align: left;
- margin-bottom: 30px;
- line-height: 1;
- height: 110px;
- margin-top: -50px;
- overflow: hidden;
- *zoom: 1;
-}
-
-.main .logo a {
- font-size: 160px;
- color: #333;
-}
-
-.helps {
- margin-top: 40px;
-}
-
-.helps pre {
- padding: 20px;
- margin: 10px 0;
- border: solid 1px #e7e1cd;
- background-color: #fffdef;
- overflow: auto;
-}
-
-.icon_lists {
- width: 100% !important;
- overflow: hidden;
- *zoom: 1;
-}
-
-.icon_lists li {
- width: 100px;
- margin-bottom: 10px;
- margin-right: 20px;
- text-align: center;
- list-style: none !important;
- cursor: default;
-}
-
-.icon_lists li .code-name {
- line-height: 1.2;
-}
-
-.icon_lists .icon {
- display: block;
- height: 100px;
- line-height: 100px;
- font-size: 42px;
- margin: 10px auto;
- color: #333;
- -webkit-transition: font-size 0.25s linear, width 0.25s linear;
- -moz-transition: font-size 0.25s linear, width 0.25s linear;
- transition: font-size 0.25s linear, width 0.25s linear;
-}
-
-.icon_lists .icon:hover {
- font-size: 100px;
-}
-
-.icon_lists .svg-icon {
- /* 通过设置 font-size 来改变图标大小 */
- width: 1em;
- /* 图标和文字相邻时,垂直对齐 */
- vertical-align: -0.15em;
- /* 通过设置 color 来改变 SVG 的颜色/fill */
- fill: currentColor;
- /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
- normalize.css 中也包含这行 */
- overflow: hidden;
-}
-
-.icon_lists li .name,
-.icon_lists li .code-name {
- color: #666;
-}
-
-/* markdown 样式 */
-.markdown {
- color: #666;
- font-size: 14px;
- line-height: 1.8;
-}
-
-.highlight {
- line-height: 1.5;
-}
-
-.markdown img {
- vertical-align: middle;
- max-width: 100%;
-}
-
-.markdown h1 {
- color: #404040;
- font-weight: 500;
- line-height: 40px;
- margin-bottom: 24px;
-}
-
-.markdown h2,
-.markdown h3,
-.markdown h4,
-.markdown h5,
-.markdown h6 {
- color: #404040;
- margin: 1.6em 0 0.6em 0;
- font-weight: 500;
- clear: both;
-}
-
-.markdown h1 {
- font-size: 28px;
-}
-
-.markdown h2 {
- font-size: 22px;
-}
-
-.markdown h3 {
- font-size: 16px;
-}
-
-.markdown h4 {
- font-size: 14px;
-}
-
-.markdown h5 {
- font-size: 12px;
-}
-
-.markdown h6 {
- font-size: 12px;
-}
-
-.markdown hr {
- height: 1px;
- border: 0;
- background: #e9e9e9;
- margin: 16px 0;
- clear: both;
-}
-
-.markdown p {
- margin: 1em 0;
-}
-
-.markdown>p,
-.markdown>blockquote,
-.markdown>.highlight,
-.markdown>ol,
-.markdown>ul {
- width: 80%;
-}
-
-.markdown ul>li {
- list-style: circle;
-}
-
-.markdown>ul li,
-.markdown blockquote ul>li {
- margin-left: 20px;
- padding-left: 4px;
-}
-
-.markdown>ul li p,
-.markdown>ol li p {
- margin: 0.6em 0;
-}
-
-.markdown ol>li {
- list-style: decimal;
-}
-
-.markdown>ol li,
-.markdown blockquote ol>li {
- margin-left: 20px;
- padding-left: 4px;
-}
-
-.markdown code {
- margin: 0 3px;
- padding: 0 5px;
- background: #eee;
- border-radius: 3px;
-}
-
-.markdown strong,
-.markdown b {
- font-weight: 600;
-}
-
-.markdown>table {
- border-collapse: collapse;
- border-spacing: 0px;
- empty-cells: show;
- border: 1px solid #e9e9e9;
- width: 95%;
- margin-bottom: 24px;
-}
-
-.markdown>table th {
- white-space: nowrap;
- color: #333;
- font-weight: 600;
-}
-
-.markdown>table th,
-.markdown>table td {
- border: 1px solid #e9e9e9;
- padding: 8px 16px;
- text-align: left;
-}
-
-.markdown>table th {
- background: #F7F7F7;
-}
-
-.markdown blockquote {
- font-size: 90%;
- color: #999;
- border-left: 4px solid #e9e9e9;
- padding-left: 0.8em;
- margin: 1em 0;
-}
-
-.markdown blockquote p {
- margin: 0;
-}
-
-.markdown .anchor {
- opacity: 0;
- transition: opacity 0.3s ease;
- margin-left: 8px;
-}
-
-.markdown .waiting {
- color: #ccc;
-}
-
-.markdown h1:hover .anchor,
-.markdown h2:hover .anchor,
-.markdown h3:hover .anchor,
-.markdown h4:hover .anchor,
-.markdown h5:hover .anchor,
-.markdown h6:hover .anchor {
- opacity: 1;
- display: inline-block;
-}
-
-.markdown>br,
-.markdown>p>br {
- clear: both;
-}
-
-
-.hljs {
- display: block;
- background: white;
- padding: 0.5em;
- color: #333333;
- overflow-x: auto;
-}
-
-.hljs-comment,
-.hljs-meta {
- color: #969896;
-}
-
-.hljs-string,
-.hljs-variable,
-.hljs-template-variable,
-.hljs-strong,
-.hljs-emphasis,
-.hljs-quote {
- color: #df5000;
-}
-
-.hljs-keyword,
-.hljs-selector-tag,
-.hljs-type {
- color: #a71d5d;
-}
-
-.hljs-literal,
-.hljs-symbol,
-.hljs-bullet,
-.hljs-attribute {
- color: #0086b3;
-}
-
-.hljs-section,
-.hljs-name {
- color: #63a35c;
-}
-
-.hljs-tag {
- color: #333333;
-}
-
-.hljs-title,
-.hljs-attr,
-.hljs-selector-id,
-.hljs-selector-class,
-.hljs-selector-attr,
-.hljs-selector-pseudo {
- color: #795da3;
-}
-
-.hljs-addition {
- color: #55a532;
- background-color: #eaffea;
-}
-
-.hljs-deletion {
- color: #bd2c00;
- background-color: #ffecec;
-}
-
-.hljs-link {
- text-decoration: underline;
-}
-
-/* 代码高亮 */
-/* PrismJS 1.15.0
-https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
-/**
- * prism.js default theme for JavaScript, CSS and HTML
- * Based on dabblet (http://dabblet.com)
- * @author Lea Verou
- */
-code[class*="language-"],
-pre[class*="language-"] {
- color: black;
- background: none;
- text-shadow: 0 1px white;
- font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
- text-align: left;
- white-space: pre;
- word-spacing: normal;
- word-break: normal;
- word-wrap: normal;
- line-height: 1.5;
-
- -moz-tab-size: 4;
- -o-tab-size: 4;
- tab-size: 4;
-
- -webkit-hyphens: none;
- -moz-hyphens: none;
- -ms-hyphens: none;
- hyphens: none;
-}
-
-pre[class*="language-"]::-moz-selection,
-pre[class*="language-"] ::-moz-selection,
-code[class*="language-"]::-moz-selection,
-code[class*="language-"] ::-moz-selection {
- text-shadow: none;
- background: #b3d4fc;
-}
-
-pre[class*="language-"]::selection,
-pre[class*="language-"] ::selection,
-code[class*="language-"]::selection,
-code[class*="language-"] ::selection {
- text-shadow: none;
- background: #b3d4fc;
-}
-
-@media print {
-
- code[class*="language-"],
- pre[class*="language-"] {
- text-shadow: none;
- }
-}
-
-/* Code blocks */
-pre[class*="language-"] {
- padding: 1em;
- margin: .5em 0;
- overflow: auto;
-}
-
-:not(pre)>code[class*="language-"],
-pre[class*="language-"] {
- background: #f5f2f0;
-}
-
-/* Inline code */
-:not(pre)>code[class*="language-"] {
- padding: .1em;
- border-radius: .3em;
- white-space: normal;
-}
-
-.token.comment,
-.token.prolog,
-.token.doctype,
-.token.cdata {
- color: slategray;
-}
-
-.token.punctuation {
- color: #999;
-}
-
-.namespace {
- opacity: .7;
-}
-
-.token.property,
-.token.tag,
-.token.boolean,
-.token.number,
-.token.constant,
-.token.symbol,
-.token.deleted {
- color: #905;
-}
-
-.token.selector,
-.token.attr-name,
-.token.string,
-.token.char,
-.token.builtin,
-.token.inserted {
- color: #690;
-}
-
-.token.operator,
-.token.entity,
-.token.url,
-.language-css .token.string,
-.style .token.string {
- color: #9a6e3a;
- background: hsla(0, 0%, 100%, .5);
-}
-
-.token.atrule,
-.token.attr-value,
-.token.keyword {
- color: #07a;
-}
-
-.token.function,
-.token.class-name {
- color: #DD4A68;
-}
-
-.token.regex,
-.token.important,
-.token.variable {
- color: #e90;
-}
-
-.token.important,
-.token.bold {
- font-weight: bold;
-}
-
-.token.italic {
- font-style: italic;
-}
-
-.token.entity {
- cursor: help;
-}
diff --git a/src/renderer/src/assets/iconfont/demo_index.html b/src/renderer/src/assets/iconfont/demo_index.html
deleted file mode 100644
index 2d28214..0000000
--- a/src/renderer/src/assets/iconfont/demo_index.html
+++ /dev/null
@@ -1,3961 +0,0 @@
-
-
-
-
- iconfont Demo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Unicode
- Font class
- Symbol
-
-
-
查看项目
-
-
-
-
-
-
-
-
- 教材
- 
-
-
-
-
- 课
- 
-
-
-
-
- 教材选择
- 
-
-
-
-
- 组织框架
- 
-
-
-
-
- 教材
- 
-
-
-
-
- 在线考试
- 
-
-
-
-
- 目标绘制
- 
-
-
-
-
- 图谱数据源
- 
-
-
-
-
- 目标
- 
-
-
-
-
- 知识图谱
- 
-
-
-
-
- 图谱
- 
-
-
-
-
- 中文文献
- 
-
-
-
-
- 图谱
- 
-
-
-
-
- 框架
- 
-
-
-
-
- 文献
- 
-
-
-
-
- 122-图谱
- 
-
-
-
-
- 图谱
- 
-
-
-
-
- 图谱
- 
-
-
-
-
- 组织框架
- 
-
-
-
-
- 图谱
- 
-
-
-
-
- 考试 (1)
- 
-
-
-
-
- 反馈
- 
-
-
-
-
- 题库
- 
-
-
-
-
- ldc-position
- 
-
-
-
-
- 素材
- 
-
-
-
-
- 朋友
- 
-
-
-
-
- 作业
- 
-
-
-
-
- 教学分析
- 
-
-
-
-
- 文件夹
- 
-
-
-
-
- 教学研修
- 
-
-
-
-
- 教学设计
- 
-
-
-
-
- 专业资源库
- 
-
-
-
-
- 朋友圈
- 
-
-
-
-
- 当前会话
- 
-
-
-
-
- 研究室
- 
-
-
-
-
- 工作台
- 
-
-
-
-
- 论文
- 
-
-
-
-
- 德诚_线上学习001
- 
-
-
-
-
- 集体备课
- 
-
-
-
-
- 课题
- 
-
-
-
-
- 朋友圈
- 
-
-
-
-
- 备课
- 
-
-
-
-
- share
- 
-
-
-
-
- 227注册、添加好友
- 
-
-
-
-
- 场景灵活
- 
-
-
-
-
- 业务开展
- 
-
-
-
-
- 反馈
- 
-
-
-
-
- 设置
- 
-
-
-
-
- 查阅
- 
-
-
-
-
- 报告
- 
-
-
-
-
- 学科组合
- 
-
-
-
-
- 分享
- 
-
-
-
-
- 通知中心
- 
-
-
-
-
- 下架
- 
-
-
-
-
- 生产过程管理
- 
-
-
-
-
- 课件
- 
-
-
-
-
- 浏览
- 
-
-
-
-
- 发表
- 
-
-
-
-
- 课程
- 
-
-
-
-
- 编辑
- 
-
-
-
-
- 评价
- 
-
-
-
-
- 综合诊断
- 
-
-
-
-
- 班级
- 
-
-
-
-
- 投诉与建议
- 
-
-
-
-
- 交流
- 
-
-
-
-
- 评议
- 
-
-
-
-
- 学情分析
- 
-
-
-
-
- check
- 
-
-
-
-
- upload
- 
-
-
-
-
- 讨论
- 
-
-
-
-
- 途径
- 
-
-
-
-
- 咨询
- 
-
-
-
-
- 浏览
- 
-
-
-
-
- 要素
- 
-
-
-
-
- 报告
- 
-
-
-
-
- 收藏
- 
-
-
-
-
- 审核
- 
-
-
-
-
- w_多选题
- 
-
-
-
-
- 分析
- 
-
-
-
-
- kanshu
- 
-
-
-
-
- 上传
- 
-
-
-
-
- 检查
- 
-
-
-
-
- 群组
- 
-
-
-
-
- 作品
- 
-
-
-
-
- 数译_教学管理
- 
-
-
-
-
- liangsuan
- 
-
-
-
-
- business-report
- 
-
-
-
-
- 项目评审
- 
-
-
-
-
- 项目申报
- 
-
-
-
-
- 下架
- 
-
-
-
-
- 分享 2
- 
-
-
-
-
- 考试分析
- 
-
-
-
-
- 课堂实录 1
- 
-
-
-
-
- 图标_模式类型配置
- 
-
-
-
-
- 写作-copy
- 
-
-
-
-
- 布置-copy
- 
-
-
-
-
- 资源分析
- 
-
-
-
-
- 收藏
- 
-
-
-
-
- 题目数量
- 
-
-
-
-
- PPT
- 
-
-
-
-
- 发表论文
- 
-
-
-
-
- 写作
- 
-
-
-
-
- 粮食动态决策分析系统
- 
-
-
-
-
- 课程资源
- 
-
-
-
-
- 作业平台
- 
-
-
-
-
- 结课标准-笔记数
- 
-
-
-
-
- 勋章
- 
-
-
-
-
- 教材征订
- 
-
-
-
-
- 新增模型
- 
-
-
-
-
- 表彰勋章英雄
- 
-
-
-
-
- 勋章
- 
-
-
-
-
- 237拍照-线性
- 
-
-
-
-
- 主页未选
- 
-
-
-
-
- 作业
- 
-
-
-
-
- 更多
- 
-
-
-
-
- 互动
- 
-
-
-
-
- 橡皮擦
- 
-
-
-
-
- 更多
- 
-
-
-
-
- 聚焦
- 
-
-
-
-
- 画笔
- 
-
-
-
-
- 28D鼠标箭头-copy
- 
-
-
-
-
- 下一页
- 
-
-
-
-
- 上一页
- 
-
-
-
-
- 双页
- 
-
-
-
-
- 单页模板
- 
-
-
-
-
- 铃铛
- 
-
-
-
-
- 移动到组
- 
-
-
-
-
- 删除
- 
-
-
-
-
- 下载
- 
-
-
-
-
- 编辑
- 
-
-
-
-
- 云文件-
- 
-
-
-
-
- avi
- 
-
-
-
-
- access
- 
-
-
-
-
- docx
- 
-
-
-
-
- folder
- 
-
-
-
-
- excel
- 
-
-
-
-
- gif
- 
-
-
-
-
- jpeg
- 
-
-
-
-
- jpg
- 
-
-
-
-
- mp3
- 
-
-
-
-
- mov
- 
-
-
-
-
- pdf
- 
-
-
-
-
- ppt
- 
-
-
-
-
- papers
- 
-
-
-
-
- pptx
- 
-
-
-
-
- psd
- 
-
-
-
-
- rar
- 
-
-
-
-
- txt
- 
-
-
-
-
- zip
- 
-
-
-
-
- video
- 
-
-
-
-
- xlsx
- 
-
-
-
-
- png
- 
-
-
-
-
- word
- 
-
-
-
-
- 省略号
- 
-
-
-
-
- 加号
- 
-
-
-
-
- 关闭
- 
-
-
-
-
- 向右
- 
-
-
-
-
- 讲课
- 
-
-
-
-
- 教学资源
- 
-
-
-
-
- 备课
- 
-
-
-
-
- 最大化
- 
-
-
-
-
- 窗口-最大化_line
- 
-
-
-
-
- 最小化
- 
-
-
-
-
- 关闭
- 
-
-
-
-
-
Unicode 引用
-
-
-
Unicode 是字体在网页端最原始的应用方式,特点是:
-
- 支持按字体的方式去动态调整图标大小,颜色等等。
- 默认情况下不支持多色,直接添加多色图标会自动去色。
-
-
- 注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)
-
-
Unicode 使用步骤如下:
-
第一步:拷贝项目下面生成的 @font-face
-
@font-face {
- font-family: 'iconfont';
- src: url('iconfont.woff2?t=1722393125520') format('woff2'),
- url('iconfont.woff?t=1722393125520') format('woff'),
- url('iconfont.ttf?t=1722393125520') format('truetype'),
- url('iconfont.svg?t=1722393125520#iconfont') format('svg');
-}
-
-
第二步:定义使用 iconfont 的样式
-
.iconfont {
- font-family: "iconfont" !important;
- font-size: 16px;
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-
第三步:挑选相应图标并获取字体编码,应用于页面
-
-<span class="iconfont">3</span>
-
-
- "iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
-
-
-
-
-
-
-
-
-
- 教材
-
- .icon-icon
-
-
-
-
-
-
- 课
-
- .icon-ke
-
-
-
-
-
-
- 教材选择
-
- .icon-jiaocaixuanze
-
-
-
-
-
-
- 组织框架
-
- .icon-organization-framework-line
-
-
-
-
-
-
- 教材
-
- .icon-jiaocai
-
-
-
-
-
-
- 在线考试
-
- .icon-zaixiankaoshi
-
-
-
-
-
-
- 目标绘制
-
- .icon-mubiaohuizhi
-
-
-
-
-
-
- 图谱数据源
-
- .icon-tupushujuyuan
-
-
-
-
-
-
- 目标
-
- .icon-mubiao
-
-
-
-
-
-
- 知识图谱
-
- .icon-zhishitupu
-
-
-
-
-
-
- 图谱
-
- .icon-tupu
-
-
-
-
-
-
- 中文文献
-
- .icon-zhongwenwenxian
-
-
-
-
-
-
- 图谱
-
- .icon-tupu1
-
-
-
-
-
-
- 框架
-
- .icon-kuangjia
-
-
-
-
-
-
- 文献
-
- .icon-wenxian
-
-
-
-
-
-
- 122-图谱
-
- .icon-tupu-01
-
-
-
-
-
-
- 图谱
-
- .icon-tupu2
-
-
-
-
-
-
- 图谱
-
- .icon-tupu3
-
-
-
-
-
-
- 组织框架
-
- .icon-zuzhikuangjia
-
-
-
-
-
-
- 图谱
-
- .icon-tupu4
-
-
-
-
-
-
- 考试 (1)
-
- .icon-a-kaoshi1
-
-
-
-
-
-
- 反馈
-
- .icon-fankui
-
-
-
-
-
-
- 题库
-
- .icon-tiku
-
-
-
-
-
-
- ldc-position
-
- .icon-ldc-position
-
-
-
-
-
-
- 素材
-
- .icon-sucai
-
-
-
-
-
-
- 朋友
-
- .icon-pengyou
-
-
-
-
-
-
- 作业
-
- .icon-zuoye
-
-
-
-
-
-
- 教学分析
-
- .icon-jiaoxuefenxi
-
-
-
-
-
-
- 文件夹
-
- .icon-wenjianjia
-
-
-
-
-
-
- 教学研修
-
- .icon-jiaoxueyanxiu
-
-
-
-
-
-
- 教学设计
-
- .icon-jiaoxuesheji
-
-
-
-
-
-
- 专业资源库
-
- .icon-zhuanyeziyuanku
-
-
-
-
-
-
- 朋友圈
-
- .icon-pengyouquan
-
-
-
-
-
-
- 当前会话
-
- .icon-dangqianhuihua
-
-
-
-
-
-
- 研究室
-
- .icon-yanjiushi
-
-
-
-
-
-
- 工作台
-
- .icon-gongzuotai
-
-
-
-
-
-
- 论文
-
- .icon-lunwen
-
-
-
-
-
-
- 德诚_线上学习001
-
- .icon-decheng_xianshangxuexi
-
-
-
-
-
-
- 集体备课
-
- .icon-jitibeike-
-
-
-
-
-
-
- 课题
-
- .icon-keti
-
-
-
-
-
-
- 朋友圈
-
- .icon-pengyouquan1
-
-
-
-
-
-
- 备课
-
- .icon-beike1
-
-
-
-
-
-
- share
-
- .icon-fenxiang
-
-
-
-
-
-
- 227注册、添加好友
-
- .icon-zhucetianjiahaoyou
-
-
-
-
-
-
- 场景灵活
-
- .icon-duoqudaojicheng
-
-
-
-
-
-
- 业务开展
-
- .icon-yewukaizhan
-
-
-
-
-
-
- 反馈
-
- .icon-fankui1
-
-
-
-
-
-
- 设置
-
- .icon-shezhi
-
-
-
-
-
-
- 查阅
-
- .icon-chayue
-
-
-
-
-
-
- 报告
-
- .icon-baogao
-
-
-
-
-
-
- 学科组合
-
- .icon-xuekezuhe
-
-
-
-
-
-
- 分享
-
- .icon-fenxiang1
-
-
-
-
-
-
- 通知中心
-
- .icon-tongzhizhongxin
-
-
-
-
-
-
- 下架
-
- .icon-xiajia
-
-
-
-
-
-
- 生产过程管理
-
- .icon-shengchanguochengguanli
-
-
-
-
-
-
- 课件
-
- .icon-kejian
-
-
-
-
-
-
- 浏览
-
- .icon-liulan
-
-
-
-
-
-
- 发表
-
- .icon-fabiao
-
-
-
-
-
-
- 课程
-
- .icon-kecheng
-
-
-
-
-
-
- 编辑
-
- .icon-bianji1
-
-
-
-
-
-
- 评价
-
- .icon-pingjia
-
-
-
-
-
-
- 综合诊断
-
- .icon-zonghezhenduan
-
-
-
-
-
-
- 班级
-
- .icon-banji
-
-
-
-
-
-
- 投诉与建议
-
- .icon-tousuyujianyi
-
-
-
-
-
-
- 交流
-
- .icon-jiaoliu
-
-
-
-
-
-
- 评议
-
- .icon-pingyi
-
-
-
-
-
-
- 学情分析
-
- .icon-xueqingfenxi
-
-
-
-
-
-
- check
-
- .icon-check
-
-
-
-
-
-
- upload
-
- .icon-upload
-
-
-
-
-
-
- 讨论
-
- .icon-taolun
-
-
-
-
-
-
- 途径
-
- .icon-tujing
-
-
-
-
-
-
- 咨询
-
- .icon-zixun
-
-
-
-
-
-
- 浏览
-
- .icon-liulan1
-
-
-
-
-
-
- 要素
-
- .icon-yaosu
-
-
-
-
-
-
- 报告
-
- .icon-baogao1
-
-
-
-
-
-
- 收藏
-
- .icon-shoucang
-
-
-
-
-
-
- 审核
-
- .icon-shenhe
-
-
-
-
-
-
- w_多选题
-
- .icon-w_duoxuanti
-
-
-
-
-
-
- 分析
-
- .icon-fenxi
-
-
-
-
-
-
- kanshu
-
- .icon-kanshu
-
-
-
-
-
-
- 上传
-
- .icon-qwe
-
-
-
-
-
-
- 检查
-
- .icon-jiancha
-
-
-
-
-
-
- 群组
-
- .icon-qunzu
-
-
-
-
-
-
- 作品
-
- .icon-zuopin
-
-
-
-
-
-
- 数译_教学管理
-
- .icon-shuyi_jiaoxueguanli
-
-
-
-
-
-
- liangsuan
-
- .icon-liangsuan
-
-
-
-
-
-
- business-report
-
- .icon-business-report
-
-
-
-
-
-
- 项目评审
-
- .icon-xiangmupingshen
-
-
-
-
-
-
- 项目申报
-
- .icon-xiangmushenbao
-
-
-
-
-
-
- 下架
-
- .icon-xiajia1
-
-
-
-
-
-
- 分享 2
-
- .icon-a-fenxiang2
-
-
-
-
-
-
- 考试分析
-
- .icon-icon_kaoshifenxi
-
-
-
-
-
-
- 课堂实录 1
-
- .icon-a-ketangshilu1
-
-
-
-
-
-
- 图标_模式类型配置
-
- .icon-tubiao_moshileixingpeizhi
-
-
-
-
-
-
- 写作-copy
-
- .icon-xiezuo
-
-
-
-
-
-
- 布置-copy
-
- .icon-buzhi
-
-
-
-
-
-
- 资源分析
-
- .icon-ziyuanfenxi
-
-
-
-
-
-
- 收藏
-
- .icon-shoucang1
-
-
-
-
-
-
- 题目数量
-
- .icon-iconku-zhuanqu-
-
-
-
-
-
-
- PPT
-
- .icon-PPT
-
-
-
-
-
-
- 发表论文
-
- .icon-fabiaolunwen
-
-
-
-
-
-
- 写作
-
- .icon-xiezuo1
-
-
-
-
-
-
- 粮食动态决策分析系统
-
- .icon-fenxi1
-
-
-
-
-
-
- 课程资源
-
- .icon-kechengziyuan
-
-
-
-
-
-
- 作业平台
-
- .icon-36zuoyepingtai
-
-
-
-
-
-
- 结课标准-笔记数
-
- .icon-jiekebiaozhunbijishu
-
-
-
-
-
-
- 勋章
-
- .icon-xunzhang
-
-
-
-
-
-
- 教材征订
-
- .icon-jiaocaizhengding
-
-
-
-
-
-
- 新增模型
-
- .icon-xinzengmoxing
-
-
-
-
-
-
- 表彰勋章英雄
-
- .icon-a-biaozhangxunzhangyingxiong
-
-
-
-
-
-
- 勋章
-
- .icon-xunzhang1
-
-
-
-
-
-
- 237拍照-线性
-
- .icon-paizhao-xianxing
-
-
-
-
-
-
- 主页未选
-
- .icon-zhuye2
-
-
-
-
-
-
- 作业
-
- .icon-zuoye1
-
-
-
-
-
-
- 更多
-
- .icon-xiazai9
-
-
-
-
-
-
- 互动
-
- .icon-hudong
-
-
-
-
-
-
- 橡皮擦
-
- .icon-xiangpica
-
-
-
-
-
-
- 更多
-
- .icon-gengduo
-
-
-
-
-
-
- 聚焦
-
- .icon-jujiao
-
-
-
-
-
-
- 画笔
-
- .icon-huabi
-
-
-
-
-
-
- 28D鼠标箭头-copy
-
- .icon-mouse
-
-
-
-
-
-
- 下一页
-
- .icon-xiayiye
-
-
-
-
-
-
- 上一页
-
- .icon-shangyiye
-
-
-
-
-
-
- 双页
-
- .icon-shuangye
-
-
-
-
-
-
- 单页模板
-
- .icon-danyemoban
-
-
-
-
-
-
- 铃铛
-
- .icon-lingdang
-
-
-
-
-
-
- 移动到组
-
- .icon-yidongdaozu
-
-
-
-
-
-
- 删除
-
- .icon-shanchu
-
-
-
-
-
-
- 下载
-
- .icon-xiazai
-
-
-
-
-
-
- 编辑
-
- .icon-bianji
-
-
-
-
-
-
- 云文件-
-
- .icon-yunwenjian-
-
-
-
-
-
-
- avi
-
- .icon-avi
-
-
-
-
-
-
- access
-
- .icon-access
-
-
-
-
-
-
- docx
-
- .icon-docx
-
-
-
-
-
-
- folder
-
- .icon-folder
-
-
-
-
-
-
- excel
-
- .icon-excel
-
-
-
-
-
-
- gif
-
- .icon-gif
-
-
-
-
-
-
- jpeg
-
- .icon-jpeg
-
-
-
-
-
-
- jpg
-
- .icon-jpg
-
-
-
-
-
-
- mp3
-
- .icon-mp
-
-
-
-
-
-
- mov
-
- .icon-mov
-
-
-
-
-
-
- pdf
-
- .icon-pdf
-
-
-
-
-
-
- ppt
-
- .icon-ppt
-
-
-
-
-
-
- papers
-
- .icon-papers
-
-
-
-
-
-
- pptx
-
- .icon-pptx
-
-
-
-
-
-
- psd
-
- .icon-psd
-
-
-
-
-
-
- rar
-
- .icon-rar
-
-
-
-
-
-
- txt
-
- .icon-txt
-
-
-
-
-
-
- zip
-
- .icon-zip
-
-
-
-
-
-
- video
-
- .icon-video
-
-
-
-
-
-
- xlsx
-
- .icon-xlsx
-
-
-
-
-
-
- png
-
- .icon-png
-
-
-
-
-
-
- word
-
- .icon-word
-
-
-
-
-
-
- 省略号
-
- .icon-shenglvehao
-
-
-
-
-
-
- 加号
-
- .icon-jiahao
-
-
-
-
-
-
- 关闭
-
- .icon-guanbi
-
-
-
-
-
-
- 向右
-
- .icon-xiangyou
-
-
-
-
-
-
- 讲课
-
- .icon-jiangke1
-
-
-
-
-
-
- 教学资源
-
- .icon-jiaoxueziyuan
-
-
-
-
-
-
- 备课
-
- .icon-beike
-
-
-
-
-
-
- 最大化
-
- .icon-zuidahua
-
-
-
-
-
-
- 窗口-最大化_line
-
- .icon-window-max_line
-
-
-
-
-
-
- 最小化
-
- .icon-zuixiaohua
-
-
-
-
-
-
- 关闭
-
- .icon-close
-
-
-
-
-
-
font-class 引用
-
-
-
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
-
与 Unicode 使用方式相比,具有如下特点:
-
- 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
- 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
-
-
使用步骤如下:
-
第一步:引入项目下面生成的 fontclass 代码:
-
<link rel="stylesheet" href="./iconfont.css">
-
-
第二步:挑选相应图标并获取类名,应用于页面:
-
<span class="iconfont icon-xxx"></span>
-
-
- "
- iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
-
-
-
-
-
-
-
-
-
-
- 教材
- #icon-icon
-
-
-
-
-
-
- 课
- #icon-ke
-
-
-
-
-
-
- 教材选择
- #icon-jiaocaixuanze
-
-
-
-
-
-
- 组织框架
- #icon-organization-framework-line
-
-
-
-
-
-
- 教材
- #icon-jiaocai
-
-
-
-
-
-
- 在线考试
- #icon-zaixiankaoshi
-
-
-
-
-
-
- 目标绘制
- #icon-mubiaohuizhi
-
-
-
-
-
-
- 图谱数据源
- #icon-tupushujuyuan
-
-
-
-
-
-
- 目标
- #icon-mubiao
-
-
-
-
-
-
- 知识图谱
- #icon-zhishitupu
-
-
-
-
-
-
- 图谱
- #icon-tupu
-
-
-
-
-
-
- 中文文献
- #icon-zhongwenwenxian
-
-
-
-
-
-
- 图谱
- #icon-tupu1
-
-
-
-
-
-
- 框架
- #icon-kuangjia
-
-
-
-
-
-
- 文献
- #icon-wenxian
-
-
-
-
-
-
- 122-图谱
- #icon-tupu-01
-
-
-
-
-
-
- 图谱
- #icon-tupu2
-
-
-
-
-
-
- 图谱
- #icon-tupu3
-
-
-
-
-
-
- 组织框架
- #icon-zuzhikuangjia
-
-
-
-
-
-
- 图谱
- #icon-tupu4
-
-
-
-
-
-
- 考试 (1)
- #icon-a-kaoshi1
-
-
-
-
-
-
- 反馈
- #icon-fankui
-
-
-
-
-
-
- 题库
- #icon-tiku
-
-
-
-
-
-
- ldc-position
- #icon-ldc-position
-
-
-
-
-
-
- 素材
- #icon-sucai
-
-
-
-
-
-
- 朋友
- #icon-pengyou
-
-
-
-
-
-
- 作业
- #icon-zuoye
-
-
-
-
-
-
- 教学分析
- #icon-jiaoxuefenxi
-
-
-
-
-
-
- 文件夹
- #icon-wenjianjia
-
-
-
-
-
-
- 教学研修
- #icon-jiaoxueyanxiu
-
-
-
-
-
-
- 教学设计
- #icon-jiaoxuesheji
-
-
-
-
-
-
- 专业资源库
- #icon-zhuanyeziyuanku
-
-
-
-
-
-
- 朋友圈
- #icon-pengyouquan
-
-
-
-
-
-
- 当前会话
- #icon-dangqianhuihua
-
-
-
-
-
-
- 研究室
- #icon-yanjiushi
-
-
-
-
-
-
- 工作台
- #icon-gongzuotai
-
-
-
-
-
-
- 论文
- #icon-lunwen
-
-
-
-
-
-
- 德诚_线上学习001
- #icon-decheng_xianshangxuexi
-
-
-
-
-
-
- 集体备课
- #icon-jitibeike-
-
-
-
-
-
-
- 课题
- #icon-keti
-
-
-
-
-
-
- 朋友圈
- #icon-pengyouquan1
-
-
-
-
-
-
- 备课
- #icon-beike1
-
-
-
-
-
-
- share
- #icon-fenxiang
-
-
-
-
-
-
- 227注册、添加好友
- #icon-zhucetianjiahaoyou
-
-
-
-
-
-
- 场景灵活
- #icon-duoqudaojicheng
-
-
-
-
-
-
- 业务开展
- #icon-yewukaizhan
-
-
-
-
-
-
- 反馈
- #icon-fankui1
-
-
-
-
-
-
- 设置
- #icon-shezhi
-
-
-
-
-
-
- 查阅
- #icon-chayue
-
-
-
-
-
-
- 报告
- #icon-baogao
-
-
-
-
-
-
- 学科组合
- #icon-xuekezuhe
-
-
-
-
-
-
- 分享
- #icon-fenxiang1
-
-
-
-
-
-
- 通知中心
- #icon-tongzhizhongxin
-
-
-
-
-
-
- 下架
- #icon-xiajia
-
-
-
-
-
-
- 生产过程管理
- #icon-shengchanguochengguanli
-
-
-
-
-
-
- 课件
- #icon-kejian
-
-
-
-
-
-
- 浏览
- #icon-liulan
-
-
-
-
-
-
- 发表
- #icon-fabiao
-
-
-
-
-
-
- 课程
- #icon-kecheng
-
-
-
-
-
-
- 编辑
- #icon-bianji1
-
-
-
-
-
-
- 评价
- #icon-pingjia
-
-
-
-
-
-
- 综合诊断
- #icon-zonghezhenduan
-
-
-
-
-
-
- 班级
- #icon-banji
-
-
-
-
-
-
- 投诉与建议
- #icon-tousuyujianyi
-
-
-
-
-
-
- 交流
- #icon-jiaoliu
-
-
-
-
-
-
- 评议
- #icon-pingyi
-
-
-
-
-
-
- 学情分析
- #icon-xueqingfenxi
-
-
-
-
-
-
- check
- #icon-check
-
-
-
-
-
-
- upload
- #icon-upload
-
-
-
-
-
-
- 讨论
- #icon-taolun
-
-
-
-
-
-
- 途径
- #icon-tujing
-
-
-
-
-
-
- 咨询
- #icon-zixun
-
-
-
-
-
-
- 浏览
- #icon-liulan1
-
-
-
-
-
-
- 要素
- #icon-yaosu
-
-
-
-
-
-
- 报告
- #icon-baogao1
-
-
-
-
-
-
- 收藏
- #icon-shoucang
-
-
-
-
-
-
- 审核
- #icon-shenhe
-
-
-
-
-
-
- w_多选题
- #icon-w_duoxuanti
-
-
-
-
-
-
- 分析
- #icon-fenxi
-
-
-
-
-
-
- kanshu
- #icon-kanshu
-
-
-
-
-
-
- 上传
- #icon-qwe
-
-
-
-
-
-
- 检查
- #icon-jiancha
-
-
-
-
-
-
- 群组
- #icon-qunzu
-
-
-
-
-
-
- 作品
- #icon-zuopin
-
-
-
-
-
-
- 数译_教学管理
- #icon-shuyi_jiaoxueguanli
-
-
-
-
-
-
- liangsuan
- #icon-liangsuan
-
-
-
-
-
-
- business-report
- #icon-business-report
-
-
-
-
-
-
- 项目评审
- #icon-xiangmupingshen
-
-
-
-
-
-
- 项目申报
- #icon-xiangmushenbao
-
-
-
-
-
-
- 下架
- #icon-xiajia1
-
-
-
-
-
-
- 分享 2
- #icon-a-fenxiang2
-
-
-
-
-
-
- 考试分析
- #icon-icon_kaoshifenxi
-
-
-
-
-
-
- 课堂实录 1
- #icon-a-ketangshilu1
-
-
-
-
-
-
- 图标_模式类型配置
- #icon-tubiao_moshileixingpeizhi
-
-
-
-
-
-
- 写作-copy
- #icon-xiezuo
-
-
-
-
-
-
- 布置-copy
- #icon-buzhi
-
-
-
-
-
-
- 资源分析
- #icon-ziyuanfenxi
-
-
-
-
-
-
- 收藏
- #icon-shoucang1
-
-
-
-
-
-
- 题目数量
- #icon-iconku-zhuanqu-
-
-
-
-
-
-
- PPT
- #icon-PPT
-
-
-
-
-
-
- 发表论文
- #icon-fabiaolunwen
-
-
-
-
-
-
- 写作
- #icon-xiezuo1
-
-
-
-
-
-
- 粮食动态决策分析系统
- #icon-fenxi1
-
-
-
-
-
-
- 课程资源
- #icon-kechengziyuan
-
-
-
-
-
-
- 作业平台
- #icon-36zuoyepingtai
-
-
-
-
-
-
- 结课标准-笔记数
- #icon-jiekebiaozhunbijishu
-
-
-
-
-
-
- 勋章
- #icon-xunzhang
-
-
-
-
-
-
- 教材征订
- #icon-jiaocaizhengding
-
-
-
-
-
-
- 新增模型
- #icon-xinzengmoxing
-
-
-
-
-
-
- 表彰勋章英雄
- #icon-a-biaozhangxunzhangyingxiong
-
-
-
-
-
-
- 勋章
- #icon-xunzhang1
-
-
-
-
-
-
- 237拍照-线性
- #icon-paizhao-xianxing
-
-
-
-
-
-
- 主页未选
- #icon-zhuye2
-
-
-
-
-
-
- 作业
- #icon-zuoye1
-
-
-
-
-
-
- 更多
- #icon-xiazai9
-
-
-
-
-
-
- 互动
- #icon-hudong
-
-
-
-
-
-
- 橡皮擦
- #icon-xiangpica
-
-
-
-
-
-
- 更多
- #icon-gengduo
-
-
-
-
-
-
- 聚焦
- #icon-jujiao
-
-
-
-
-
-
- 画笔
- #icon-huabi
-
-
-
-
-
-
- 28D鼠标箭头-copy
- #icon-mouse
-
-
-
-
-
-
- 下一页
- #icon-xiayiye
-
-
-
-
-
-
- 上一页
- #icon-shangyiye
-
-
-
-
-
-
- 双页
- #icon-shuangye
-
-
-
-
-
-
- 单页模板
- #icon-danyemoban
-
-
-
-
-
-
- 铃铛
- #icon-lingdang
-
-
-
-
-
-
- 移动到组
- #icon-yidongdaozu
-
-
-
-
-
-
- 删除
- #icon-shanchu
-
-
-
-
-
-
- 下载
- #icon-xiazai
-
-
-
-
-
-
- 编辑
- #icon-bianji
-
-
-
-
-
-
- 云文件-
- #icon-yunwenjian-
-
-
-
-
-
-
- avi
- #icon-avi
-
-
-
-
-
-
- access
- #icon-access
-
-
-
-
-
-
- docx
- #icon-docx
-
-
-
-
-
-
- folder
- #icon-folder
-
-
-
-
-
-
- excel
- #icon-excel
-
-
-
-
-
-
- gif
- #icon-gif
-
-
-
-
-
-
- jpeg
- #icon-jpeg
-
-
-
-
-
-
- jpg
- #icon-jpg
-
-
-
-
-
-
- mp3
- #icon-mp
-
-
-
-
-
-
- mov
- #icon-mov
-
-
-
-
-
-
- pdf
- #icon-pdf
-
-
-
-
-
-
- ppt
- #icon-ppt
-
-
-
-
-
-
- papers
- #icon-papers
-
-
-
-
-
-
- pptx
- #icon-pptx
-
-
-
-
-
-
- psd
- #icon-psd
-
-
-
-
-
-
- rar
- #icon-rar
-
-
-
-
-
-
- txt
- #icon-txt
-
-
-
-
-
-
- zip
- #icon-zip
-
-
-
-
-
-
- video
- #icon-video
-
-
-
-
-
-
- xlsx
- #icon-xlsx
-
-
-
-
-
-
- png
- #icon-png
-
-
-
-
-
-
- word
- #icon-word
-
-
-
-
-
-
- 省略号
- #icon-shenglvehao
-
-
-
-
-
-
- 加号
- #icon-jiahao
-
-
-
-
-
-
- 关闭
- #icon-guanbi
-
-
-
-
-
-
- 向右
- #icon-xiangyou
-
-
-
-
-
-
- 讲课
- #icon-jiangke1
-
-
-
-
-
-
- 教学资源
- #icon-jiaoxueziyuan
-
-
-
-
-
-
- 备课
- #icon-beike
-
-
-
-
-
-
- 最大化
- #icon-zuidahua
-
-
-
-
-
-
- 窗口-最大化_line
- #icon-window-max_line
-
-
-
-
-
-
- 最小化
- #icon-zuixiaohua
-
-
-
-
-
-
- 关闭
- #icon-close
-
-
-
-
-
Symbol 引用
-
-
-
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章
- 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
-
- 支持多色图标了,不再受单色限制。
- 通过一些技巧,支持像字体那样,通过 font-size
, color
来调整样式。
- 兼容性较差,支持 IE9+,及现代浏览器。
- 浏览器渲染 SVG 的性能一般,还不如 png。
-
-
使用步骤如下:
-
第一步:引入项目下面生成的 symbol 代码:
-
<script src="./iconfont.js"></script>
-
-
第二步:加入通用 CSS 代码(引入一次就行):
-
<style>
-.icon {
- width: 1em;
- height: 1em;
- vertical-align: -0.15em;
- fill: currentColor;
- overflow: hidden;
-}
-</style>
-
-
第三步:挑选相应图标并获取类名,应用于页面:
-
<svg class="icon" aria-hidden="true">
- <use xlink:href="#icon-xxx"></use>
-</svg>
-
-
-
-
-
-
-
-
-
diff --git a/src/renderer/src/assets/iconfont/iconfont.css b/src/renderer/src/assets/iconfont/iconfont.css
index 4b2269b..a56adb1 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=1723022855912') format('woff2'),
- url('iconfont.woff?t=1723022855912') format('woff'),
- url('iconfont.ttf?t=1723022855912') format('truetype'),
- url('iconfont.svg?t=1723022855912#iconfont') format('svg');
+ src: url('iconfont.woff2?t=1723186593107') format('woff2'),
+ url('iconfont.woff?t=1723186593107') format('woff'),
+ url('iconfont.ttf?t=1723186593107') format('truetype'),
+ url('iconfont.svg?t=1723186593107#iconfont') format('svg');
}
.iconfont {
@@ -14,6 +14,10 @@
-moz-osx-font-smoothing: grayscale;
}
+.icon-xiangzuo:before {
+ content: "\e64d";
+}
+
.icon-kechengziyuan1:before {
content: "\e647";
}
@@ -486,6 +490,10 @@
content: "\e604";
}
+.icon-zuoye2:before {
+ content: "\f48d";
+}
+
.icon-zuoye1:before {
content: "\e610";
}
diff --git a/src/renderer/src/assets/iconfont/iconfont.js b/src/renderer/src/assets/iconfont/iconfont.js
index 009e48d..b8bbfb9 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],c=h.getAttribute("data-injectcss"),h=h.getAttribute("data-disable-injectsvg");if(!h){var a,v,t,z,i,p=function(h,c){c.parentNode.insertBefore(h,c)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(h){console&&console.log(h)}}a=function(){var h,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_2794390,(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,(h=document.body).firstChild?p(c,h.firstChild):h.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),a()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(t=a,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
+window._iconfont_svg_string_2794390=' ',function(l){var h=(h=document.getElementsByTagName("script"))[h.length-1],c=h.getAttribute("data-injectcss"),h=h.getAttribute("data-disable-injectsvg");if(!h){var a,v,t,z,i,p=function(h,c){c.parentNode.insertBefore(h,c)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(h){console&&console.log(h)}}a=function(){var h,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_2794390,(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,(h=document.body).firstChild?p(c,h.firstChild):h.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),a()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(t=a,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 d899edc..b240442 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": "6176588",
+ "name": "向左",
+ "font_class": "xiangzuo",
+ "unicode": "e64d",
+ "unicode_decimal": 58957
+ },
{
"icon_id": "3053509",
"name": "课程资源",
@@ -630,7 +637,7 @@
},
{
"icon_id": "22779610",
- "name": "数译_教学管理",
+ "name": "教学管理",
"font_class": "shuyi_jiaoxueguanli",
"unicode": "e678",
"unicode_decimal": 59000
@@ -831,6 +838,13 @@
"unicode": "e604",
"unicode_decimal": 58884
},
+ {
+ "icon_id": "41372607",
+ "name": "作业-2",
+ "font_class": "zuoye2",
+ "unicode": "f48d",
+ "unicode_decimal": 62605
+ },
{
"icon_id": "8023423",
"name": "作业",
diff --git a/src/renderer/src/assets/iconfont/iconfont.svg b/src/renderer/src/assets/iconfont/iconfont.svg
index 039cc95..21c7399 100644
--- a/src/renderer/src/assets/iconfont/iconfont.svg
+++ b/src/renderer/src/assets/iconfont/iconfont.svg
@@ -14,6 +14,8 @@
/>
+
+
@@ -250,6 +252,8 @@
+
+
diff --git a/src/renderer/src/assets/iconfont/iconfont.ttf b/src/renderer/src/assets/iconfont/iconfont.ttf
index 18826b1..25f16da 100644
Binary files a/src/renderer/src/assets/iconfont/iconfont.ttf and b/src/renderer/src/assets/iconfont/iconfont.ttf differ
diff --git a/src/renderer/src/assets/iconfont/iconfont.woff b/src/renderer/src/assets/iconfont/iconfont.woff
index 86e2bb1..60e8778 100644
Binary files a/src/renderer/src/assets/iconfont/iconfont.woff and b/src/renderer/src/assets/iconfont/iconfont.woff differ
diff --git a/src/renderer/src/assets/iconfont/iconfont.woff2 b/src/renderer/src/assets/iconfont/iconfont.woff2
index 756b9e2..7432906 100644
Binary files a/src/renderer/src/assets/iconfont/iconfont.woff2 and b/src/renderer/src/assets/iconfont/iconfont.woff2 differ
diff --git a/src/renderer/src/views/prepare/container/set-homework.vue b/src/renderer/src/views/prepare/container/set-homework.vue
index 7e821ac..f591826 100644
--- a/src/renderer/src/views/prepare/container/set-homework.vue
+++ b/src/renderer/src/views/prepare/container/set-homework.vue
@@ -1,9 +1,9 @@
+ :z-index="999999" style="border-radius: 10px; padding: 10px 15px;">
@@ -41,8 +41,8 @@
@@ -68,6 +68,10 @@ export default {
},
row: {
default: ''
+ },
+ title: {
+ type: String,
+ default: '布置作业'
}
},
data() {
@@ -229,7 +233,9 @@ export default {
msgcontent: '',
teachername: this.userInfo.nickName,
unixstamp: new Date().getTime(),
+ worktype: this.row.worktype
}
+
ary.push(obj)
}
this.setLoading = true
@@ -282,6 +288,7 @@ export default {
modelValue(val) {
this.dialogVisible = val
if (val) {
+ console.log(this.row,10000)
this.getGradeList()
}
}
diff --git a/src/renderer/src/views/prepare/index.vue b/src/renderer/src/views/prepare/index.vue
index 9c8056e..6b87cf8 100644
--- a/src/renderer/src/views/prepare/index.vue
+++ b/src/renderer/src/views/prepare/index.vue
@@ -23,13 +23,7 @@
-
+
{{ lastAsyncAllTime ? toTimeText(lastAsyncAllTime) + '同步成功' : '' }}
@@ -47,60 +41,24 @@
作业反馈
布置作业
上传资料
- 新建课件
+ 新建课件
-
-
-
-
-
-
+
+
+
-
+ :choose="checkFileList" :check-all="isCheckAll" @click-delete="clickDelete" @click-move="clickMove"
+ @cancel="checkFileList = []" @click-choose="clickChoose">
-
+
@@ -129,7 +87,7 @@ import outLink from '@/utils/linkConfig'
import { createWindow } from '@/utils/tool'
import { uniqBy, cloneDeep } from 'lodash'
import { delClasswork, addEntpcourse } from '@/api/teaching/classwork'
-const fs = require('fs')
+const fs = require('fs');
const { ipcRenderer } = window.electron || {}
export default {
@@ -155,7 +113,6 @@ export default {
fileList: [],
currentNode: {},
currentFileList: [],
- currentWorkList: [],
curBookPath: '',
lastAsyncAllTime: '',
uploadData: {
@@ -199,7 +156,7 @@ export default {
})
this.lastAsyncAllTime = localStorage.getItem('lastAsyncAllTime')
},
- mounted() {},
+ mounted() { },
activated() {
if (this.uploadData.textbookId !== null) {
this.asyncAllFile()
@@ -211,7 +168,7 @@ export default {
let fileName = this.curBookPath
if (!fileName) return
fileName = fileName.replace('.txt', '.pdf')
- return new Promise((resolve, reject) => {
+ return new Promise((resolve, reject)=>{
const userDataPath = Remote.app.getPath('userData')
const appRootFilePath = userDataPath + '\\selfFile\\'
let filePath = appRootFilePath + fileName
@@ -226,14 +183,14 @@ export default {
ipcRenderer.once('download-file-default' + fileName, (e, isSuccess) => {
if (isSuccess === true) {
resolve(appRootFilePath + fileName)
- } else {
+ }else {
ElMessage({
type: 'info',
message: `下载教材失败!`
})
}
})
- } else {
+ }else {
resolve(appRootFilePath + fileName)
}
})
@@ -370,9 +327,9 @@ export default {
this.uploadData.textbookId = data.textBook.curBookId
this.initHomeWork()
await this.asyncAllFile()
+
},
async initHomeWork() {
- this.currentWorkList = []
if (this.timerId) {
clearInterval(this.timerId)
}
@@ -381,10 +338,11 @@ export default {
let { rows } = await this.getChapterId()
if (rows.length > 0) {
this.entpcourseid = rows[0].id
- } else {
- await this.createEntpcourse()
- let { rows } = await this.getChapterId()
- this.entpcourseid = rows[0].id
+ }
+ else{
+ await this.createEntpcourse()
+ let { rows } = await this.getChapterId()
+ this.entpcourseid = rows[0].id
}
// 查询作业
@@ -393,27 +351,28 @@ export default {
},
// 创建新的entpcourse
createEntpcourse() {
- var cform = {}
- cform.entpid = this.userStore.deptId
- cform.level = 1
- cform.parentid = 0
- cform.dictid = 0
- cform.evalid = this.currentNode.id
- cform.evalparentid = 0
- cform.edusubject = this.currentNode.edusubject
- cform.edudegree = this.currentNode.edudegree
- cform.edustage = this.currentNode.edustage
- cform.coursetype = '课标学科'
- cform.coursetitle = this.currentNode.itemtitle
- cform.coursedesc = ''
- cform.status = ''
- cform.dflag = 0
- cform.edituserid = this.userStore.userId
- cform.createblankfile = 'yes'
+ // 参照 web AIx 传入参数
+ var cform = {};
+ cform.entpid = this.userStore.deptId;
+ cform.level = 1;
+ cform.parentid = 0;
+ cform.dictid = 0;
+ cform.evalid = this.currentNode.id;
+ cform.evalparentid = 0;
+ cform.edusubject = this.currentNode.edusubject;
+ cform.edudegree = this.currentNode.edudegree;
+ cform.edustage = this.currentNode.edustage;
+ cform.coursetype = '课标学科';
+ cform.coursetitle = this.currentNode.itemtitle;
+ cform.coursedesc = '';
+ cform.status = '';
+ cform.dflag = 0;
+ cform.edituserid = this.userStore.userId;
+ cform.createblankfile = 'yes';
return addEntpcourse(cform)
},
- openReserv() {
- this.$refs['reservDialog'].openDialog()
+ openReserv(){
+ // this.$refs['reservDialog'].openDialog()
},
// 打开外部链接
handleOutLink(key) {
@@ -505,9 +464,9 @@ export default {
}
}
// 去重
- let ary = uniqBy([...list], 'id')
+ let ary = uniqBy([...this.currentFileList, ...list], 'id')
// 深度克隆
- this.currentWorkList = cloneDeep(ary)
+ this.currentFileList = cloneDeep(ary)
})
},
// 打开布置作业窗口
@@ -518,16 +477,14 @@ export default {
// 删除作业
delhomework(item) {
this.isLoading = true
- delClasswork(item.id)
- .then(async (res) => {
- ElMessage.success('操作成功')
- this.isLoading = false
- await this.asyncAllFile()
- this.getHomeWorkList()
- })
- .catch(() => {
- this.isLoading = false
- })
+ delClasswork(item.id).then(async res => {
+ ElMessage.success('操作成功')
+ this.isLoading = false
+ await this.asyncAllFile()
+ this.getHomeWorkList()
+ }).catch(() => {
+ this.isLoading = false
+ })
},
closeHomework() {
this.setDialog = false
@@ -547,7 +504,7 @@ export default {
openLesson() {
const toolStore = useToolState()
if (toolStore.isToolWin) return this.$message.error('您当前已开始上课,请勿重复操作')
- createWindow('tool-sphere', { url: '/tool/sphere' })
+ createWindow('tool-sphere', { url: '/tool/sphere?entpcourseid=' + this.entpcourseid +'&label=' + this.currentNode.label })
}
}
}
diff --git a/src/renderer/src/views/tool/components/homework.vue b/src/renderer/src/views/tool/components/homework.vue
new file mode 100644
index 0000000..b2aa971
--- /dev/null
+++ b/src/renderer/src/views/tool/components/homework.vue
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
{{ lesson }}
+
{{ usertore.edusubject }}
+
+
+
+
+
+
+
+
+
+
+
+
{{ item.fileShowName }}
+
+ {{ item.fileFlag }}
+ {{ item.fileSuffix }}
+
+
+
+
+
+
+
+
+
+
+
+
{{ item.uniquekey }}
+
+ 作业
+ {{ item.worktype }}
+
+
+
+ 推送
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/renderer/src/views/tool/components/lesson.vue b/src/renderer/src/views/tool/components/lesson.vue
new file mode 100644
index 0000000..b8c5c71
--- /dev/null
+++ b/src/renderer/src/views/tool/components/lesson.vue
@@ -0,0 +1,129 @@
+
+
+
+
+ {{ node.label }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/renderer/src/views/tool/components/side.vue b/src/renderer/src/views/tool/components/side.vue
index aa4d488..0742db6 100644
--- a/src/renderer/src/views/tool/components/side.vue
+++ b/src/renderer/src/views/tool/components/side.vue
@@ -17,13 +17,17 @@
+
+
\ No newline at end of file
diff --git a/src/renderer/src/views/tool/sphere.vue b/src/renderer/src/views/tool/sphere.vue
index 5a2aef3..e6c22f3 100644
--- a/src/renderer/src/views/tool/sphere.vue
+++ b/src/renderer/src/views/tool/sphere.vue
@@ -2,8 +2,13 @@