feat(course): 优化课程创建与拖拽功能
- 引入 SvgIcon 组件并替换原有图标 - 添加多个 SVG 图标文件(audio、courseDel、coursePreview、del、doc) - 更新 dragCollapse 和 dragTable 组件中的图标显示逻辑 - 修改 createCourse 页面样式及按钮布局 - 导入 iconfont 字体文件及相关 CSS 样式 - 调整表格操作列的图标和文本样式 - 增加对 Element Plus 图标库的使用 - 优化章节拖拽区域的视觉效果和交互体验
@@ -121,6 +121,7 @@ function unloadHandler() {
|
||||
box-sizing: border-box;
|
||||
background: #ffffff;
|
||||
box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.07);
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
.cus-btn {
|
||||
|
||||
21
src/assets/font/iconfont.css
Normal file
@@ -0,0 +1,21 @@
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* Project id 5086622 */
|
||||
src: url("iconfont.woff2?t=1765446803106") format("woff2"),
|
||||
url("iconfont.woff?t=1765446803106") format("woff"),
|
||||
url("iconfont.ttf?t=1765446803106") format("truetype");
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.icon-danseshixintubiao- {
|
||||
color: #b5b5b5;
|
||||
}
|
||||
.icon-danseshixintubiao-:before {
|
||||
content: "\e632";
|
||||
}
|
||||
BIN
src/assets/font/iconfont.ttf
Normal file
BIN
src/assets/font/iconfont.woff
Normal file
BIN
src/assets/font/iconfont.woff2
Normal file
@@ -1,3 +1,4 @@
|
||||
@import "../font/iconfont.css";
|
||||
html,
|
||||
body {
|
||||
height: 100vh;
|
||||
|
||||
12
src/assets/svg/audio.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="10px" height="14px" viewBox="0 0 10 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>yuyin 2</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-177, -206)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="yuyin" transform="translate(177, 206)">
|
||||
<path d="M9.5026855,4.63781452 C9.22802628,4.63781452 9.005371,4.86312054 9.005371,5.1410496 L9.005371,6.578289 C9.005371,8.61135873 7.20807639,10.2649892 5,10.2649892 C2.79192361,10.2649892 0.994629003,8.61035226 0.994629003,6.578289 L0.994629003,5.08468728 C0.994629003,4.80675821 0.771973717,4.58145219 0.497314502,4.58145219 C0.222655287,4.58145219 0,4.80675821 0,5.08468728 L0,6.578289 C0,9.0612509 2.07081759,11.0792236 4.67276706,11.2402588 L4.67276706,12.9935298 L2.60095484,12.9935298 C2.35030833,12.9935298 2.14740402,13.2189792 2.14740402,13.4977714 C2.14740402,13.7755572 2.35030833,14 2.60095484,14 L7.55918043,14 C7.80883231,14 8.01273125,13.7755572 8.01273125,13.4977714 C8.01273125,13.2189792 7.80883231,12.9935298 7.55918043,12.9935298 L5.66739606,12.9935298 L5.66739606,11.2090582 C8.10722101,10.898059 10,8.95255212 10,6.578289 L10,5.1410496 C10,4.86225737 9.77819773,4.63781452 9.5026855,4.63781452 Z" id="路径"></path>
|
||||
<path d="M5.07957032,9.57354421 C6.78578237,9.57188072 8.16868427,8.17296546 8.17087726,6.44644141 L8.17087726,3.1271028 C8.16813769,1.40080837 6.78555563,0.00221666444 5.07957032,0 C3.37390821,0.00221909498 1.99189656,1.40113398 1.99025264,3.1271028 L1.99025264,6.44644141 C1.99189656,8.17241023 3.37390821,9.57132512 5.07957032,9.57354421 L5.07957032,9.57354421 Z" id="路径"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
9
src/assets/svg/courseDel.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="10px" height="10px" viewBox="0 0 10 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>删除</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-457, -408)" fill="#FF1818" fill-rule="nonzero">
|
||||
<path d="M462,408 C464.761424,408 467,410.238576 467,413 C467,415.761424 464.761424,418 462,418 C459.238576,418 457,415.761424 457,413 C457,410.238576 459.238576,408 462,408 Z M462,408.625 C459.583754,408.625 457.625,410.583754 457.625,413 C457.625,415.416246 459.583754,417.375 462,417.375 C464.416246,417.375 466.375,415.416246 466.375,413 C466.375,410.583754 464.416246,408.625 462,408.625 Z M463.423125,411.311875 C463.552583,411.346524 463.653711,411.447625 463.688394,411.577075 C463.723078,411.706524 463.686043,411.844643 463.59125,411.939375 L462.530625,413 L463.59125,414.060625 C463.737778,414.207153 463.737778,414.444722 463.59125,414.59125 C463.444722,414.737778 463.207153,414.737778 463.060625,414.59125 L462,413.530625 L460.939375,414.59125 C460.844588,414.686037 460.706433,414.723056 460.576951,414.688361 C460.44747,414.653667 460.346333,414.55253 460.311639,414.423049 C460.276944,414.293567 460.313963,414.155412 460.40875,414.060625 L461.469375,413 L460.40875,411.939375 C460.262222,411.792674 460.262362,411.554966 460.409063,411.408437 C460.555763,411.261909 460.793472,411.262049 460.94,411.40875 L462,412.469375 L463.060625,411.40875 C463.155454,411.313981 463.293662,411.277047 463.423125,411.311875 L463.423125,411.311875 Z" id="删除"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
9
src/assets/svg/coursePreview.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="10px" height="8px" viewBox="0 0 10 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>预览</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-457, -386)" fill="#000000" fill-rule="nonzero">
|
||||
<path d="M462.002959,387.451569 C460.714045,387.451569 459.669178,388.591724 459.669178,389.998181 C459.669178,391.404638 460.714045,392.544793 462.002959,392.544793 C463.291873,392.544793 464.33674,391.404638 464.33674,389.998181 C464.33674,388.591724 463.291873,387.451569 462.002959,387.451569 Z M462.002959,391.81719 C461.082116,391.81719 460.335973,391.003001 460.335973,389.998181 C460.335973,388.993361 461.082116,388.179172 462.002959,388.179172 C462.923802,388.179172 463.669945,388.993361 463.669945,389.998181 C463.669945,391.003001 462.923802,391.81719 462.002959,391.81719 Z M466.625845,388.718327 C465.496962,387.052842 463.844645,386 461.999625,386 C460.154605,386 458.502955,387.052842 457.374072,388.718327 C456.875309,389.453934 456.875309,390.546794 457.374072,391.281673 C458.502955,392.947158 460.155271,394 462.000292,394 C463.845312,394 465.496962,392.947158 466.626512,391.281673 C467.124607,390.546794 467.124607,389.453934 466.625845,388.718327 Z M466.124415,390.67849 C465.077548,392.32724 463.569926,393.273852 461.988289,393.273852 C460.407987,393.273852 458.900364,392.32724 457.85283,390.679218 C457.603449,390.286312 457.603449,389.715871 457.85283,389.322965 C458.900364,387.673488 460.407987,386.728331 461.988289,386.728331 C463.569926,386.728331 465.077548,387.674216 466.124415,389.322965 C466.373797,389.715143 466.373797,390.286312 466.124415,390.67849 Z" id="预览"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
11
src/assets/svg/del.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>shanchu1备份</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-1004, -205)" fill="#B5B5B5" fill-rule="nonzero">
|
||||
<g transform="translate(1004, 205)">
|
||||
<path d="M11.1818182,1.09094615 L8.63454546,1.09094615 L7.84363636,0.185494674 C7.74023463,0.0677945751 7.59121481,0.000239156002 7.43454545,2.00785993e-05 L4.57090909,2.00785993e-05 C4.41233881,-0.00133902258 4.26101798,0.0663569055 4.15636364,0.185494674 L3.36545454,1.09094615 L0.818181819,1.09094615 C0.366312478,1.09094615 0,1.45725738 0,1.90912519 C0,2.36099299 0.366312478,2.72730423 0.818181819,2.72730423 L1.09090909,2.72730423 L1.09090909,10.3636419 C1.09090909,11.2673775 1.82353404,12 2.72727272,12 L9.27272728,12 C10.176466,12 10.9090909,11.2673775 10.9090909,10.3636419 L10.9090909,2.72730423 L11.1818182,2.72730423 C11.6336875,2.72730423 12,2.36099299 12,1.90912519 C12,1.45725738 11.6336875,1.09094615 11.1818182,1.09094615 Z M4.90909091,8.72728384 C4.90909091,9.02852905 4.66488259,9.27273654 4.36363636,9.27273654 C4.06239013,9.27273654 3.81818181,9.02852905 3.81818181,8.72728384 L3.81818181,4.909115 C3.81818181,4.6078698 4.06239014,4.36366232 4.36363636,4.36366232 C4.66488259,4.36366232 4.90909091,4.6078698 4.90909091,4.909115 L4.90909091,8.72728384 Z M8.18181819,8.72728384 C8.18181819,9.02852905 7.93760987,9.27273654 7.63636364,9.27273654 C7.33511741,9.27273654 7.09090909,9.02852905 7.09090909,8.72728384 L7.09090909,4.909115 C7.09090909,4.6078698 7.33511741,4.36366231 7.63636364,4.36366231 C7.93760987,4.36366231 8.18181819,4.6078698 8.18181819,4.909115 L8.18181819,8.72728384 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
12
src/assets/svg/doc.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="13px" viewBox="0 0 12 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>a-wendang1</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-278, -166)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="a-wendang1" transform="translate(278, 166)">
|
||||
<path d="M8.77987422,3.91713748 L11.7232704,3.91713748 L8.10062894,0.269303211 L8.10062894,3.28060265 C8.10062894,3.64783428 8.40251573,3.91713748 8.77987422,3.91713748 L8.77987422,3.91713748 Z" id="路径"></path>
|
||||
<path d="M8.77987422,4.82297553 C7.89937108,4.82297553 7.16981132,4.11299436 7.16981132,3.25612053 L7.16981132,0 L1.58490566,0 C0.704402521,0 0,0.709981177 0,1.566855 L0,11.433145 C0,12.2900188 0.729559744,13 1.6100629,13 L10.3899371,13 C11.2704403,13 12,12.2900188 12,11.433145 L12,4.82297553 L8.77987422,4.82297553 Z M8.37735849,10.1600753 L3.59748429,10.1600753 C3.34591195,10.1600753 3.11949686,9.96421847 3.11949686,9.69491525 C3.11949686,9.45009416 3.32075472,9.22975519 3.59748429,9.22975519 L8.35220127,9.22975519 C8.6037736,9.22975519 8.83018868,9.42561206 8.83018868,9.69491525 C8.83018868,9.96421845 8.62893082,10.1600753 8.37735849,10.1600753 Z M8.37735849,7.4180791 L3.59748429,7.4180791 C3.34591195,7.4180791 3.11949686,7.22222223 3.11949686,6.95291903 C3.11949686,6.70809793 3.32075472,6.48775895 3.59748429,6.48775895 L8.35220127,6.48775895 C8.6037736,6.48775895 8.83018868,6.68361582 8.83018868,6.95291903 C8.83018868,7.22222223 8.62893082,7.4180791 8.37735849,7.4180791 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
11
src/assets/svg/kaoshi.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>monikaoshi</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-670, -167)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="monikaoshi" transform="translate(670, 167)">
|
||||
<path d="M0,11.250726 C0,11.6660213 0.337255762,12 0.749457248,12 L9.00213456,12 C9.82942006,12 10.5039316,11.3291384 10.5010583,10.4985479 L0.749457248,10.4985479 C0.337255762,10.5014521 0,10.8383349 0,11.250726 L0,11.250726 Z M11.2533888,0 L3.00071152,0 C2.17342602,0 1.4989145,0.670861568 1.4989145,1.50145208 L1.4989145,9.75217812 L10.5010491,9.75217812 L10.5010491,2.25072604 C10.5010491,1.75121007 10.751829,1.50145208 11.2505063,1.50145208 C11.6655903,1.50145208 11.9999819,1.16456922 11.9999819,0.752178122 C12.0028461,0.333978703 11.6655903,0 11.2533888,0 L11.2533888,0 Z M3.6291026,6.99322362 C3.33220223,6.99322362 3.09295241,6.75217812 3.09295241,6.45304937 C3.09295241,6.15392062 3.33220223,5.91287512 3.6291026,5.91287512 C3.92600297,5.91287512 4.16525278,6.15392062 4.16525278,6.45304937 C4.16525278,6.75217812 3.92312044,6.99322362 3.6291026,6.99322362 Z M3.6291026,4.803485 C3.33220223,4.803485 3.09295241,4.5624395 3.09295241,4.26331075 C3.09295241,3.96418199 3.33220223,3.7231365 3.6291026,3.7231365 C3.92600297,3.7231365 4.16525278,3.96418199 4.16525278,4.26331075 C4.16525278,4.5624395 3.92312044,4.803485 3.6291026,4.803485 Z M8.37374348,6.99322362 L5.37303196,6.99322362 C5.07901412,6.99322362 4.83688178,6.74927396 4.83688178,6.45304937 C4.83688178,6.15682478 5.07901412,5.91287512 5.37303196,5.91287512 L8.37374348,5.91287512 C8.66776132,5.91287512 8.90989367,6.15682478 8.90989367,6.45304937 C8.90989367,6.74927396 8.67064385,6.99322362 8.37374348,6.99322362 Z M8.37374348,4.803485 L5.37303196,4.803485 C5.07901412,4.803485 4.83688178,4.55953533 4.83688178,4.26331075 C4.83688178,3.96708616 5.07901412,3.7231365 5.37303196,3.7231365 L8.37374348,3.7231365 C8.66776132,3.7231365 8.90989367,3.96708616 8.90989367,4.26331075 C8.90989367,4.55953533 8.66776132,4.803485 8.37374348,4.803485 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
11
src/assets/svg/link.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>lianjiex</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-474, -167)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="lianjiex" transform="translate(474, 167)">
|
||||
<path d="M4.81453406,5.40745593 L3.33228245,6.88892091 C3.17498268,7.04616246 3.08660724,7.25946601 3.08660724,7.48188419 C3.08660724,7.70430238 3.17498268,7.91760592 3.33228245,8.07484747 L3.92501542,8.66760114 C4.08225147,8.8249064 4.29554757,8.91328494 4.51795798,8.91328494 C4.7403684,8.91328494 4.95366449,8.8249064 5.11090054,8.66760114 L6.59273297,7.18529774 C6.90720426,7.49976381 7.08387375,7.92628106 7.08387375,8.3710147 C7.08387375,8.81574834 6.90720426,9.24226559 6.59273297,9.55673166 L4.51774838,11.6317887 C4.02666888,12.1227371 3.23062897,12.1227371 2.73954947,11.6317887 L0.368198411,9.26035481 C-0.122732804,8.76925816 -0.122732804,7.97319044 0.368198411,7.48209379 L2.44318299,5.40703672 C2.75763808,5.09255444 3.18414042,4.91587878 3.62885853,4.91587878 C4.07357663,4.91587878 4.50007897,5.09255444 4.81453406,5.40703672 L4.81453406,5.40745593 Z M7.18546594,6.59296327 L8.66771755,5.11107909 C8.82501732,4.95383754 8.91339276,4.74053399 8.91339276,4.51811581 C8.91339276,4.29569762 8.82501732,4.08239408 8.66771755,3.92515253 L8.07498458,3.33239886 C7.91774853,3.1750936 7.70445243,3.08671506 7.48204202,3.08671506 C7.2596316,3.08671506 7.04633551,3.1750936 6.88909946,3.33239886 L5.40726703,4.81470224 C5.09279575,4.50023617 4.91612625,4.07371893 4.91612625,3.62898529 C4.91612625,3.18425166 5.09279575,2.75773441 5.40726703,2.44326834 L7.48225162,0.368211273 C7.97333112,-0.122737091 8.76937103,-0.122737091 9.26045053,0.368211273 L11.6318016,2.73964517 C12.1227328,3.23074183 12.1227328,4.02680955 11.6318016,4.5179062 L9.55681701,6.59296327 C9.24236192,6.90744555 8.81585958,7.08412121 8.37114147,7.08412121 C7.92642337,7.08412121 7.49992103,6.90744555 7.18546594,6.59296327 Z M4.22180109,7.18571696 L7.18546594,4.22194857 C7.34914463,4.05814841 7.61461406,4.05805456 7.7784085,4.22173897 C7.94220295,4.38542338 7.94229678,4.65090208 7.77861809,4.81470224 L4.81453406,7.77847063 C4.70865251,7.88443076 4.55428684,7.92585285 4.40958511,7.8871336 C4.26488338,7.84841435 4.15182922,7.73543614 4.11300903,7.59075676 C4.07418885,7.44607739 4.11550036,7.29167708 4.22138191,7.18571696 L4.22180109,7.18571696 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
11
src/assets/svg/pic.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="11px" viewBox="0 0 12 11" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>folder-image-fill</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-376, -167)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="folder-image-fill" transform="translate(376, 167)">
|
||||
<path d="M6.2484,1.22222222 L11.4,1.22222222 C11.7313708,1.22222222 12,1.49582598 12,1.83333333 L12,10.3888889 C12,10.7263962 11.7313708,11 11.4,11 L0.600000004,11 C0.268629152,11 0,10.7263962 0,10.3888889 L0,0.611111116 C0,0.273603766 0.268629152,0 0.600000004,0 L5.04840001,0 L6.2484,1.22222222 Z M4.80000001,4.58333333 C4.80000001,4.07707231 4.39705628,3.66666667 3.90000001,3.66666667 C3.40294373,3.66666667 3.00000001,4.07707231 3.00000001,4.58333333 C3.00000001,5.08959435 3.40294373,5.5 3.90000001,5.5 C4.39705628,5.5 4.80000001,5.08959435 4.80000001,4.58333333 Z M9.6,8.55555555 L7.19999999,4.88888888 L3.00000001,8.55555555 L9.6,8.55555555 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
11
src/assets/svg/pinggu.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="13px" viewBox="0 0 12 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>pinggubaogao</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-867, -166)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="pinggubaogao" transform="translate(867, 166)">
|
||||
<path d="M10.8571429,5.31818182 L9.71428571,5.31818182 L9.71428571,1.47727272 C9.7142857,0.661397528 9.0746925,0 8.28571429,0 L1.42857143,0 C0.639593222,0 0,0.661397523 0,1.47727272 L0,11.5227273 C0,12.3386025 0.639593222,13 1.42857143,13 L10.5714286,13 C11.3604068,13 12,12.3386025 12,11.5227273 L12,6.5 C12,5.84729984 11.4883254,5.31818182 10.8571429,5.31818182 L10.8571429,5.31818182 Z M2.28571429,2.36363636 L4.57142857,2.36363636 C4.88701986,2.36363636 5.14285714,2.62819537 5.14285714,2.95454545 C5.14285714,3.28089553 4.88701986,3.54545455 4.57142857,3.54545455 L2.28571429,3.54545455 C1.970123,3.54545455 1.71428571,3.28089553 1.71428571,2.95454545 C1.71428571,2.62819537 1.970123,2.36363636 2.28571429,2.36363636 L2.28571429,2.36363636 Z M5.71428572,5.61363636 L2.28571429,5.61363636 C1.97015717,5.61358641 1.7143732,5.34904203 1.7143732,5.02272727 C1.7143732,4.69641252 1.97015717,4.43186814 2.28571429,4.43181818 L5.71428572,4.43181818 C6.02984284,4.43186814 6.28562681,4.69641252 6.28562681,5.02272727 C6.28562681,5.34904203 6.02984284,5.61358641 5.71428572,5.61363636 L5.71428572,5.61363636 Z M10.8571429,11.5227273 C10.8571429,11.6010867 10.8270409,11.6762367 10.7734591,11.7316452 C10.7198773,11.7870537 10.6472047,11.8181818 10.5714286,11.8181818 L9.71428571,11.8181818 L9.71428571,6.5 L10.8571429,6.5 L10.8571429,11.5227273 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
11
src/assets/svg/scorm.svg
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
9
src/assets/svg/setting.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="11px" height="12px" viewBox="0 0 11 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>设置</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-457, -365)" fill="#000000" fill-rule="nonzero">
|
||||
<path d="M462.424286,366.764857 C462.293881,366.691556 462.134691,366.691556 462.004286,366.764857 L458.361429,368.812571 C458.226381,368.888482 458.142857,369.031366 458.142857,369.186286 L458.142857,373.242286 C458.142857,373.397206 458.226381,373.540089 458.361429,373.616 L462.004286,375.663714 C462.134691,375.737016 462.293881,375.737016 462.424286,375.663714 L466.067143,373.616 C466.20219,373.540089 466.285714,373.397206 466.285714,373.242286 L466.285714,369.186286 C466.285714,369.031366 466.20219,368.888482 466.067143,368.812571 L462.424286,366.764857 Z M462.844286,366.017857 L466.487143,368.065571 C466.892151,368.293229 467.142857,368.721679 467.142857,369.186286 L467.142857,373.242286 C467.142857,373.706892 466.892151,374.135343 466.487143,374.363 L462.844286,376.410714 C462.45307,376.630619 461.975501,376.630619 461.584286,376.410714 L457.941429,374.363 C457.536421,374.135343 457.285714,373.706892 457.285714,373.242286 L457.285714,369.186286 C457.285714,368.721679 457.536421,368.293229 457.941429,368.065571 L461.584286,366.017857 C461.975501,365.797953 462.45307,365.797953 462.844286,366.017857 Z M462.214286,373.142857 C461.525238,373.142911 460.888508,372.775339 460.543969,372.178615 C460.199429,371.581891 460.199429,370.846681 460.543969,370.249957 C460.888508,369.653232 461.525238,369.285661 462.214286,369.285714 C463.279348,369.285797 464.142707,370.149224 464.142707,371.214286 C464.142707,372.279348 463.279348,373.142774 462.214286,373.142857 Z M462.214286,372.285714 C462.806019,372.285714 463.285714,371.806019 463.285714,371.214286 C463.285714,370.622552 462.806019,370.142857 462.214286,370.142857 C461.622552,370.142857 461.142857,370.622552 461.142857,371.214286 C461.142857,371.806019 461.622552,372.285714 462.214286,372.285714 Z" id="设置"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
11
src/assets/svg/tableAudio.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="10px" height="12px" viewBox="0 0 10 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>yuyin</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-152, -395)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="yuyin" transform="translate(152, 395)">
|
||||
<path d="M5.44117647,10.7805 L5.44117647,11.55 C5.44117647,11.7985281 5.24365504,12 5,12 C4.75634496,12 4.55882353,11.7985281 4.55882353,11.55 L4.55882353,10.7805 C2.00397059,10.5525 0,8.3649 0,5.7 L0,5.4 C0,5.15147186 0.197521434,4.95 0.44117647,4.95 C0.684831507,4.95 0.88235294,5.15147186 0.88235294,5.4 L0.88235294,5.7 C0.88235294,8.0196 2.72588235,9.90000001 5,9.89999999 C7.27411765,9.89999998 9.11764706,8.0196 9.11764706,5.7 L9.11764706,5.4 C9.11764706,5.15147186 9.31516849,4.95 9.55882353,4.95 C9.80247857,4.95 10,5.15147186 10,5.4 L10,5.7 C10,8.36505001 7.99602941,10.5525 5.44117647,10.7805 L5.44117647,10.7805 Z M2.05882354,2.9985 C2.05882354,1.3425 3.37544117,0 5,0 C6.62382352,0 7.94117646,1.34354999 7.94117646,2.9985 L7.94117646,5.7015 C7.94117646,7.35749999 6.62455883,8.7 5,8.7 C3.37617648,8.7 2.05882354,7.35645 2.05882354,5.7015 L2.05882354,2.9985 Z M2.94117648,2.9985 L2.94117648,5.7015 C2.94117648,6.8595 3.86338235,7.8 5,7.8 C6.13735294,7.8 7.05882352,6.86055 7.05882352,5.7015 L7.05882352,2.9985 C7.05882352,1.8405 6.13661765,0.899999999 5,0.899999999 C3.86264706,0.899999999 2.94117648,1.83944999 2.94117648,2.9985 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
12
src/assets/svg/tableBankOut.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>zidingyikaoshi</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -571)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="zidingyikaoshi" transform="translate(151, 571)">
|
||||
<path d="M8.25,8.62500004 L5.25,8.62500004 C5.15052918,8.62504778 5.0551187,8.58555431 4.98478219,8.51521781 C4.91444569,8.4448813 4.87495222,8.34947082 4.87499996,8.25 C4.87499996,8.15053406 4.91446674,8.05513284 4.98479979,7.98479979 C5.05513284,7.91446674 5.15053406,7.87496816 5.25,7.87499998 L8.25,7.87499998 C8.34948,7.87499998 8.44482,7.91448 8.51514,7.98486 C8.5855244,8.05514504 8.62507431,8.15053166 8.62507431,8.25 C8.62507431,8.34946834 8.5855244,8.44485496 8.51514,8.51514 C8.44484278,8.58549715 8.34945766,8.6250197 8.25,8.62500004 L8.25,8.62500004 Z M8.25,6.37500004 L5.25,6.37500004 C5.15052918,6.37504778 5.0551187,6.33555431 4.98478219,6.26521781 C4.91444569,6.1948813 4.87495222,6.09947082 4.87499996,6 C4.87499996,5.79289322 5.04289322,5.62499992 5.25,5.62499992 L8.25,5.62499992 C8.40171474,5.62490294 8.53853059,5.71625902 8.59658658,5.85642633 C8.65464257,5.99659364 8.62249135,6.1579343 8.51514,6.26514 C8.44484278,6.33549715 8.34945766,6.3750197 8.25,6.37500004 L8.25,6.37500004 Z M8.25,4.12500004 L5.25,4.12500004 C5.04289322,4.12500004 4.875,3.95710678 4.875,3.75 C4.875,3.54289322 5.04289322,3.37499998 5.25,3.37499998 L8.25,3.37499998 C8.34946594,3.37496816 8.44486716,3.41446674 8.51520021,3.48479979 C8.58553326,3.55513284 8.62500004,3.65053406 8.62500004,3.75 C8.62504778,3.84947082 8.58555431,3.9448813 8.51521781,4.01521781 C8.4448813,4.08555431 8.34947082,4.12504778 8.25,4.12500004 L8.25,4.12500004 Z M3.375,7.875 L4.125,7.875 L4.125,8.625 L3.375,8.625 L3.375,7.875 Z M3.375,5.625 L4.125,5.625 L4.125,6.375 L3.375,6.375 L3.375,5.625 Z M3.375,3.375 L4.125,3.375 L4.125,4.125 L3.375,4.125 L3.375,3.375 Z" id="形状"></path>
|
||||
<path d="M10.2800799,0 C10.8339264,0.0294 11.3733467,0.303 11.689472,0.7416 C11.9083762,1.0494 12.0037156,1.4268 11.999325,1.797 C11.999325,4.4778 11.9986978,7.1592 11.999325,9.84 C11.9974433,10.0992 12.0124969,10.3608 11.9610638,10.617 C11.8625882,11.1108 11.5270187,11.5662 11.0540852,11.793 C10.8019376,11.9208 10.5171739,11.9682 10.2368008,12 L1.74155976,12 C1.45365991,11.9622 1.15948772,11.913 0.904831208,11.7726 C0.338439989,11.4822 -0.00591081872,10.869 0.00161597489,10.2606 C-0.00152018911,7.4406 0.000988742091,4.6206 0.00036150929,1.8006 C-0.00528358592,1.4694 0.0718660486,1.1364 0.239964439,0.846 C0.540408951,0.3498 1.11871759,0.033 1.71333429,0 L10.2800799,0 Z M1.75912228,0.7512 C1.24228245,0.7476 0.776875717,1.1868 0.786911441,1.6842 C0.780639113,4.5228 0.786911441,7.3608 0.783775277,10.1994 C0.717915833,10.7514 1.22032931,11.2788 1.80302858,11.25 C4.61616769,11.2494 7.4293068,11.2518 10.2424459,11.2482 C10.759913,11.2518 11.215284,10.8114 11.2127751,10.3176 C11.2184201,7.4784 11.2127751,4.6386 11.2159257,1.7988 C11.2165385,1.6092 11.1970942,1.4118 11.0942281,1.2456 C10.9248752,0.9366 10.5604529,0.741 10.1979124,0.7506 C7.3854005,0.7506 4.57226139,0.7482 1.75912228,0.7512 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
13
src/assets/svg/tableDoc.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>wendang</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -425)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="wendang" transform="translate(151, 425)">
|
||||
<path d="M0,10.2649141 L0,1.73508595 C0,0.778451859 0.759439563,0 1.69413441,0 L8.57183567,0 L12,3.51252668 L12,10.2634535 C12,11.2200876 11.2405604,11.9985415 10.3058656,11.9985415 L1.69413441,11.9985415 C0.760864403,12 0,11.2215481 0,10.2649141 Z M0.805034434,1.73508595 L0.805034434,10.2634535 C0.805034434,10.765869 1.20398955,11.1748118 1.69413441,11.1748118 L10.3058656,11.1748118 C10.7960104,11.1748118 11.1949656,10.765869 11.1949656,10.2634535 L11.1949656,4.79485451 L9.01353598,4.79485451 C8.50344336,4.79485451 8.10021373,4.69700034 7.81097127,4.5027525 C7.48468297,4.28367599 7.31940157,3.94629817 7.31940157,3.49938209 C7.31940157,3.48331648 7.29945381,1.89720256 7.30657801,0.851477362 L7.30657801,0.822267161 L1.69413441,0.822267161 C1.20398955,0.823727671 0.805034434,1.23267049 0.805034434,1.73508595 Z M9.01353598,3.97112684 L11.2348611,3.97112684 L8.124436,0.78283339 L8.124436,3.05976857 C8.124436,3.56218402 8.52339112,3.97112684 9.01353598,3.97112684 Z" id="形状"></path>
|
||||
<path d="M3.41676561,7.2631165 C3.19591546,7.2631165 3.01496082,7.07763173 3.01496082,6.85125267 C3.01496082,6.62487361 3.19449062,6.43938883 3.41676561,6.43938883 L8.58323439,6.43938883 C8.80408454,6.43938883 8.98503918,6.6234131 8.98503918,6.85125267 C8.98503918,7.07909224 8.80550938,7.2631165 8.58323439,7.2631165 L3.41676561,7.2631165 Z" id="路径"></path>
|
||||
<path d="M3.41676561,9.4699472 C3.19591546,9.4699472 3.01496082,9.28446242 3.01496082,9.05808336 C3.01496082,8.8317043 3.19449062,8.64621953 3.41676561,8.64621953 L8.58323439,8.64621953 C8.80408454,8.64621953 8.98503918,8.83024379 8.98503918,9.05808336 C8.98503918,9.28592293 8.80550938,9.4699472 8.58323439,9.4699472 L3.41676561,9.4699472 Z" id="路径"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
9
src/assets/svg/tableEdit.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="10px" height="10px" viewBox="0 0 10 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>形状</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.4">
|
||||
<g id="自定义考试_弹框2备份" transform="translate(-735, -435)" fill="#000000" fill-rule="nonzero">
|
||||
<path d="M743.186667,436.766237 L741.615,435.165652 C741.398056,434.944783 741.046389,434.944783 740.829444,435.165652 L735.929444,440.155811 L735.102778,442.682575 C735.03591,442.885968 735.087729,443.110381 735.236598,443.262109 C735.385467,443.413836 735.605784,443.466786 735.805556,443.398849 L738.286667,442.556406 L743.186667,437.566813 C743.403546,437.345876 743.403546,436.987739 743.186667,436.766803 L743.186667,436.766237 Z M742.402222,437.166808 L737.884444,441.768278 L736.107778,442.374791 L736.705556,440.567698 L741.223889,435.966793 L742.402222,437.166808 L742.402222,437.166808 Z M735,444.151333 L745,444.151333 L745,445 L735,445 L735,444.151333 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
12
src/assets/svg/tableLink.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>lianjie</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -485)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="lianjie" transform="translate(151, 485)">
|
||||
<path d="M4.39880329,8.18279731 C4.26237846,8.18279731 4.12595363,8.13074046 4.02004488,8.02842184 C3.80822737,7.82019447 3.80643231,7.47913239 4.01465969,7.26731488 L7.24577412,3.99491399 C7.4540015,3.78309648 7.79506358,3.78130142 8.00688108,3.9895288 C8.21869858,4.19775617 8.22049364,4.53881825 8.01226627,4.75063575 L4.78115183,8.02303665 C4.67524308,8.1289454 4.53702319,8.18279731 4.39880329,8.18279731 L4.39880329,8.18279731 Z" id="路径"></path>
|
||||
<path d="M6.15617053,7.01241586 L5.40044877,7.778908 L6.05385191,8.43231114 L6.05385191,8.43410621 L3.56768886,10.9220643 L3.56589379,10.9220643 L1.07793568,8.43590127 L1.07793568,8.43410621 L3.56409873,5.94614809 L3.56589379,5.94614809 L4.25699327,6.63724757 L5.01271503,5.87075542 L4.32700075,5.18504114 C3.90695587,4.76499626 3.22303665,4.76499626 2.80299177,5.18504114 L0.315033657,7.67299925 C-0.105011219,8.09304413 -0.105011219,8.77696335 0.315033657,9.19700823 L2.80299177,11.6849663 C3.22303665,12.1050112 3.90695587,12.1050112 4.32700075,11.6849663 L6.81495886,9.19700823 C7.23500374,8.77696335 7.23500374,8.09304413 6.81495886,7.67299925 L6.15617053,7.01241586 Z M11.6849663,2.80299177 L9.19700823,0.315033657 C8.77696335,-0.105011219 8.09304413,-0.105011219 7.67299925,0.315033657 L5.18504114,2.80299177 C4.76499626,3.22303665 4.76499626,3.90695587 5.18504114,4.32700075 L5.86537023,5.00732984 L6.621092,4.2408377 L5.94614809,3.56589379 L5.94614809,3.56409873 L8.43231114,1.07614061 L8.43410621,1.07614061 L10.9220643,3.56230366 L10.9220643,3.56409873 L8.43769634,6.05205684 L8.43590127,6.05205684 L7.76634256,5.38249813 L7.01062079,6.14899028 L7.67658938,6.81495886 C8.09663426,7.23500374 8.78055348,7.23500374 9.20059835,6.81495886 L11.6849663,4.32520568 C12.1050112,3.90516081 12.1050112,3.22303665 11.6849663,2.80299177 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
12
src/assets/svg/tablePic.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>tuwen</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -455)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="tuwen" transform="translate(151, 455)">
|
||||
<path d="M1.71333429,0 L10.2800799,0 C10.8339264,0.0294 11.3733467,0.303 11.689472,0.7416 C11.9083762,1.0494 12.0037156,1.4268 11.999325,1.797 C11.999325,4.4778 11.9986978,7.1592 11.999325,9.84 C11.9974433,10.0992 12.0124969,10.3608 11.9610638,10.617 C11.8625882,11.1108 11.5270187,11.5662 11.0540852,11.793 C10.8019376,11.9208 10.5171739,11.9682 10.2368008,12 L1.74155976,12 C1.45365991,11.9622 1.15948772,11.913 0.904831208,11.7726 C0.338439989,11.4822 -0.00591081872,10.869 0.00161597489,10.2606 C-0.00152018911,7.4406 0.000988742091,4.6206 0.00036150929,1.8006 C-0.00528358592,1.4694 0.0718660486,1.1364 0.239964439,0.846 C0.540408951,0.3498 1.11871759,0.033 1.71333429,0 M1.75912228,0.7512 C1.24228245,0.7476 0.776875717,1.1868 0.786911441,1.6842 C0.780639113,4.5228 0.786911441,7.3608 0.783775277,10.1994 C0.717915833,10.7514 1.22032931,11.2788 1.80302858,11.25 C4.61616769,11.2494 7.4293068,11.2518 10.2424459,11.2482 C10.759913,11.2518 11.215284,10.8114 11.2127751,10.3176 C11.2184201,7.4784 11.2127751,4.6386 11.2159257,1.7988 C11.2165385,1.6092 11.1970942,1.4118 11.0942281,1.2456 C10.9248752,0.9366 10.5604529,0.741 10.1979124,0.7506 C7.3854005,0.7506 4.57226139,0.7482 1.75912228,0.7512 Z" id="形状"></path>
|
||||
<path d="M4.12987119,2.04457336 C4.92801993,1.81684158 5.80268891,2.4926541 5.86911274,3.36780292 C5.99292676,4.25033456 5.26173325,5.13456993 4.42266743,5.07834688 C3.6813775,5.08402597 3.00916834,4.38890452 3.00172887,3.59439888 C2.96665709,2.87485732 3.46935263,2.18484705 4.12987119,2.04457336 M4.1633488,2.75332464 C3.92050328,2.82658499 3.74567576,3.0560205 3.67500081,3.30760449 C3.53843342,3.73751212 3.81050542,4.26339648 4.22817846,4.35653367 C4.4417975,4.38549707 4.68145467,4.37925006 4.85734497,4.22875399 C5.11613221,4.04475126 5.24313457,3.6892398 5.17458518,3.36609919 C5.09062546,2.89530206 4.58792992,2.58351965 4.1633488,2.75332464 L4.1633488,2.75332464 Z M6.98981559,2.59487784 C7.08493452,2.55909953 7.18696152,2.568754 7.28580018,2.56648236 C7.71250686,2.57216146 8.13921354,2.56080326 8.56538883,2.57159355 C8.8278958,2.56818609 8.93629949,2.94584603 8.78963568,3.14688605 C8.72374324,3.26898663 8.57920498,3.2786411 8.46123626,3.27807319 C8.03399819,3.27693737 7.60622873,3.27750528 7.17899066,3.27807319 C7.0748381,3.27693737 6.95155547,3.26614709 6.88353747,3.16960244 C6.74803285,2.99922954 6.78576159,2.68176802 6.98981559,2.59487784 L6.98981559,2.59487784 Z M6.98556447,3.84598287 C7.29270826,3.78237699 7.61260542,3.83292095 7.92453172,3.81701948 C8.15196691,3.82269857 8.3799335,3.80395755 8.60630591,3.82667394 C8.89219407,3.86699553 8.93736227,4.33552101 8.70514456,4.48431335 C8.5951467,4.53883268 8.47080129,4.52520285 8.35336396,4.5280424 C7.92878285,4.52122748 7.50367034,4.53542522 7.07908922,4.52122748 C6.76078623,4.50873347 6.70605299,3.96637972 6.98556447,3.84598287 L6.98556447,3.84598287 Z M3.32056326,6.74061851 C3.38220457,6.72017376 3.44544006,6.71108721 3.51026971,6.71279094 C5.2133767,6.71335885 6.91648369,6.71392676 8.61905928,6.71279094 C8.74446747,6.70767975 8.89272546,6.73948269 8.95117843,6.87350938 C9.08190053,7.09499415 8.93683088,7.45277725 8.66954139,7.42211013 C6.95155547,7.42551758 5.23303815,7.42154222 3.51505223,7.42381386 C3.3976149,7.42494967 3.25520221,7.40620866 3.19196672,7.28410807 C3.08196886,7.11146353 3.12713706,6.82069378 3.32056326,6.74061851 L3.32056326,6.74061851 Z M3.31418657,8.31883951 C3.37848484,8.29669103 3.44437727,8.28646866 3.51239528,8.2887403 C5.2133767,8.28987612 6.91488951,8.28987612 8.61587094,8.2887403 C8.74393608,8.2830612 8.89697658,8.31599996 8.95383538,8.45513784 C9.08030635,8.6760547 8.93417393,9.0281587 8.67060417,8.99805949 C6.91860925,8.99749158 5.16608293,9.00487441 3.4146194,8.99408412 C3.09259667,8.98840502 3.03308092,8.44037218 3.31418657,8.31883951 L3.31418657,8.31883951 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.3 KiB |
12
src/assets/svg/tablePingGu.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>pinggu</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -626)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="pinggu" transform="translate(151, 626)">
|
||||
<path d="M8.47164219,6.42857143 L3.35714286,6.42857143 C3.16071429,6.42857143 3,6.23571429 3,6 C3,5.76428571 3.16071429,5.57142857 3.35714286,5.57142857 L8.47164219,5.57142857 C8.60259457,5.57142857 8.72164219,5.71428571 8.82878505,6 C8.72164219,6.28571429 8.60259457,6.42857143 8.47164219,6.42857143 Z M8.47164219,3.85714286 L3.35714286,3.85714286 C3.16071429,3.85714286 3,3.66428571 3,3.42857143 C3,3.19285714 3.16071429,3 3.35714286,3 L8.47164219,3 C8.66807076,3 8.82878505,3.19285714 8.82878505,3.42857143 C8.82878505,3.66428571 8.66807076,3.85714286 8.47164219,3.85714286 Z M5.27272727,9 C5.1780303,9 5.08333333,8.95764043 5.00757576,8.87292129 L4.43939394,8.25870753 L4.15530303,8.47050538 C4.09848485,8.53404473 4.02272727,8.55522452 3.9469697,8.55522452 L3.37878788,8.55522452 C3.17045455,8.55522452 3,8.36460645 3,8.13162882 C3,7.89865118 3.17045455,7.70803312 3.37878788,7.70803312 L3.83333333,7.70803312 L4.26893939,7.36915656 C4.42045455,7.24207785 4.62878788,7.26325764 4.76136364,7.41151613 L5.32954545,8.02572989 L5.63257576,7.79275226 C5.68939394,7.75039269 5.76515152,7.70803312 5.84090909,7.70803312 L7.61666384,7.70803312 C7.82499717,7.70803312 7.99545171,7.89865118 7.99545171,8.13162882 C7.99545171,8.36460645 7.82499717,8.55522452 7.61666384,8.55522452 L5.95454545,8.55522452 L5.48106061,8.91528086 C5.42424242,8.97882022 5.34848485,9 5.27272727,9 Z" id="形状"></path>
|
||||
<path d="M1.71333429,0 L10.2800799,0 C10.8339264,0.0294 11.3733467,0.303 11.689472,0.7416 C11.9083762,1.0494 12.0037156,1.4268 11.999325,1.797 C11.999325,4.4778 11.9986978,7.1592 11.999325,9.84 C11.9974433,10.0992 12.0124969,10.3608 11.9610638,10.617 C11.8625882,11.1108 11.5270187,11.5662 11.0540852,11.793 C10.8019376,11.9208 10.5171739,11.9682 10.2368008,12 L1.74155976,12 C1.45365991,11.9622 1.15948772,11.913 0.904831208,11.7726 C0.338439989,11.4822 -0.00591081872,10.869 0.00161597489,10.2606 C-0.00152018911,7.4406 0.000988742091,4.6206 0.00036150929,1.8006 C-0.00528358592,1.4694 0.0718660486,1.1364 0.239964439,0.846 C0.540408951,0.3498 1.11871759,0.033 1.71333429,0 M1.75912228,0.7512 C1.24228245,0.7476 0.776875717,1.1868 0.786911441,1.6842 C0.780639113,4.5228 0.786911441,7.3608 0.783775277,10.1994 C0.717915833,10.7514 1.22032931,11.2788 1.80302858,11.25 C4.61616769,11.2494 7.4293068,11.2518 10.2424459,11.2482 C10.759913,11.2518 11.215284,10.8114 11.2127751,10.3176 C11.2184201,7.4784 11.2127751,4.6386 11.2159257,1.7988 C11.2165385,1.6092 11.1970942,1.4118 11.0942281,1.2456 C10.9248752,0.9366 10.5604529,0.741 10.1979124,0.7506 C7.3854005,0.7506 4.57226139,0.7482 1.75912228,0.7512 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
11
src/assets/svg/tableScrom.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="10px" viewBox="0 0 12 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>wj-wjj</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -512)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="wj-wjj" transform="translate(151, 512)">
|
||||
<path d="M10.8,0.892857143 C10.9888393,0.892857143 11.1428571,1.05329241 11.1428571,1.25 L11.1428571,8.75 C11.1428571,8.94670759 10.9888393,9.10714286 10.8,9.10714286 L1.2,9.10714286 C1.01116071,9.10714286 0.857142857,8.94670759 0.857142857,8.75 L0.857142857,2.5 C0.857142857,2.30329241 1.01116071,2.14285714 1.2,2.14285714 L6.35491071,2.14285714 L6.60535714,1.88197545 L7.55491071,0.892857143 L10.8,0.892857143 M7.44910714,0 C7.28973214,0 7.13705357,0.0655691964 7.02455357,0.182756696 L6,1.25 L1.212457,1.25 C0.542835491,1.25 -2.22044605e-16,1.79283549 0,2.462457 C0,2.462457 0,2.462457 0,2.462457 L0,8.75 C0,8.75 0,8.75 0,8.75 C0,9.44035594 0.559644063,10 1.25,10 L10.8,10 L10.8,10 C11.4629464,10 12,9.4405692 12,8.75 L12,1.25 C12,0.559430804 11.4629464,0 10.8,0 L7.44910714,0 Z M9.42857143,8.20033482 L2.57142857,8.20033482 C2.334375,8.20033482 2.14285714,8.00083705 2.14285714,7.75390625 C2.14285714,7.50697545 2.334375,7.30747768 2.57142857,7.30747768 L9.42857143,7.30747768 C9.665625,7.30747768 9.85714286,7.50697545 9.85714286,7.75390625 C9.85714286,8.00083705 9.665625,8.20033482 9.42857143,8.20033482 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
12
src/assets/svg/tableVideo.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>shipinwenjian</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -365)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="shipinwenjian" transform="translate(151, 365)">
|
||||
<path d="M8.16444444,4.65941564 C8.52444444,4.87541564 8.704,5.19274898 8.704,5.61230453 C8.704,6.03186009 8.52444444,6.35008231 8.16444444,6.56519342 L5.68266667,8.05408231 C5.31288889,8.27630453 4.93955556,8.28074898 4.56355556,8.06830453 C4.18755556,7.8549712 4,7.53319342 4,7.10119342 L4,4.12341564 C4,3.69141564 4.18755556,3.36874898 4.56355556,3.15630453 C4.93955556,2.9429712 5.31288889,2.94830453 5.68355556,3.17052675 L8.16444444,4.65941564 Z M7.70755556,5.42208231 L5.22577778,3.93230453 C5.15800776,3.88784952 5.07058689,3.88680879 5.00177778,3.92963787 C4.92956721,3.96667635 4.88549305,4.04233122 4.88888889,4.12341564 L4.88888889,7.10119342 C4.88888889,7.18830453 4.92622222,7.25230453 5.00177778,7.2949712 C5.07058689,7.33780027 5.15800776,7.33675955 5.22577778,7.29230453 L7.70755556,5.80252675 C7.77635927,5.76442372 7.81792892,5.69090385 7.81511111,5.61230453 C7.81792892,5.53370522 7.77635927,5.46018534 7.70755556,5.42208231 Z" id="形状"></path>
|
||||
<path d="M10.2800799,0 C10.8339264,0.03185 11.3733467,0.32825 11.689472,0.8034 C11.9083762,1.13685 12.0037156,1.5457 11.999325,1.94675 C11.999325,4.85095 11.9986978,6.7558 11.999325,9.66 C11.9974433,9.9408 12.0124969,10.2242 11.9610638,10.50175 C11.8625882,11.0367 11.5270187,11.53005 11.0540852,11.77575 C10.8019376,11.9142 10.5171739,11.96555 10.2368008,12 L1.74155976,12 C1.45365991,11.95905 1.15948772,11.90575 0.904831208,11.75365 C0.338439989,11.43905 -0.00591081872,10.77475 0.00161597489,10.11565 C-0.00152018911,7.06065 0.000988742091,5.00565 0.00036150929,1.95065 C-0.00528358592,1.59185 0.0718660486,1.2311 0.239964439,0.9165 C0.540408951,0.37895 1.11871759,0.03575 1.71333429,0 L10.2800799,0 Z M1.75912228,0.8138 C1.24228245,0.8099 0.776875717,1.2857 0.786911441,1.82455 C0.780639113,4.8997 0.786911441,6.9742 0.783775277,10.04935 C0.717915833,10.64735 1.22032931,11.2187 1.80302858,11.1875 C4.61616769,11.18685 7.4293068,11.18945 10.2424459,11.18555 C10.759913,11.18945 11.215284,10.71235 11.2127751,10.1774 C11.2184201,7.1016 11.2127751,5.02515 11.2159395,1.9487 C11.2165385,1.7433 11.1970942,1.52945 11.0942281,1.3494 C10.9248752,1.01465 10.5604529,0.80275 10.1979124,0.81315 C7.3854005,0.81315 4.57226139,0.81055 1.75912228,0.8138 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
12
src/assets/svg/tableWork.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>zuoye</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-151, -601)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="zuoye" transform="translate(151, 601)">
|
||||
<path d="M1.71333429,0 L10.2800799,0 C10.8339264,0.0294 11.3733467,0.303 11.689472,0.7416 C11.9083762,1.0494 12.0037156,1.4268 11.999325,1.797 C11.999325,4.4778 11.9986978,7.1592 11.999325,9.84 C11.9974433,10.0992 12.0124969,10.3608 11.9610638,10.617 C11.8625882,11.1108 11.5270187,11.5662 11.0540852,11.793 C10.8019376,11.9208 10.5171739,11.9682 10.2368008,12 L1.74155976,12 C1.45365991,11.9622 1.15948772,11.913 0.904831208,11.7726 C0.338439989,11.4822 -0.00591081872,10.869 0.00161597489,10.2606 C-0.00152018911,7.4406 0.000988742091,4.6206 0.00036150929,1.8006 C-0.00528358592,1.4694 0.0718660486,1.1364 0.239964439,0.846 C0.540408951,0.3498 1.11871759,0.033 1.71333429,0 M1.75912228,0.7512 C1.24228245,0.7476 0.776875717,1.1868 0.786911441,1.6842 C0.780639113,4.5228 0.786911441,7.3608 0.783775277,10.1994 C0.717915833,10.7514 1.22032931,11.2788 1.80302858,11.25 C4.61616769,11.2494 7.4293068,11.2518 10.2424459,11.2482 C10.759913,11.2518 11.215284,10.8114 11.2127751,10.3176 C11.2184201,7.4784 11.2127751,4.6386 11.2159257,1.7988 C11.2165385,1.6092 11.1970942,1.4118 11.0942281,1.2456 C10.9248752,0.9366 10.5604529,0.741 10.1979124,0.7506 C7.3854005,0.7506 4.57226139,0.7482 1.75912228,0.7512 Z" id="形状"></path>
|
||||
<path d="M3.8991133,6.89740718 C3.93518528,6.89740718 3.97119006,6.89457617 4.00669951,6.88880517 L4.94600985,6.73397977 C5.08904301,6.71050417 5.22069471,6.64763827 5.32315271,6.55388772 L8.47034483,3.69176809 C8.60430461,3.57015064 8.67958172,3.40507693 8.67958172,3.23293655 C8.67958172,3.06079618 8.60430461,2.89572247 8.47034483,2.77410502 L7.82837438,2.19028422 C7.69464361,2.06845851 7.51312825,2 7.32384236,2 C7.13455648,2 6.95304112,2.06845851 6.81931034,2.19028422 L3.67211823,5.05240385 C3.56871259,5.14637331 3.49975546,5.26710136 3.4746798,5.39807307 L3.30384236,6.25230073 C3.27271866,6.41232916 3.32109457,6.57667781 3.43596534,6.70116534 C3.55083611,6.82565287 3.72041452,6.89750523 3.8991133,6.89740718 L3.8991133,6.89740718 Z M7.32413793,2.53756561 C7.35657281,2.5375529 7.38765983,2.54936482 7.41044335,2.57035909 L8.05241379,3.15417988 C8.07555458,3.1749837 8.08857744,3.20334469 8.08857744,3.23293655 C8.08857744,3.26252841 8.07555458,3.29088941 8.05241379,3.31169323 L7.79349754,3.54769445 L6.99369458,2.79184543 L7.23724138,2.57035909 C7.26020662,2.54928288 7.29151138,2.53746914 7.32413793,2.53756561 L7.32413793,2.53756561 Z M3.88551724,6.34584108 L4.05635468,5.49161342 C4.06042056,5.46915536 4.07221832,5.44845005 4.09004926,5.43247871 L6.57576355,3.17460823 L7.3755665,3.92991967 L4.90522167,6.17381285 C4.88764292,6.18981644 4.86520418,6.2006748 4.84078818,6.20499297 L3.9008867,6.35981837 C3.89677023,6.36089747 3.89234362,6.35962622 3.88965517,6.35659284 C3.88600238,6.35410605 3.88436696,6.34985668 3.88551724,6.34584108 L3.88551724,6.34584108 Z M3,7.46241179 L8.99940887,7.46241179 L8.99940887,8 L3,8 L3,7.46241179 Z M6.34226601,6.11306539 L9,6.11306539 L9,6.65065359 L6.34226601,6.65065359 L6.34226601,6.11306539 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
9
src/assets/svg/up.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="8px" height="6px" viewBox="0 0 8 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>三角形备份 4</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g transform="translate(-881, -313)" fill="#B5B5B5">
|
||||
<path d="M885.773807,314.16071 L888.036086,317.554129 C888.320994,317.98149 888.205512,318.558899 887.77815,318.843807 C887.625381,318.945653 887.445884,319 887.262279,319 L882.737721,319 C882.224096,319 881.807721,318.583625 881.807721,318.07 C881.807721,317.886395 881.862068,317.706898 881.963914,317.554129 L884.226193,314.16071 C884.511101,313.733348 885.08851,313.617867 885.515871,313.902775 C885.618034,313.970883 885.705698,314.058548 885.773807,314.16071 Z" id="三角形备份-4"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 904 B |
11
src/assets/svg/video.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="10px" viewBox="0 0 12 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>luzhishipin</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-72, -168)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="luzhishipin" transform="translate(72, 168)">
|
||||
<path d="M9.47343491,2.04884222 L11.1118655,1.32839599 C11.3071995,1.24236826 11.533258,1.2600059 11.7125547,1.37526323 C11.8918514,1.49052057 12,1.68773822 12,1.89931565 L12,8.10068435 C12,8.31226178 11.8918514,8.50947943 11.7125547,8.62473677 C11.533258,8.7399941 11.3071995,8.75763174 11.1118655,8.67160401 L9.47343491,7.95115778 L9.47343491,8.74988282 C9.47343495,9.44012046 8.90813273,9.99974119 8.21062603,10 L1.26328254,10 C0.565590861,10 0,9.44030347 0,8.74988282 L0,1.25011718 C0,0.559696528 0.565590861,0 1.26328254,0 L8.21062603,0 C8.90813273,0.000258806766 9.47343495,0.559879539 9.47343491,1.25011718 L9.47343491,2.04884222 Z M3.15796953,3.08380988 L3.15796953,6.91619012 C3.15825397,7.03125585 3.22238566,7.13686707 3.32492345,7.19112761 C3.42746123,7.24538816 3.55183039,7.23952709 3.64869345,7.1758695 L6.5532486,5.26014812 C6.64115163,5.20216445 6.69395215,5.10454107 6.69395215,5 C6.69395215,4.89545893 6.64115163,4.79783555 6.5532486,4.73985188 L3.64869345,2.8241305 C3.55183039,2.76047291 3.42746123,2.75461184 3.32492345,2.80887239 C3.22238566,2.86313293 3.15825397,2.96874415 3.15796953,3.08380988 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
11
src/assets/svg/work.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>lianjiex 3</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="icon" transform="translate(-768, -167)" fill="#4284F7" fill-rule="nonzero">
|
||||
<g id="icon_teshuzuoye-gongjuzuoyepiao" transform="translate(768, 167)">
|
||||
<path d="M11.1134878,6.10894737 C11.0498329,6.04578947 10.9649598,6.01105263 10.8702936,6.01105263 C10.7788917,6.01105263 10.6923863,6.04736842 10.6270993,6.10894737 L10.0068723,6.70894737 L11.3142455,7.97210526 L11.8985646,7.33578947 C11.9634442,7.2742332 12,7.19001696 12,7.10210526 C12,7.01419356 11.9634442,6.92997733 11.8985646,6.86842105 L11.1134878,6.10894737 L11.1134878,6.10894737 Z M7.00203594,4.77157895 L3.22844454,4.77157895 C2.81387178,4.77157895 2.47927566,4.44789474 2.47927566,4.04842105 C2.47927566,3.64736842 2.81387178,3.32526316 3.22844454,3.32526316 L7.00203594,3.32526316 C7.41660869,3.32526316 7.75120482,3.64894737 7.75120482,4.04842105 C7.75120482,4.44947368 7.41497652,4.77157895 7.00203594,4.77157895 Z M5.48574424,7.68000007 L3.22844454,7.68000007 C2.81387178,7.68000007 2.47927566,7.35631579 2.47927566,6.95684211 C2.47927566,6.55578947 2.81387178,6.23368421 3.22844454,6.23368421 L5.48574424,6.23368421 C5.900317,6.23368421 6.23491312,6.55736842 6.23491312,6.95684211 C6.23419268,7.35655873 5.89893654,7.68017485 5.48574424,7.68000007 L5.48574424,7.68000007 Z M8.72398184,0 L1.8182443,0 C0.814455928,0 0,0.786315789 0,1.75736842 L0,10.2426316 C0,11.2136842 0.814455928,12 1.8182443,12 L4.33016348,12 L4.33016348,10.4257895 L10.5438583,4.28210526 L10.5438583,1.75894737 C10.5422261,0.787894737 9.72777021,0 8.72398184,0 L8.72398184,0 Z M5.80565078,10.7368421 L5.80565078,12 L7.11628827,12 L10.9029371,8.30210526 L9.59556393,7.03578947 L5.80565078,10.7368421 L5.80565078,10.7368421 Z" id="形状"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@@ -60,47 +60,47 @@ export function useCourseData() {
|
||||
const courseActionButtons = [
|
||||
{
|
||||
label: "添加视频",
|
||||
icon: "",
|
||||
icon: "video",
|
||||
fun: "addVideo",
|
||||
},
|
||||
{
|
||||
label: "添加音频",
|
||||
icon: "",
|
||||
icon: "audio",
|
||||
fun: "addAudio",
|
||||
},
|
||||
{
|
||||
label: "添加文档",
|
||||
icon: "",
|
||||
icon: "doc",
|
||||
fun: "addDocument",
|
||||
},
|
||||
{
|
||||
label: "添加图文",
|
||||
icon: "",
|
||||
icon: "pic",
|
||||
fun: "addImageText",
|
||||
},
|
||||
{
|
||||
label: "外部链接",
|
||||
icon: "",
|
||||
icon: "link",
|
||||
fun: "addExternalLink",
|
||||
},
|
||||
{
|
||||
label: "SCORM",
|
||||
icon: "",
|
||||
icon: "scorm",
|
||||
fun: "addScorm",
|
||||
},
|
||||
{
|
||||
label: "添加考试",
|
||||
icon: "",
|
||||
icon: "kaoshi",
|
||||
fun: "addExam",
|
||||
},
|
||||
{
|
||||
label: "添加作业",
|
||||
icon: "",
|
||||
icon: "work",
|
||||
fun: "addHomework",
|
||||
},
|
||||
{
|
||||
label: "添加评估",
|
||||
icon: "",
|
||||
icon: "pinggu",
|
||||
fun: "addAssessment",
|
||||
},
|
||||
];
|
||||
|
||||
@@ -16,6 +16,8 @@ import ScormComp from "@/components/CreatedCourse/preview/ScormComp.vue";
|
||||
import PaperComp from "@/components/CreatedCourse/preview/PaperComp.vue";
|
||||
import HomeWorkComp from "@/components/CreatedCourse/preview/HomeWorkComp.vue";
|
||||
import AccessComp from "@/components/CreatedCourse/preview/AccessComp.vue";
|
||||
import SvgIcon from "@/components/SvgIcon.vue";
|
||||
import { Plus } from "@element-plus/icons-vue";
|
||||
defineOptions({
|
||||
name: "CreateCourse",
|
||||
});
|
||||
@@ -242,13 +244,13 @@ const handleNext = () => {
|
||||
<template>
|
||||
<div class="create-course">
|
||||
<div class="course-header">
|
||||
<div class="title">课程名称</div>
|
||||
<div class="title ml18">课程名称</div>
|
||||
<span>创建时间:{{ courseMetadata.createTime }}</span>
|
||||
</div>
|
||||
<div class="course-content">
|
||||
<div class="course-actions">
|
||||
<el-button @click="addChapter">添加章</el-button>
|
||||
<el-checkbox style="margin-left: 10px">顺序学习</el-checkbox>
|
||||
<el-button @click="addChapter" :icon="Plus">添加章</el-button>
|
||||
<el-checkbox class="ml10">顺序学习</el-checkbox>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
@@ -267,6 +269,7 @@ const handleNext = () => {
|
||||
plain
|
||||
@click="executeCourseOperation(btn.fun, index)"
|
||||
>
|
||||
<svg-icon :icon-class="btn.icon" class="mr10"></svg-icon>
|
||||
{{ btn.label }}
|
||||
</el-button>
|
||||
</div>
|
||||
@@ -350,8 +353,7 @@ const handleNext = () => {
|
||||
<style scoped lang="scss">
|
||||
.create-course {
|
||||
width: 100%;
|
||||
padding: 10px 20px;
|
||||
|
||||
padding: 27px 20px;
|
||||
.course-header {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
@@ -364,6 +366,8 @@ const handleNext = () => {
|
||||
|
||||
.course-actions {
|
||||
padding: 10px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.drag-course-btn-content {
|
||||
@@ -372,6 +376,15 @@ const handleNext = () => {
|
||||
.btn-item + .btn-item {
|
||||
margin-left: 10px;
|
||||
}
|
||||
.btn-item {
|
||||
background-color: #fff;
|
||||
border-color: #fff;
|
||||
color: #639afa;
|
||||
&:hover {
|
||||
background-color: #d9ecff;
|
||||
border-color: #d9ecff;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.component-preview {
|
||||
|
||||
@@ -3,7 +3,7 @@ import { ref, watch } from "vue";
|
||||
import draggable from "vuedraggable";
|
||||
import { ElIcon } from "element-plus";
|
||||
import { Delete, ArrowUp, ArrowDown, Operation } from "@element-plus/icons-vue";
|
||||
|
||||
import svgIcon from "@/components/SvgIcon.vue";
|
||||
const props = defineProps({
|
||||
courseList: {
|
||||
type: Array,
|
||||
@@ -42,7 +42,6 @@ const moveEnd = (e) => {
|
||||
// 拖拽结束时,更新父组件数据
|
||||
emit("update:courseList", dragList.value);
|
||||
};
|
||||
|
||||
const moveStart = (e) => {
|
||||
// 拖拽开始时,将 isCollapsed 设置为 false
|
||||
dragList.value.forEach((item) => {
|
||||
@@ -74,12 +73,26 @@ const moveStart = (e) => {
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<el-icon class="move-icon"><Operation /></el-icon>
|
||||
<el-icon><Delete /></el-icon>
|
||||
<div style="display: flex; align-items: center">
|
||||
<i class="iconfont icon-danseshixintubiao- move-icon"></i>
|
||||
<svg-icon
|
||||
icon-class="del"
|
||||
class="ml10"
|
||||
style="width: 0.9em; cursor: pointer"
|
||||
></svg-icon>
|
||||
<span @click="toggleCollapse(element)">
|
||||
<el-icon v-if="!element.isCollapsed"><ArrowUp /></el-icon>
|
||||
<el-icon v-else><ArrowDown /></el-icon>
|
||||
<svg-icon
|
||||
v-if="!element.isCollapsed"
|
||||
icon-class="up"
|
||||
class="ml10"
|
||||
style="width: 0.9em; cursor: pointer"
|
||||
></svg-icon>
|
||||
<svg-icon
|
||||
v-else
|
||||
icon-class="up"
|
||||
class="ml10"
|
||||
style="width: 0.9em; cursor: pointer; transform: rotate(180deg)"
|
||||
></svg-icon>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -93,6 +106,11 @@ const moveStart = (e) => {
|
||||
</template>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.icon-danseshixintubiao- {
|
||||
&:hover {
|
||||
color: #4284f7;
|
||||
}
|
||||
}
|
||||
.drag-collapse {
|
||||
.drag-collapse-header {
|
||||
display: flex;
|
||||
@@ -111,7 +129,7 @@ const moveStart = (e) => {
|
||||
margin-left: 15px;
|
||||
}
|
||||
.move-icon {
|
||||
cursor: move;
|
||||
//cursor: move;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,21 +15,9 @@
|
||||
import { ref, h, computed } from "vue";
|
||||
import draggable from "vuedraggable";
|
||||
import { createVNode } from "vue";
|
||||
import {
|
||||
MenuOutlined,
|
||||
VideoCameraOutlined,
|
||||
AudioOutlined,
|
||||
FileTextOutlined,
|
||||
PictureOutlined,
|
||||
LinkOutlined,
|
||||
FolderOpenOutlined,
|
||||
BankOutlined,
|
||||
EditOutlined,
|
||||
DeleteOutlined,
|
||||
EyeOutlined,
|
||||
SettingOutlined,
|
||||
} from "@ant-design/icons-vue";
|
||||
import { Sort } from "@element-plus/icons-vue";
|
||||
import { getType } from "@/hooks/useCreateCourseMaps";
|
||||
import svgIcon from "@/components/SvgIcon.vue";
|
||||
// 定义 props
|
||||
const props = defineProps({
|
||||
data: {
|
||||
@@ -70,27 +58,28 @@ const props = defineProps({
|
||||
const emit = defineEmits(["setting", "preview", "delete"]);
|
||||
// 根据类型返回对应图标组件
|
||||
const getIconComponent = (type) => {
|
||||
console.log(type);
|
||||
switch (type) {
|
||||
case "视频":
|
||||
return VideoCameraOutlined;
|
||||
return "tableVideo";
|
||||
case "音频":
|
||||
return AudioOutlined;
|
||||
return "tableAudio";
|
||||
case "文档":
|
||||
return FileTextOutlined;
|
||||
return "tableDoc";
|
||||
case "图文":
|
||||
return PictureOutlined;
|
||||
case "链接":
|
||||
return LinkOutlined;
|
||||
return "tablePic";
|
||||
case "外链":
|
||||
return "tableLink";
|
||||
case "SCORM":
|
||||
return FolderOpenOutlined;
|
||||
return "tableScrom";
|
||||
case "考试":
|
||||
return BankOutlined;
|
||||
return "tableBankOut";
|
||||
case "作业":
|
||||
return EditOutlined;
|
||||
return "tableWork";
|
||||
case "评估":
|
||||
return BankOutlined; // 可替换为更合适的图标
|
||||
return "tablePingGu"; // 可替换为更合适的图标
|
||||
default:
|
||||
return FileTextOutlined;
|
||||
return "tablePic";
|
||||
}
|
||||
};
|
||||
|
||||
@@ -131,16 +120,22 @@ const renderIndexColumn = () => {
|
||||
{
|
||||
style: {
|
||||
display: "flex",
|
||||
justifyContent: "space-between",
|
||||
alignItems: "center",
|
||||
justifyContent: "center",
|
||||
},
|
||||
},
|
||||
[
|
||||
h("span", { class: "drag-handle" }, [
|
||||
createVNode(MenuOutlined, {
|
||||
style: { fontSize: "14px", color: "#666" },
|
||||
h(Sort, {
|
||||
iconClass: "setting",
|
||||
style: {
|
||||
fontSize: "14px",
|
||||
width: "1em",
|
||||
height: "1em",
|
||||
},
|
||||
}),
|
||||
]),
|
||||
h("span", {}, index + 1),
|
||||
h("span", { class: "ml5" }, index + 1),
|
||||
]
|
||||
);
|
||||
};
|
||||
@@ -172,7 +167,7 @@ const renderNameColumn = () => {
|
||||
"a",
|
||||
{
|
||||
href: "javascript:void(0)",
|
||||
style: { fontSize: "16px", color: "#52c41a" },
|
||||
style: { fontSize: "16px", color: "#4284F7" },
|
||||
onClick: () => {
|
||||
saveEdit(record);
|
||||
},
|
||||
@@ -189,7 +184,9 @@ const renderNameColumn = () => {
|
||||
"span",
|
||||
{ style: { display: "flex", alignItems: "center", gap: "8px" } },
|
||||
[
|
||||
createVNode(Icon, { style: { color: "#1890ff" } }),
|
||||
createVNode(svgIcon, {
|
||||
iconClass: Icon,
|
||||
}),
|
||||
h("span", {}, record.name),
|
||||
h(
|
||||
"a",
|
||||
@@ -200,7 +197,14 @@ const renderNameColumn = () => {
|
||||
startEdit(record);
|
||||
},
|
||||
},
|
||||
"✎"
|
||||
createVNode(svgIcon, {
|
||||
iconClass: "tableEdit",
|
||||
style: {
|
||||
fontSize: "12px",
|
||||
width: "1em",
|
||||
height: "1em",
|
||||
},
|
||||
})
|
||||
),
|
||||
]
|
||||
);
|
||||
@@ -229,7 +233,7 @@ const renderActionColumn = () => {
|
||||
return h(
|
||||
"span",
|
||||
{
|
||||
style: { display: "flex", justifyContent: "flex-end", gap: "12px" },
|
||||
style: { display: "flex", justifyContent: "space-around", gap: "12px" },
|
||||
},
|
||||
[
|
||||
// 设置
|
||||
@@ -239,20 +243,27 @@ const renderActionColumn = () => {
|
||||
href: "javascript:void(0)",
|
||||
onClick: () => handleSetting(index, record),
|
||||
style: {
|
||||
color: "#000",
|
||||
display: [40, 50].includes(record.resType) ? "none" : "",
|
||||
},
|
||||
},
|
||||
[
|
||||
createVNode(SettingOutlined, {
|
||||
createVNode(svgIcon, {
|
||||
iconClass: "setting",
|
||||
style: {
|
||||
fontSize: "14px",
|
||||
color: "#1890ff",
|
||||
paddingRight: "10px",
|
||||
width: "1em",
|
||||
height: "1em",
|
||||
},
|
||||
}),
|
||||
h(
|
||||
"span",
|
||||
{ style: { marginLeft: "4px", fontSize: "12px" } },
|
||||
{
|
||||
style: {
|
||||
marginLeft: "4px",
|
||||
fontSize: "12px",
|
||||
},
|
||||
},
|
||||
"设置"
|
||||
),
|
||||
]
|
||||
@@ -265,12 +276,17 @@ const renderActionColumn = () => {
|
||||
onClick: () => handlePreview(index, record),
|
||||
},
|
||||
[
|
||||
createVNode(EyeOutlined, {
|
||||
style: { fontSize: "14px", color: "#1890ff" },
|
||||
createVNode(svgIcon, {
|
||||
iconClass: "coursePreview",
|
||||
style: {
|
||||
fontSize: "14px",
|
||||
width: "1em",
|
||||
height: "1em",
|
||||
},
|
||||
}),
|
||||
h(
|
||||
"span",
|
||||
{ style: { marginLeft: "4px", fontSize: "12px" } },
|
||||
{ style: { color: "#000", marginLeft: "4px", fontSize: "12px" } },
|
||||
"预览"
|
||||
),
|
||||
]
|
||||
@@ -283,12 +299,23 @@ const renderActionColumn = () => {
|
||||
onClick: () => handleDelete(index, record),
|
||||
},
|
||||
[
|
||||
createVNode(DeleteOutlined, {
|
||||
style: { fontSize: "14px", color: "red" },
|
||||
createVNode(svgIcon, {
|
||||
iconClass: "courseDel",
|
||||
style: {
|
||||
fontSize: "14px",
|
||||
width: "1em",
|
||||
height: "1em",
|
||||
},
|
||||
}),
|
||||
h(
|
||||
"span",
|
||||
{ style: { marginLeft: "4px", fontSize: "12px" } },
|
||||
{
|
||||
style: {
|
||||
color: "#FF5454",
|
||||
marginLeft: "4px",
|
||||
fontSize: "12px",
|
||||
},
|
||||
},
|
||||
"删除"
|
||||
),
|
||||
]
|
||||
|
||||
@@ -47,6 +47,7 @@ const {
|
||||
} = useFetchCourseList();
|
||||
|
||||
import { useMediaComponent } from "@/hooks/useMediaComponent";
|
||||
import SvgIcon from "@/components/SvgIcon.vue";
|
||||
const { fileBaseUrl } = useMediaComponent({});
|
||||
const chooseImage = ref({
|
||||
path: "",
|
||||
@@ -456,24 +457,7 @@ onMounted(() => {
|
||||
padding: 20px 0;
|
||||
text-align: center;
|
||||
}
|
||||
:deep(.el-button) {
|
||||
min-width: 120px;
|
||||
border-radius: 10px;
|
||||
border: 1px solid #4284f7;
|
||||
color: #4284f7;
|
||||
height: 40px;
|
||||
&.is-link {
|
||||
height: auto;
|
||||
color: #4284f7;
|
||||
background: transparent;
|
||||
border: none;
|
||||
min-width: 10px;
|
||||
}
|
||||
}
|
||||
:deep(.el-button--primary) {
|
||||
background: #4284f7;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* 注意:如果用了 scoped,要用 :deep() */
|
||||
:deep(.el-radio__inner::after) {
|
||||
display: none !important;
|
||||
|
||||