Browse Source

fix: 修复二级机构本级办理时申请延期界面展示错误

fit: 新增“预警模型”时,提供模型图标+颜色的组合来为“预警模型”设置丰富的图标效果
fit: 涉及单位、当前处理对象统一使用简称,以及流程节点使用单位简称。
fit: 问题录入:主办层级如选择二级机构主办,默认三级审批
main
wxc 12 months ago
parent
commit
2650a30ab5
  1. 30
      src/assets/icons/ic_01.svg
  2. 30
      src/assets/icons/ic_02.svg
  3. 30
      src/assets/icons/ic_03.svg
  4. 30
      src/assets/icons/ic_04.svg
  5. 36
      src/assets/icons/ic_05.svg
  6. 34
      src/assets/icons/ic_06.svg
  7. 14
      src/assets/icons/ic_07.svg
  8. 13
      src/assets/icons/ic_08.svg
  9. 13
      src/assets/icons/ic_09.svg
  10. 13
      src/assets/icons/ic_10.svg
  11. 11
      src/assets/icons/ic_11.svg
  12. 13
      src/assets/icons/ic_12.svg
  13. 13
      src/assets/icons/ic_13.svg
  14. 13
      src/assets/icons/ic_14.svg
  15. 13
      src/assets/icons/ic_15.svg
  16. 13
      src/assets/icons/ic_16.svg
  17. 13
      src/assets/icons/ic_17.svg
  18. 13
      src/assets/icons/ic_18.svg
  19. 11
      src/assets/icons/ic_19.svg
  20. 6
      src/components/home/work/my-fav.vue
  21. 18
      src/components/home/work/my-todo.vue
  22. 98
      src/components/model-icon-picker.vue
  23. 126
      src/components/negative/add.vue
  24. 6
      src/components/negative/description.vue
  25. 3
      src/style/public.scss
  26. 6
      src/utils/util.ts
  27. 55
      src/views/sensitivePerception/Model.vue
  28. 47
      src/views/work/Done.vue
  29. 4
      src/views/work/Fav.vue
  30. 53
      src/views/work/Query.vue
  31. 50
      src/views/work/Todo.vue

30
src/assets/icons/ic_01.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

30
src/assets/icons/ic_02.svg

@ -1,31 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_02</title>
<defs>
<linearGradient x1="50%" y1="1.10335513%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#E1C958" offset="0%"></stop>
<stop stop-color="#C19249" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="2.17711976%" x2="50%" y2="98.7066687%" id="linearGradient-2">
<stop stop-color="#FFF2DD" offset="0%"></stop>
<stop stop-color="#F7CB82" offset="100%"></stop>
</linearGradient>
<path d="M17.4421875,0.0124515114 L28.2890625,0.0124515114 C29.25,-0.0906734886 29.8546875,0.453076511 29.8546875,1.76557651 L29.8546875,14.070264 L22.6828125,18.6218265 L15.5296875,13.714014 L15.5296875,1.40932651 C15.5296875,0.453076511 16.4859375,-0.0906734886 17.4421875,0.0124515114 Z M22.753125,3.79995151 L21.3703125,6.52807651 L18.3421875,7.00620151 L20.503125,9.16713901 L20.025,12.176514 L22.7578125,10.7937015 L25.4765625,12.176514 L24.9984375,9.16713901 L27.159375,7.00620151 L24.1359375,6.52807651 L22.753125,3.79995151 L22.753125,3.79995151 Z M1.7859375,8.18276401 L13.1109375,8.18276401 L13.1109375,15.073389 L22.7765625,21.7718265 L32.4421875,15.0780765 L32.4421875,8.18745151 L43.884375,8.18745151 C44.840625,8.18745151 45.553125,8.87182651 45.553125,9.82807651 L45.553125,12.064014 C45.553125,13.020264 44.840625,13.873389 43.884375,13.873389 L42.6140625,13.873389 L42.6375,42.289014 L43.884375,42.3124515 C44.840625,42.3124515 45.553125,42.9968265 45.553125,43.9530765 L45.553125,46.189014 C45.553125,47.145264 44.840625,47.998389 43.884375,47.998389 L1.7859375,47.998389 C0.8296875,47.998389 0,47.145264 0,46.189014 L0,43.9530765 C0,42.9968265 0.8296875,42.3124515 1.7859375,42.3124515 L2.9390625,42.3124515 L2.9390625,13.873389 L1.7859375,13.873389 C0.8296875,13.873389 0,13.020264 0,12.064014 L0,9.82807651 C0,8.86713901 0.8296875,8.18276401 1.7859375,8.18276401 Z M14.146875,28.179639 L14.146875,30.935889 L15.6984375,30.935889 L15.6984375,42.3124515 L29.8546875,42.3124515 L29.8546875,30.935889 L31.228125,30.935889 L31.228125,28.1843265 L14.146875,28.1843265 L14.146875,28.179639 Z" id="path-3"></path>
<filter x="-16.5%" y="-9.4%" width="132.9%" height="137.5%" filterUnits="objectBoundingBox" id="filter-4">
<feOffset dx="0" dy="6" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.394701087 0 0 0 0 0.280300918 0 0 0 0 0.0876269505 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="灵敏感知-" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="4.1.1灵敏感知_模型超市_添加模型" transform="translate(-686, -288)" fill-rule="nonzero">
<g id="编组-2备份" transform="translate(677.4286, 279)">
<g id="编组-5" transform="translate(9, 9)">
<rect id="矩形" fill="url(#linearGradient-1)" opacity="0.977608817" x="0" y="0" width="80" height="80" rx="5"></rect>
<g id="形状" transform="translate(17.5714, 16)">
<use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-3"></use>
<use fill="url(#linearGradient-2)" xlink:href="#path-3"></use>
</g>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-214, -46)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份" transform="translate(214, 46)">
<g id="jingzhong-jingwuting" transform="translate(18, 16)">
<path d="M17.4421875,0.0124515114 L28.2890625,0.0124515114 C29.25,-0.0906734886 29.8546875,0.453076511 29.8546875,1.76557651 L29.8546875,14.070264 L22.6828125,18.6218265 L15.5296875,13.714014 L15.5296875,1.40932651 C15.5296875,0.453076511 16.4859375,-0.0906734886 17.4421875,0.0124515114 Z M22.753125,3.79995151 L21.3703125,6.52807651 L18.3421875,7.00620151 L20.503125,9.16713901 L20.025,12.176514 L22.7578125,10.7937015 L25.4765625,12.176514 L24.9984375,9.16713901 L27.159375,7.00620151 L24.1359375,6.52807651 L22.753125,3.79995151 L22.753125,3.79995151 Z M1.7859375,8.18276401 L13.1109375,8.18276401 L13.1109375,15.073389 L22.7765625,21.7718265 L32.4421875,15.0780765 L32.4421875,8.18745151 L43.884375,8.18745151 C44.840625,8.18745151 45.553125,8.87182651 45.553125,9.82807651 L45.553125,12.064014 C45.553125,13.020264 44.840625,13.873389 43.884375,13.873389 L42.6140625,13.873389 L42.6375,42.289014 L43.884375,42.3124515 C44.840625,42.3124515 45.553125,42.9968265 45.553125,43.9530765 L45.553125,46.189014 C45.553125,47.145264 44.840625,47.998389 43.884375,47.998389 L1.7859375,47.998389 C0.8296875,47.998389 0,47.145264 0,46.189014 L0,43.9530765 C0,42.9968265 0.8296875,42.3124515 1.7859375,42.3124515 L2.9390625,42.3124515 L2.9390625,13.873389 L1.7859375,13.873389 C0.8296875,13.873389 0,13.020264 0,12.064014 L0,9.82807651 C0,8.86713901 0.8296875,8.18276401 1.7859375,8.18276401 Z M14.146875,28.179639 L14.146875,30.935889 L15.6984375,30.935889 L15.6984375,42.3124515 L29.8546875,42.3124515 L29.8546875,30.935889 L31.228125,30.935889 L31.228125,28.1843265 L14.146875,28.1843265 L14.146875,28.179639 Z" id="形状"></path>
</g>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

30
src/assets/icons/ic_03.svg

