no message

This commit is contained in:
kuaifan 2022-06-21 22:28:09 +08:00
parent 5f98cc93c7
commit b5ae9c6a8a
70 changed files with 1121 additions and 70 deletions

View File

@ -1,6 +1,6 @@
{
"name": "DooTask",
"version": "0.17.75",
"version": "0.17.79",
"description": "DooTask is task management system.",
"scripts": {
"start": "./cmd dev",
@ -46,7 +46,7 @@
"stylus-loader": "^6.2.0",
"tinymce": "^5.10.3",
"tui-calendar-hi": "^1.15.1-5",
"view-design-hi": "^4.7.0-27",
"view-design-hi": "^4.7.0-28",
"vue": "^2.6.14",
"vue-clipboard2": "^0.3.3",
"vue-kityminder-ggg": "^1.3.10",

2
public/css/app.css vendored

File diff suppressed because one or more lines are too long

View File

@ -12,8 +12,8 @@
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<use id="蒙版" fill="#8BCF70" opacity="0" xlink:href="#path-1"></use>
<path d="M0,-410 L1920,-410 L1920,70 C1920,235.685425 1785.68542,370 1620,370 L300,370 C134.314575,370 2.02906125e-14,235.685425 0,70 L0,-410 L0,-410 Z" id="矩形" fill="#8BCF70" mask="url(#mask-2)"></path>
<use id="蒙版" fill="#84C56A" opacity="0" xlink:href="#path-1"></use>
<path d="M0,-410 L1920,-410 L1920,70 C1920,235.685425 1785.68542,370 1620,370 L300,370 C134.314575,370 2.02906125e-14,235.685425 0,70 L0,-410 L0,-410 Z" id="矩形" fill="#84C56A" mask="url(#mask-2)"></path>
<g id="decoration" mask="url(#mask-2)" opacity="0.2">
<g transform="translate(259.000000, 159.000000)" id="圆">
<circle id="椭圆形备份-63" fill="#FFFFFF" cx="50" cy="50" r="50"></circle>

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

1
public/images/pro/1.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.2 KiB

1
public/images/pro/2.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.0 KiB

1
public/images/pro/3.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.9 KiB

1
public/images/pro/4.svg Executable file
View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160.43 177.25"><defs><style>.cls-1{fill:#d0f5ef;opacity:0.3;}.cls-2{opacity:0.6;}.cls-3{fill:#32d5bd;}.cls-4{fill:#b2ceff;opacity:0.4;}.cls-5{fill:#fff;}.cls-6{fill:#6a9fff;}</style></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M157.22,113.53c4.26,2.45,4.28,6.47.05,8.93L73.81,171c-4.23,2.46-11.17,2.46-15.42,0L3.22,139.11c-4.26-2.46-4.28-6.48-.05-8.93l83.46-48.5c4.23-2.46,11.17-2.46,15.42,0Z"/><g class="cls-2"><path class="cls-3" d="M157.27,122.46,73.81,171c-4.23,2.46-11.17,2.46-15.42,0L3.22,139.11C1.08,137.87,0,136.24,0,134.61v4.45c0,1.63,1.06,3.26,3.2,4.49l55.18,31.86c4.25,2.45,11.19,2.45,15.41,0l83.47-48.51c2.1-1.22,3.15-2.82,3.16-4.43V118C160.42,119.63,159.37,121.24,157.27,122.46Z"/></g><polygon class="cls-4" points="96.96 65.42 96.98 72.75 59.65 94.31 59.63 86.97 96.96 65.42"/><path class="cls-5" d="M107.45,22.17c2.8-1.61,5.09-.31,5.1,2.91l.25,81.43a11.2,11.2,0,0,1-5.07,8.77L52.75,147c-2.8,1.61-5.09.3-5.1-2.91L47.4,62.69a11.18,11.18,0,0,1,5.07-8.77ZM59.57,65.51l0,14.67,25.3-14.61,0-14.67L59.57,65.51m37.5,38.76,0-7.33L59.72,118.49l0,7.34,37.33-21.56m0-15.76,0-7.33L59.67,102.73l0,7.34L97,88.51m0-15.75,0-7.34L59.63,87l0,7.34L97,72.76"/><polygon class="cls-4" points="97.05 96.94 97.07 104.27 59.74 125.83 59.72 118.49 97.05 96.94"/><polygon class="cls-4" points="97 81.18 97.03 88.51 59.7 110.07 59.67 102.73 97 81.18"/><polygon class="cls-4" points="84.87 50.9 84.91 65.57 59.61 80.18 59.57 65.51 84.87 50.9"/><path class="cls-6" d="M108.46,21.71h0a3.72,3.72,0,0,1,.77-.18l.13,0h.45l.23,0,.2,0,.28.07.14,0a3.39,3.39,0,0,1,.39.18L106.13,19a1.88,1.88,0,0,0-.38-.18l-.14,0-.28-.08h-.2l-.23,0a1.47,1.47,0,0,0-.21,0h-.38a4.73,4.73,0,0,0-.77.18h0a5.16,5.16,0,0,0-.81.36l-.07,0-.13.07-55,31.75a6.5,6.5,0,0,0-.94.64l-.05,0-.43.39c-.17.16-.35.31-.51.49s-.27.31-.4.46-.31.36-.46.56l-.35.52c-.14.2-.28.4-.4.61s-.2.37-.3.56-.2.36-.28.55c0,0,0,.06,0,.09-.14.31-.25.62-.36.94l-.13.34a.08.08,0,0,0,0,0c0,.11-.05.22-.08.33a7.2,7.2,0,0,0-.19.77s0,.07,0,.11,0,.27,0,.4a5.54,5.54,0,0,0-.07.57c0,.12,0,.24,0,.36l.25,81.43a4.8,4.8,0,0,0,.05.78c0,.07,0,.12,0,.18a3.4,3.4,0,0,0,.07.34,4.43,4.43,0,0,0,.18.55,2.39,2.39,0,0,0,.13.28,3,3,0,0,0,.29.46c.05.06.1.14.15.19a2.3,2.3,0,0,0,.57.47l4.94,2.87a2.3,2.3,0,0,1-.57-.47c-.06-.06-.1-.13-.15-.19a3,3,0,0,1-.3-.46c0-.09-.09-.19-.13-.28a3.2,3.2,0,0,1-.17-.55,3.38,3.38,0,0,1-.08-.34,5.69,5.69,0,0,1-.09-1L47.4,62.69a7.45,7.45,0,0,1,.08-.93c0-.14,0-.27.05-.4,0-.29.12-.59.2-.89,0-.1.05-.21.08-.32s.1-.26.15-.39c.11-.31.22-.62.36-.93s.21-.43.32-.64.19-.38.29-.56.27-.41.4-.61.23-.36.35-.53.31-.37.46-.55.26-.32.4-.47.34-.32.52-.48.28-.27.43-.39a6.89,6.89,0,0,1,1-.68l55-31.75.21-.11A6.08,6.08,0,0,1,108.46,21.71Z"/><path class="cls-5" d="M98.85,3.37c2.1-1.21,3.83-.22,3.84,2.19l0,11.91-45,26,0-11.91a8.43,8.43,0,0,1,3.82-6.61Z"/><path class="cls-6" d="M99.68,3a3,3,0,0,1,.61-.14,2.41,2.41,0,0,1,.38,0,1.42,1.42,0,0,1,.29,0,2.1,2.1,0,0,1,.61.21L96.63.25A1.8,1.8,0,0,0,96,0h0a2.17,2.17,0,0,0-.26,0,2.28,2.28,0,0,0-.37,0h0a4.17,4.17,0,0,0-.56.14h-.07a5.54,5.54,0,0,0-.67.3l-.09.06L56.59,22.05a6.43,6.43,0,0,0-.71.49l0,0c-.11.09-.22.2-.33.3s-.26.23-.38.36-.2.24-.3.36a4.71,4.71,0,0,0-.35.41c-.09.13-.18.26-.26.4a4.4,4.4,0,0,0-.3.45l-.23.43c-.07.13-.15.27-.21.41l0,.07a6.09,6.09,0,0,0-.27.71,2.77,2.77,0,0,0-.1.26v0L53,27c-.05.2-.11.39-.14.59a.22.22,0,0,0,0,.08c0,.1,0,.2,0,.3s0,.29,0,.43,0,.18,0,.27l0,11.91,4.93,2.87,0-11.91c0-.23,0-.47,0-.7s0-.2,0-.3a5.43,5.43,0,0,1,.16-.67c0-.08,0-.16,0-.24s.08-.18.11-.28.17-.48.27-.72.16-.32.25-.47.14-.29.22-.43.2-.31.3-.46.17-.27.27-.39.23-.28.34-.42l.3-.35.39-.37.33-.3a6.09,6.09,0,0,1,.74-.51L98.85,3.37A4,4,0,0,1,99.62,3Z"/><polygon class="cls-5" points="124.71 93.04 130.13 95.79 116.69 119.97 106.76 114.76 110.5 108.35 115.01 110.77 124.71 93.04"/><path class="cls-3" d="M117.76,87c9.41-5.43,17.07-1.08,17.1,9.74s-7.58,24-17,29.43-17.07,1.07-17.1-9.74S108.34,92.47,117.76,87ZM116.69,120l13.44-24.18L124.71,93l-9.78,17.66-4.47-2.39-3.66,6.49,9.89,5.17"/></svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

1
public/images/pro/5.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

1
public/images/pro/6.svg Executable file
View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 174.92 169.69"><defs><style>.cls-1{fill:#32d5bd;}.cls-2,.cls-4{fill:#fff;}.cls-2,.cls-5,.cls-8{opacity:0.8;}.cls-3{fill:#6a9fff;}.cls-6{opacity:0.5;}.cls-7{opacity:0.3;}.cls-8{fill:url(#未命名的渐变_9);}</style><linearGradient id="未命名的渐变_9" x1="69.35" y1="158.59" x2="172.94" y2="83.69" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#69dbca" stop-opacity="0"/><stop offset="1" stop-color="#32d5bd"/></linearGradient></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M96.25,82.64l3.81-2.2,0,8.66-3.81,2.2,0,6.8L87,103.48l0-6.81-17.24,10,0-8.77c.74-2.14,1.52-4.31,2.32-6.48S73.75,86.72,74.8,84s1.84-4.82,2.39-6.24,1.49-3.86,2.86-7.36,2.22-5.66,2.53-6.48l13.6-7.84ZM87,88l-.06-18.83-.4.23q-6,15.31-8.92,23.89v.12L87,88"/><path class="cls-2" d="M109.72,10.91a3.24,3.24,0,0,1,3.22-.33l5.86,3.34c1.77,1,1.78,4.33,0,7.38a9.18,9.18,0,0,1-3.21,3.37,3.22,3.22,0,0,1-3.21.33l-5.86-3.34c-1.77-1-1.78-4.33,0-7.38A9.24,9.24,0,0,1,109.72,10.91Z"/><path class="cls-1" d="M52.33,80.63q6-3.48,9.73-2.16c2.47.88,3.71,3.06,3.72,6.57a16.11,16.11,0,0,1-.18,2.35c-.12.82-.25,1.55-.4,2.2a18,18,0,0,1-.72,2.28c-.34.87-.61,1.56-.82,2.07s-.57,1.24-1.06,2.19-.84,1.62-1,2-.6,1.07-1.18,2.08-.94,1.65-1.08,1.92L52.53,114.3v.4l14-8.1,0,8.65-27,15.61,0-6.78,12.94-22.55c.62-1.08,1.11-1.94,1.46-2.58s.75-1.45,1.21-2.42a15.88,15.88,0,0,0,1-2.69,8.88,8.88,0,0,0,.32-2.33A2.59,2.59,0,0,0,55.24,89a3.18,3.18,0,0,0-3.08.43,8.26,8.26,0,0,0-3.08,3.2,8.55,8.55,0,0,0-1.15,4.12c0,.09,0,.21,0,.38s0,.27,0,.31l-9.33,5.39v-.62A18.53,18.53,0,0,1,39.11,98a23.35,23.35,0,0,1,1.58-4.61,29.46,29.46,0,0,1,2.65-4.64,27.2,27.2,0,0,1,3.89-4.38A29,29,0,0,1,52.33,80.63Z"/><path class="cls-3" d="M107.06,7.16a3.23,3.23,0,0,0-3.21.34,9.08,9.08,0,0,0-3.2,3.37,9.76,9.76,0,0,0-1.24,3.41,5.13,5.13,0,0,0,.26,2.82,2.71,2.71,0,0,0,.42.67,2.25,2.25,0,0,0,.58.48l5.87,3.41c-1.77-1-1.78-4.33,0-7.38a9.24,9.24,0,0,1,3.2-3.37,3.24,3.24,0,0,1,3.22-.33Z"/><path class="cls-3" d="M12.8,120.56c0,16,5.69,27.26,14.8,32.56l5.88,3.41C24.36,151.23,18.71,140,18.67,124c-.09-29.55,19-65,43.77-83.17l-5.87-3.42C31.77,55.54,12.71,91,12.8,120.56Z"/><path class="cls-3" d="M44.24,32.33l5.87,3.41c-1.26-.73-2-2.27-2-4.46a15.4,15.4,0,0,1,7-12.07L80.74,4.37c1.94-1.12,3.7-1.22,5-.48L79.84.47c-1.28-.74-3-.64-5,.48L49.16,15.79a15.42,15.42,0,0,0-7,12.07C42.2,30.06,43,31.6,44.24,32.33Z"/><polygon class="cls-3" points="62.44 40.8 62.42 32.06 61.53 31.54 56.56 34.41 56.57 37.38 62.44 40.8"/><path class="cls-3" d="M73.26,28.34l0,5.86h0c.8-.39,1.6-.76,2.38-1.1l.79-.32L78,32.15l.93-.33,1.39-.48,1-.29c.43-.13.87-.26,1.29-.37l1-.24c.42-.1.83-.21,1.24-.29s.66-.12,1-.18.79-.15,1.19-.21.66-.08,1-.12.77-.1,1.15-.13l1-.06,1.12-.06h1l1.09,0,.93.06,1.06.09.91.12c.34.05.68.1,1,.17l.89.17q.5.11,1,.24l.85.23,1,.31.83.29.92.38c.27.11.53.22.79.35l.9.44.75.41.26.13L99.5,29.39C92.49,25.31,83.41,24.79,73.26,28.34Z"/><path class="cls-4" d="M86.49,69.42q-6,15.31-8.92,23.89v.12L87,88l-.06-18.83Z"/><g class="cls-5"><path class="cls-4" d="M73.28,34.2l0-8.4a6,6,0,0,0-.08-1l7.61-4.39a15.45,15.45,0,0,0,7-12.07c0-4.42-3.17-6.22-7-4L55,19.21a15.4,15.4,0,0,0-7,12.07c0,4.41,3.16,6.21,7,4L62.49,31a7.79,7.79,0,0,0-.07,1.07l0,8.74h0C37.64,59,18.58,94.42,18.67,124c.09,32.21,22.89,45.21,50.92,29s50.68-55.42,50.59-87.63C120.1,34.7,99.44,21.45,73.28,34.2ZM39.57,130.86l0-6.78,12.94-22.55c.62-1.08,1.11-1.94,1.46-2.58s.75-1.45,1.21-2.42a15.88,15.88,0,0,0,1-2.69,8.88,8.88,0,0,0,.32-2.33A2.59,2.59,0,0,0,55.24,89a3.18,3.18,0,0,0-3.08.43,8.26,8.26,0,0,0-3.08,3.2,8.55,8.55,0,0,0-1.15,4.12c0,.09,0,.21,0,.38s0,.27,0,.31l-9.33,5.39v-.62A18.53,18.53,0,0,1,39.11,98a23.35,23.35,0,0,1,1.58-4.61,29.46,29.46,0,0,1,2.65-4.64,27.2,27.2,0,0,1,3.89-4.38,29,29,0,0,1,5.1-3.73q6-3.48,9.73-2.16c2.47.88,3.71,3.06,3.72,6.57a16.11,16.11,0,0,1-.18,2.35c-.12.82-.25,1.55-.4,2.2a18,18,0,0,1-.72,2.28c-.34.87-.61,1.56-.82,2.07s-.57,1.24-1.06,2.19-.84,1.62-1,2-.6,1.07-1.18,2.08-.94,1.65-1.08,1.91l-6.77,12.2v.4l14-8.1,0,8.65ZM96.3,98.1,87,103.48l0-6.81-17.24,10,0-8.77c.74-2.14,1.52-4.31,2.32-6.48S73.75,86.72,74.8,84s1.84-4.82,2.39-6.24,1.49-3.86,2.86-7.36,2.22-5.66,2.53-6.48l13.6-7.84.07,26.58,3.81-2.2,0,8.66-3.81,2.2Z"/></g><g class="cls-6"><path class="cls-1" d="M1.63,135C3,144,11,158.59,35.13,151.71s66.74-29.33,91-49.06L114.25,85l50.26,5.38-11,46.68-9.17-11.16S87.54,164,45,169.12-3.74,143.61,1.63,135Z"/></g><path class="cls-1" d="M1.63,135a30.17,30.17,0,0,1,7.53-8.87l6.22,16s-4.64,1.71-4.33,8.1C11.05,150.16,3.3,147.75,1.63,135Z"/><g class="cls-7"><path class="cls-8" d="M104.53,79.06l14.61,21.75c-14.15,11.52-28.36,20-47.85,30.38,2.41,4.72,6,8.53,9.43,15.84,1.34,4,3.41,10.25,3.6,14.61,0,.11.68,3.45.69,3.55a408.18,408.18,0,0,0,60.22-30.87l13.49,13.75,16.2-64.45Z"/></g></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

1
public/images/pro/7.svg Executable file
View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 178.37 184.57"><defs><style>.cls-1,.cls-2{fill:#95b6f3;}.cls-1{opacity:0.1;}.cls-3{opacity:0.5;fill:url(#未命名的渐变_7);}.cls-4{opacity:0.8;fill:url(#未命名的渐变_4);}.cls-5,.cls-8{fill:#fff;}.cls-6{fill:#7fddcd;}.cls-7{fill:#26bda2;}.cls-8{opacity:0.9;}.cls-9{fill:#bdebe5;}</style><linearGradient id="未命名的渐变_7" x1="109.21" y1="65.23" x2="121.36" y2="163.19" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c2d6f9" stop-opacity="0"/><stop offset="1" stop-color="#95b6f3"/></linearGradient><linearGradient id="未命名的渐变_4" x1="48.26" y1="67.22" x2="43.39" y2="148.98" xlink:href="#未命名的渐变_7"/></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M176.52,102.57c2.45,1.41,2.46,3.73,0,5.15l-9.78,5.68L114.35,83.13l9.78-5.68a9.87,9.87,0,0,1,8.89,0Z"/><path class="cls-2" d="M176.55,107.72l-9.78,5.68L114.35,83.13l0,5.17,52.42,30.26,9.78-5.68a3.11,3.11,0,0,0,1.82-2.56l0-5.16A3.14,3.14,0,0,1,176.55,107.72Z"/><path class="cls-1" d="M167,119.65c3.26,1.88,3.28,5,0,6.84L78.37,178a13.07,13.07,0,0,1-11.81,0L2.47,141c-3.25-1.88-3.27-5,0-6.84L91.08,82.65a13.07,13.07,0,0,1,11.81,0Z"/><path class="cls-2" d="M167,126.49,78.37,178a10.68,10.68,0,0,1-1.18.56l-.22.09c-.4.14-.82.27-1.25.38l-.26.05c-.36.08-.72.14-1.09.19l-.42.06a14.09,14.09,0,0,1-1.45.08h-.19c-.43,0-.85,0-1.27-.07-.16,0-.31,0-.47-.06s-.61-.09-.9-.15-.49-.11-.72-.18-.5-.14-.74-.22a6.47,6.47,0,0,1-.66-.26,8.13,8.13,0,0,1-1-.46L2.47,141c-.23-.14-.45-.28-.65-.43l-.18-.14-.39-.33-.16-.17c-.12-.12-.22-.24-.32-.36a1.34,1.34,0,0,0-.11-.14,3.86,3.86,0,0,1-.31-.51l0-.08a4.13,4.13,0,0,1-.19-.52,1.24,1.24,0,0,1,0-.16,3.07,3.07,0,0,1-.07-.6l0,5.16a3.07,3.07,0,0,0,.07.6c0,.05,0,.1,0,.16A3.52,3.52,0,0,0,.3,144a.64.64,0,0,0,0,.07v0a3.09,3.09,0,0,0,.32.51l.1.14c.1.12.2.24.32.36l.16.17.39.33.18.14a6.85,6.85,0,0,0,.66.43l64.08,37c.2.11.4.22.62.32s.25.09.37.14a6.47,6.47,0,0,0,.66.26c.24.08.49.16.74.22s.47.13.72.18l.33.08.57.07c.16,0,.31,0,.47.06.42,0,.84.07,1.27.07h.19a13.94,13.94,0,0,0,1.45-.08l.42-.06c.23,0,.46-.05.68-.09l.41-.1.26-.05A12.14,12.14,0,0,0,77,183.8l.22-.08a10.68,10.68,0,0,0,1.18-.56L167,131.65a4.17,4.17,0,0,0,2.42-3.4v-5.16C169.42,124.32,168.62,125.55,167,126.49Z"/><polygon class="cls-3" points="152.52 121.03 73.21 167 73.21 68.45 152.52 22.47 152.52 121.03"/><polygon class="cls-4" points="73.21 167 19.21 134.84 19.21 36.29 73.21 68.45 73.21 167"/><path class="cls-5" d="M113.92,3.46c2.27-1.3,4.12-.25,4.13,2.36l.12,43a9.06,9.06,0,0,1-4.1,7.1L36.55,100.71c-2.27,1.31-4.13.25-4.14-2.35l-.12-43a9.07,9.07,0,0,1,4.11-7.11Z"/><polygon class="cls-6" points="83.96 53.53 83.98 60.78 50.68 80.01 50.65 72.76 83.96 53.53"/><polygon class="cls-6" points="83.9 35.19 83.93 42.12 50.63 61.35 50.6 54.42 83.9 35.19"/><path class="cls-7" d="M112.12.28a2.89,2.89,0,0,0-2.93.28L31.8,45.06a9.07,9.07,0,0,0-4.1,7.1l.12,43a3.8,3.8,0,0,0,.33,1.64,2.12,2.12,0,0,0,.87,1l4.6,3.17a2.89,2.89,0,0,1-1.21-2.63l-.12-43a9.07,9.07,0,0,1,4.11-7.11L113.92,3.46a2.94,2.94,0,0,1,2.93-.28Z"/><polygon class="cls-7" points="100.44 23.24 102.22 24.15 95.07 36.97 91.02 34.42 92.79 31.47 95.06 32.9 100.44 23.24"/><polygon class="cls-7" points="100.5 41.89 102.27 42.8 95.12 55.62 91.08 53.07 92.84 50.12 95.11 51.55 100.5 41.89"/><path class="cls-8" d="M140.46,65.87c1.54-.89,2.8-.17,2.8,1.6l.08,29.23a6.14,6.14,0,0,1-2.78,4.83L87.89,131.94c-1.54.88-2.8.16-2.81-1.6L85,101.11a6.18,6.18,0,0,1,2.79-4.83Z"/><polygon class="cls-7" points="131.3 79.31 132.51 79.92 127.65 88.64 124.9 86.9 126.1 84.9 127.64 85.87 131.3 79.31"/><polygon class="cls-9" points="120.1 98.91 120.12 104.81 97.49 117.87 97.47 111.98 120.1 98.91"/><polygon class="cls-9" points="120.06 86.45 120.08 92.14 97.46 105.2 97.44 99.51 120.06 86.45"/><polygon class="cls-7" points="131.34 91.97 132.54 92.59 127.68 101.3 124.94 99.57 126.14 97.57 127.68 98.54 131.34 91.97"/><path class="cls-7" d="M139,63.66a2,2,0,0,0-2,.2L84.33,94.26a6.15,6.15,0,0,0-2.79,4.83l.08,29.23a2.66,2.66,0,0,0,.22,1.12,1.51,1.51,0,0,0,.6.67l3.46,2a2,2,0,0,1-.82-1.79L85,101.11a6.18,6.18,0,0,1,2.79-4.83l52.67-30.41a2,2,0,0,1,2-.19Z"/></svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

1
public/images/pro/8.svg Executable file
View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 214.43 179.28"><defs><style>.cls-1{fill:#95b6f3;}.cls-2{opacity:0.2;}.cls-3{opacity:0.3;}.cls-4{fill:#5082f3;}.cls-5{fill:#fff;}.cls-6{fill:#bdebe5;}.cls-7{fill:#26bda2;}</style></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M167.83,160.49c-30.88,17.94-81.1,17.95-112.18,0-14.42-8.32-22.17-19-23.27-29.94-1.25,12.67,6.51,25.59,23.27,35.27,31.08,18,81.3,17.94,112.18,0,16.55-9.62,24.17-22.44,22.9-35C189.66,141.6,182.05,152.23,167.83,160.49Z"/><g class="cls-2"><ellipse class="cls-1" cx="111.55" cy="128.01" rx="45.95" ry="79.32" transform="translate(-16.77 239.2) rotate(-89.84)"/></g><g class="cls-3"><ellipse class="cls-1" cx="111.56" cy="130.04" rx="19.8" ry="41.97" transform="translate(-18.7 241.34) rotate(-89.89)"/></g><path class="cls-4" d="M192.59,54.93c0-1.71.85-2.82,2.57-2.82s2.59,1.11,2.59,2.82v5.81c0,1.71-.86,2.84-2.59,2.84s-2.57-1.13-2.57-2.84Zm1.23,5.89c0,1,.44,1.62,1.34,1.62s1.33-.61,1.33-1.62v-6c0-1-.42-1.64-1.33-1.64s-1.34.61-1.34,1.64Z"/><path class="cls-4" d="M202.84,54.26a3.34,3.34,0,0,1-1.56.48v-1a1.89,1.89,0,0,0,1.92-1.49h.87V63.47h-1.23Z"/><path class="cls-4" d="M207.48,54.93c0-1.71.85-2.82,2.57-2.82s2.58,1.11,2.58,2.82v5.81c0,1.71-.85,2.84-2.58,2.84s-2.57-1.13-2.57-2.84Zm1.23,5.89c0,1,.44,1.62,1.34,1.62s1.33-.61,1.33-1.62v-6c0-1-.42-1.64-1.33-1.64s-1.34.61-1.34,1.64Z"/><path class="cls-4" d="M195,70.63a3.3,3.3,0,0,1-1.56.48v-1a1.91,1.91,0,0,0,1.93-1.49h.87V79.84H195Z"/><path class="cls-4" d="M199.62,71.3c0-1.71.85-2.82,2.57-2.82s2.59,1.11,2.59,2.82v5.8c0,1.72-.85,2.85-2.59,2.85s-2.57-1.13-2.57-2.85Zm1.24,5.88c0,1,.43,1.63,1.33,1.63s1.34-.61,1.34-1.63V71.24c0-1-.42-1.64-1.34-1.64s-1.33.61-1.33,1.64Z"/><path class="cls-4" d="M192.59,87.67c0-1.72.85-2.82,2.57-2.82s2.59,1.1,2.59,2.82v5.8c0,1.72-.86,2.85-2.59,2.85s-2.57-1.13-2.57-2.85Zm1.23,5.88c0,1,.44,1.63,1.34,1.63s1.33-.61,1.33-1.63V87.61c0-1-.42-1.64-1.33-1.64s-1.34.61-1.34,1.64Z"/><path class="cls-4" d="M202.84,87a3.34,3.34,0,0,1-1.56.48v-1A1.9,1.9,0,0,0,203.2,85h.87V96.21h-1.23Z"/><path class="cls-4" d="M209.87,87a3.3,3.3,0,0,1-1.56.48v-1A1.92,1.92,0,0,0,210.24,85h.87V96.21h-1.24Z"/><g class="cls-2"><ellipse class="cls-1" cx="202.65" cy="109.4" rx="4.36" ry="11.78" transform="translate(92.97 311.89) rotate(-89.92)"/></g><g class="cls-2"><ellipse class="cls-1" cx="17.11" cy="161.09" rx="5.29" ry="17.11" transform="translate(-144 178.03) rotate(-89.94)"/></g><path class="cls-4" d="M2.64,103.42c0-2.33,1.15-3.83,3.47-3.83s3.5,1.5,3.5,3.83v7.84c0,2.33-1.15,3.85-3.5,3.85s-3.47-1.52-3.47-3.85Zm1.67,8c0,1.37.59,2.2,1.8,2.2s1.81-.83,1.81-2.2v-8c0-1.39-.57-2.21-1.81-2.21s-1.8.82-1.8,2.21Z"/><path class="cls-4" d="M16.49,102.51a4.68,4.68,0,0,1-2.1.65v-1.39a2.6,2.6,0,0,0,2.6-2h1.18V115H16.49Z"/><path class="cls-4" d="M22.77,103.42c0-2.33,1.15-3.83,3.48-3.83s3.5,1.5,3.5,3.83v7.84c0,2.33-1.16,3.85-3.5,3.85s-3.48-1.52-3.48-3.85Zm1.67,8c0,1.37.59,2.2,1.81,2.2s1.8-.83,1.8-2.2v-8c0-1.39-.56-2.21-1.8-2.21s-1.81.82-1.81,2.21Z"/><path class="cls-4" d="M5.87,124.65a4.68,4.68,0,0,1-2.1.65v-1.39a2.6,2.6,0,0,0,2.6-2H7.55V137.1H5.87Z"/><path class="cls-4" d="M12.15,125.56c0-2.33,1.15-3.83,3.48-3.83s3.5,1.5,3.5,3.83v7.84c0,2.33-1.16,3.85-3.5,3.85s-3.48-1.52-3.48-3.85Zm1.67,7.95c0,1.37.59,2.2,1.81,2.2s1.8-.83,1.8-2.2v-8c0-1.39-.56-2.21-1.8-2.21s-1.81.82-1.81,2.21Z"/><path class="cls-5" d="M149.79,44.66c4.49-2.59,8.18-.49,8.19,4.67l.13,45.51c0,5.16-3.65,11.51-8.14,14.1l-67.51,39c-4.49,2.6-8.18.49-8.2-4.67l-.13-45.51c0-5.16,3.66-11.51,8.14-14.1Zm-33.63,68.05a16.88,16.88,0,0,0,7.66-13.26c0-3.21-1.52-5.16-3.76-5.4L120,84c0-2.49-1.79-3.5-4-2.25a8.64,8.64,0,0,0-3.92,6.79l0,10.08a16.59,16.59,0,0,0-3.71,9.72c0,4.88,3.46,6.84,7.69,4.4"/><path class="cls-6" d="M120.06,94.05,120,84c0-2.49-1.79-3.5-4-2.25a8.64,8.64,0,0,0-3.92,6.79l0,10.08a16.59,16.59,0,0,0-3.71,9.72c0,4.88,3.46,6.84,7.69,4.4a16.88,16.88,0,0,0,7.66-13.26C123.81,96.24,122.3,94.29,120.06,94.05Z"/><path class="cls-7" d="M146.47,38.8c-1.49-.86-3.55-.75-5.8.56l-67.52,39C68.66,80.93,65,87.28,65,92.43l.13,45.51c0,2.57.92,4.38,2.39,5.24l9.12,5.3c-1.46-.86-2.38-2.67-2.39-5.23l-.13-45.51c0-5.16,3.66-11.51,8.14-14.1l67.52-39c2.26-1.31,4.31-1.42,5.8-.56Z"/><path class="cls-7" d="M131.55,29.73c0-4.9-1.75-8.36-4.55-10l-9.12-5.31c2.8,1.63,4.53,5.09,4.55,10l0,18.15,9.12,5.3Z"/><path class="cls-5" d="M115.87,8.86c14.34-8.28,26-1.62,26.09,14.86L142,41.87l-10.42,6,0-18.15c0-9.87-7-13.87-15.65-8.9s-15.56,17-15.53,26.91l0,18.15L90,71.9l0-18.15C89.91,37.27,101.53,17.14,115.87,8.86Z"/><path class="cls-7" d="M125.25,1.76C120.52-1,114-.61,106.75,3.56,92.41,11.84,80.78,32,80.83,48.45l0,18.15L90,71.9l0-18.15c0-16.48,11.58-36.61,25.92-44.89,7.22-4.17,13.77-4.55,18.5-1.8Z"/></svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

1
public/images/pro/9.svg Executable file
View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.14 143.44"><defs><style>.cls-1{fill:#fff;opacity:0.6;}.cls-2{fill:#26bda2;}.cls-3{fill:#5082f3;}.cls-4{fill:#d1e2ff;}</style></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M50.68,72.29c24.18-14,43.83-4.73,43.9,20.61L7.05,143.44C7,118.1,26.51,86.25,50.68,72.29Z"/><path class="cls-2" d="M76.17,64.57c-8-4.67-19.64-3.82-32.53,3.62C19.46,82.15-.07,114,0,139.34l7.05,4.1C7,118.1,26.51,86.24,50.68,72.29c12.89-7.44,24.5-8.29,32.53-3.62Z"/><path class="cls-2" d="M60,1.57C55.75-.89,49.91-.54,43.45,3.18,30.63,10.59,20.27,28.54,20.31,43.27a20.32,20.32,0,0,0,2.81,11,12.73,12.73,0,0,0,1.15,1.53c.21.23.43.46.65.67a11.51,11.51,0,0,0,2.17,1.65l7.05,4.09c-4.17-2.42-6.76-7.57-6.78-14.89,0-14.74,10.32-32.69,23.14-40.09C57,3.55,62.8,3.21,67,5.66Z"/><path class="cls-1" d="M50.5,7.28C63.33-.12,73.76,5.83,73.8,20.56S63.48,53.24,50.65,60.65,27.4,62.11,27.36,47.37,37.68,14.68,50.5,7.28Z"/><path class="cls-3" d="M105,100.62c0-.1,0-.2,0-.3a6.38,6.38,0,0,0-.12-.63c0-.1,0-.2-.08-.3a4.44,4.44,0,0,0-.19-.55l-.09-.25a6.25,6.25,0,0,0-.33-.63.21.21,0,0,1,0-.06,3.88,3.88,0,0,0-.54-.66l-.15-.14a3.42,3.42,0,0,0-.61-.47,4.43,4.43,0,0,0-3.37-.39,8.48,8.48,0,0,1,.32,2.31A17.19,17.19,0,0,1,92,112.06a8.43,8.43,0,0,1-2.24.92,4.47,4.47,0,0,0,2,2.72l.3.14a2.06,2.06,0,0,0,.26.12l.33.1.27.07c.12,0,.24,0,.36.05a2.85,2.85,0,0,0,.29,0c.13,0,.26,0,.38,0h.31a3.2,3.2,0,0,0,.41-.07l.31,0,.45-.13.31-.09.54-.21.24-.1a8.85,8.85,0,0,0,.8-.42,13,13,0,0,0,2.33-1.74,16.93,16.93,0,0,0,2-2.32,18.1,18.1,0,0,0,1.66-2.7,17.18,17.18,0,0,0,.84-1.92,13.87,13.87,0,0,0,.93-4.83A8.19,8.19,0,0,0,105,100.62Z"/><polygon class="cls-3" points="84.71 88.56 109.61 74.18 104.31 71.1 79.41 85.47 67.03 117.45 79.55 135.04 84.85 138.13 72.33 120.53 84.71 88.56"/><path class="cls-4" d="M109.61,74.18l12.53,17.59-12.39,32-24.9,14.38-12.52-17.6,12.38-32Zm-12.35,41c4.32-2.49,7.82-8.54,7.8-13.51s-3.53-7-7.85-4.48a17.21,17.21,0,0,0-7.81,13.52c0,5,3.53,7,7.86,4.47"/></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

BIN
public/images/pro/bg-04.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 875 B

BIN
public/images/pro/free.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 939 B

BIN
public/images/pro/pro.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 435 B

2
public/js/app.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/218.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[406],{71890:(t,a,e)=>{e.d(a,{Z:()=>r});var i=e(1519),s=e.n(i)()((function(t){return t[1]}));s.push([t.id,".valid-wrap[data-v-78b690ea]{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.valid-wrap .valid-box[data-v-78b690ea]{background-color:#fff;border-radius:10px;padding:5px 15px 20px;width:500px}.valid-wrap .valid-box .valid-title[data-v-78b690ea]{border-bottom:1px solid #e8eaec;line-height:1;padding:14px 16px}.valid-wrap .valid-box .validation-text[data-v-78b690ea]{color:#333;font-size:14px;padding:10px}",""]);const r=s},52406:(t,a,e)=>{e.r(a),e.d(a,{default:()=>d});const i={data:function(){return{success:!1,error:!1,errorText:this.$L("链接已过期,已重新发送")}},mounted:function(){this.verificationEmail()},methods:{verificationEmail:function(){var t=this;this.$store.dispatch("call",{url:"users/email/verification",data:{code:this.$route.query.code}}).then((function(){t.success=!0,t.error=!1})).catch((function(a){var e=a.data,i=a.msg;2===e.code?t.goForward({name:"index"},!0):(t.success=!1,t.error=!0,t.errorText=t.$L(i))}))},userLogout:function(){this.$store.dispatch("logout",!1)}}};var s=e(93379),r=e.n(s),o=e(71890),n={insert:"head",singleton:!1};r()(o.Z,n);o.Z.locals;const d=(0,e(51900).Z)(i,(function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"valid-wrap"},[e("div",{staticClass:"valid-box"},[e("div",{staticClass:"valid-title"},[t._v(t._s(t.$L("验证邮箱")))]),t._v(" "),t.success||t.error?t._e():e("Spin",{attrs:{size:"large"}}),t._v(" "),t.success?e("div",{staticClass:"validation-text"},[e("p",[t._v(t._s(t.$L("您的邮箱已通过验证")))]),t._v(" "),e("p",[t._v(t._s(t.$L("今后您可以通过此邮箱重置您的帐号密码")))])]):t._e(),t._v(" "),t.error?e("div",{staticClass:"validation-text"},[e("div",[t._v(t._s(t.errorText))])]):t._e(),t._v(" "),t.success?e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"primary",long:""},on:{click:t.userLogout}},[t._v(t._s(t.$L("返回首页")))])],1):t._e()],1)])}),[],!1,null,"78b690ea",null).exports}}]);

File diff suppressed because one or more lines are too long

1
public/js/build/51.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[51],{34042:(t,e,i)=>{i.d(e,{Z:()=>r});var a=i(1519),s=i.n(a)()((function(t){return t[1]}));s.push([t.id,".valid-wrap[data-v-05c23f48]{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.valid-wrap .valid-box[data-v-05c23f48]{background-color:#fff;border-radius:10px;padding:5px 15px 20px;width:500px}.valid-wrap .valid-box .valid-title[data-v-05c23f48]{border-bottom:1px solid #e8eaec;line-height:1;padding:14px 16px}.valid-wrap .valid-box .validation-text[data-v-05c23f48]{color:#333;font-size:14px;padding:10px}",""]);const r=s},16051:(t,e,i)=>{i.r(e),i.d(e,{default:()=>n});const a={data:function(){return{success:!1,error:!1,errorText:this.$L("链接已过期,已重新发送")}},mounted:function(){this.verificationEmail()},methods:{verificationEmail:function(){var t=this;this.$store.dispatch("call",{url:"users/email/verification",data:{code:this.$route.query.code}}).then((function(){t.success=!0,t.error=!1})).catch((function(e){var i=e.data,a=e.msg;2===i.code?t.goForward({name:"index",query:{action:"index"}},!0):(t.success=!1,t.error=!0,t.errorText=t.$L(a))}))},userLogout:function(){this.$store.dispatch("logout",!1)}}};var s=i(93379),r=i.n(s),o=i(34042),c={insert:"head",singleton:!1};r()(o.Z,c);o.Z.locals;const n=(0,i(51900).Z)(a,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"valid-wrap"},[i("div",{staticClass:"valid-box"},[i("div",{staticClass:"valid-title"},[t._v(t._s(t.$L("验证邮箱")))]),t._v(" "),t.success||t.error?t._e():i("Spin",{attrs:{size:"large"}}),t._v(" "),t.success?i("div",{staticClass:"validation-text"},[i("p",[t._v(t._s(t.$L("您的邮箱已通过验证")))]),t._v(" "),i("p",[t._v(t._s(t.$L("今后您可以通过此邮箱重置您的帐号密码")))])]):t._e(),t._v(" "),t.error?i("div",{staticClass:"validation-text"},[i("div",[t._v(t._s(t.errorText))])]):t._e(),t._v(" "),t.success?i("div",{attrs:{slot:"footer"},slot:"footer"},[i("Button",{attrs:{type:"primary",long:""},on:{click:t.userLogout}},[t._v(t._s(t.$L("返回首页")))])],1):t._e()],1)])}),[],!1,null,"05c23f48",null).exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/648.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/806.js vendored Normal file