@ -1,31 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_03</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#91ABFF" offset="0%"></stop>
<stop stop-color="#4254D8" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#E4F2F8" offset="0%"></stop>
<stop stop-color="#C6E0EF" offset="100%"></stop>
</linearGradient>
<path d="M29.3426886,25.377207 C31.461362,25.9818727 33.6409707,27.2896379 38.0376866,30.0832868 C38.5157943,30.3739013 39.007964,30.6785778 39.5376323,31.0020036 C39.5282577,31.0066909 39.5141957,31.0113783 39.5048211,31.0160656 C39.7391876,31.1660602 39.9688668,31.3160547 40.2172953,31.4707366 C42.9593836,33.1722376 44.5765126,41.4219392 44.5765126,43.7046691 C44.5765126,47.3068826 40.5224778,47.9831051 34.3925572,47.9986796 L33.7511035,47.998027 C30.7238531,47.9848507 27.2287026,47.8359118 23.4882129,47.8060833 C23.2397843,47.8013959 22.9866685,47.8013959 22.7335527,47.8013959 L21.8429599,47.8013959 C21.5898441,47.801396 21.3414156,47.8060833 21.0882997,47.8060833 C9.33247491,47.8998299 0,49.1747838 0,43.7046691 C0.00468735938,41.4219392 1.62181636,33.1722376 4.36390467,31.4707366 C4.60764586,31.3113674 4.84201238,31.1660602 5.07637889,31.0160656 C5.06700422,31.0113783 5.05294223,31.0066909 5.04356756,31.0020036 C5.57323594,30.6785778 6.06540563,30.3739013 6.54351333,30.0832868 C10.9402293,27.2943252 13.1198379,25.98656 15.2385113,25.377207 C15.177576,25.8225035 15.1400774,26.2724872 15.1400774,26.7318456 C15.1400774,30.6879525 17.34781,34.0206444 20.3617635,35.0518571 L21.1398603,30.866071 L23.3991536,30.866071 L24.1772505,35.0659191 C27.2146406,34.0487684 29.4411225,30.7067018 29.4411225,26.7318456 C29.4411225,26.2677998 29.3989366,25.8178161 29.3426886,25.377207 Z M23.8819486,27.7911822 L23.3944663,30.1864081 L21.135173,30.1864081 L20.652378,27.7911822 L23.8819486,27.7911822 Z M22.1335744,9.58090345 C28.4333465,9.58090345 31.8644724,10.5558682 32.6566312,10.808984 C32.6050706,10.8886687 32.5206987,10.9730406 32.4457014,11.0480379 L32.1175882,11.376151 L32.55351,11.376151 C32.5628846,11.4652102 32.5863213,11.5636442 32.6238199,11.6808275 C32.6660059,11.8355094 32.7175665,12.0042533 32.7175665,12.1683098 L32.7175665,12.2479945 L32.7738145,12.3042424 C32.9331838,12.4589243 33.0456797,12.5714203 33.0456797,12.8198488 L33.0456797,13.1245252 L33.176925,13.1667112 C34.6346847,13.6495063 35.4784042,15.107266 35.333097,16.8837643 L35.333097,16.8978263 C35.3330969,17.6712358 34.8971752,18.5243299 34.1050163,19.2930521 C33.3831675,19.9961517 32.426952,20.553944 31.5551086,20.7976852 L31.461362,20.8258092 L31.4285507,20.9148685 C30.5520199,23.277283 28.5177185,24.7491048 26.9662121,25.5600129 C25.1100292,26.5349777 23.1600997,26.9849614 22.142949,26.9849614 C21.1164237,26.9849614 19.1758689,26.539665 17.3149987,25.5600129 C15.7681797,24.7444174 13.7338783,23.277283 12.8573475,20.9101811 L12.8245361,20.8164345 L12.7307895,20.7929979 C11.8167601,20.539882 10.8839813,20.014901 10.1808817,19.3446127 C9.61840209,18.8149444 8.95280119,17.957163 8.95280119,16.8931389 C8.95280119,15.191638 9.86214328,13.7901262 11.2683424,13.3213931 L11.3995876,13.2792072 L11.3995876,12.9745307 C11.3995876,12.7261022 11.5073962,12.6136063 11.6667655,12.4589243 L11.7230135,12.4026764 L11.7236645,12.1691345 C11.7269196,11.9141524 11.7464501,11.6667655 11.8636334,11.432399 L11.8823827,11.390213 L11.8823827,11.0995985 L11.8261347,11.0480379 C11.7558247,10.9730406 11.6667655,10.8886687 11.6152049,10.808984 C12.4073637,10.5558682 15.8384896,9.58090345 22.1335744,9.58090345 Z M22.2929436,11.0246012 C18.8524431,11.0246012 13.8651235,11.7370755 13.8651235,11.7370755 L13.8651235,12.9557813 C13.8651235,12.9557814 17.9618503,15.0885167 22.2929436,15.0885167 C26.6287243,15.0885167 30.7207638,12.9557813 30.7207638,12.9557813 L30.7207638,11.7370755 C30.7207638,11.7370755 25.7334442,11.0246012 22.2929436,11.0246012 Z M22.269507,0 C29.9051683,0 36.0924445,2.82177295 36.0971318,6.29977214 C36.0971318,7.88408981 34.8081159,9.33247495 32.6847552,10.4386849 C30.2942167,9.05592244 26.5209157,8.16064233 22.2741943,8.16064233 C18.0274729,8.16064233 14.2541719,9.05592244 11.8636334,10.4386849 C9.74027269,9.33247495 8.45125683,7.88408981 8.45125683,6.29977214 C8.45125683,2.82177295 14.638533,0 22.269507,0 Z M22.2746754,1.44373949 L22.227321,1.44369778 L22.1879947,1.46302337 C22.1133928,1.49643023 21.8367101,1.59603601 20.694564,2.03430141 L20.610192,2.07648741 L20.59613,2.17492134 C20.539882,2.72333902 20.1039603,2.76552497 20.0477123,2.76552497 L19.9211544,2.76552497 L19.9070924,2.89208287 C19.8930304,2.92020684 19.5696046,6.0325943 22.171073,7.06380698 L22.2601323,7.09193095 C22.269507,7.09661827 22.2788816,7.09661827 22.2882563,7.09193095 L22.3679409,7.06380698 C24.9694093,6.0325943 24.6459835,2.92020684 24.6459835,2.89208287 L24.6319215,2.76552497 L24.5053636,2.76552497 C24.4913016,2.76552497 24.0272559,2.737401 23.9569459,2.16085936 L23.9428839,2.06242538 L23.858512,2.02023942 C22.3116929,1.44369778 22.3116929,1.44369778 22.269507,1.44369778 Z M22.2929436,2.695215 L22.7007414,3.5248725 L23.6194582,3.66080508 L22.9538572,4.30765669 L23.1132264,5.22168614 L22.2929436,4.7904517 L21.4726608,5.22168614 L21.6273427,4.30765669 L20.9617418,3.66080508 L21.8804586,3.5248725 L22.2929436,2.695215 Z" id="path-3"></path>
<filter x="-16.8%" y="-9.4%" width="133.7%" height="137.5%" filterUnits="objectBoundingBox" id="filter-4">
<feOffset dx="0" dy="6" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.157635995 0 0 0 0 0.230165074 0 0 0 0 0.661713089 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="灵敏感知-" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="4.1.1灵敏感知_模型超市_添加模型" transform="translate(-803, -288)" fill-rule="nonzero">
<g id="编组-2备份-2" transform="translate(794.8571, 279)">
<g id="编组-5" transform="translate(9, 9)">
<rect id="矩形" fill="url(#linearGradient-1)" opacity="0.977608817" x="0" y="0" width="80" height="80" rx="5"></rect>
<g id="形状结合" transform="translate(18.1429, 16)">
<use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-3"></use>
<use fill="url(#linearGradient-2)" xlink:href="#path-3"></use>
</g>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-331, -46)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-2" transform="translate(331, 46)">
<g id="jingzhong-zhian" transform="translate(19, 16)">
<path d="M29.3426886,25.377207 C31.461362,25.9818727 33.6409707,27.2896379 38.0376866,30.0832868 C38.5157943,30.3739013 39.007964,30.6785778 39.5376323,31.0020036 C39.5282577,31.0066909 39.5141957,31.0113783 39.5048211,31.0160656 C39.7391876,31.1660602 39.9688668,31.3160547 40.2172953,31.4707366 C42.9593836,33.1722376 44.5765126,41.4219392 44.5765126,43.7046691 C44.5765126,47.3068826 40.5224778,47.9831051 34.3925572,47.9986796 L33.7511035,47.998027 C30.7238531,47.9848507 27.2287026,47.8359118 23.4882129,47.8060833 C23.2397843,47.8013959 22.9866685,47.8013959 22.7335527,47.8013959 L21.8429599,47.8013959 C21.5898441,47.801396 21.3414156,47.8060833 21.0882997,47.8060833 C9.33247491,47.8998299 0,49.1747838 0,43.7046691 C0.00468735938,41.4219392 1.62181636,33.1722376 4.36390467,31.4707366 C4.60764586,31.3113674 4.84201238,31.1660602 5.07637889,31.0160656 C5.06700422,31.0113783 5.05294223,31.0066909 5.04356756,31.0020036 C5.57323594,30.6785778 6.06540563,30.3739013 6.54351333,30.0832868 C10.9402293,27.2943252 13.1198379,25.98656 15.2385113,25.377207 C15.177576,25.8225035 15.1400774,26.2724872 15.1400774,26.7318456 C15.1400774,30.6879525 17.34781,34.0206444 20.3617635,35.0518571 L21.1398603,30.866071 L23.3991536,30.866071 L24.1772505,35.0659191 C27.2146406,34.0487684 29.4411225,30.7067018 29.4411225,26.7318456 C29.4411225,26.2677998 29.3989366,25.8178161 29.3426886,25.377207 Z M23.8819486,27.7911822 L23.3944663,30.1864081 L21.135173,30.1864081 L20.652378,27.7911822 L23.8819486,27.7911822 Z M22.1335744,9.58090345 C28.4333465,9.58090345 31.8644724,10.5558682 32.6566312,10.808984 C32.6050706,10.8886687 32.5206987,10.9730406 32.4457014,11.0480379 L32.1175882,11.376151 L32.55351,11.376151 C32.5628846,11.4652102 32.5863213,11.5636442 32.6238199,11.6808275 C32.6660059,11.8355094 32.7175665,12.0042533 32.7175665,12.1683098 L32.7175665,12.2479945 L32.7738145,12.3042424 C32.9331838,12.4589243 33.0456797,12.5714203 33.0456797,12.8198488 L33.0456797,13.1245252 L33.176925,13.1667112 C34.6346847,13.6495063 35.4784042,15.107266 35.333097,16.8837643 L35.333097,16.8978263 C35.3330969,17.6712358 34.8971752,18.5243299 34.1050163,19.2930521 C33.3831675,19.9961517 32.426952,20.553944 31.5551086,20.7976852 L31.461362,20.8258092 L31.4285507,20.9148685 C30.5520199,23.277283 28.5177185,24.7491048 26.9662121,25.5600129 C25.1100292,26.5349777 23.1600997,26.9849614 22.142949,26.9849614 C21.1164237,26.9849614 19.1758689,26.539665 17.3149987,25.5600129 C15.7681797,24.7444174 13.7338783,23.277283 12.8573475,20.9101811 L12.8245361,20.8164345 L12.7307895,20.7929979 C11.8167601,20.539882 10.8839813,20.014901 10.1808817,19.3446127 C9.61840209,18.8149444 8.95280119,17.957163 8.95280119,16.8931389 C8.95280119,15.191638 9.86214328,13.7901262 11.2683424,13.3213931 L11.3995876,13.2792072 L11.3995876,12.9745307 C11.3995876,12.7261022 11.5073962,12.6136063 11.6667655,12.4589243 L11.7230135,12.4026764 L11.7236645,12.1691345 C11.7269196,11.9141524 11.7464501,11.6667655 11.8636334,11.432399 L11.8823827,11.390213 L11.8823827,11.0995985 L11.8261347,11.0480379 C11.7558247,10.9730406 11.6667655,10.8886687 11.6152049,10.808984 C12.4073637,10.5558682 15.8384896,9.58090345 22.1335744,9.58090345 Z M22.2929436,11.0246012 C18.8524431,11.0246012 13.8651235,11.7370755 13.8651235,11.7370755 L13.8651235,12.9557813 C13.8651235,12.9557814 17.9618503,15.0885167 22.2929436,15.0885167 C26.6287243,15.0885167 30.7207638,12.9557813 30.7207638,12.9557813 L30.7207638,11.7370755 C30.7207638,11.7370755 25.7334442,11.0246012 22.2929436,11.0246012 Z M22.269507,0 C29.9051683,0 36.0924445,2.82177295 36.0971318,6.29977214 C36.0971318,7.88408981 34.8081159,9.33247495 32.6847552,10.4386849 C30.2942167,9.05592244 26.5209157,8.16064233 22.2741943,8.16064233 C18.0274729,8.16064233 14.2541719,9.05592244 11.8636334,10.4386849 C9.74027269,9.33247495 8.45125683,7.88408981 8.45125683,6.29977214 C8.45125683,2.82177295 14.638533,0 22.269507,0 Z M22.2746754,1.44373949 L22.227321,1.44369778 L22.1879947,1.46302337 C22.1133928,1.49643023 21.8367101,1.59603601 20.694564,2.03430141 L20.610192,2.07648741 L20.59613,2.17492134 C20.539882,2.72333902 20.1039603,2.76552497 20.0477123,2.76552497 L19.9211544,2.76552497 L19.9070924,2.89208287 C19.8930304,2.92020684 19.5696046,6.0325943 22.171073,7.06380698 L22.2601323,7.09193095 C22.269507,7.09661827 22.2788816,7.09661827 22.2882563,7.09193095 L22.3679409,7.06380698 C24.9694093,6.0325943 24.6459835,2.92020684 24.6459835,2.89208287 L24.6319215,2.76552497 L24.5053636,2.76552497 C24.4913016,2.76552497 24.0272559,2.737401 23.9569459,2.16085936 L23.9428839,2.06242538 L23.858512,2.02023942 C22.3116929,1.44369778 22.3116929,1.44369778 22.269507,1.44369778 Z M22.2929436,2.695215 L22.7007414,3.5248725 L23.6194582,3.66080508 L22.9538572,4.30765669 L23.1132264,5.22168614 L22.2929436,4.7904517 L21.4726608,5.22168614 L21.6273427,4.30765669 L20.9617418,3.66080508 L21.8804586,3.5248725 L22.2929436,2.695215 Z" id="形状结合"></path>
</g>
</g>
</g>

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

30
src/assets/icons/ic_04.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

36
src/assets/icons/ic_05.svg