File diff suppressed because one or more lines are too long

2
public/js/build/821.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
89f6e62fce9f31af
9811c7cc651e9c86

View File

@ -1,6 +1,5 @@
{
"/js/app.js": "/js/app.js",
"/css/app.css": "/css/app.css",
"/.DS_Store": "/.DS_Store",
"/favicon.ico": "/favicon.ico"
}

View File

@ -6,6 +6,7 @@
ref="input"
v-model="content"
:disabled="isLoad"
enterkeyhint="done"
@on-keydown="onKeydown"
@on-blur="onBlur"/>
<Input
@ -13,6 +14,7 @@
ref="input"
v-model="content"
:disabled="isLoad"
enterkeyhint="done"
@on-keydown="onKeydown"
@on-blur="onBlur"/>
<div v-if="isLoad" class="quick-loading"><Loading/></div>

View File

@ -9,6 +9,7 @@
v-model="content"
:style="{ minWidth: minWidth + 'px' }"
:placeholder="tis || placeholderText"
:enterkeyhint="enterkeyhint"
@keydown.enter="downEnter($event)"
@keydown.delete="delTag(false)"
@keyup="onKeyup"
@ -44,6 +45,10 @@
max: {
default: 0
},
enterkeyhint: {
type: String,
default: ''
},
},
data() {
let disSource = [];

View File

@ -1,5 +1,6 @@
<template>
<div v-if="needStartHome" class="page-index">
<PageTitle :title="appTitle"/>
<div class="page-warp">
<div class="page-header">
<div class="header-nav">
@ -7,9 +8,11 @@
<div class="logo no-dark-content"></div>
</div>
<div class="header-nav-box header-nav-boxs" v-if="windowWidth > 780">
<div class="header-right-one">
<Button v-if="proShow" class="header-right-pro no-dark-content" size="small" @click="onPro">{{$L('Pro版')}}</Button>
<div class="header-right-1">
<Dropdown trigger="click" @on-click="setLanguage">
<a href="javascript:void(0)" class="header-right-one-dropdown">
<a href="javascript:void(0)" class="header-right-1-dropdown">
{{ currentLanguage }}
<Icon type="ios-arrow-down"></Icon>
</a>
@ -22,9 +25,9 @@
</DropdownMenu>
</Dropdown>
</div>
<div class="header-right-four">
<div class="header-right-2">
<Dropdown trigger="click" @on-click="setTheme">
<a href="javascript:void(0)" class="header-right-one-dropdown">
<a href="javascript:void(0)" class="header-right-2-dropdown">
{{$L('主题皮肤')}}
<Icon type="ios-arrow-down"></Icon>
</a>
@ -37,8 +40,8 @@
</DropdownMenu>
</Dropdown>
</div>
<div class="header-right-two" @click="register">{{ $L("注册帐号") }}</div>
<div class="header-right-three no-dark-content" @click="login">{{ $L("登录") }}</div>
<div class="header-right-3" @click="register">{{ $L("注册帐号") }}</div>
<div class="header-right-4 no-dark-content" @click="login">{{ $L("登录") }}</div>
</div>
<div class="header-nav-box header-nav-boxs" v-else>
<Dropdown trigger="click">
@ -162,6 +165,21 @@
<p>{{$L('通过灵活的任务日历,轻松安排每一天的日程,把任务拆解到每天,让工作目标更清晰,时间分配更合理。')}}</p>
</Col>
</Row>
<Row :class="windowWidth > 1200 ? 'page-main-row':'page-main-rows'">
<Col :class="windowWidth > 1200 ? 'page-main-img':'page-main-imgs'" :xs="24" :sm="24" :xl="12">
<ImgView :src="themeIsDark ? 'images/index/dark/6.png':'images/index/light/6.png'"/>
</Col>
<Col class="page-main-text" :xs="24" :sm="24" :xl="12" v-if="windowWidth > 1200">
<ImgView src="images/index/square.png"/>
<h3>{{$L('支持多平台应用')}}</h3>
<p>{{$L('多平台应用支持,打开客户端即可跟进项目任务进度, 同时让你在工作中每一个步骤都能拥有更高效愉悦的体验。')}}</p>
</Col>
<Col class="page-main-text page-main-texts" :xs="24" :sm="24" :xl="12" v-else>
<h3><ImgView src="images/index/square.png"/>{{$L('支持多平台应用')}}</h3>
<p>{{$L('多平台应用支持,打开客户端即可跟进项目任务进度, 同时让你在工作中每一个步骤都能拥有更高效愉悦的体验。')}}</p>
</Col>
</Row>
</div>
<div class="page-footer">
<div class="footer-service no-dark-content">
@ -173,7 +191,7 @@
</div>
</div>
</div>
<div class="footer-copyright" v-if="this.homeFooter" v-html="this.homeFooter"></div>
<div class="footer-copyright" v-if="homeFooter" v-html="homeFooter"></div>
</div>
</div>
</div>
@ -185,6 +203,7 @@ import {mapState} from "vuex";
export default {
data() {
return {
proShow: false,
needStartHome: false,
homeFooter: '',
};
@ -219,10 +238,15 @@ export default {
}
}
}
this.proShow = $A.strExists(window.location.host, "dootask.com") || $A.strExists(window.location.host, "127.0.0.1")
this.getNeedStartHome();
},
methods: {
onPro() {
this.goForward({name: 'pro'});
},
setTheme(mode) {
this.$store.dispatch("setTheme", mode)
},

View File

@ -240,7 +240,7 @@ export default {
methods: {
goHome() {
if (this.needStartHome) {
this.goForward({name: 'index'});
this.goForward({name: 'index', query: {action: 'index'}});
}
},

View File

@ -185,7 +185,7 @@
</p>
</div>
</li>
<li v-if="loadIng > 0" class="loading"><Loading/></li>
<li v-if="projectKeyLoading > 0" class="loading"><Loading/></li>
</ul>
</li>
</ul>
@ -205,9 +205,9 @@
</Dropdown>
</div>
<div
v-if="projectTotal > 20"
v-if="(projectSearchShow || projectTotal > 20) && windowHeight > 600"
class="manage-project-search">
<Input v-model="projectKeyValue" :placeholder="$L('共' + projectTotal + '个项目,搜索...')" clearable>
<Input v-model="projectKeyValue" :placeholder="$L(`共${projectTotal || cacheProjects.length}个项目,搜索...`)" clearable>
<div class="search-pre" slot="prefix">
<Loading v-if="projectKeyLoading > 0"/>
<Icon v-else type="ios-search" />
@ -421,6 +421,7 @@ export default {
projectKeyValue: '',
projectKeyLoading: 0,
projectSearchShow: false,
openMenu: {},
visibleMenu: false,
@ -500,6 +501,7 @@ export default {
'cacheTaskBrowse',
'windowActive',
'windowHeight',
'dialogIns',
]),
@ -673,6 +675,25 @@ export default {
}
},
'cacheProjects.length': {
handler() {
this.$nextTick(_ => {
const menuProject = this.$refs.menuProject
const lastEl = $A.last($A.getObject(menuProject, 'children.0.children'))
if (lastEl) {
const lastRect = lastEl.getBoundingClientRect()
const menuRect = menuProject.getBoundingClientRect()
if (lastRect.top > menuRect.top + menuRect.height) {
this.projectSearchShow = true
return
}
}
this.projectSearchShow = false
})
},
immediate: true
},
unreadTotal: {
handler(num) {
if (this.$Electron) {

View File

@ -22,6 +22,7 @@
:autosize="{ minRows: 1, maxRows: 8 }"
:maxlength="255"
:placeholder="$L('任务描述')"
enterkeyhint="done"
@on-keydown="onKeydown"/>
</div>
<div class="desc">

View File

@ -10,6 +10,7 @@
:autosize="{ minRows: 1, maxRows: 3 }"
:maxlength="255"
:placeholder="$L(typeName + '描述,回车创建')"
enterkeyhint="done"
@on-focus="onFocus=true"
@on-blur="onFocus=false"
@on-keydown="onKeydown"/>
@ -46,6 +47,7 @@
:autosize="{ minRows: 2, maxRows: 3 }"
:maxlength="255"
:placeholder="$L(typeName + '描述,回车创建')"
enterkeyhint="done"
@on-focus="onFocus=true"
@on-blur="onFocus=false"
@on-keydown="onKeydown"/>

View File

@ -20,6 +20,7 @@
:rows="1"
:autosize="{ minRows: 1, maxRows: 8 }"
:maxlength="255"
enterkeyhint="done"
@on-blur="updateBlur('name')"
@on-keydown="onNameKeydown"/>
</div>
@ -144,6 +145,7 @@
:rows="1"
:autosize="{ minRows: 1, maxRows: 8 }"
:maxlength="255"
enterkeyhint="done"
@on-blur="updateBlur('name')"
@on-keydown="onNameKeydown"/>
</div>
@ -332,6 +334,7 @@
:placeholder="$L('+ 输入子任务,回车添加子任务')"
:icon="addsubLoad > 0 ? 'ios-loading' : ''"
:class="{loading: addsubLoad > 0}"
enterkeyhint="done"
@on-blur="addsubChackClose"
@on-keydown="addsubKeydown"/>
<div v-else class="add-button" @click="addsubOpen">

View File

@ -0,0 +1,973 @@
<template>
<div class="page-plans no-dark-content">
<PageTitle :title="appTitle"></PageTitle>
<div class="top-bg"></div>
<div class="top-menu">
<div class="header">
<div class="z-row">
<div class="header-col-sub">
<div @click="goForward({name: 'index', query: {action: 'index'}})" class="logo"></div>
</div>
<div class="z-1">
<dl>
<dd>
<a class="right-info" target="_blank" href="https://github.com/kuaifan/dootask">
<Icon class="right-icon" type="logo-github"/>
</a>
<Dropdown class="right-info" trigger="click" @on-click="setLanguage">
<div>
<Icon class="right-icon" type="md-globe"/>
<Icon type="md-arrow-dropdown"/>
</div>
<Dropdown-menu slot="list">
<Dropdown-item v-for="(item, key) in languageList" :key="key" :name="key" :selected="getLanguage() === key">{{item}}</Dropdown-item>
</Dropdown-menu>
</Dropdown>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="banner">
<div class="banner-title">
{{$L('选择适合您的版本')}}
</div>
<div class="banner-desc">
{{$L('DooTask 是新一代团队协作平台,您可以根据您团队的需求,选择合适的产品功能。')}} <br>
{{$L('从现在开始DooTask 为世界各地的团队提供支持,探索适合您的选项。')}}
</div>
<div class="plans-table">
<div class="plans-table-bd plans-table-info">
<div class="plans-table-item first">
<div class="plans-table-info-th"></div>
<div class="plans-table-info-price"><em>{{$L('价格')}}</em></div>
<div class="plans-table-info-desc"><em>{{$L('概述')}}</em></div>
<div class="plans-table-info-desc"><em>{{$L('人数')}}</em></div>
<div class="plans-table-info-btn"></div>
</div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}">
<div class="plans-table-info-th">{{$L('社区版')}}</div>
<div class="plans-table-info-price">
<ImgView class="plans-version" src="images/pro/free.png"/>
<div class="currency"><em>0</em></div>
</div>
<div class="plans-table-info-desc">{{$L('相比Pro更新周期长些')}}</div>
<div class="plans-table-info-desc">{{$L('无限制')}}</div>
<div class="plans-table-info-btn">
<div class="plans-info-btns">
<a href="https://github.com/kuaifan/dootask" class="github" target="_blank"><Icon type="logo-github"/></a>
</div>
</div>
</div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}">
<div class="plans-table-info-th">{{$L('Pro版')}} <span>{{$L('推荐')}}</span></div>
<div class="plans-table-info-price">
<ImgView class="plans-version" src="images/pro/pro.png"/>
<div class="currency"><em>18800</em></div>
</div>
<div class="plans-table-info-desc">{{$L('拥有最新版本所有功能')}}</div>
<div class="plans-table-info-desc">{{$L('无限制')}}</div>
<div class="plans-table-info-btn">
<Tooltip :content="$L('账号:%、密码:%', 'admin', '123456')" transfer>
<a href="https://www.dootask.com" class="btn" target="_blank">{{$L('体验DEMO')}}</a>
</Tooltip>
</div>
</div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}">
<div class="plans-table-info-th">{{$L('定制版')}}</div>
<div class="plans-table-info-price">
<ImgView class="plans-version" src="images/pro/custom.png"/>
<div class="currency"><em class="custom">{{$L('自定义')}}</em></div>
</div>
<div class="plans-table-info-desc">{{$L('根据您的需求量身定制')}}</div>
<div class="plans-table-info-desc">{{$L('无限制')}}</div>
<div class="plans-table-info-btn">
<a href="javascript:void(0)" class="btn btn-contact" @click="contactShow=true">{{$L('联系我们')}}</a>
</div>
</div>
</div>
<div class="plans-accordion-head" :class="{'plans-accordion-close':!body1}" @click="body1=!body1">
<div class="first"><span>{{$L('应用支持')}}</span></div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}"></div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}"></div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}"></div>
<span><Icon type="ios-arrow-down" /></span>
</div>
<div v-if="body1" class="plans-accordion-body">
<div class="plans-table-bd plans-table-app">
<div class="plans-table-item first">
<div class="plans-table-td">{{$L('项目管理')}}</div>
<div class="plans-table-td">{{$L('文件管理')}}</div>
<div class="plans-table-td">{{$L('团队管理')}}</div>
<div class="plans-table-td">{{$L('即时聊天')}}</div>
<div class="plans-table-td">{{$L('子任务')}}</div>
<div class="plans-table-td">{{$L('国际化')}}</div>
<div class="plans-table-td">{{$L('甘特图')}}</div>
<div class="plans-table-td">{{$L('任务动态')}}</div>
<div class="plans-table-td">{{$L('导出任务')}}</div>
<div class="plans-table-td">{{$L('日程')}}</div>
<div class="plans-table-td">{{$L('周报/日报')}}</div>
<div class="plans-table-td">{{$L('创建群聊')}}</div>
<div class="plans-table-td">{{$L('项目群聊')}}</div>
<div class="plans-table-td">{{$L('项目搜索')}}</div>
<div class="plans-table-td">{{$L('任务类型')}}</div>
<div class="plans-table-td">{{$L('文件搜索')}}</div>
</div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
</div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
</div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
</div>
</div>
</div>
<div class="plans-accordion-head" :class="{'plans-accordion-close':!body2}" @click="body2=!body2">
<div class="first"><span>{{$L('服务支持')}}</span></div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}"></div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}"></div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}"></div>
<span><Icon type="ios-arrow-down" /></span>
</div>
<div v-if="body2" class="plans-accordion-body">
<div class="plans-table-bd plans-table-app plans-table-service">
<div class="plans-table-item first">
<div class="plans-table-td">{{$L('自助支持')}} <span>{{$L('Issues/社群)')}}</span></div>
<div class="plans-table-td">{{$L('支持私有化部署')}}</div>
<div class="plans-table-td">{{$L('绑定自有域名')}}</div>
<div class="plans-table-td">{{$L('二次开发')}}</div>
<div class="plans-table-td">{{$L('二次开发咨询服务')}}</div>
<div class="plans-table-td">{{$L('允许隐藏或定制产品名')}}</div>
<div class="plans-table-td">{{$L('在线咨询支持')}}</div>
<div class="plans-table-td">{{$L('电话咨询支持')}}</div>
<div class="plans-table-td">{{$L('中英文邮件支持')}}</div>
<div class="plans-table-td">{{$L('一对一客户顾问')}}</div>
<div class="plans-table-td">{{$L('产品培训')}}</div>
<div class="plans-table-td">{{$L('上门支持')}}</div>
<div class="plans-table-td">{{$L('专属客户成功经理')}}</div>
<div class="plans-table-td">{{$L('免费提供一次内训')}}</div>
<div class="plans-table-td">{{$L('明星客户案例')}}</div>
<div class="plans-table-info-btn"></div>
</div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-info-btn">
<div class="plans-info-btns">
<a href="https://github.com/kuaifan/dootask" class="github" target="_blank"><Icon type="logo-github"/></a>
</div>
</div>
</div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-info-btn">
<Tooltip :content="$L('账号:%、密码:%', 'admin', '123456')" transfer>
<a href="https://www.dootask.com" class="btn" target="_blank">{{$L('体验DEMO')}}</a>
</Tooltip>
</div>
</div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-info-btn">
<a href="javascript:void(0)" class="btn btn-contact" @click="contactShow=true">{{$L('联系我们')}}</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="fluid-info fluid-info-1">
<div class="fluid-info-item">
<div class="info-title">
{{$L('多种部署方式随心选择')}}
</div>
<div class="info-function">
<div class="func-item">
<div class="image">
<ImgView src="images/pro/1.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('公有云')}}
</div>
<div class="desc-text">
{{$L('无需本地环境准备,按需购买帐户,专业团队提供运维保障服务,两周一次的版本迭代')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image">
<ImgView src="images/pro/2.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('私有云')}}
</div>
<div class="desc-text">
{{$L('企业隔离的云服务器环境,高可用性,网络及应用层完整隔离,数据高度自主可控')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-80">
<ImgView src="images/pro/3.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('本地服务器')}}
</div>
<div class="desc-text">
{{$L('基于 Docker 的容器化部署,支持高可用集群,快速弹性扩展,数据高度自主可控')}}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fluid-info">
<div class="fluid-info-item">
<div class="info-title">
{{$L('完善的服务支持体系')}}
</div>
<div class="info-function">
<div class="func-item">
<div class="image">
<ImgView src="images/pro/4.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('1:1客户成功顾问')}}
</div>
<div class="desc-text">
{{$L('资深客户成功顾问对企业进行调研、沟通需求、制定个性化的解决方案,帮助企业落地')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-80">
<ImgView src="images/pro/5.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('完善的培训体系')}}
</div>
<div class="desc-text">
{{$L('根据需求定制培训内容,为不同角色给出专属培训方案,线上线下培训渠道全覆盖')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image">
<ImgView src="images/pro/6.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('全面的支持服务')}}
</div>
<div class="desc-text">
{{$L('多种支持服务让企业无后顾之忧7*24 线上支持、在线工单、中英文邮件支持、上门支持')}}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fluid-info fluid-info-3">
<div class="fluid-info-item">
<div class="info-title">
{{$L('多重安全策略保护数据')}}
</div>
<div class="info-function">
<div class="func-item">
<div class="image">
<ImgView src="images/pro/7.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('高可用性保证')}}
</div>
<div class="desc-text">
{{$L('多重方式保证数据不丢失高可用故障转移异地容灾备份99.99\%可用性保证')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-80">
<ImgView src="images/pro/8.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('数据加密')}}
</div>
<div class="desc-text">
{{$L('多重方式保证数据不泄漏,基于 TLS 的数据加密传输DDOS 防御和入侵检测')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-50">
<ImgView src="images/pro/9.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('帐户安全')}}
</div>
<div class="desc-text">
{{$L('多重方式保证帐户安全,远程会话控制,设备绑定,安全日志以及手势密码')}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div v-if="systemConfig.home_footer" class="contact-footer"><span v-html="systemConfig.home_footer"></span></div>
<Modal
v-model="contactShow"
:title="$L('联系我们')"
width="430">
<p>{{$L('如有任何问题,欢迎使用邮箱与我们联系。')}}</p>
<p>{{$L('邮箱地址aipaw@live.cn')}}</p>
<div slot="footer" class="adaption">
<Button type="primary" @click="contactShow=false">{{$L('确定')}}</Button>
</div>
</Modal>
</div>
</template>
<style lang="scss" scoped>
.contact-modal {
p {
padding: 0;
margin: 0;
font-size: 16px;
text-align: center;
img {
display: inline-block;
width: 248px;
}
}
}
</style>
<style lang="scss" scoped>
.page-plans {
height: 100%;
overflow: auto;
background-color: #ffffff;
> div {
min-width: 1120px;
}
.top-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 640px;
padding-top: 192px;
z-index: 0;
background: url("../images/pro/banner-bg.png") center top no-repeat;
background-size: 100% 100%;
}
.top-menu {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 2;
.header {
height: 50px;
max-width: 1200px;
margin: 18px auto 0;
.z-row {
color: #fff;
height: 50px;
position: relative;
z-index: 2;
margin: 0 auto;
.header-col-sub {
padding: 0 20px;
.logo {
width: 143px;
height: 36px;
background: url("../images/logo-index.svg") no-repeat center center;
background-size: contain;
}
}
.z-1 {
dl {
position: absolute;
right: 20px;
top: 0;
font-size: 14px;
dd {
line-height: 32px;
color: #fff;
cursor: pointer;
margin-right: 1px;
.right-info {
display: inline-block;
cursor: pointer;
margin-left: 16px;
color: #ffffff;
.right-icon {
font-size: 26px;
vertical-align: middle;
}
}
}
}
}
}
}
}
.banner {
position: relative;
z-index: 1;
padding-top: 192px;
.banner-title {
font-size: 50px;
text-align: center;
padding: 0 10px;
color: #fff;
}
.banner-desc {
font-size: 18px;
color: #fff;
text-align: center;
padding: 0 25px;
max-width: 940px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
line-height: 38px;
}
.plans-table {
min-width: 900px;
max-width: 1120px;
margin: 110px auto 100px;
box-shadow: 0 10px 30px rgba(172, 184, 207, 0.3);
em {
font-style: normal;
font-size: 14px;
color: #666666;
}
.plans-table-bd {
background-color: #fff;
display: flex;
.plans-table-item {
flex: 1;
border-left: 1px solid #eee;
position: relative;
z-index: 1;
& > div {
transition: background 0.3s;
border-bottom: 1px solid #eee;
&:first-child,
&:last-child {
border-bottom: none;
}
}
&:first-child {
flex: none;
width: 27.7%;
border-left: none;
}
&::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: transparent;
border-radius: 0;
z-index: -2;
transform: scaleY(1);
transition: all 0.3s;
}
&.active {
position: relative;
border-left-color: transparent;
& > div {
border-color: transparent !important;
background: transparent;
}
&::before {
z-index: -1;
border-radius: 2px;
background: #fff;
transform: scaleY(1.05);
box-shadow: 0 10px 30px rgba(172, 184, 207, 0.3);
}
& + .plans-table-item {
border-left-color: transparent;
}
}
}
}
.plans-table-app {
.plans-table-td {
height: 60px;
display: flex;
justify-content: center;
align-items: center;
&:first-child {
border-bottom: 1px solid #eee !important;
}
> span {
font-family:-apple-system, Arial, sans-serif;
}
}
.plans-table-item {
.plans-table-td {
position: relative;
i {
color: #22d7bb;
font-size: 20px;
}
& > .info {
position: absolute;
font-size: 12px;
color: #888;
top: 50%;
left: 50%;
transform: translate(30%, -50%);
}
}
.plans-table-info-btn {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100px;
}
&.first {
.plans-table-td {
font-size: 14px;
color: #666;
i {
width: 34px;
font-size: 20px;
text-align: center;
transform: translateX(-5px);
}
&:nth-child(1) {
i {
color: #ff7747;
}
}
&:nth-child(2) {
i {
color: #f669a7;
}
}
&:nth-child(3) {
i {
color: #ffa415;
}
}
&:nth-child(4) {
i {
color: #2dbcff;
}
}
&:nth-child(5) {
i {
color: #66c060;
}
}
&:nth-child(6) {
i {
color: #99d75a;
}
}
&:nth-child(7) {
i {
color: #4e8af9;
}
}
&:nth-child(8) {
i {
color: #ff5b57;
}
}
&.plans-table-app-okr {
position: relative;
&::after {
content: "(OKR)";
position: absolute;
top: 50%;
left: 50%;
transform: translate(90%, -50%);
}
}
}
}
}
}
.plans-table-info-flex {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.plans-table-info {
.plans-table-info-th {
height: 70px;
background-color: #eef2f8;
font-size: 16px;
color: #485778;
line-height: 70px;
text-align: center;
font-weight: 600;
display: flex;
justify-content: center;
align-items: center;
span {
height: 18px;
line-height: 18px;
font-size: 14px;
padding: 0 8px;
background-color: #fa3d3f;
border-radius: 2px;
color: #fff;
font-weight: normal;
margin-left: 7px;
}
}
.plans-table-info-price {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 265px;
.plans-version {
margin-bottom: 30px;
}
.currency {
height: 35px;
position: relative;
margin-bottom: 18px;
&::before {
content: "¥";
color: #485778;
position: absolute;
font-size: 18px;
left: 0;
top: 0;
transform: translate(-110%, -20%);
}
> em {
font-size: 36px;
font-weight: 900;
display: inline-block;
margin-top: -10px;
height: 56px;
line-height: 56px;
&.custom {
font-size: 24px;
font-weight: 500;
}
}
}
}
.plans-table-info-desc {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 70px;
font-size: 14px;
color: #aaaaaa;
}
}
.plans-table-info-btn {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 115px;
.plans-info-btns {
display: flex;
flex-direction: row;
align-items: center;
.btn {
padding: 14px 36px;
}
.github {
& > i {
font-size: 32px;
}
}
}
.btn {
display: inline-block;
color: #fff;
background-color: #348FE4;
border-color: #348FE4;
padding: 14px 54px;
font-size: 14px;
line-height: 14px;
border-radius: 30px;
outline: none;
&.btn-contact {
background-color: #6BC853;
border-color: #6BC853;
}
}
}
.plans-accordion-head {
height: 60px;
line-height: 60px;
background-color: #eef2f8;
position: relative;
z-index: 2;
display: flex;
cursor: pointer;
& > div {
width: 27.7%;
flex: 1;
&.first {
width: 27.7%;
flex: none;
& > span {
font-weight: 600;
color: #333333;
font-size: 14px;
padding-left: 30px;
}
}
}
& > span {
position: absolute;
top: 0;
right: 30px;
line-height: 60px;
height: 60px;
transition: transform 0.3s;
i {
font-size: 20px;
color: #aaa;
}
}
&.plans-accordion-close {
& > span {
transform: rotate(90deg);
}
}
}
}
}
.container-fluid {
margin-left: auto;
margin-right: auto;
.fluid-info {
min-width: 900px;
&.fluid-info-1 {
border-bottom: 1px solid #dddddd;
}
&.fluid-info-3 {
background: url("../images/pro/bg-04.jpg");
background-size: 100% 100%;
}
.fluid-info-item {
max-width: 1120px;
margin: 0 auto;
height: 780px;
padding: 130px 0;
.info-title {
text-align: center;
font-size: 42px;
color: #333333;
margin-bottom: 110px;
}
.info-function {
.func-item {
float: left;
width: 33%;
text-align: center;
padding: 0 40px;
.image {
height: 215px;
margin: 0 auto 40px;
img {
width: 63%;
}
&.image-80 {
img {
width: 78%;
}
}
&.image-50 {
img {
width: 50%;
}
}
}
.func-desc {
.desc-title {
font-size: 16px;
color: #333333;
margin-bottom: 27px;
font-weight: 600;
}
.desc-text {
color: #888888;
line-height: 24px;
}
}
}
}
}
}
}
.contact-footer {
margin: 20px 0;
text-align: center;
color: #333;
a, span {
color: #333;
margin-left: 10px;
}
}
}
</style>
<script>
export default {
data() {
return {
active: 2,
body1: true,
body2: true,
contactShow: false,
systemConfig: {},
}
},
mounted() {
this.getSetting();
},
computed: {
appTitle() {
return `${this.$L('选择适合你的')} ${window.systemInfo.title || "DooTask"}`;
},
},
methods: {
getSetting() {
this.$store.dispatch("call", {
url: 'system/setting',
}).then(({data}) => {
this.systemConfig = data;
})
},
}
}
</script>

View File

@ -69,7 +69,7 @@ export default {
this.error = false;
}).catch(({data, msg}) => {
if (data.code === 2) {
this.goForward({name: 'index'}, true);
this.goForward({name: 'index', query: {action: 'index'}}, true);
} else {
this.success = false;
this.error = true;

View File

@ -4,6 +4,11 @@ export default [
path: '/',
component: () => import('./pages/index.vue')
},
{
name: 'pro',
path: '/pro',
component: () => import('./pages/pro.vue'),
},
{
name: 'manage',
path: '/manage',

View File

@ -388,23 +388,19 @@ body.dark-mode-reverse {
.page-header {
.header-nav {
.header-nav-box {
.header-right-one {
.header-right-one-dropdown {
.header-right-1 {
.header-right-1-dropdown {
color: #000000;
}
}
.header-right-two {
color: #000000;
}
.header-right-four {
.ivu-dropdown{
.ivu-dropdown-rel{
.header-right-one-dropdown {
color: #000000;
}
}
.header-right-2 {
.header-right-2-dropdown {
color: #000000;
}
}
.header-right-3 {
color: #000000;
}
}
}
.header-content {

View File

@ -12,7 +12,7 @@
.page-header {
width: 100%;
background: #8bcf70;
background: $primary-color;
position: relative;
padding-bottom: 40px;
@ -38,27 +38,43 @@
background-size: contain;
}
.header-right-one {
.header-right-pro {
padding: 0 10px;
font-size: 12px;
color: #f6ca9d;
background: #1d1e23;
background: linear-gradient(90deg, #1d1e23, #3f4045);
border: 0;
}
.header-right-1 {
margin-left: 30px;
display: flex;
.header-right-one-language {
margin-right: 8px;
font-size: 26px;
}
.header-right-one-dropdown {
.header-right-1-dropdown {
color: #ffffff;
font-size: 16px;
}
}
.header-right-two {
.header-right-2 {
font-size: 16px;
margin-left: 30px;
cursor: pointer;
.header-right-2-dropdown {
color: #ffffff;
font-size: 16px;
}
}
.header-right-3 {
font-size: 16px;
margin: 0 30px 0 30px;
cursor: pointer;
}
.header-right-three {
.header-right-4 {
font-size: 16px;
min-width: 100px;
height: 36px;
@ -69,21 +85,6 @@
cursor: pointer;
padding: 0 10px 0 10px;
}
.header-right-four {
font-size: 16px;
margin-left: 30px;
cursor: pointer;
.ivu-dropdown {
.ivu-dropdown-rel {
.header-right-one-dropdown {
color: #ffffff;
font-size: 16px;
}
}
}
}
}
.header-nav-boxs {
@ -151,7 +152,7 @@
position: relative;
background: #FFFFFF url("../images/index/bg-bottom.svg") no-repeat;
background-size: 100%;
margin-bottom: 190px;
margin-bottom: 160px;
margin-top: -2px;
.page-header-bottoms {
@ -327,7 +328,7 @@
}
.page-header-bottom {
margin-bottom: 100px;
margin-bottom: 80px;
}
.page-main {

View File

@ -12,8 +12,8 @@
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<use id="蒙版" fill="#8BCF70" opacity="0" xlink:href="#path-1"></use>
<path d="M0,-410 L1920,-410 L1920,70 C1920,235.685425 1785.68542,370 1620,370 L300,370 C134.314575,370 2.02906125e-14,235.685425 0,70 L0,-410 L0,-410 Z" id="矩形" fill="#8BCF70" mask="url(#mask-2)"></path>
<use id="蒙版" fill="#84C56A" opacity="0" xlink:href="#path-1"></use>
<path d="M0,-410 L1920,-410 L1920,70 C1920,235.685425 1785.68542,370 1620,370 L300,370 C134.314575,370 2.02906125e-14,235.685425 0,70 L0,-410 L0,-410 Z" id="矩形" fill="#84C56A" mask="url(#mask-2)"></path>
<g id="decoration" mask="url(#mask-2)" opacity="0.2">
<g transform="translate(259.000000, 159.000000)" id="圆">
<circle id="椭圆形备份-63" fill="#FFFFFF" cx="50" cy="50" r="50"></circle>

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160.43 177.25"><defs><style>.cls-1{fill:#d0f5ef;opacity:0.3;}.cls-2{opacity:0.6;}.cls-3{fill:#32d5bd;}.cls-4{fill:#b2ceff;opacity:0.4;}.cls-5{fill:#fff;}.cls-6{fill:#6a9fff;}</style></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M157.22,113.53c4.26,2.45,4.28,6.47.05,8.93L73.81,171c-4.23,2.46-11.17,2.46-15.42,0L3.22,139.11c-4.26-2.46-4.28-6.48-.05-8.93l83.46-48.5c4.23-2.46,11.17-2.46,15.42,0Z"/><g class="cls-2"><path class="cls-3" d="M157.27,122.46,73.81,171c-4.23,2.46-11.17,2.46-15.42,0L3.22,139.11C1.08,137.87,0,136.24,0,134.61v4.45c0,1.63,1.06,3.26,3.2,4.49l55.18,31.86c4.25,2.45,11.19,2.45,15.41,0l83.47-48.51c2.1-1.22,3.15-2.82,3.16-4.43V118C160.42,119.63,159.37,121.24,157.27,122.46Z"/></g><polygon class="cls-4" points="96.96 65.42 96.98 72.75 59.65 94.31 59.63 86.97 96.96 65.42"/><path class="cls-5" d="M107.45,22.17c2.8-1.61,5.09-.31,5.1,2.91l.25,81.43a11.2,11.2,0,0,1-5.07,8.77L52.75,147c-2.8,1.61-5.09.3-5.1-2.91L47.4,62.69a11.18,11.18,0,0,1,5.07-8.77ZM59.57,65.51l0,14.67,25.3-14.61,0-14.67L59.57,65.51m37.5,38.76,0-7.33L59.72,118.49l0,7.34,37.33-21.56m0-15.76,0-7.33L59.67,102.73l0,7.34L97,88.51m0-15.75,0-7.34L59.63,87l0,7.34L97,72.76"/><polygon class="cls-4" points="97.05 96.94 97.07 104.27 59.74 125.83 59.72 118.49 97.05 96.94"/><polygon class="cls-4" points="97 81.18 97.03 88.51 59.7 110.07 59.67 102.73 97 81.18"/><polygon class="cls-4" points="84.87 50.9 84.91 65.57 59.61 80.18 59.57 65.51 84.87 50.9"/><path class="cls-6" d="M108.46,21.71h0a3.72,3.72,0,0,1,.77-.18l.13,0h.45l.23,0,.2,0,.28.07.14,0a3.39,3.39,0,0,1,.39.18L106.13,19a1.88,1.88,0,0,0-.38-.18l-.14,0-.28-.08h-.2l-.23,0a1.47,1.47,0,0,0-.21,0h-.38a4.73,4.73,0,0,0-.77.18h0a5.16,5.16,0,0,0-.81.36l-.07,0-.13.07-55,31.75a6.5,6.5,0,0,0-.94.64l-.05,0-.43.39c-.17.16-.35.31-.51.49s-.27.31-.4.46-.31.36-.46.56l-.35.52c-.14.2-.28.4-.4.61s-.2.37-.3.56-.2.36-.28.55c0,0,0,.06,0,.09-.14.31-.25.62-.36.94l-.13.34a.08.08,0,0,0,0,0c0,.11-.05.22-.08.33a7.2,7.2,0,0,0-.19.77s0,.07,0,.11,0,.27,0,.4a5.54,5.54,0,0,0-.07.57c0,.12,0,.24,0,.36l.25,81.43a4.8,4.8,0,0,0,.05.78c0,.07,0,.12,0,.18a3.4,3.4,0,0,0,.07.34,4.43,4.43,0,0,0,.18.55,2.39,2.39,0,0,0,.13.28,3,3,0,0,0,.29.46c.05.06.1.14.15.19a2.3,2.3,0,0,0,.57.47l4.94,2.87a2.3,2.3,0,0,1-.57-.47c-.06-.06-.1-.13-.15-.19a3,3,0,0,1-.3-.46c0-.09-.09-.19-.13-.28a3.2,3.2,0,0,1-.17-.55,3.38,3.38,0,0,1-.08-.34,5.69,5.69,0,0,1-.09-1L47.4,62.69a7.45,7.45,0,0,1,.08-.93c0-.14,0-.27.05-.4,0-.29.12-.59.2-.89,0-.1.05-.21.08-.32s.1-.26.15-.39c.11-.31.22-.62.36-.93s.21-.43.32-.64.19-.38.29-.56.27-.41.4-.61.23-.36.35-.53.31-.37.46-.55.26-.32.4-.47.34-.32.52-.48.28-.27.43-.39a6.89,6.89,0,0,1,1-.68l55-31.75.21-.11A6.08,6.08,0,0,1,108.46,21.71Z"/><path class="cls-5" d="M98.85,3.37c2.1-1.21,3.83-.22,3.84,2.19l0,11.91-45,26,0-11.91a8.43,8.43,0,0,1,3.82-6.61Z"/><path class="cls-6" d="M99.68,3a3,3,0,0,1,.61-.14,2.41,2.41,0,0,1,.38,0,1.42,1.42,0,0,1,.29,0,2.1,2.1,0,0,1,.61.21L96.63.25A1.8,1.8,0,0,0,96,0h0a2.17,2.17,0,0,0-.26,0,2.28,2.28,0,0,0-.37,0h0a4.17,4.17,0,0,0-.56.14h-.07a5.54,5.54,0,0,0-.67.3l-.09.06L56.59,22.05a6.43,6.43,0,0,0-.71.49l0,0c-.11.09-.22.2-.33.3s-.26.23-.38.36-.2.24-.3.36a4.71,4.71,0,0,0-.35.41c-.09.13-.18.26-.26.4a4.4,4.4,0,0,0-.3.45l-.23.43c-.07.13-.15.27-.21.41l0,.07a6.09,6.09,0,0,0-.27.71,2.77,2.77,0,0,0-.1.26v0L53,27c-.05.2-.11.39-.14.59a.22.22,0,0,0,0,.08c0,.1,0,.2,0,.3s0,.29,0,.43,0,.18,0,.27l0,11.91,4.93,2.87,0-11.91c0-.23,0-.47,0-.7s0-.2,0-.3a5.43,5.43,0,0,1,.16-.67c0-.08,0-.16,0-.24s.08-.18.11-.28.17-.48.27-.72.16-.32.25-.47.14-.29.22-.43.2-.31.3-.46.17-.27.27-.39.23-.28.34-.42l.3-.35.39-.37.33-.3a6.09,6.09,0,0,1,.74-.51L98.85,3.37A4,4,0,0,1,99.62,3Z"/><polygon class="cls-5" points="124.71 93.04 130.13 95.79 116.69 119.97 106.76 114.76 110.5 108.35 115.01 110.77 124.71 93.04"/><path class="cls-3" d="M117.76,87c9.41-5.43,17.07-1.08,17.1,9.74s-7.58,24-17,29.43-17.07,1.07-17.1-9.74S108.34,92.47,117.76,87ZM116.69,120l13.44-24.18L124.71,93l-9.78,17.66-4.47-2.39-3.66,6.49,9.89,5.17"/></svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 174.92 169.69"><defs><style>.cls-1{fill:#32d5bd;}.cls-2,.cls-4{fill:#fff;}.cls-2,.cls-5,.cls-8{opacity:0.8;}.cls-3{fill:#6a9fff;}.cls-6{opacity:0.5;}.cls-7{opacity:0.3;}.cls-8{fill:url(#未命名的渐变_9);}</style><linearGradient id="未命名的渐变_9" x1="69.35" y1="158.59" x2="172.94" y2="83.69" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#69dbca" stop-opacity="0"/><stop offset="1" stop-color="#32d5bd"/></linearGradient></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M96.25,82.64l3.81-2.2,0,8.66-3.81,2.2,0,6.8L87,103.48l0-6.81-17.24,10,0-8.77c.74-2.14,1.52-4.31,2.32-6.48S73.75,86.72,74.8,84s1.84-4.82,2.39-6.24,1.49-3.86,2.86-7.36,2.22-5.66,2.53-6.48l13.6-7.84ZM87,88l-.06-18.83-.4.23q-6,15.31-8.92,23.89v.12L87,88"/><path class="cls-2" d="M109.72,10.91a3.24,3.24,0,0,1,3.22-.33l5.86,3.34c1.77,1,1.78,4.33,0,7.38a9.18,9.18,0,0,1-3.21,3.37,3.22,3.22,0,0,1-3.21.33l-5.86-3.34c-1.77-1-1.78-4.33,0-7.38A9.24,9.24,0,0,1,109.72,10.91Z"/><path class="cls-1" d="M52.33,80.63q6-3.48,9.73-2.16c2.47.88,3.71,3.06,3.72,6.57a16.11,16.11,0,0,1-.18,2.35c-.12.82-.25,1.55-.4,2.2a18,18,0,0,1-.72,2.28c-.34.87-.61,1.56-.82,2.07s-.57,1.24-1.06,2.19-.84,1.62-1,2-.6,1.07-1.18,2.08-.94,1.65-1.08,1.92L52.53,114.3v.4l14-8.1,0,8.65-27,15.61,0-6.78,12.94-22.55c.62-1.08,1.11-1.94,1.46-2.58s.75-1.45,1.21-2.42a15.88,15.88,0,0,0,1-2.69,8.88,8.88,0,0,0,.32-2.33A2.59,2.59,0,0,0,55.24,89a3.18,3.18,0,0,0-3.08.43,8.26,8.26,0,0,0-3.08,3.2,8.55,8.55,0,0,0-1.15,4.12c0,.09,0,.21,0,.38s0,.27,0,.31l-9.33,5.39v-.62A18.53,18.53,0,0,1,39.11,98a23.35,23.35,0,0,1,1.58-4.61,29.46,29.46,0,0,1,2.65-4.64,27.2,27.2,0,0,1,3.89-4.38A29,29,0,0,1,52.33,80.63Z"/><path class="cls-3" d="M107.06,7.16a3.23,3.23,0,0,0-3.21.34,9.08,9.08,0,0,0-3.2,3.37,9.76,9.76,0,0,0-1.24,3.41,5.13,5.13,0,0,0,.26,2.82,2.71,2.71,0,0,0,.42.67,2.25,2.25,0,0,0,.58.48l5.87,3.41c-1.77-1-1.78-4.33,0-7.38a9.24,9.24,0,0,1,3.2-3.37,3.24,3.24,0,0,1,3.22-.33Z"/><path class="cls-3" d="M12.8,120.56c0,16,5.69,27.26,14.8,32.56l5.88,3.41C24.36,151.23,18.71,140,18.67,124c-.09-29.55,19-65,43.77-83.17l-5.87-3.42C31.77,55.54,12.71,91,12.8,120.56Z"/><path class="cls-3" d="M44.24,32.33l5.87,3.41c-1.26-.73-2-2.27-2-4.46a15.4,15.4,0,0,1,7-12.07L80.74,4.37c1.94-1.12,3.7-1.22,5-.48L79.84.47c-1.28-.74-3-.64-5,.48L49.16,15.79a15.42,15.42,0,0,0-7,12.07C42.2,30.06,43,31.6,44.24,32.33Z"/><polygon class="cls-3" points="62.44 40.8 62.42 32.06 61.53 31.54 56.56 34.41 56.57 37.38 62.44 40.8"/><path class="cls-3" d="M73.26,28.34l0,5.86h0c.8-.39,1.6-.76,2.38-1.1l.79-.32L78,32.15l.93-.33,1.39-.48,1-.29c.43-.13.87-.26,1.29-.37l1-.24c.42-.1.83-.21,1.24-.29s.66-.12,1-.18.79-.15,1.19-.21.66-.08,1-.12.77-.1,1.15-.13l1-.06,1.12-.06h1l1.09,0,.93.06,1.06.09.91.12c.34.05.68.1,1,.17l.89.17q.5.11,1,.24l.85.23,1,.31.83.29.92.38c.27.11.53.22.79.35l.9.44.75.41.26.13L99.5,29.39C92.49,25.31,83.41,24.79,73.26,28.34Z"/><path class="cls-4" d="M86.49,69.42q-6,15.31-8.92,23.89v.12L87,88l-.06-18.83Z"/><g class="cls-5"><path class="cls-4" d="M73.28,34.2l0-8.4a6,6,0,0,0-.08-1l7.61-4.39a15.45,15.45,0,0,0,7-12.07c0-4.42-3.17-6.22-7-4L55,19.21a15.4,15.4,0,0,0-7,12.07c0,4.41,3.16,6.21,7,4L62.49,31a7.79,7.79,0,0,0-.07,1.07l0,8.74h0C37.64,59,18.58,94.42,18.67,124c.09,32.21,22.89,45.21,50.92,29s50.68-55.42,50.59-87.63C120.1,34.7,99.44,21.45,73.28,34.2ZM39.57,130.86l0-6.78,12.94-22.55c.62-1.08,1.11-1.94,1.46-2.58s.75-1.45,1.21-2.42a15.88,15.88,0,0,0,1-2.69,8.88,8.88,0,0,0,.32-2.33A2.59,2.59,0,0,0,55.24,89a3.18,3.18,0,0,0-3.08.43,8.26,8.26,0,0,0-3.08,3.2,8.55,8.55,0,0,0-1.15,4.12c0,.09,0,.21,0,.38s0,.27,0,.31l-9.33,5.39v-.62A18.53,18.53,0,0,1,39.11,98a23.35,23.35,0,0,1,1.58-4.61,29.46,29.46,0,0,1,2.65-4.64,27.2,27.2,0,0,1,3.89-4.38,29,29,0,0,1,5.1-3.73q6-3.48,9.73-2.16c2.47.88,3.71,3.06,3.72,6.57a16.11,16.11,0,0,1-.18,2.35c-.12.82-.25,1.55-.4,2.2a18,18,0,0,1-.72,2.28c-.34.87-.61,1.56-.82,2.07s-.57,1.24-1.06,2.19-.84,1.62-1,2-.6,1.07-1.18,2.08-.94,1.65-1.08,1.91l-6.77,12.2v.4l14-8.1,0,8.65ZM96.3,98.1,87,103.48l0-6.81-17.24,10,0-8.77c.74-2.14,1.52-4.31,2.32-6.48S73.75,86.72,74.8,84s1.84-4.82,2.39-6.24,1.49-3.86,2.86-7.36,2.22-5.66,2.53-6.48l13.6-7.84.07,26.58,3.81-2.2,0,8.66-3.81,2.2Z"/></g><g class="cls-6"><path class="cls-1" d="M1.63,135C3,144,11,158.59,35.13,151.71s66.74-29.33,91-49.06L114.25,85l50.26,5.38-11,46.68-9.17-11.16S87.54,164,45,169.12-3.74,143.61,1.63,135Z"/></g><path class="cls-1" d="M1.63,135a30.17,30.17,0,0,1,7.53-8.87l6.22,16s-4.64,1.71-4.33,8.1C11.05,150.16,3.3,147.75,1.63,135Z"/><g class="cls-7"><path class="cls-8" d="M104.53,79.06l14.61,21.75c-14.15,11.52-28.36,20-47.85,30.38,2.41,4.72,6,8.53,9.43,15.84,1.34,4,3.41,10.25,3.6,14.61,0,.11.68,3.45.69,3.55a408.18,408.18,0,0,0,60.22-30.87l13.49,13.75,16.2-64.45Z"/></g></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 178.37 184.57"><defs><style>.cls-1,.cls-2{fill:#95b6f3;}.cls-1{opacity:0.1;}.cls-3{opacity:0.5;fill:url(#未命名的渐变_7);}.cls-4{opacity:0.8;fill:url(#未命名的渐变_4);}.cls-5,.cls-8{fill:#fff;}.cls-6{fill:#7fddcd;}.cls-7{fill:#26bda2;}.cls-8{opacity:0.9;}.cls-9{fill:#bdebe5;}</style><linearGradient id="未命名的渐变_7" x1="109.21" y1="65.23" x2="121.36" y2="163.19" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c2d6f9" stop-opacity="0"/><stop offset="1" stop-color="#95b6f3"/></linearGradient><linearGradient id="未命名的渐变_4" x1="48.26" y1="67.22" x2="43.39" y2="148.98" xlink:href="#未命名的渐变_7"/></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M176.52,102.57c2.45,1.41,2.46,3.73,0,5.15l-9.78,5.68L114.35,83.13l9.78-5.68a9.87,9.87,0,0,1,8.89,0Z"/><path class="cls-2" d="M176.55,107.72l-9.78,5.68L114.35,83.13l0,5.17,52.42,30.26,9.78-5.68a3.11,3.11,0,0,0,1.82-2.56l0-5.16A3.14,3.14,0,0,1,176.55,107.72Z"/><path class="cls-1" d="M167,119.65c3.26,1.88,3.28,5,0,6.84L78.37,178a13.07,13.07,0,0,1-11.81,0L2.47,141c-3.25-1.88-3.27-5,0-6.84L91.08,82.65a13.07,13.07,0,0,1,11.81,0Z"/><path class="cls-2" d="M167,126.49,78.37,178a10.68,10.68,0,0,1-1.18.56l-.22.09c-.4.14-.82.27-1.25.38l-.26.05c-.36.08-.72.14-1.09.19l-.42.06a14.09,14.09,0,0,1-1.45.08h-.19c-.43,0-.85,0-1.27-.07-.16,0-.31,0-.47-.06s-.61-.09-.9-.15-.49-.11-.72-.18-.5-.14-.74-.22a6.47,6.47,0,0,1-.66-.26,8.13,8.13,0,0,1-1-.46L2.47,141c-.23-.14-.45-.28-.65-.43l-.18-.14-.39-.33-.16-.17c-.12-.12-.22-.24-.32-.36a1.34,1.34,0,0,0-.11-.14,3.86,3.86,0,0,1-.31-.51l0-.08a4.13,4.13,0,0,1-.19-.52,1.24,1.24,0,0,1,0-.16,3.07,3.07,0,0,1-.07-.6l0,5.16a3.07,3.07,0,0,0,.07.6c0,.05,0,.1,0,.16A3.52,3.52,0,0,0,.3,144a.64.64,0,0,0,0,.07v0a3.09,3.09,0,0,0,.32.51l.1.14c.1.12.2.24.32.36l.16.17.39.33.18.14a6.85,6.85,0,0,0,.66.43l64.08,37c.2.11.4.22.62.32s.25.09.37.14a6.47,6.47,0,0,0,.66.26c.24.08.49.16.74.22s.47.13.72.18l.33.08.57.07c.16,0,.31,0,.47.06.42,0,.84.07,1.27.07h.19a13.94,13.94,0,0,0,1.45-.08l.42-.06c.23,0,.46-.05.68-.09l.41-.1.26-.05A12.14,12.14,0,0,0,77,183.8l.22-.08a10.68,10.68,0,0,0,1.18-.56L167,131.65a4.17,4.17,0,0,0,2.42-3.4v-5.16C169.42,124.32,168.62,125.55,167,126.49Z"/><polygon class="cls-3" points="152.52 121.03 73.21 167 73.21 68.45 152.52 22.47 152.52 121.03"/><polygon class="cls-4" points="73.21 167 19.21 134.84 19.21 36.29 73.21 68.45 73.21 167"/><path class="cls-5" d="M113.92,3.46c2.27-1.3,4.12-.25,4.13,2.36l.12,43a9.06,9.06,0,0,1-4.1,7.1L36.55,100.71c-2.27,1.31-4.13.25-4.14-2.35l-.12-43a9.07,9.07,0,0,1,4.11-7.11Z"/><polygon class="cls-6" points="83.96 53.53 83.98 60.78 50.68 80.01 50.65 72.76 83.96 53.53"/><polygon class="cls-6" points="83.9 35.19 83.93 42.12 50.63 61.35 50.6 54.42 83.9 35.19"/><path class="cls-7" d="M112.12.28a2.89,2.89,0,0,0-2.93.28L31.8,45.06a9.07,9.07,0,0,0-4.1,7.1l.12,43a3.8,3.8,0,0,0,.33,1.64,2.12,2.12,0,0,0,.87,1l4.6,3.17a2.89,2.89,0,0,1-1.21-2.63l-.12-43a9.07,9.07,0,0,1,4.11-7.11L113.92,3.46a2.94,2.94,0,0,1,2.93-.28Z"/><polygon class="cls-7" points="100.44 23.24 102.22 24.15 95.07 36.97 91.02 34.42 92.79 31.47 95.06 32.9 100.44 23.24"/><polygon class="cls-7" points="100.5 41.89 102.27 42.8 95.12 55.62 91.08 53.07 92.84 50.12 95.11 51.55 100.5 41.89"/><path class="cls-8" d="M140.46,65.87c1.54-.89,2.8-.17,2.8,1.6l.08,29.23a6.14,6.14,0,0,1-2.78,4.83L87.89,131.94c-1.54.88-2.8.16-2.81-1.6L85,101.11a6.18,6.18,0,0,1,2.79-4.83Z"/><polygon class="cls-7" points="131.3 79.31 132.51 79.92 127.65 88.64 124.9 86.9 126.1 84.9 127.64 85.87 131.3 79.31"/><polygon class="cls-9" points="120.1 98.91 120.12 104.81 97.49 117.87 97.47 111.98 120.1 98.91"/><polygon class="cls-9" points="120.06 86.45 120.08 92.14 97.46 105.2 97.44 99.51 120.06 86.45"/><polygon class="cls-7" points="131.34 91.97 132.54 92.59 127.68 101.3 124.94 99.57 126.14 97.57 127.68 98.54 131.34 91.97"/><path class="cls-7" d="M139,63.66a2,2,0,0,0-2,.2L84.33,94.26a6.15,6.15,0,0,0-2.79,4.83l.08,29.23a2.66,2.66,0,0,0,.22,1.12,1.51,1.51,0,0,0,.6.67l3.46,2a2,2,0,0,1-.82-1.79L85,101.11a6.18,6.18,0,0,1,2.79-4.83l52.67-30.41a2,2,0,0,1,2-.19Z"/></svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 214.43 179.28"><defs><style>.cls-1{fill:#95b6f3;}.cls-2{opacity:0.2;}.cls-3{opacity:0.3;}.cls-4{fill:#5082f3;}.cls-5{fill:#fff;}.cls-6{fill:#bdebe5;}.cls-7{fill:#26bda2;}</style></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M167.83,160.49c-30.88,17.94-81.1,17.95-112.18,0-14.42-8.32-22.17-19-23.27-29.94-1.25,12.67,6.51,25.59,23.27,35.27,31.08,18,81.3,17.94,112.18,0,16.55-9.62,24.17-22.44,22.9-35C189.66,141.6,182.05,152.23,167.83,160.49Z"/><g class="cls-2"><ellipse class="cls-1" cx="111.55" cy="128.01" rx="45.95" ry="79.32" transform="translate(-16.77 239.2) rotate(-89.84)"/></g><g class="cls-3"><ellipse class="cls-1" cx="111.56" cy="130.04" rx="19.8" ry="41.97" transform="translate(-18.7 241.34) rotate(-89.89)"/></g><path class="cls-4" d="M192.59,54.93c0-1.71.85-2.82,2.57-2.82s2.59,1.11,2.59,2.82v5.81c0,1.71-.86,2.84-2.59,2.84s-2.57-1.13-2.57-2.84Zm1.23,5.89c0,1,.44,1.62,1.34,1.62s1.33-.61,1.33-1.62v-6c0-1-.42-1.64-1.33-1.64s-1.34.61-1.34,1.64Z"/><path class="cls-4" d="M202.84,54.26a3.34,3.34,0,0,1-1.56.48v-1a1.89,1.89,0,0,0,1.92-1.49h.87V63.47h-1.23Z"/><path class="cls-4" d="M207.48,54.93c0-1.71.85-2.82,2.57-2.82s2.58,1.11,2.58,2.82v5.81c0,1.71-.85,2.84-2.58,2.84s-2.57-1.13-2.57-2.84Zm1.23,5.89c0,1,.44,1.62,1.34,1.62s1.33-.61,1.33-1.62v-6c0-1-.42-1.64-1.33-1.64s-1.34.61-1.34,1.64Z"/><path class="cls-4" d="M195,70.63a3.3,3.3,0,0,1-1.56.48v-1a1.91,1.91,0,0,0,1.93-1.49h.87V79.84H195Z"/><path class="cls-4" d="M199.62,71.3c0-1.71.85-2.82,2.57-2.82s2.59,1.11,2.59,2.82v5.8c0,1.72-.85,2.85-2.59,2.85s-2.57-1.13-2.57-2.85Zm1.24,5.88c0,1,.43,1.63,1.33,1.63s1.34-.61,1.34-1.63V71.24c0-1-.42-1.64-1.34-1.64s-1.33.61-1.33,1.64Z"/><path class="cls-4" d="M192.59,87.67c0-1.72.85-2.82,2.57-2.82s2.59,1.1,2.59,2.82v5.8c0,1.72-.86,2.85-2.59,2.85s-2.57-1.13-2.57-2.85Zm1.23,5.88c0,1,.44,1.63,1.34,1.63s1.33-.61,1.33-1.63V87.61c0-1-.42-1.64-1.33-1.64s-1.34.61-1.34,1.64Z"/><path class="cls-4" d="M202.84,87a3.34,3.34,0,0,1-1.56.48v-1A1.9,1.9,0,0,0,203.2,85h.87V96.21h-1.23Z"/><path class="cls-4" d="M209.87,87a3.3,3.3,0,0,1-1.56.48v-1A1.92,1.92,0,0,0,210.24,85h.87V96.21h-1.24Z"/><g class="cls-2"><ellipse class="cls-1" cx="202.65" cy="109.4" rx="4.36" ry="11.78" transform="translate(92.97 311.89) rotate(-89.92)"/></g><g class="cls-2"><ellipse class="cls-1" cx="17.11" cy="161.09" rx="5.29" ry="17.11" transform="translate(-144 178.03) rotate(-89.94)"/></g><path class="cls-4" d="M2.64,103.42c0-2.33,1.15-3.83,3.47-3.83s3.5,1.5,3.5,3.83v7.84c0,2.33-1.15,3.85-3.5,3.85s-3.47-1.52-3.47-3.85Zm1.67,8c0,1.37.59,2.2,1.8,2.2s1.81-.83,1.81-2.2v-8c0-1.39-.57-2.21-1.81-2.21s-1.8.82-1.8,2.21Z"/><path class="cls-4" d="M16.49,102.51a4.68,4.68,0,0,1-2.1.65v-1.39a2.6,2.6,0,0,0,2.6-2h1.18V115H16.49Z"/><path class="cls-4" d="M22.77,103.42c0-2.33,1.15-3.83,3.48-3.83s3.5,1.5,3.5,3.83v7.84c0,2.33-1.16,3.85-3.5,3.85s-3.48-1.52-3.48-3.85Zm1.67,8c0,1.37.59,2.2,1.81,2.2s1.8-.83,1.8-2.2v-8c0-1.39-.56-2.21-1.8-2.21s-1.81.82-1.81,2.21Z"/><path class="cls-4" d="M5.87,124.65a4.68,4.68,0,0,1-2.1.65v-1.39a2.6,2.6,0,0,0,2.6-2H7.55V137.1H5.87Z"/><path class="cls-4" d="M12.15,125.56c0-2.33,1.15-3.83,3.48-3.83s3.5,1.5,3.5,3.83v7.84c0,2.33-1.16,3.85-3.5,3.85s-3.48-1.52-3.48-3.85Zm1.67,7.95c0,1.37.59,2.2,1.81,2.2s1.8-.83,1.8-2.2v-8c0-1.39-.56-2.21-1.8-2.21s-1.81.82-1.81,2.21Z"/><path class="cls-5" d="M149.79,44.66c4.49-2.59,8.18-.49,8.19,4.67l.13,45.51c0,5.16-3.65,11.51-8.14,14.1l-67.51,39c-4.49,2.6-8.18.49-8.2-4.67l-.13-45.51c0-5.16,3.66-11.51,8.14-14.1Zm-33.63,68.05a16.88,16.88,0,0,0,7.66-13.26c0-3.21-1.52-5.16-3.76-5.4L120,84c0-2.49-1.79-3.5-4-2.25a8.64,8.64,0,0,0-3.92,6.79l0,10.08a16.59,16.59,0,0,0-3.71,9.72c0,4.88,3.46,6.84,7.69,4.4"/><path class="cls-6" d="M120.06,94.05,120,84c0-2.49-1.79-3.5-4-2.25a8.64,8.64,0,0,0-3.92,6.79l0,10.08a16.59,16.59,0,0,0-3.71,9.72c0,4.88,3.46,6.84,7.69,4.4a16.88,16.88,0,0,0,7.66-13.26C123.81,96.24,122.3,94.29,120.06,94.05Z"/><path class="cls-7" d="M146.47,38.8c-1.49-.86-3.55-.75-5.8.56l-67.52,39C68.66,80.93,65,87.28,65,92.43l.13,45.51c0,2.57.92,4.38,2.39,5.24l9.12,5.3c-1.46-.86-2.38-2.67-2.39-5.23l-.13-45.51c0-5.16,3.66-11.51,8.14-14.1l67.52-39c2.26-1.31,4.31-1.42,5.8-.56Z"/><path class="cls-7" d="M131.55,29.73c0-4.9-1.75-8.36-4.55-10l-9.12-5.31c2.8,1.63,4.53,5.09,4.55,10l0,18.15,9.12,5.3Z"/><path class="cls-5" d="M115.87,8.86c14.34-8.28,26-1.62,26.09,14.86L142,41.87l-10.42,6,0-18.15c0-9.87-7-13.87-15.65-8.9s-15.56,17-15.53,26.91l0,18.15L90,71.9l0-18.15C89.91,37.27,101.53,17.14,115.87,8.86Z"/><path class="cls-7" d="M125.25,1.76C120.52-1,114-.61,106.75,3.56,92.41,11.84,80.78,32,80.83,48.45l0,18.15L90,71.9l0-18.15c0-16.48,11.58-36.61,25.92-44.89,7.22-4.17,13.77-4.55,18.5-1.8Z"/></svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.14 143.44"><defs><style>.cls-1{fill:#fff;opacity:0.6;}.cls-2{fill:#26bda2;}.cls-3{fill:#5082f3;}.cls-4{fill:#d1e2ff;}</style></defs><title>2018.1.29-价格页图标设计</title><path class="cls-1" d="M50.68,72.29c24.18-14,43.83-4.73,43.9,20.61L7.05,143.44C7,118.1,26.51,86.25,50.68,72.29Z"/><path class="cls-2" d="M76.17,64.57c-8-4.67-19.64-3.82-32.53,3.62C19.46,82.15-.07,114,0,139.34l7.05,4.1C7,118.1,26.51,86.24,50.68,72.29c12.89-7.44,24.5-8.29,32.53-3.62Z"/><path class="cls-2" d="M60,1.57C55.75-.89,49.91-.54,43.45,3.18,30.63,10.59,20.27,28.54,20.31,43.27a20.32,20.32,0,0,0,2.81,11,12.73,12.73,0,0,0,1.15,1.53c.21.23.43.46.65.67a11.51,11.51,0,0,0,2.17,1.65l7.05,4.09c-4.17-2.42-6.76-7.57-6.78-14.89,0-14.74,10.32-32.69,23.14-40.09C57,3.55,62.8,3.21,67,5.66Z"/><path class="cls-1" d="M50.5,7.28C63.33-.12,73.76,5.83,73.8,20.56S63.48,53.24,50.65,60.65,27.4,62.11,27.36,47.37,37.68,14.68,50.5,7.28Z"/><path class="cls-3" d="M105,100.62c0-.1,0-.2,0-.3a6.38,6.38,0,0,0-.12-.63c0-.1,0-.2-.08-.3a4.44,4.44,0,0,0-.19-.55l-.09-.25a6.25,6.25,0,0,0-.33-.63.21.21,0,0,1,0-.06,3.88,3.88,0,0,0-.54-.66l-.15-.14a3.42,3.42,0,0,0-.61-.47,4.43,4.43,0,0,0-3.37-.39,8.48,8.48,0,0,1,.32,2.31A17.19,17.19,0,0,1,92,112.06a8.43,8.43,0,0,1-2.24.92,4.47,4.47,0,0,0,2,2.72l.3.14a2.06,2.06,0,0,0,.26.12l.33.1.27.07c.12,0,.24,0,.36.05a2.85,2.85,0,0,0,.29,0c.13,0,.26,0,.38,0h.31a3.2,3.2,0,0,0,.41-.07l.31,0,.45-.13.31-.09.54-.21.24-.1a8.85,8.85,0,0,0,.8-.42,13,13,0,0,0,2.33-1.74,16.93,16.93,0,0,0,2-2.32,18.1,18.1,0,0,0,1.66-2.7,17.18,17.18,0,0,0,.84-1.92,13.87,13.87,0,0,0,.93-4.83A8.19,8.19,0,0,0,105,100.62Z"/><polygon class="cls-3" points="84.71 88.56 109.61 74.18 104.31 71.1 79.41 85.47 67.03 117.45 79.55 135.04 84.85 138.13 72.33 120.53 84.71 88.56"/><path class="cls-4" d="M109.61,74.18l12.53,17.59-12.39,32-24.9,14.38-12.52-17.6,12.38-32Zm-12.35,41c4.32-2.49,7.82-8.54,7.8-13.51s-3.53-7-7.85-4.48a17.21,17.21,0,0,0-7.81,13.52c0,5,3.53,7,7.86,4.47"/></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 875 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 939 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 435 B