@ -1,34 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_07</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#3A7DDB" offset="0%"></stop>
<stop stop-color="#2731DB" offset="99.5438156%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="2.17711976%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#E2EAFF" offset="0%"></stop>
<stop stop-color="#C2D7FF" offset="100%"></stop>
</linearGradient>
<path d="M33.01147,40.3828125 L33.85522,40.3828125 C35.6786575,40.3828125 37.108345,38.915625 36.9442825,37.2140625 L34.3474075,10.5234375 C34.0567825,7.51875 31.3661575,5.2171875 28.145845,5.2171875 L23.702095,5.2171875 C23.6974075,2.3390625 21.358345,0 18.4755325,0 C15.59272,0 13.2536575,2.3390625 13.2536575,5.221875 L8.64584501,5.221875 C5.41147001,5.221875 2.72084501,7.5375 2.44428251,10.55625 L0.011470012,37.228125 C-0.143217488,38.925 1.28647001,40.3828125 3.10522001,40.3828125 L3.94428251,40.3828125 L0.672407512,45.515625 C0.302095012,46.096875 0.470845012,46.875 1.05678251,47.2453125 L1.92865751,47.803125 C2.50990751,48.1734375 3.28803251,48.0046875 3.65834501,47.41875 L8.13959501,40.3828125 L28.8161575,40.3828125 L33.2974075,47.4140625 C33.66772,48 34.445845,48.1734375 35.0317825,47.7984375 L35.89897,47.2453125 C36.4849075,46.875 36.658345,46.096875 36.283345,45.5109375 L33.01147,40.3828125 Z M7.17397001,11.00625 L29.8474075,11.00625 L29.8474075,21.6234375 L7.17397001,21.6234375 L7.17397001,11.00625 Z M9.70990751,29.1140625 C8.30834501,29.1140625 7.17397001,27.9796875 7.17397001,26.578125 C7.17397001,25.1765625 8.30834501,24.0421875 9.70990751,24.0421875 C11.11147,24.0421875 12.245845,25.1765625 12.245845,26.578125 C12.245845,27.9796875 11.11147,29.1140625 9.70990751,29.1140625 Z M27.4755325,29.1140625 C26.07397,29.1140625 24.939595,27.9796875 24.939595,26.578125 C24.939595,25.1765625 26.07397,24.0421875 27.4755325,24.0421875 C28.877095,24.0421875 30.01147,25.1765625 30.01147,26.578125 C30.01147,27.9796875 28.877095,29.1140625 27.4755325,29.1140625 Z" id="path-3"></path>
<filter x="-20.3%" y="-9.4%" width="140.6%" height="137.5%" filterUnits="objectBoundingBox" id="filter-4">
<feOffset dx="0" dy="6" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.128179199 0 0 0 0 0.195265118 0 0 0 0 0.484573143 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="灵敏感知-" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="4.1.1灵敏感知_模型超市_添加模型" transform="translate(-1273, -288)" fill-rule="nonzero">
<g id="编组-2备份-6" transform="translate(1264.5714, 279)">
<g id="编组-5" transform="translate(9, 9)">
<rect id="矩形" fill="url(#linearGradient-1)" opacity="0.977608817" x="0" y="0" width="80" height="80" rx="5"></rect>
<g id="jingzhong-tielu" transform="translate(21.4286, 16)">
<polygon id="路径" fill="#6EC4B6" points="9.80365751 42.8390625 27.4755325 42.8390625 27.4755325 45.9046875 9.80365751 45.9046875"></polygon>
<g id="形状">
<use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-3"></use>
<use fill="url(#linearGradient-2)" xlink:href="#path-3"></use>
</g>
</g>
<title>ic_05</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-566, -46)">
<rect x="0" y="0" width="1150" height="757"></rect>
<g id="编组-2备份-4" transform="translate(566, 46)" fill="#FFFFFF" fill-rule="nonzero">
<g id="jingzhong-jiemianxunfang1" transform="translate(17, 17)">
<path d="M23.2734375,20.6390625 C25.3546875,20.6390625 27.0515625,21.8015625 27.5015625,24.20625 L28.9078125,28.434375 C29.034375,28.36875 29.175,28.33125 29.315625,28.3265625 L32.4328125,28.3265625 C32.9109375,28.3265625 33.3,28.715625 33.3046875,29.19375 L33.3046875,29.9484375 C33.3,30.43125 32.9109375,30.815625 32.4328125,30.815625 L31.2796875,31.0125 C31.65,31.7390625 31.865625,32.5734375 31.865625,33.54375 L32.3015625,38.53125 C32.3015625,38.6765625 32.2921875,38.821875 32.2734375,38.971875 C32.2921875,39.065625 32.3015625,39.159375 32.3015625,39.253125 L32.3015625,45.253125 C32.296875,46.1109375 31.603125,46.8 30.75,46.8 L28.3875,46.8 C27.5296875,46.8 26.8359375,46.10625 26.8359375,45.253125 L26.8359375,43.3265625 L6.4921875,43.3265625 L6.4921875,45.253125 C6.4875,46.10625 5.79375,46.7953125 4.940625,46.7953125 L2.578125,46.7953125 C1.7203125,46.7953125 1.0265625,46.1015625 1.0265625,45.2484375 L1.0265625,39.2484375 C1.0265625,39.1546875 1.0359375,39.0609375 1.0546875,38.9671875 C1.0359375,38.8171875 1.0265625,38.671875 1.0265625,38.5265625 L1.4625,33.5390625 C1.453125,32.6625 1.65,31.7953125 2.0484375,31.0125 L0.8671875,30.8109375 C0.3890625,30.8109375 0,30.421875 0,29.94375 L0,29.19375 C0,28.7109375 0.3890625,28.3265625 0.8671875,28.321875 L3.9890625,28.321875 C4.1390625,28.321875 4.2890625,28.3640625 4.4203125,28.44375 L5.83125,24.2015625 C6.215625,22.1953125 7.66875,20.6390625 10.059375,20.6390625 Z M47.325,10.490625 L48,10.4953125 L47.9859375,44.5640625 C47.9859375,45.796875 46.9875,46.8 45.75,46.8 L43.9875,46.8 C42.7546875,46.8 41.7515625,45.8015625 41.7515625,44.5640625 L41.7515625,28.9453125 L40.2328125,28.9453125 L40.2328125,44.5640625 C40.2328125,45.796875 39.234375,46.8 37.996875,46.8 L36.24375,46.8 C35.0109375,46.8 34.0078125,45.8015625 34.0078125,44.5640625 L34.0265625,24.3328125 L46.7671875,24.3328125 L46.7671875,21.703125 L36.9234375,21.703125 L45.178125,10.490625 L47.325,10.490625 Z M7.659375,35.79375 C6.365625,35.775 5.3015625,36.8109375 5.2828125,38.1046875 C5.2640625,39.3984375 6.3,40.4625 7.59375,40.48125 C8.8359375,40.4953125 9.8765625,39.54375 9.965625,38.30625 C10.059375,37.0171875 9.0890625,35.8921875 7.7953125,35.7984375 C7.7484375,35.7984375 7.70625,35.79375 7.659375,35.79375 Z M25.7296875,35.8031093 C24.4359375,35.7984375 23.38125,36.8484375 23.38125,38.1421875 C23.38125,39.4359375 24.4359375,40.4812656 25.7296875,40.4812656 C27.0234375,40.4859375 28.0734375,39.4359375 28.078125,38.1421875 C28.0734375,36.84375 27.0234375,35.7984375 25.7296875,35.8031093 Z M20.00625,36.103125 L13.4203125,36.103125 C13.0359375,36.103125 12.721875,36.4125 12.721875,36.796875 L12.721875,38.75625 C12.721875,39.140625 13.0359375,39.45 13.4203125,39.45 L20.00625,39.45 C20.390625,39.45 20.7046875,39.140625 20.7046875,38.75625 L20.7046875,36.796875 C20.7046875,36.4125 20.390625,36.103125 20.00625,36.103125 Z M24.7546875,23.5546875 L8.5875,23.5546875 C8.25,23.98125 8.0203125,24.0796875 7.9171875,24.6328125 L7.903125,24.6984375 L6.871875,27.440625 L6.4828125,28.9734375 C6.5671875,30.09375 7.9171875,30.975 9.0375,30.975 L24.28125,30.975 C25.4015625,30.975 26.746875,30.09375 26.8359375,28.9734375 L26.4515625,27.4453125 L25.4015625,24.6328125 C25.3125,24.1078125 25.096875,23.9953125 24.7546875,23.5546875 Z M31.9265625,6.6890625 C32.5546875,6.0609375 33.5765625,6.0609375 34.2046875,6.6890625 C34.8328125,7.3171875 34.8328125,8.3390625 34.2046875,8.9671875 L29.728125,13.44375 L34.0265625,16.8375 L34.0265625,14.184375 L34.0078125,14.2078125 L34.0078125,10.490625 L42.6375,10.490625 L34.209375,21.084375 L34.059375,21.290625 L34.05,21.28125 L34.0265625,21.309375 L34.0265625,21.2671875 L26.11875,14.7421875 C25.715625,14.4140625 25.5796875,13.865625 25.715625,13.33125 C25.7625,13.003125 25.9171875,12.6890625 26.165625,12.440625 Z M43.8140625,4.0640625 C43.8140625,4.0640625 44.2734375,9 40.35,9 C37.2140625,9 36.271875,6.5859375 35.990625,5.1328125 L35.246,5.099 L35.8640625,4.0640625 L35.8734375,4.0734375 Z M44.0625,0 L44.0625,2.146875 L44.0390625,2.146875 L44.0390625,3.2203125 L35.0765625,3.2203125 L35.0765625,2.146875 L33.9703125,2.146875 L33.9703125,0 L44.0625,0 Z" id="形状结合"></path>
</g>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

34
src/assets/icons/ic_06.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

14
src/assets/icons/ic_07.svg

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_07</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-801, -46)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-6" transform="translate(801, 46)">
<g id="jingzhong-tielu" transform="translate(22, 16)">
<polygon id="路径" points="9.80365751 42.8390625 27.4755325 42.8390625 27.4755325 45.9046875 9.80365751 45.9046875"></polygon>
<path d="M33.01147,40.3828125 L33.85522,40.3828125 C35.6786575,40.3828125 37.108345,38.915625 36.9442825,37.2140625 L34.3474075,10.5234375 C34.0567825,7.51875 31.3661575,5.2171875 28.145845,5.2171875 L23.702095,5.2171875 C23.6974075,2.3390625 21.358345,0 18.4755325,0 C15.59272,0 13.2536575,2.3390625 13.2536575,5.221875 L8.64584501,5.221875 C5.41147001,5.221875 2.72084501,7.5375 2.44428251,10.55625 L0.011470012,37.228125 C-0.143217488,38.925 1.28647001,40.3828125 3.10522001,40.3828125 L3.94428251,40.3828125 L0.672407512,45.515625 C0.302095012,46.096875 0.470845012,46.875 1.05678251,47.2453125 L1.92865751,47.803125 C2.50990751,48.1734375 3.28803251,48.0046875 3.65834501,47.41875 L8.13959501,40.3828125 L28.8161575,40.3828125 L33.2974075,47.4140625 C33.66772,48 34.445845,48.1734375 35.0317825,47.7984375 L35.89897,47.2453125 C36.4849075,46.875 36.658345,46.096875 36.283345,45.5109375 L33.01147,40.3828125 Z M7.17397001,11.00625 L29.8474075,11.00625 L29.8474075,21.6234375 L7.17397001,21.6234375 L7.17397001,11.00625 Z M9.70990751,29.1140625 C8.30834501,29.1140625 7.17397001,27.9796875 7.17397001,26.578125 C7.17397001,25.1765625 8.30834501,24.0421875 9.70990751,24.0421875 C11.11147,24.0421875 12.245845,25.1765625 12.245845,26.578125 C12.245845,27.9796875 11.11147,29.1140625 9.70990751,29.1140625 Z M27.4755325,29.1140625 C26.07397,29.1140625 24.939595,27.9796875 24.939595,26.578125 C24.939595,25.1765625 26.07397,24.0421875 27.4755325,24.0421875 C28.877095,24.0421875 30.01147,25.1765625 30.01147,26.578125 C30.01147,27.9796875 28.877095,29.1140625 27.4755325,29.1140625 Z" id="形状"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

13
src/assets/icons/ic_08.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="80px" height="80px" viewBox="0 0 80 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_08</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-141, -288)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2" transform="translate(141, 288)">
<g id="xingbie" transform="translate(16, 17)">
<path d="M37.3089434,15.959007 C41.2199111,15.959007 44.6131679,18.7037556 45.3841069,22.4791852 L48.9293006,36.3373647 C49.1037466,37.0263526 48.9518098,37.7377467 48.512881,38.303501 C48.0852069,38.8692553 47.4155591,39.1885423 46.7065204,39.2053469 L46.6224413,39.2058814 C46.2591348,39.2081741 44.7885926,39.2172806 43.5946281,39.2221515 C43.1500721,40.544112 42.4860517,42.5382559 41.8895588,44.4259707 C41.5913123,45.3670274 40.7134548,46 39.7286788,46 L34.8948353,46 C33.8988047,46 33.0153199,45.3614258 32.7170734,44.4147677 C32.1205805,42.5326544 31.4621874,40.5889243 31.0176314,39.2725652 C29.6445722,39.2613622 27.9057391,39.227753 27.9057391,39.227753 C27.1967004,39.2109484 26.53268,38.8804583 26.0993785,38.314704 C25.6660771,37.7489497 25.5141402,37.0263526 25.6885862,36.3373647 L29.2619164,22.3503501 C30.0047189,18.7037556 33.3979757,15.959007 37.3089434,15.959007 Z M8.41280096,14.2001273 C16.2234817,11.7298536 24.1241992,17.6562699 24.1185749,25.268746 L24.1185749,33.5141948 C24.1185749,34.4328453 23.3645148,35.1890516 22.4360117,35.1890516 L19.2959829,35.1890516 L19.2959829,45.3670274 C19.2959829,45.7143221 19.0146184,45.9943985 18.6657263,45.9943985 L5.45284557,45.9943985 C5.10395349,45.9943985 4.82258891,45.7143221 4.82258891,45.3670274 L4.82258891,35.1890516 L0.754057076,35.1890516 C0.337637497,35.1890516 0,34.8529599 0,34.4384468 L0,26.0137492 C0,20.6978994 3.32572934,15.8077658 8.41280096,14.2001273 Z M37.7534994,2 C41.6194488,2 44.7651048,5.13125398 44.7651048,8.9795035 C44.7651048,12.827753 41.6194488,15.959007 37.7534994,15.959007 C33.8875501,15.959007 30.7418941,12.827753 30.7418941,8.9795035 C30.7418941,5.13125398 33.8875501,2 37.7534994,2 Z M11.5,0 C15.0838684,0 18,2.91613162 18,6.5 C18,10.0890851 15.0838684,13 11.5,13 C7.91613162,13 5,10.0838684 5,6.5 C5,2.91613162 7.91613162,0 11.5,0 Z" id="形状结合"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

13
src/assets/icons/ic_09.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_09</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-590, -288)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-2" transform="translate(590, 288)">
<g id="teshurenyuan" transform="translate(17, 17)">
<path d="M20.6113138,23.8214286 C27.4282323,23.8214286 32.9824561,18.4798955 32.9824561,11.9093842 C32.9824561,5.33887294 27.4282323,0 20.6113138,0 C13.7971166,0 8.24561404,5.34685331 8.24561404,11.9093842 C8.25105668,18.4798955 13.7943952,23.8214286 20.6140351,23.8214286 L20.6113138,23.8214286 Z M20.8269295,34.677577 C20.8242016,31.1823551 22.3060128,27.8439471 24.9164111,25.4642857 L15.7803937,25.4642857 C7.0789009,25.4696799 0,32.3068267 0,40.705594 L0,41.6091223 C0,46 6.96614452,46 15.7803937,46 L25.1474242,46 C26.1292298,46 27.0945345,46 28.0350877,45.9946058 C23.6250344,43.8830264 20.8283646,39.4904935 20.8296797,34.677577 L20.8269295,34.677577 Z M35.4561405,23 C29.0806428,23 23.9122807,28.1487254 23.9122807,34.5 C23.9122807,40.8512746 29.0806428,46 35.4561405,46 C41.8316381,46 47,40.8512745 47,34.5 C47,28.1487255 41.8316381,23 35.4561405,23 Z M32.9824561,27.0844515 C32.9824561,26.1858721 33.9039361,25.4642857 35.0438596,25.4642857 C36.1837831,25.4642857 37.1052632,26.1885951 37.1052632,27.0844515 L37.1052632,36.1655485 C37.1052632,37.0614049 36.1837831,37.7857143 35.0463705,37.7857143 C33.9039361,37.7857143 32.9824561,37.0614049 32.9824561,36.1655485 L32.9824561,27.0844515 L32.9824561,27.0844515 Z M35.4561752,43.5357143 C34.4554324,43.5357143 33.5532802,42.935027 33.1705653,42.0138696 C32.7878504,41.0927122 32.9999806,40.0325837 33.707999,39.3280253 C34.4160174,38.6234668 35.4804201,38.4133006 36.4046719,38.7955675 C37.3289238,39.1778343 37.9309156,40.0772146 37.9298246,41.0741547 C37.9298246,42.4327204 36.8226226,43.5357143 35.4561752,43.5357143 L35.4561752,43.5357143 Z" id="形状"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

13
src/assets/icons/ic_10.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_10</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-815, -288)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-3" transform="translate(815, 288)">
<g id="chengchangzhi" transform="translate(17, 17)">
<path d="M15.5340727,33.7062001 C14.9008319,31.310516 14.5724602,28.8448779 14.5566988,26.367412 C14.541781,23.2894916 15.0613323,20.2346556 16.0243028,17.2593326 L16.0243028,17.2552287 C16.1049797,17.0113584 16.0344756,16.7429774 15.8442603,16.5698784 C15.3379447,16.1133556 14.8169193,15.6733238 14.2820053,15.2504765 C12.41625,13.7776916 10.5011115,12.6244975 8.59060277,11.8226992 C6.15642739,10.8018557 3.7227664,10.3509403 1.35649275,10.4817519 C1.01701162,10.5005902 0.700348843,10.6582142 0.481191765,10.9174472 C0.262034686,11.1766802 0.15978602,11.5145714 0.198561905,11.8514265 C0.285496757,12.6075689 0.218623804,13.8110358 0.141462683,15.2043078 C0.00925999302,17.6327869 -0.158951194,20.6553047 0.307616218,23.7557965 C0.873464257,27.523171 2.22944192,30.4810525 4.45476797,32.7987265 C6.18780619,34.6034138 8.45685687,35.9848871 11.1991623,36.9051853 C12.940431,37.4894772 14.9054669,37.8973016 17.0726649,38.1267296 C17.0744354,38.1270221 17.0762857,38.1263651 17.0773947,38.1249275 C17.0783548,38.1234898 17.0786657,38.1215378 17.077809,38.1199379 C16.4452631,36.6923994 15.9290159,35.2163834 15.5340727,33.7062001 L15.5340727,33.7062001 Z M45.2292636,3.79856086 C45.0996329,2.74180823 44.9874921,1.82920482 44.9314218,1.13102986 C44.8869832,0.588470011 44.4905221,0.139418121 43.9564681,0.0267480499 C43.4224142,-0.0859220211 42.8775575,0.164538819 42.6165888,0.642666511 C42.5954982,0.680627535 42.3671013,1.03407537 40.9385922,1.79021782 C39.8650241,2.3586071 38.4612066,2.98188596 36.8356795,3.7036583 C33.6201194,5.13130038 29.6185448,6.90726042 26.1478388,9.20595395 C21.9384437,11.9909589 19.3694936,14.963204 18.2923247,18.2914619 C18.2475712,18.4304813 18.2043611,18.5700137 18.1621796,18.7095461 C17.4173179,21.2159992 17.0155658,23.7788809 17.0304835,26.3556132 C17.0438615,28.626166 17.3437163,30.8860146 17.9229802,33.0818952 C18.3081697,34.5566974 18.8205424,35.9955145 19.4543708,37.382263 C19.4550184,37.3841188 19.4567729,37.3853625 19.4587433,37.3853625 C19.4607137,37.3853625 19.4624682,37.3841188 19.4631157,37.382263 C19.553137,35.7319847 19.9096213,32.8418174 21.1868946,29.3350401 C22.3365949,26.170425 24.0048179,23.1489332 26.1432091,20.3459737 C28.8057813,16.8617679 32.2008696,13.7161333 36.2430822,10.9967906 C36.8082978,10.6164406 37.575684,10.7650384 37.9570873,11.3286931 C38.3384907,11.8923477 38.1894814,12.6576147 37.6242659,13.0379648 C33.8063348,15.6080283 30.6062069,18.5674488 28.1077306,21.8377391 C26.1205752,24.4406338 24.5722092,27.2451322 23.507386,30.1737735 C21.7069604,35.1199915 21.9096369,38.6811454 21.9127233,38.7165414 C21.9240403,38.8955738 22.0963667,42.2443512 21.2897761,44.2855254 C21.0202266,44.9672847 21.3828838,45.7526674 22.089165,45.9532452 C22.6971917,46.1248695 23.3370158,45.810933 23.5716869,45.22583 C24.6828067,42.4557017 24.5932998,40.0959628 24.1689138,38.346165 C24.1685957,38.3447754 24.1689391,38.3433172 24.1698442,38.342214 C24.1707493,38.3411108 24.1721146,38.3404864 24.1735435,38.3405222 C27.4245977,38.2107365 30.339744,37.6885161 32.8670271,36.7805295 C35.8737378,35.7001795 38.4051362,34.0509271 40.390234,31.8789413 C42.1181281,29.9875593 43.4663897,27.6632164 44.3923229,24.9679842 C45.1701067,22.7051997 45.6716538,20.1192336 45.8841041,17.28293 C46.259107,12.179225 45.6392462,7.13605251 45.2292636,3.79856086 L45.2292636,3.79856086 Z" id="形状"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

11
src/assets/icons/ic_11.svg

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_11</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-141, -467)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-5" transform="translate(141, 467)">
<path d="M63.4454965,54.4755503 C65.0979531,52.3242886 65.9958229,49.6830571 65.9989078,46.9642711 C66.0719411,41.6448214 62.4767711,36.8119829 56.8931647,34.7269028 C56.8931647,34.9445608 56.9110785,35.1677641 56.9110785,35.3951266 C57.1122647,44.4494205 49.5870736,52.218562 39.3610264,53.5134189 C42.0948001,57.690299 46.7595188,60.1732853 51.7298445,60.0972256 C52.8354781,60.0985041 53.938107,59.9813906 55.0191013,59.7478638 C56.5348878,59.4220701 61.7519495,64.6583383 63.0348561,63.9305012 C64.6980874,62.9850061 62.3307044,55.9437017 63.4482524,54.4713912 L63.4454965,54.4755503 Z M55.6598656,33.5873178 C55.5781455,31.5424066 55.1290245,29.5292851 54.3342414,27.6453941 C51.564486,20.7510435 44.1826056,16.1025904 35.8430237,16 C24.888021,16 16,24.1697985 16,34.2472235 C16.0080124,38.0228748 17.2581046,41.6896579 19.5552084,44.6753966 C21.1068226,46.7244314 17.8175658,56.5010171 20.1284513,57.8125102 C21.9101895,58.8259368 29.165295,51.5503382 31.2639704,52.0022904 C31.7118164,52.0993354 32.1665524,52.179744 32.6281782,52.2476755 C33.6879245,52.4063612 34.7578245,52.4865234 35.8292438,52.4875151 C36.5929853,52.4860007 37.3561006,52.4434251 38.1153255,52.3599704 C48.3482626,51.0623407 55.8734537,43.2987447 55.6722675,34.2458371 C55.6722675,34.0281791 55.6722675,33.8049758 55.6598656,33.5873178 L55.6598656,33.5873178 Z M32.4931354,45.4129382 C32.7069953,43.7486029 34.188336,42.5507048 35.8499136,42.6984523 C37.5106257,42.6371003 38.9130539,43.9276894 38.9999937,45.5973237 C38.8481652,47.265233 37.4053448,48.5091836 35.7438086,48.4046954 C34.0256187,48.4806835 32.5706568,47.1427968 32.4917575,45.4143246 L32.4931354,45.4129382 Z M39.9976568,22.7030334 L36.8048592,40.2016244 L34.2969215,40.2016244 L31.4444868,22.701647 C31.5090143,21.7510241 31.9914736,20.8788482 32.7604651,20.3226594 C33.5898067,19.7118885 34.6131754,19.4287159 35.6363255,19.5268908 C38.5769514,19.5268908 40.2525845,21.277859 39.9962788,22.7002607 L39.9976568,22.7030334 Z" id="形状"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

13
src/assets/icons/ic_12.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_12</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-365, -467)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-5" transform="translate(365, 467)">
<g id="heart-broken" transform="translate(16, 21)">
<path d="M22.9769167,4.5040061 L22.0520417,6.04141162 L22.0255,6.02507798 L19.8000834,9.44902095 L26.6519167,13.8979009 L21.7355834,28.5430666 L30.0717084,16.1192784 L30.0757917,16.1192784 L31.8255,13.4262665 L31.61725,14.0489873 L31.8255,13.4262665 L32.2991667,12.6973771 L32.1092917,12.5748746 L32.2991667,12.0072801 L32.1092917,12.572833 L25.4779584,8.26687248 L29.106,2.22954426 C31.1231667,0.984102854 33.4874167,0 35.9312917,0 C44.106125,0 49,4.78576169 49,12.7974207 C49,19.3594677 42.98525,24.8557434 42.7382084,25.10279 L25.7045834,41.5099491 C25.3840731,41.8267953 24.9506712,42.0030978 24.5,42 C24.0500347,42.0025548 23.6174676,41.8262931 23.2974584,41.5099491 L6.23525,25.0476639 C6.01679168,24.8557434 0,19.3594677 0,12.7974207 C0,4.78576169 4.89591668,0 13.07075,0 C16.91725,0 20.5697917,2.4377984 22.9769167,4.5040061 L22.9769167,4.5040061 Z" id="路径"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

13
src/assets/icons/ic_13.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_13</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-592, -467)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-6" transform="translate(592, 467)">
<g id="nianshouru" transform="translate(17, 16)">
<path d="M23.9798053,0 C27.2917418,0 30.4075009,0.628997355 33.3270826,1.89276268 C36.2466643,3.15652801 38.7912009,4.87040154 40.9606924,7.04015388 C43.1301839,9.20990623 44.8438514,11.7547487 46.1074648,14.6746814 C47.3710783,17.5946141 48,20.7107478 48,24.0230825 C48,27.3354172 47.3710783,30.4515509 46.1074648,33.3714835 C44.8438514,36.2914162 43.1301839,38.8362587 40.9606924,41.0060111 C38.7912009,43.1757634 36.2466643,44.8838663 33.3270826,46.1303198 C30.4075009,47.3767733 27.2917418,48 23.9798053,48 C21.0429138,48 18.2675802,47.5037269 15.6538045,46.5169512 C13.0400288,45.5244049 10.6743599,44.1625391 8.55679769,42.4198125 L14.3959611,29.9725896 C15.1114317,31.1324838 15.7807429,32.2115893 16.3923549,33.198365 C16.9058781,34.0524164 17.4194014,34.8660736 17.9271547,35.6335658 C18.440678,36.4010579 18.7984133,36.9204136 19.0003606,37.1974032 C19.3754057,37.6763645 19.7273711,38.1207021 20.0504868,38.530416 C20.3736026,38.9401298 20.8294266,39.1767252 21.406419,39.2459726 C22.1218897,39.3498437 22.6354129,39.2228901 22.9412189,38.8593412 C23.2470249,38.5015629 23.5874504,38.0283722 23.9682654,37.4513104 C24.0721241,37.3128156 24.2683015,36.9550373 24.5567977,36.3779755 C24.8452939,35.7951431 25.1972593,35.0795864 25.6069239,34.225535 C26.0165885,33.3714835 26.4781825,32.4251022 26.9917057,31.3806203 C27.505229,30.3361385 28.0187523,29.2685742 28.5265056,28.1779274 C29.7208799,25.6503967 31.0537324,22.8343352 32.5250631,19.7239721 L37.9545618,22.6439048 L35.7504508,6.81509978 L21.8276235,15.3729262 L27.9264335,17.4734311 L21.4698882,30.7400818 C20.4774612,29.13585 19.6235124,27.7335898 18.9080418,26.5390719 C18.6022358,26.0254869 18.3021998,25.540755 18.0137036,25.0791056 C17.7252074,24.6174561 17.4771006,24.2192835 17.2693833,23.8730464 L16.8077894,23.1055542 C16.9462676,23.3767733 16.9520375,23.4229382 16.8308691,23.2325078 C16.7097007,23.0420774 16.5135233,22.7823996 16.2423368,22.4361625 C15.9711504,22.0956961 15.6595745,21.7552296 15.3191489,21.4089925 C14.9787234,21.0685261 14.6556076,20.8954075 14.3440317,20.8954075 C13.559322,20.8954075 12.9938695,21.0916086 12.6534439,21.4840106 C12.3130184,21.8764126 12.036062,22.3265208 11.8341147,22.8401058 C11.7648756,22.9786006 11.5975478,23.3421496 11.3205914,23.9422938 C11.049405,24.5424381 10.6916697,25.2810772 10.2473855,26.1697523 C9.80310133,27.0584275 9.32419762,28.0509738 8.81067436,29.1416206 L7.17201587,32.3154604 C6.65849261,33.4061072 6.16227912,34.4505891 5.68914533,35.4431354 C5.21024162,36.4356817 4.80057699,37.2724213 4.46015146,37.9533542 C3.02344032,35.9740322 1.92715471,33.8042799 1.15398485,31.4440971 C0.386584926,29.089685 0,26.6140899 0,24.0173119 C0,20.7049772 0.623151821,17.5888435 1.86945546,14.6689108 C3.11575911,11.7489781 4.82365669,9.20413561 6.99314821,7.03438327 C9.16263974,4.86463092 11.7071763,3.15075739 14.626758,1.88699207 C17.5521096,0.634767973 20.6678687,0 23.9798053,0 L23.9798053,0 Z" id="路径" transform="translate(24, 24) scale(1, -1) translate(-24, -24)"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

13
src/assets/icons/ic_14.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_14</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-816, -467)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-7" transform="translate(816, 467)">
<g id="yiliao" transform="translate(17, 16)">
<path d="M38.9159207,7.05666333 L36.2168957,7.05666333 L36.2168957,3.00321689 C36.2168957,1.35153436 34.4521928,0 32.2946956,0 L13.7053044,0 C11.5478072,0 9.78253003,1.35153436 9.78253003,3.00321689 L9.78253003,7.05666333 L7.08350502,7.05666333 C3.18772083,7.05666333 0,10.2669189 0,14.1902432 L0,40.8658418 C0,44.7897444 3.18772083,48 7.08350502,48 L38.9159207,48 C42.8122792,48 46,44.7897444 46,40.8658418 L46,14.1902432 C46,10.2669188 42.8122792,7.05666333 38.9159207,7.05666333 Z M32.7403218,30.035639 C32.7365371,31.3474192 31.6815341,32.4098802 30.3789621,32.4136917 L27.0442306,32.4136917 L27.0442306,35.7737322 C27.0404458,37.0855125 25.9854429,38.1479735 24.6828708,38.151785 L21.318852,38.151785 C20.0162799,38.1479735 18.961277,37.0855125 18.9574923,35.7737322 L18.9574923,32.4136917 L15.6210379,32.4136917 C14.319363,32.4086114 13.2657531,31.3465201 13.2619752,30.035639 L13.2619752,26.6472608 C13.26576,25.3354805 14.3207629,24.2730195 15.623335,24.269208 L18.9597893,24.269208 L18.9597893,20.9109025 C18.963574,19.5991223 20.018577,18.5366613 21.321149,18.5328498 L24.6834451,18.5328498 C25.9857929,18.5369787 27.0404474,19.5993472 27.0442306,20.9109025 L27.0442306,24.2715213 L30.3806849,24.2715213 C31.6816914,24.2762771 32.7352828,25.3370584 32.7403218,26.6472608 L32.7403218,30.035639 Z M32.786837,7.05666333 L13.2148858,7.05666333 L13.2148858,4.68959869 C13.2148858,3.59079028 14.3921201,2.68745405 15.8300688,2.68745405 L30.1699312,2.68745405 C31.6084541,2.68745405 32.7851142,3.58847695 32.7851142,4.68959869 L32.786837,7.05666333 Z" id="形状"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

13
src/assets/icons/ic_15.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_15</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-141, -666)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-8" transform="translate(141, 666)">
<g id="talk" transform="translate(13, 12)">
<path d="M16.9728115,13 L20.8850622,15.0024379 C25.4254052,15.0024379 26.4782132,21.0513668 26.4782132,21.0513668 L26.4782132,26.6832776 C26.4782132,26.6832776 25.5195611,31.1210662 22.6731554,32.7194908 C22.6731554,32.7194908 22.4706478,33.9783477 22.6328857,33.8968514 C22.7945441,33.8159332 22.0598383,39.400738 27.0022995,40.1324703 C31.9447607,40.8624686 35.6107575,43.9234907 36.5430459,44.8164815 C37.4741754,45.7091833 38,52 38,52 L0.0204012986,52 C0.0204012986,52 0.00467012788,51.7246197 0.000835354391,51.2756342 L0.000183078514,50.9862244 C0.00647263175,49.3917187 0.180186749,46.324478 1.34437831,44.8164815 C2.27608729,43.9234907 6.36795847,40.8624686 11.3107094,40.1324703 C16.2534603,39.400738 14.9937991,33.9127461 15.1554575,33.9953983 C15.3174057,34.0763166 15.114898,32.8174597 15.114898,32.8174597 C15.114898,32.8174597 11.2999901,29.3530022 11.3399702,26.2269565 C11.3519137,25.3191431 11.3569223,24.5022112 11.358016,23.7999079 L11.3581983,23.3489484 C11.3570935,21.9040939 11.3399702,21.0513668 11.3399702,21.0513668 C11.3399702,21.0513668 11.9196809,13 16.9728115,13 Z M41.7124678,0 C49.9675051,0 55,4.65414304 55,10.6910408 C55,16.7270684 49.9675051,21.0688081 41.7124678,21.0688081 C40.7070025,21.0688081 39.7236447,20.9957109 38.7735919,20.8573484 C34.9303139,25.7882164 28.6500313,24.9452785 28.6500313,24.9452785 C32.9308676,22.8889855 33.0330794,19.2590731 32.2705105,18.8065668 C28.9110159,16.8016159 27,14.1083334 27,10.6907508 C26.9997129,4.65385297 33.4574306,0 41.7124678,0 Z" id="形状结合"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

13
src/assets/icons/ic_16.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.9 KiB

13
src/assets/icons/ic_17.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_17</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-592, -666)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-10" transform="translate(592, 666)">
<g id="yichang" transform="translate(17, 14)">
<path d="M24.0001084,0.000283153158 C19.3579947,-0.025981847 14.8920148,1.77592239 11.5681386,5.01654209 C8.32260312,8.22539557 6.49126683,12.5963893 6.4801786,17.1603746 L6.4801786,40.5840919 L41.3280379,40.5840919 L41.3280379,17.1603278 C41.3240176,12.5901402 39.4817267,8.2136846 36.2160311,5.01649521 C32.9498959,1.82164607 28.5689081,0.0228129379 24.0000615,0.000283153158 L24.0001084,0.000283153158 Z M22.5601064,34.9681728 L22.0561058,23.6162417 L13.4641411,23.6162417 L24.7440156,9.38446873 L25.7040169,18.5523662 L33.8640279,18.8403644 L22.4640126,34.9681728 L22.5601064,34.9681728 Z M0.000106523372,45.3840159 C-0.00618668228,44.6860729 0.266591275,44.014512 0.757872713,43.5187182 C1.24915415,43.0229244 1.91819592,42.7440319 2.61617342,42.7440319 L45.3840433,42.7440319 C46.075939,42.7526474 46.7378621,43.027747 47.2320459,43.5120741 C47.7178305,44.0149991 47.9926246,44.6848289 48,45.3840159 C48,46.8287657 46.8288039,48 45.3840433,48 L2.61617342,48 C1.17141287,48 0.000106523372,46.8287657 0.000106523372,45.3840159 L0.000106523372,45.3840159 Z" id="形状"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

13
src/assets/icons/ic_18.svg

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_18</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-816, -662)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-2备份-11" transform="translate(816, 662)">
<g id="renyuanfangwen" transform="translate(11, 16)">
<path d="M43.757586,37.3526544 L33.223136,33.2217727 C33.223136,33.2217727 31.197194,32.4656029 30.444944,31.6510746 C29.923856,31.1273899 29.981912,29.963778 30.444944,28.5093224 C30.907976,26.9966269 36.2909,20.9456077 36.2909,15.4181545 C36.2909,6.86554757 30.73428,0 23.84662,0 C16.95896,0 11.40234,6.92355024 11.40234,15.4181545 C11.40234,20.7126481 16.206356,26.9965083 16.785382,28.1601202 C17.364054,29.3238507 17.248414,31.06915 16.785382,31.5928347 C16.090716,32.4072444 13.485984,33.1638887 13.485984,33.1638887 L3.993828,37.4110129 C1.736606,38.2255412 0,40.3202799 0,42.7055064 L0,43.8111157 C0,46.4293018 2.083644,48 4.688376,48 L43.063038,48 C45.609596,48 47.75106,46.4293018 47.75106,43.8111157 L47.75106,42.7055064 C47.75106,40.3202799 45.956752,38.10918 43.757586,37.3526544 Z M43.082744,16.6338384 C41.983102,16.6338384 41.11474,16.0519138 41.11474,14.8883019 C41.11474,13.7245713 41.982984,13.1430026 43.082744,13.1430026 L57.031996,13.1430026 C58.131638,13.1430026 58.94218,13.7246899 58.94218,14.8883019 C58.94218,16.0519138 58.01588,16.6338384 56.916356,16.6338384 L43.082744,16.6338384 Z M46.034868,25.1802773 C44.93499,25.1802773 44.066746,24.5982341 44.066746,23.4346222 C44.066746,22.2708917 44.93499,21.6893229 46.034868,21.6893229 L57.089934,21.6893229 C58.189576,21.6893229 58.94218,22.2710103 58.94218,23.4346222 C58.94218,24.5982341 58.131638,25.1802773 57.031996,25.1802773 L46.034868,25.1802773 L46.034868,25.1802773 Z M49.681422,33.7267163 C48.581544,33.7267163 47.713182,33.1450289 47.713182,31.981417 C47.713182,30.8178051 48.581426,30.2358805 49.681422,30.2358805 L57.090052,30.2358805 C58.189694,30.2358805 59,30.8178051 59,31.981417 C59,33.1451475 58.131756,33.7267163 57.031996,33.7267163 L49.681422,33.7267163 L49.681422,33.7267163 Z" id="形状"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

11
src/assets/icons/ic_19.svg

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="81px" height="80px" viewBox="0 0 81 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>ic_08</title>
<g id="灵敏感知_模型超市图标" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="模型图标备份" transform="translate(-365, -288)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-5" transform="translate(365, 288)">
<path d="M56,40 L56,55.7156844 C51.6237181,59.8430562 45.8733097,62.0883085 39.9337877,61.9887516 C33.7192701,62.1795444 27.6663062,59.9372433 23,55.7156844 L23,41.0565166 C26.4703019,42.4762108 30.3583252,43.6978081 35.0496592,45.3486153 C38.0242786,46.605264 41.3613105,46.605264 44.3359299,45.3486153 C47.3885102,44.0609857 51.5014606,41.9479525 56,40 Z M36.2356053,19.3312402 C39.5144409,18.0561821 41.2194354,17.3549002 44.2359641,18.821217 C49.5148894,20.9569392 61.1219673,25.3558895 67.1878131,27.7784998 C71.3375893,29.5217432 70.0639986,30.3505621 68.6046677,31.05535 L68.4289916,31.1393798 C68.0771972,31.306451 67.7267717,31.4681991 67.4501199,31.6355504 L67.548485,40.8159684 L69.8108815,43.3342081 L65.4828186,47 L61.4826392,43.3342081 L63.8761891,40.7522155 L63.8761891,33.1656201 C51.8271072,37.9346684 48.0058508,39.6378999 45.228198,40.8553787 L44.9989887,40.9557661 C44.8854379,41.0054529 44.7733525,41.0544208 44.6622127,41.1028565 C42.2472296,42.3082142 39.399026,42.3786122 36.9241608,41.2941152 C34.2027273,40.2740688 21.087385,35.6519833 14.5297139,32.4643382 C9.97213246,30.5198746 9.67703726,29.0854343 14.5297139,27.3322295 C20.8250782,25.037125 30.6615849,21.3394566 36.2356053,19.3312402 Z" id="形状结合"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

6
src/components/home/work/my-fav.vue

@ -35,7 +35,7 @@
<div class="col col-12">
<label>涉嫌问题</label>
<span>{{
getInvolveProblem(row.involveProblem) || "/"
getInvolveProblem(row.involveProblem, dict.suspectProblem) || "/"
}}</span>
</div>
<div class="col col-6" v-if="row.responderName">
@ -77,7 +77,7 @@
<el-table-column label="涉嫌问题" width="100" >
<template #default="{ row }">
<span>{{
getInvolveProblem(row.involveProblem)
getInvolveProblem(row.involveProblem, dict.suspectProblem)
}}</span>
</template>
@ -131,7 +131,7 @@ import { getDictLable, getInvolveProblem } from "@/utils/util";
import useCatchStore from "@/stores/modules/catch";
const catchStore = useCatchStore();
const dict = catchStore.getDicts(["processingStatus"]);
const dict = catchStore.getDicts(["processingStatus", "suspectProblem"]);
const flowNodes = catchStore.getFlowNodes();
const favs = ref([]);

18
src/components/home/work/my-todo.vue

@ -62,7 +62,7 @@
<div class="col col-12">
<label>涉嫌问题</label>
<span>{{
getInvolveProblem(row.involveProblem) || "/"
getInvolveProblem(row.involveProblem, dict.suspectProblem) || "/"
}}</span>
</div>
<div class="col col-6" v-if="row.responderName">
@ -155,7 +155,7 @@
<negative-dialog
v-model="show"
:id="activeNegativeId"
@change="emit('refresh')"
@change="handleUpdate"
@close="show = false"
:disabled="false"
/>
@ -168,7 +168,7 @@ import { getDictLable, getInvolveProblem } from "@/utils/util";
import useCatchStore from "@/stores/modules/catch";
const catchStore = useCatchStore();
const dict = catchStore.getDicts(["processingStatus"]);
const dict = catchStore.getDicts(["processingStatus", "suspectProblem"]);
const flowNodes = catchStore.getFlowNodes();
const props = defineProps({
@ -232,6 +232,18 @@ function handleAction(row) {
}
const addShow = ref(false);
function handleUpdate() {
emit('refresh')
if (myTodoActionTab.value === ALL_LABEL) {
todos.value = props.data;
} else {
todos.value = props.data.filter((item) => item.problemSources === myTodoActionTab.value);
if (todos.value.length === 0) {
todos.value = ALL_LABEL
}
}
}
</script>
<style lang="scss" scoped>
.add-btn {

98
src/components/model-icon-picker.vue

@ -1,37 +1,101 @@
<template>
<div class="flex gap-20">
<div v-for="item in icons" :key="item" class="icon-container" @click="handleClick(item)" :active="item === active">
<icon :name="item" :size="84" />
<div class="flex gap wrap mb-10">
<div
v-for="item in colors"
:key="item"
class="color-container"
@click="handleChangeColorClick(item)"
:active="item === activeColor"
>
<div class="color-item" :style="{background: item}"></div>
</div>
</div>
<div class="flex gap wrap">
<div
v-for="item in icons"
:key="item"
class="icon-container"
@click="handleClick(item)"
:active="item === activeIcon"
>
<div class="icon" :style="{background: activeColor}">
<icon :name="item" :size="36" />
</div>
</div>
</div>
</template>
<script setup>
const props= defineProps({
modelValue: {
const props = defineProps({
color: {
type: String,
}
})
},
ico: {
type: String,
},
});
const emit = defineEmits(["update:color", "update:ico"]);
const emit = defineEmits(['update:modelValue'])
const colors = [
"linear-gradient( 180deg, #3A7DDB 0%, #2731DB 100%)",
"linear-gradient( 180deg, #F4D540 0%, #BF801F 100%)",
"linear-gradient( 180deg, #54C6EA 0%, #096562 100%)",
"linear-gradient( 180deg, #7699FF 0%, #1117C0 100%)",
"linear-gradient( 180deg, #59D0FC 0%, #2657E7 100%)",
"linear-gradient( 180deg, #F5B77D 0%, #B33F1A 100%)",
"linear-gradient( 180deg, #E07DF5 0%, #743AD8 100%)",
"linear-gradient( 180deg, #FF6969 0%, #B02A00 100%)",
"linear-gradient( 180deg, #6FC328 0%, #0E670A 100%)",
];
const icons = ref([]);
for (let i = 1; i <= 19; i++) {
icons.value.push(`local-icon-ic_${i < 10 ? "0" + i : i}`);
}
const icons = ['local-icon-ic_01', 'local-icon-ic_02', 'local-icon-ic_03', 'local-icon-ic_04', 'local-icon-ic_05', 'local-icon-ic_06']
const activeIcon = ref(props.ico);
const active = ref(props.modelValue)
watch(() => props.ico, (val) => {
activeIcon.value = val
})
const activeColor = ref(props.color || 'linear-gradient( 180deg, #3A7DDB 0%, #2731DB 100%)')
function handleChangeColorClick(item) {
activeColor.value = item;
}
function handleClick(item) {
active.value = item
emit('update:modelValue', item)
activeIcon.value = item;
emit("update:ico", item);
emit("update:color", activeColor.value);
}
</script>
<style lang="scss" scoped>
.color-container {
border: 1px solid transparent;
padding: 8px;
.color-item {
height: 40px;
width: 40px;
border-radius: 8px;
}
&:hover, &[active="true"] {
cursor: pointer;
background: #dce4ff;
border-color: #4759d9;
}
}
.icon-container {
border: 1px solid transparent;
cursor: pointer;
padding: 8px;
&:hover, &[active=true] {
background: #DCE4FF;
border-color: #4759D9;
.icon {
padding: 8px;
border-radius: 8px;
}
&:hover,
&[active="true"] {
cursor: pointer;
background: #dce4ff;
border-color: #4759d9;
}
}
</style>

126
src/components/negative/add.vue

@ -67,8 +67,13 @@
</el-form-item>
</el-col>
</el-row>
<el-row >
<el-col :span="12" v-if="form.problemSourcesCode === ProblemSources.ZXDC">
<el-row>
<el-col
:span="12"
v-if="
form.problemSourcesCode === ProblemSources.ZXDC
"
>
<el-form-item
label="专项督察"
prop="specialSupervision"
@ -78,7 +83,6 @@
trigger: ['blur'],
}"
>
<el-select
v-model="form.specialSupervision"
clearable
@ -92,7 +96,14 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12" v-if="form.problemSourcesCode === ProblemSources.ZXDC || form.problemSourcesCode === ProblemSources.XCDC">
<el-col
:span="12"
v-if="
form.problemSourcesCode ===
ProblemSources.ZXDC ||
form.problemSourcesCode === ProblemSources.XCDC
"
>
<el-form-item
label="通报期数"
prop="reportNumber"
@ -102,7 +113,10 @@
trigger: ['blur'],
}"
>
<el-input placeholder="请输入" v-model="form.reportNumber" />
<el-input
placeholder="请输入"
v-model="form.reportNumber"
/>
</el-form-item>
</el-col>
</el-row>
@ -129,9 +143,8 @@
}"
>
<el-select
v-model="form.involveProblemCode"
v-model="form.involveProblem"
multiple
@change="handleSelectInvolveProblem"
clearable
>
<el-option
@ -385,37 +398,39 @@
</el-form-item>
</div>
<h2>审批流程</h2>
<div class="add-negation-container">
<el-form-item
label="审批流程"
prop="approvalFlow"
:rules="{
required: true,
message: '请选择审批流程',
trigger: ['blur'],
}"
>
<el-radio-group v-model="form.approvalFlow">
<el-radio
v-for="item in dict.approvalFlow"
:key="item.dictCode"
:value="item.dictValue"
>{{ item.dictLabel
}}{{
item.remark ? `(${item.remark})` : ""
}}</el-radio
>
</el-radio-group>
<div class="tips mt-10">
<p>
三级审核 在问题提交办结时需经过所队>二级机构>市局三级审核通过后方可办结
</p>
<p>
二级审核 在问题提交办结时仅需经过所队>二级机构两级审核通过后即可办结
</p>
</div>
</el-form-item>
<div>
<h2>审批流程</h2>
<div class="add-negation-container">
<el-form-item
label="审批流程"
prop="approvalFlow"
:rules="{
required: true,
message: '请选择审批流程',
trigger: ['blur'],
}"
>
<el-radio-group v-model="form.approvalFlow">
<el-radio
v-for="item in dict.approvalFlow"
:key="item.dictCode"
:value="item.dictValue"
>{{ item.dictLabel
}}{{
item.remark ? `(${item.remark})` : ""
}}</el-radio
>
</el-radio-group>
<div class="tips mt-10">
<p>
三级审核 在问题提交办结时需经过所队>二级机构>市局三级审核通过后方可办结
</p>
<p>
二级审核 在问题提交办结时仅需经过所队>二级机构两级审核通过后即可办结
</p>
</div>
</el-form-item>
</div>
</div>
</el-form>
</el-scrollbar>
@ -452,15 +467,15 @@ const dict = catchStore.getDicts([
"hostLevel",
"timeLimit",
"approvalFlow",
"specialSupervision"
"specialSupervision",
]);
const props = defineProps({
modeType: {
type: String,
default: 'add'
}
})
default: "add",
},
});
const emit = defineEmits(["close"]);
@ -479,7 +494,7 @@ watch(
);
onMounted(() => {
getDeparts();
})
});
const formRef = ref(null);
const loading = ref(false);
@ -512,34 +527,21 @@ async function handleAddNegative() {
}
const departs = ref<any[]>([]);
const departLoading = ref(false)
const departLoading = ref(false);
async function getDeparts() {
departLoading.value = true
departLoading.value = true;
if (form.value.hostLevel === HostLevel.FIRST) {
departs.value = await listByFirstHost();
} else if (form.value.hostLevel === HostLevel.SECOND) {
departs.value = await secondList();
}
departLoading.value = false
departLoading.value = false;
}
function handleSelectDepart(row, node) {
form.value.departName = row.shortName;
}
function handleSelectInvolveProblem(vals) {
form.value.involveProblem = vals.map((val) => {
const dictItem = dict.suspectProblem.filter(
(item) => item.dictValue === val
)[0];
return {
dictType: "suspectProblem",
dictLabel: dictItem.dictLabel,
dictValue: dictItem.dictValue,
};
});
}
function handleLinkDepart() {
form.value.departId = form.value.involveDepartId;
form.value.departName = form.value.involveDepartName;
@ -547,10 +549,12 @@ function handleLinkDepart() {
function handleChangeHostLevel(val) {
if (val === HostLevel.FIRST) {
form.value.departId = ''
form.value.departId = "";
}
if (val === HostLevel.SECOND) {
form.value.approvalFlow = "3";
}
}
</script>
<style lang="scss" scoped>
.add-negation-container {

6
src/components/negative/description.vue

@ -48,7 +48,7 @@
</div>
<div class="col col-12">
<label>涉嫌问题</label>
<span>{{ negative.involveProblemLables || '/' }}</span>
<span>{{ getInvolveProblem(negative.involveProblem, dict.suspectProblem) || '/' }}</span>
</div>
</div>
<div class="row">
@ -72,12 +72,12 @@
</div>
</template>
<script setup>
import { getDictLable } from "@/utils/util";
import { getDictLable, getInvolveProblem } from "@/utils/util";
const negative = inject('negative')
import useCatchStore from "@/stores/modules/catch";
const catchSotre = useCatchStore();
const dict = catchSotre.getDicts([
"specialSupervision"
"specialSupervision", "suspectProblem"
]);
</script>
<style lang="scss" scoped>

3
src/style/public.scss

@ -492,9 +492,10 @@ svg + span {
.form-row {
margin-bottom: 18px;
font-size: 14px;
label {
width: 120px;
line-height: 24px;
line-height: 32px;
padding-right: 12px;
box-sizing: border-box;
text-align: right;

6
src/utils/util.ts

@ -363,11 +363,11 @@ export function getIconName(fileName) {
}
// 解析涉嫌问题
export function getInvolveProblem(json) {
if (!json) {
export function getInvolveProblem(values, dicts) {
if (!values) {
return ''
}
return JSON.parse(json).map(item => item.dictLabel).join(' ')
return values.split(",").map(val => dicts.find(item => item.dictValue === val).dictLabel).join("、")
}
export function getGenderFromIdCode(idCode) {

55
src/views/sensitivePerception/Model.vue

@ -67,7 +67,10 @@
<el-col :span="8" v-for="item in list" class="mb-18">
<div class="model-card" @click="openDetail(item)">
<div class="flex v-center">
<div class="model-card-icon">
<div
class="model-icon"
:style="{ background: item.iconColor }"
>
<icon
:name="item.icon"
:size="76"
@ -163,7 +166,10 @@
message: '请选择模型图标',
}"
>
<model-icon-picker v-model="form.icon" />
<model-icon-picker
v-model:ico="form.icon"
v-model:color="form.iconColor"
/>
</el-form-item>
<el-form-item
label="模型描述"
@ -426,9 +432,8 @@
}"
>
<el-select
v-model="form.involveProblemCode"
v-model="form.involveProblem"
multiple
@change="handleSelectInvolveProblem"
clearable
style="width: 280px"
>
@ -570,7 +575,12 @@
<el-col :span="4">
<div class="mb-10">模型图标</div>
<div>
<icon :name="activeModel.icon" :size="80" />
<div
class="model-icon"
:style="{ background: activeModel.iconColor }"
>
<icon :name="activeModel.icon" :size="80" />
</div>
</div>
</el-col>
<el-col :span="20">
@ -690,11 +700,10 @@
<h4 style="margin: 10px 0" class="text-primary">预警记录</h4>
<div style="min-height: 300px">
<div class="table-container">
<el-table
:data="tableData"
size="small"
>
<template v-if="activeModel.classId !== GRJDBLFX_CLASS_ID">
<el-table :data="tableData" size="small">
<template
v-if="activeModel.classId !== GRJDBLFX_CLASS_ID"
>
<el-table-column
label="同步时间"
prop="createTime"
@ -727,10 +736,7 @@
label="开始时间"
prop="startTime"
/>
<el-table-column
label="结束时间"
prop="endTime"
/>
<el-table-column label="结束时间" prop="endTime" />
<el-table-column
label="新增条数"
prop="insertSize"
@ -777,7 +783,6 @@
>
</footer>
</el-dialog>
</template>
<script setup>
import {
@ -966,18 +971,6 @@ function goClue() {
}
}
function handleSelectInvolveProblem(vals) {
form.value.involveProblem = vals.map((val) => {
const dictItem = dict.suspectProblem.filter(
(item) => item.dictValue === val
)[0];
return {
dictType: "suspectProblem",
dictLabel: dictItem.dictLabel,
dictValue: dictItem.dictValue,
};
});
}
</script>
<style lang="scss" scoped>
.menu {
@ -1003,11 +996,13 @@ function handleSelectInvolveProblem(vals) {
border-color: var(--primary-color);
cursor: pointer;
}
.model-card-icon {
width: 76px;
}
.col {
--label-width: 78px;
}
}
.model-icon {
width: 76px;
border-radius: 8px;
}
</style>

47
src/views/work/Done.vue

@ -33,17 +33,14 @@
v-model="query.originId"
clearable
style="width: 200px"
size="small"
/>
<el-input
placeholder="事情简要描述"
v-model="query.thingDesc"
clearable
style="width: 280px"
size="small"
/>
<el-select
size="small"
style="width: 146px"
placeholder="业务类别"
clearable
@ -63,12 +60,10 @@
v-model="query.problemSourcesCode"
clearable
filterable
size="small"
style="width: 180px"
placeholder="问题来源"
/>
<el-select
size="small"
style="width: 146px"
placeholder="专项督察"
clearable
@ -83,35 +78,28 @@
</el-select>
<el-input
placeholder="通报期数"
size="small"
style="width: 146px"
v-model="query.reportNumber"
clearable
/>
<div style="width: 180px">
<depart-tree-select
<depart-tree-select
v-model="query.involveDepartId"
placeholder="涉及单位"
size="small"
/>
</div>
</div>
</div>
<div class="form-row flex">
<label class="text-center">核查情况</label>
<div class="flex wrap query-box">
<div style="width: 180px">
<depart-tree-select
<depart-tree-select
v-model="query.handleDepartId"
placeholder="办理单位"
size="small"
/>
</div>
<el-select
size="small"
style="width: 120px"
placeholder="是否属实"
clearable
@ -125,7 +113,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="是否整改"
clearable
@ -141,9 +128,8 @@
<div class="flex gap-4">
<el-select
v-model="query.blameKey"
style="width: 120px"
style="width: 100px"
@change="delete query.blameValue"
size="small"
>
<el-option value="name" label="姓名" />
<el-option value="empNo" label="警号" />
@ -153,17 +139,26 @@
placeholder="涉及人员"
v-model="query.blameValue"
clearable
size="small"
style="width: 160px"
style="width: 190px"
/>
</div>
<el-select placeholder="处置结果"
v-model="query.handleResultCode"
clearable
style="width: 280px" multiple>
<el-option
v-for="item in dict.handleResult"
:key="item.id"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</div>
</div>
<div class="form-row flex">
<label class="text-center">其他选项</label>
<div class="flex wrap query-box">
<el-select
size="small"
style="width: 120px"
placeholder="办理状态"
clearable
@ -178,7 +173,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 150px"
placeholder="流程阶段"
clearable
@ -192,7 +186,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="是否超时"
clearable
@ -202,7 +195,6 @@
<el-option label="已超时" :value="true" />
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="申请延期"
clearable
@ -212,7 +204,6 @@
<el-option label="未申请" :value="false" />
</el-select>
<el-select
size="small"
style="width: 146px"
placeholder="下发单位的层级"
clearable
@ -224,9 +215,8 @@
<div class="flex gap-4">
<el-select
v-model="query.responderKey"
style="width: 120px"
style="width: 90px"
@change="delete query.responderValue"
size="small"
>
<el-option value="name" label="姓名" />
<el-option value="phone" label="电话" />
@ -235,7 +225,6 @@
placeholder="投诉反映人"
v-model="query.responderValue"
clearable
size="small"
style="width: 160px"
/>
</div>
@ -288,7 +277,7 @@
<div class="col col-12">
<label>涉嫌问题</label>
<span>{{
getInvolveProblem(row.involveProblem)
getInvolveProblem(row.involveProblem, dict.suspectProblem)
}}</span>
</div>
</div>
@ -328,7 +317,7 @@
<el-table-column label="业务类别" prop="businessTypeName" width="100" />
<el-table-column label="涉嫌问题">
<template #default="{ row }">
<span>{{ getInvolveProblem(row.involveProblem) }}</span>
<span>{{ getInvolveProblem(row.involveProblem, dict.suspectProblem) }}</span>
</template>
</el-table-column>
<el-table-column label="问题内容" prop="thingDesc" show-overflow-tooltip />

4
src/views/work/Fav.vue

@ -122,7 +122,7 @@
</div>
<div class="col col-6">
<label>涉嫌问题</label>
<span>{{ getInvolveProblem(row.involveProblem) || '/' }}</span>
<span>{{ getInvolveProblem(row.involveProblem, dict.suspectProblem) || '/' }}</span>
</div>
</div>
<div class="row mt-10">
@ -142,7 +142,7 @@
<el-table-column label="业务类别" prop="businessTypeName" />
<el-table-column label="涉嫌问题">
<template #default="{ row }">
<span>{{ getInvolveProblem(row.involveProblem) }}</span>
<span>{{ getInvolveProblem(row.involveProblem, dict.suspectProblem) }}</span>
</template>
</el-table-column>
<el-table-column

53
src/views/work/Query.vue

@ -33,17 +33,14 @@
v-model="query.originId"
clearable
style="width: 200px"
size="small"
/>
<el-input
placeholder="事情简要描述"
v-model="query.thingDesc"
clearable
style="width: 280px"
size="small"
/>
<el-select
size="small"
style="width: 146px"
placeholder="业务类别"
clearable
@ -63,12 +60,10 @@
v-model="query.problemSourcesCode"
clearable
filterable
size="small"
style="width: 180px"
placeholder="问题来源"
/>
<el-select
size="small"
style="width: 146px"
placeholder="专项督察"
clearable
@ -83,7 +78,6 @@
</el-select>
<el-input
placeholder="通报期数"
size="small"
style="width: 146px"
v-model="query.reportNumber"
clearable
@ -92,7 +86,6 @@
<depart-tree-select
v-model="query.involveDepartId"
placeholder="涉及单位"
size="small"
/>
</div>
@ -106,12 +99,10 @@
<depart-tree-select
v-model="query.handleDepartId"
placeholder="办理单位"
size="small"
/>
</div>
<el-select
size="small"
style="width: 120px"
placeholder="是否属实"
clearable
@ -125,7 +116,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="是否整改"
clearable
@ -141,9 +131,8 @@
<div class="flex gap-4">
<el-select
v-model="query.blameKey"
style="width: 120px"
style="width: 100px"
@change="delete query.blameValue"
size="small"
>
<el-option value="name" label="姓名" />
<el-option value="empNo" label="警号" />
@ -153,8 +142,7 @@
placeholder="涉及人员"
v-model="query.blameValue"
clearable
size="small"
style="width: 160px"
style="width: 190px"
/>
</div>
</div>
@ -163,7 +151,6 @@
<label class="text-center">其他选项</label>
<div class="flex wrap query-box">
<el-select
size="small"
style="width: 120px"
placeholder="办理状态"
clearable
@ -178,7 +165,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 150px"
placeholder="流程阶段"
clearable
@ -192,7 +178,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="是否超时"
clearable
@ -202,7 +187,6 @@
<el-option label="已超时" :value="true" />
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="申请延期"
clearable
@ -212,7 +196,6 @@
<el-option label="未申请" :value="false" />
</el-select>
<el-select
size="small"
style="width: 146px"
placeholder="下发单位的层级"
clearable
@ -224,9 +207,8 @@
<div class="flex gap-4">
<el-select
v-model="query.responderKey"
style="width: 120px"
style="width: 90px"
@change="delete query.responderValue"
size="small"
>
<el-option value="name" label="姓名" />
<el-option value="phone" label="电话" />
@ -235,7 +217,6 @@
placeholder="投诉反映人"
v-model="query.responderValue"
clearable
size="small"
style="width: 160px"
/>
</div>
@ -292,7 +273,7 @@
<div class="col col-12">
<label>涉嫌问题</label>
<span>{{
getInvolveProblem(row.involveProblem)
getInvolveProblem(row.involveProblem, dict.suspectProblem)
}}</span>
</div>
</div>
@ -564,8 +545,8 @@
<el-col
:span="12"
v-if="
form.problemSourcesCode === ProblemSources.ZXDC ||
form.problemSourcesCode === ProblemSources.XCDC
formData.problemSourcesCode === ProblemSources.ZXDC ||
formData.problemSourcesCode === ProblemSources.XCDC
"
>
<el-form-item
@ -607,9 +588,8 @@
}"
>
<el-select
v-model="formData.involveProblemCode"
v-model="formData.involveProblem"
multiple
@change="handleSelectInvolveProblem"
clearable
>
<el-option
@ -900,10 +880,9 @@ function handleEdit(row) {
editShow.value = true;
formData.value = { ...row };
if (row.involveProblem) {
formData.value.involveProblem = JSON.parse(row.involveProblem);
formData.value.involveProblemCode = JSON.parse(row.involveProblem).map(
(item) => item.dictValue
);
formData.value.involveProblem = formData.value.involveProblem.split(',')
} else {
formData.value.involveProblem = []
}
}
@ -915,18 +894,6 @@ async function handleSumbit() {
getList();
}
function handleSelectInvolveProblem(vals) {
formData.value.involveProblem = vals.map((val) => {
const dictItem = dict.suspectProblem.filter(
(item) => item.dictValue === val
)[0];
return {
dictType: "suspectProblem",
dictLabel: dictItem.dictLabel,
dictValue: dictItem.dictValue,
};
});
}
</script>
<style lang="scss" scoped>
</style>

50
src/views/work/Todo.vue

@ -33,17 +33,14 @@
v-model="query.originId"
clearable
style="width: 200px"
size="small"
/>
<el-input
placeholder="事情简要描述"
v-model="query.thingDesc"
clearable
style="width: 280px"
size="small"
/>
<el-select
size="small"
style="width: 146px"
placeholder="业务类别"
clearable
@ -63,12 +60,10 @@
v-model="query.problemSourcesCode"
clearable
filterable
size="small"
style="width: 180px"
placeholder="问题来源"
/>
<el-select
size="small"
style="width: 146px"
placeholder="专项督察"
clearable
@ -83,7 +78,6 @@
</el-select>
<el-input
placeholder="通报期数"
size="small"
style="width: 146px"
v-model="query.reportNumber"
clearable
@ -92,7 +86,6 @@
<depart-tree-select
v-model="query.involveDepartId"
placeholder="涉及单位"
size="small"
/>
</div>
</div>
@ -104,11 +97,9 @@
<depart-tree-select
v-model="query.handleDepartId"
placeholder="办理单位"
size="small"
/>
</div>
<el-select
size="small"
style="width: 120px"
placeholder="是否属实"
clearable
@ -122,7 +113,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="是否整改"
clearable
@ -138,9 +128,8 @@
<div class="flex gap-4">
<el-select
v-model="query.blameKey"
style="width: 120px"
style="width: 100px"
@change="delete query.blameValue"
size="small"
>
<el-option value="name" label="姓名" />
<el-option value="empNo" label="警号" />
@ -150,15 +139,16 @@
placeholder="涉及人员"
v-model="query.blameValue"
clearable
size="small"
style="width: 160px"
style="width: 190px"
/>
</div>
<el-select placeholder="处置结果"
v-model="query.handleResultCode"
clearable
size="small"
style="width: 280px" multiple>
<el-select
placeholder="处置结果"
v-model="query.handleResultCode"
clearable
style="width: 280px"
multiple
>
<el-option
v-for="item in dict.handleResult"
:key="item.id"
@ -172,7 +162,6 @@
<label class="text-center">其他选项</label>
<div class="flex wrap query-box">
<el-select
size="small"
style="width: 120px"
placeholder="办理状态"
clearable
@ -187,7 +176,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 150px"
placeholder="流程阶段"
clearable
@ -201,7 +189,6 @@
/>
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="是否超时"
clearable
@ -211,7 +198,6 @@
<el-option label="已超时" :value="true" />
</el-select>
<el-select
size="small"
style="width: 120px"
placeholder="申请延期"
clearable
@ -221,7 +207,6 @@
<el-option label="未申请" :value="false" />
</el-select>
<el-select
size="small"
style="width: 146px"
placeholder="下发单位的层级"
clearable
@ -233,9 +218,8 @@
<div class="flex gap-4">
<el-select
v-model="query.responderKey"
style="width: 120px"
style="width: 90px"
@change="delete query.responderValue"
size="small"
>
<el-option value="name" label="姓名" />
<el-option value="phone" label="电话" />
@ -244,14 +228,20 @@
placeholder="投诉反映人"
v-model="query.responderValue"
clearable
size="small"
style="width: 160px"
/>
</div>
</div>
</div>
</el-form>
<div class="flex end mt-20 mb-26">
<div class="flex between mt-20 mb-26">
<el-button
type="primary"
@click="addShow = true"
v-perms="['negative:add']"
><template #icon> <icon name="el-icon-Plus" /> </template
>问题下发</el-button
>
<div>
<el-button type="primary" @click="getList">
<template #icon
@ -303,7 +293,7 @@
<div class="col col-6">
<label>涉嫌问题</label>
<span>{{
getInvolveProblem(row.involveProblem)
getInvolveProblem(row.involveProblem, dict.suspectProblem)
}}</span>
</div>
</div>
@ -328,7 +318,7 @@
<el-table-column label="业务类别" prop="businessTypeName" />
<el-table-column label="涉嫌问题">
<template #default="{ row }">
<span>{{ getInvolveProblem(row.involveProblem) }}</span>
<span>{{ getInvolveProblem(row.involveProblem, dict.suspectProblem) }}</span>
</template>
</el-table-column>
<el-table-column

Loading…
Cancel
Save