Initial commit all
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
> 1%
 | 
			
		||||
last 2 versions
 | 
			
		||||
not ie <= 8
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
[*.{js,jsx,ts,tsx,vue}]
 | 
			
		||||
indent_style = space
 | 
			
		||||
indent_size = 2
 | 
			
		||||
trim_trailing_whitespace = true
 | 
			
		||||
insert_final_newline = true
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
/**
 | 
			
		||||
 * Created by Zhang Haijun on 2018/8/13.
 | 
			
		||||
 */
 | 
			
		||||
VUE_APP_BASEURL = ''
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
/**
 | 
			
		||||
 * Created by Zhang Haijun on 2018/8/13.
 | 
			
		||||
 */
 | 
			
		||||
VUE_APP_BASEURL = ''
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
/src/common/fonts
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
module.exports = {
 | 
			
		||||
  root: true,
 | 
			
		||||
  env: {
 | 
			
		||||
    node: true
 | 
			
		||||
  },
 | 
			
		||||
  extends: ['plugin:vue/essential', '@vue/standard', '@vue/typescript'],
 | 
			
		||||
  rules: {
 | 
			
		||||
    'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
 | 
			
		||||
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
 | 
			
		||||
    'no-unused-vars': [
 | 
			
		||||
      0,
 | 
			
		||||
      {
 | 
			
		||||
        vars: 'all',
 | 
			
		||||
        args: 'none'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    semi: 0,
 | 
			
		||||
    eqeqeq: 0,
 | 
			
		||||
    'one-var': 0,
 | 
			
		||||
    camelcase: 0,
 | 
			
		||||
    'no-case-declarations': 0,
 | 
			
		||||
    'space-before-function-paren': 0,
 | 
			
		||||
    'vue/no-parsing-error': [2, { "x-invalid-end-tag": false }],
 | 
			
		||||
    '@typescript-eslint/indent': ['error', 2] 
 | 
			
		||||
  },
 | 
			
		||||
  parserOptions: {
 | 
			
		||||
    parser: '@typescript-eslint/parser'
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "printWidth": 300,
 | 
			
		||||
  "tabWidth": 2,
 | 
			
		||||
  "singleQuote": true,
 | 
			
		||||
  "semi": false,
 | 
			
		||||
  "trailingComma": "none",
 | 
			
		||||
  "arrowParens": "avoid"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
# ts
 | 
			
		||||
 | 
			
		||||
## 项目启动
 | 
			
		||||
 | 
			
		||||
- `npm run vite` 虽然看起来配置了但是跑起来之后会因为 webSocket 断掉(初步判断是 cmp-socket 包问题),所以在`src/common/mixins/webSocket.js` 里的 `webSocket` 更改了初始化流程。
 | 
			
		||||
 | 
			
		||||
- `npm run serve` 建议还是用 `cli` 来起服务
 | 
			
		||||
 | 
			
		||||
## 腾讯云改动点
 | 
			
		||||
 | 
			
		||||
- 实例操作按钮
 | 
			
		||||
 | 
			
		||||
  都不需要,统一通过 `v-hideElement` 指令来隐藏,部分还需要 `v-if` 来配合
 | 
			
		||||
 | 
			
		||||
- 单点登录&跳转到控制台
 | 
			
		||||
 | 
			
		||||
  统一使用 `RedirectButton` 组件,同时注意侧边栏导航也有部分是需要点击后跳转的
 | 
			
		||||
 | 
			
		||||
- 表格自定义导出
 | 
			
		||||
 | 
			
		||||
  统一使用 `CustomExport` 组件
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
module.exports = {
 | 
			
		||||
  presets: [
 | 
			
		||||
    '@vue/cli-plugin-babel/preset'
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
 | 
			
		||||
module.exports = {
 | 
			
		||||
  extends: ['@commitlint/config-conventional']
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
<!DOCTYPE html>
 | 
			
		||||
<html lang="en">
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
    <meta charset="utf-8">
 | 
			
		||||
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 | 
			
		||||
    <meta name="renderer" content="webkit">
 | 
			
		||||
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
 | 
			
		||||
    <title>多云集中纳管系统</title>
 | 
			
		||||
    <link rel="stylesheet" href="/static/loading.css">
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body id="cmp">
 | 
			
		||||
    <noscript>
 | 
			
		||||
    <strong>We're sorry but cmc-web3.0 doesn't work properly without JavaScript enabled. Please enable it to
 | 
			
		||||
      continue.</strong>
 | 
			
		||||
  </noscript>
 | 
			
		||||
    <div class="loading">
 | 
			
		||||
        <div class="loader-inner line-scale-pulse-out-rapid">
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div id="app"></div>
 | 
			
		||||
    <script type="module" src="./src/main.vite.ts"></script>
 | 
			
		||||
    <!-- built files will be auto injected -->
 | 
			
		||||
</body>
 | 
			
		||||
 | 
			
		||||
</html>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,112 @@
 | 
			
		|||
{
 | 
			
		||||
    "name": "cmc-web",
 | 
			
		||||
    "version": "5.5.0",
 | 
			
		||||
    "private": true,
 | 
			
		||||
    "author": "Haijun Zhang <zhanghaijun@beyondcent.com>",
 | 
			
		||||
    "scripts": {
 | 
			
		||||
        "dev": "vite",
 | 
			
		||||
        "serve": "vue-cli-service serve",
 | 
			
		||||
        "build": "vue-cli-service build",
 | 
			
		||||
        "lint": "vue-cli-service lint",
 | 
			
		||||
        "fix": "vue-cli-service lint --fix",
 | 
			
		||||
        "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit",
 | 
			
		||||
        "precommit": "lint-staged",
 | 
			
		||||
        "push-common": "git subtree push --prefix=src/common http://haijun@58.210.154.140:8888/web/cmp-common.git master --squash",
 | 
			
		||||
        "pull-common": "git subtree push --prefix=src/common http://haijun@58.210.154.140:8888/web/cmp-common.git master --squash",
 | 
			
		||||
        "split-common": "git subtree split --prefix=src/common",
 | 
			
		||||
        "upload": "node upload.js",
 | 
			
		||||
        "deploy": "yarn build && yarn upload"
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@vue/composition-api": "^1.7.0",
 | 
			
		||||
        "axios": "^0.21.1",
 | 
			
		||||
        "clipboard": "^2.0.6",
 | 
			
		||||
        "cmp-echarts": "2.0.0",
 | 
			
		||||
        "cmp-element": "1.0.0",
 | 
			
		||||
        "cmp-graph": "1.0.0",
 | 
			
		||||
        "cmp-socket": "1.0.0",
 | 
			
		||||
        "cmp-theme": "1.0.0",
 | 
			
		||||
        "cmp-topology": "1.0.0",
 | 
			
		||||
        "core-js": "^3.3.2",
 | 
			
		||||
        "crypto-js": "^3.1.9-1",
 | 
			
		||||
        "dayjs": "^1.10.4",
 | 
			
		||||
        "element-ui": "2.13.0",
 | 
			
		||||
        "js-cookie": "^2.2.0",
 | 
			
		||||
        "lodash-es": "^4.17.21",
 | 
			
		||||
        "mavon-editor": "^2.9.1",
 | 
			
		||||
        "nprogress": "^0.2.0",
 | 
			
		||||
        "qs": "^6.7.0",
 | 
			
		||||
        "sortablejs": "^1.8.4",
 | 
			
		||||
        "v-viewer": "^1.4.2",
 | 
			
		||||
        "vue": "^2.6.10",
 | 
			
		||||
        "vue-class-component": "^7.0.2",
 | 
			
		||||
        "vue-code-diff": "^0.0.4",
 | 
			
		||||
        "vue-core-image-upload": "2.3.10",
 | 
			
		||||
        "vue-grid-layout": "^2.3.12",
 | 
			
		||||
        "vue-horizontal-timeline": "^0.6.0",
 | 
			
		||||
        "vue-i18n": "^8.15.0",
 | 
			
		||||
        "vue-property-decorator": "^8.3.0",
 | 
			
		||||
        "vue-router": "^3.3.4",
 | 
			
		||||
        "vue2-animate": "^1.0.4",
 | 
			
		||||
        "vuedraggable": "^2.15.0",
 | 
			
		||||
        "vuex": "^3.0.1",
 | 
			
		||||
        "wangeditor": "^4.6.16"
 | 
			
		||||
    },
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@commitlint/cli": "^11.0.0",
 | 
			
		||||
        "@commitlint/config-conventional": "^11.0.0",
 | 
			
		||||
        "@types/js-cookie": "^2.2.4",
 | 
			
		||||
        "@types/lodash-es": "^4.17.4",
 | 
			
		||||
        "@types/nprogress": "^0.2.0",
 | 
			
		||||
        "@types/qs": "^6.5.3",
 | 
			
		||||
        "@typescript-eslint/eslint-plugin": "^2.18.0",
 | 
			
		||||
        "@typescript-eslint/parser": "^2.18.0",
 | 
			
		||||
        "@vue/cli-plugin-babel": "~4.4.1",
 | 
			
		||||
        "@vue/cli-plugin-eslint": "~4.4.1",
 | 
			
		||||
        "@vue/cli-plugin-router": "~4.4.1",
 | 
			
		||||
        "@vue/cli-plugin-typescript": "~4.4.1",
 | 
			
		||||
        "@vue/cli-plugin-vuex": "~4.4.1",
 | 
			
		||||
        "@vue/cli-service": "~4.4.1",
 | 
			
		||||
        "@vue/eslint-config-standard": "^5.1.0",
 | 
			
		||||
        "@vue/eslint-config-typescript": "^5.0.1",
 | 
			
		||||
        "chalk": "^4.1.1",
 | 
			
		||||
        "compress-webpack-plugin": "^1.0.6",
 | 
			
		||||
        "cross-env": "^5.2.0",
 | 
			
		||||
        "eslint": "^6.7.2",
 | 
			
		||||
        "eslint-plugin-import": "^2.20.1",
 | 
			
		||||
        "eslint-plugin-node": "^11.0.0",
 | 
			
		||||
        "eslint-plugin-promise": "^4.2.1",
 | 
			
		||||
        "eslint-plugin-standard": "^4.0.0",
 | 
			
		||||
        "eslint-plugin-vue": "^6.1.2",
 | 
			
		||||
        "husky": "^1.3.1",
 | 
			
		||||
        "increase-memory-limit": "^1.0.6",
 | 
			
		||||
        "lint-staged": "^8.1.5",
 | 
			
		||||
        "ora": "^5.4.0",
 | 
			
		||||
        "sass": "^1.19.0",
 | 
			
		||||
        "sass-loader": "^8.0.0",
 | 
			
		||||
        "scp2": "^0.5.0",
 | 
			
		||||
        "svg-sprite-loader": "^6.0.2",
 | 
			
		||||
        "typescript": "^4.7.4",
 | 
			
		||||
        "vite": "^2.2.4",
 | 
			
		||||
        "vite-plugin-svg-icons": "^0.5.0",
 | 
			
		||||
        "vite-plugin-vue2": "^1.5.1",
 | 
			
		||||
        "vue-template-compiler": "^2.6.10"
 | 
			
		||||
    },
 | 
			
		||||
    "eslintConfig": {
 | 
			
		||||
        "parserOptions": {
 | 
			
		||||
            "parser": "@typescript-eslint/parser"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "lint-staged": {
 | 
			
		||||
        "src/**/*.{js,vue}": [
 | 
			
		||||
            "eslint --fix",
 | 
			
		||||
            "git add"
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    "husky": {
 | 
			
		||||
        "hooks": {
 | 
			
		||||
            "pre-commit": "lint-staged",
 | 
			
		||||
            "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
module.exports = {
 | 
			
		||||
  plugins: {
 | 
			
		||||
    autoprefixer: {}
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
<!DOCTYPE html>
 | 
			
		||||
<html lang="en">
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
    <meta charset="utf-8">
 | 
			
		||||
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 | 
			
		||||
    <meta name="renderer" content="webkit">
 | 
			
		||||
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
 | 
			
		||||
    <title>多云集中纳管系统</title>
 | 
			
		||||
    <link rel="stylesheet" href="/static/loading.css">
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body id="cmp">
 | 
			
		||||
    <noscript>
 | 
			
		||||
    <strong>We're sorry but cmc-web3.0 doesn't work properly without JavaScript enabled. Please enable it to
 | 
			
		||||
      continue.</strong>
 | 
			
		||||
  </noscript>
 | 
			
		||||
    <div class="loading">
 | 
			
		||||
        <div class="loader-inner line-scale-pulse-out-rapid">
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
            <div></div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div id="app"></div>
 | 
			
		||||
    <!-- built files will be auto injected -->
 | 
			
		||||
</body>
 | 
			
		||||
 | 
			
		||||
</html>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 2.5 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#3f47cc;}.cls-2{fill:#fff;}</style></defs><title>画板 1 副本 20</title><path class="cls-1" d="M76,34H24a4,4,0,0,0-4,4V61l-3.15,9L26,66H76a4,4,0,0,0,4-4V38A4,4,0,0,0,76,34Z"/><path class="cls-2" d="M48.55,48.15v1.4H31.07v-1.4h8.38V45h-4.9a16.18,16.18,0,0,1-1.9,2.68c-.3-.2-1-.6-1.34-.8A15.46,15.46,0,0,0,34.77,41l1.48.34a24.06,24.06,0,0,1-1,2.34h4.18V40.77H41v2.88h6.08V45H41v3.14Zm-15,3.36H46.21v7.68h-1.5V58.11H35v1.12H33.53ZM35,52.89v3.82h9.7V52.89Z"/><path class="cls-2" d="M52.17,46.19a8.81,8.81,0,0,1-.78.7,4.05,4.05,0,0,0-.86-.8,6.55,6.55,0,0,0,2.3-2.86l.44,0v-.62H50.91v-1h2.36v-.86h1.26v.86h2.24v-.86h1.28v.86h2.28v1H58.05v.72H56.77v-.72H54.53v.7h-.78l.24,0c-.08.2-.14.38-.24.58h5.72s0,.34,0,.5c-.16,2.8-.34,3.86-.68,4.26a1.19,1.19,0,0,1-.94.42c-.28,0-.84,0-1.38,0a4.51,4.51,0,0,0-.16-.78h-3v.52H52.17Zm7.76,2.4A8.46,8.46,0,0,1,60.71,50h7.6v1H51.19V50h8a8.59,8.59,0,0,0-.56-1Zm-6.68-3.72a6.87,6.87,0,0,1-.48.66h4v2.6c.22,0,.38,0,.5,0a.5.5,0,0,0,.44-.18,9.45,9.45,0,0,0,.44-3.1Zm2.42,1.48H53.25v1.2h2.42Zm-2.16,9H66.13V59H64.67v-.56H54.93V59H53.51Zm12.42-2.6H53.67v-.88H65.93Zm-12.26.84H65.93v.88H53.67Zm1.26,2.66v1.32h9.74V56.23Zm12.36-12.7a7.74,7.74,0,0,1-1.94,3.14,10.76,10.76,0,0,0,3.58,1.56,4.56,4.56,0,0,0-.84,1.12,10.87,10.87,0,0,1-3.72-1.88A12.85,12.85,0,0,1,61,49.13a6.86,6.86,0,0,0-.76-1,11.45,11.45,0,0,0,3.2-1.44,9.38,9.38,0,0,1-1.58-2.16,9.59,9.59,0,0,1-1.3,1.38,8.68,8.68,0,0,0-1-.76,9.21,9.21,0,0,0,2.92-4.34l1.2.26a15,15,0,0,1-.58,1.42h5.56v1.08Zm-4.66,0a8.09,8.09,0,0,0,1.76,2.36A5.81,5.81,0,0,0,66,43.53Z"/></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#f4e347;}.cls-2{fill:#fff;}</style></defs><title>画板 1 副本 19</title><path class="cls-1" d="M76,34H24a4,4,0,0,0-4,4V61l-3.15,9L26,66H76a4,4,0,0,0,4-4V38A4,4,0,0,0,76,34Z"/><path class="cls-2" d="M48.55,48.15v1.4H31.07v-1.4h8.38V45h-4.9a16.18,16.18,0,0,1-1.9,2.68c-.3-.2-1-.6-1.34-.8A15.46,15.46,0,0,0,34.77,41l1.48.34a24.06,24.06,0,0,1-1,2.34h4.18V40.77H41v2.88h6.08V45H41v3.14Zm-15,3.36H46.21v7.68h-1.5V58.11H35v1.12H33.53ZM35,52.89v3.82h9.7V52.89Z"/><path class="cls-2" d="M52.17,46.19a8.81,8.81,0,0,1-.78.7,4.05,4.05,0,0,0-.86-.8,6.55,6.55,0,0,0,2.3-2.86l.44,0v-.62H50.91v-1h2.36v-.86h1.26v.86h2.24v-.86h1.28v.86h2.28v1H58.05v.72H56.77v-.72H54.53v.7h-.78l.24,0c-.08.2-.14.38-.24.58h5.72s0,.34,0,.5c-.16,2.8-.34,3.86-.68,4.26a1.19,1.19,0,0,1-.94.42c-.28,0-.84,0-1.38,0a4.51,4.51,0,0,0-.16-.78h-3v.52H52.17Zm7.76,2.4A8.46,8.46,0,0,1,60.71,50h7.6v1H51.19V50h8a8.59,8.59,0,0,0-.56-1Zm-6.68-3.72a6.87,6.87,0,0,1-.48.66h4v2.6c.22,0,.38,0,.5,0a.5.5,0,0,0,.44-.18,9.45,9.45,0,0,0,.44-3.1Zm2.42,1.48H53.25v1.2h2.42Zm-2.16,9H66.13V59H64.67v-.56H54.93V59H53.51Zm12.42-2.6H53.67v-.88H65.93Zm-12.26.84H65.93v.88H53.67Zm1.26,2.66v1.32h9.74V56.23Zm12.36-12.7a7.74,7.74,0,0,1-1.94,3.14,10.76,10.76,0,0,0,3.58,1.56,4.56,4.56,0,0,0-.84,1.12,10.87,10.87,0,0,1-3.72-1.88A12.85,12.85,0,0,1,61,49.13a6.86,6.86,0,0,0-.76-1,11.45,11.45,0,0,0,3.2-1.44,9.38,9.38,0,0,1-1.58-2.16,9.59,9.59,0,0,1-1.3,1.38,8.68,8.68,0,0,0-1-.76,9.21,9.21,0,0,0,2.92-4.34l1.2.26a15,15,0,0,1-.58,1.42h5.56v1.08Zm-4.66,0a8.09,8.09,0,0,0,1.76,2.36A5.81,5.81,0,0,0,66,43.53Z"/></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#ff7f26;}.cls-2{fill:#fff;}</style></defs><title>画板 1 副本 18</title><path class="cls-1" d="M76,34H24a4,4,0,0,0-4,4V61l-3.15,9L26,66H76a4,4,0,0,0,4-4V38A4,4,0,0,0,76,34Z"/><path class="cls-2" d="M48.55,48.15v1.4H31.07v-1.4h8.38V45h-4.9a16.18,16.18,0,0,1-1.9,2.68c-.3-.2-1-.6-1.34-.8A15.46,15.46,0,0,0,34.77,41l1.48.34a24.06,24.06,0,0,1-1,2.34h4.18V40.77H41v2.88h6.08V45H41v3.14Zm-15,3.36H46.21v7.68h-1.5V58.11H35v1.12H33.53ZM35,52.89v3.82h9.7V52.89Z"/><path class="cls-2" d="M52.17,46.19a8.81,8.81,0,0,1-.78.7,4.05,4.05,0,0,0-.86-.8,6.55,6.55,0,0,0,2.3-2.86l.44,0v-.62H50.91v-1h2.36v-.86h1.26v.86h2.24v-.86h1.28v.86h2.28v1H58.05v.72H56.77v-.72H54.53v.7h-.78l.24,0c-.08.2-.14.38-.24.58h5.72s0,.34,0,.5c-.16,2.8-.34,3.86-.68,4.26a1.19,1.19,0,0,1-.94.42c-.28,0-.84,0-1.38,0a4.51,4.51,0,0,0-.16-.78h-3v.52H52.17Zm7.76,2.4A8.46,8.46,0,0,1,60.71,50h7.6v1H51.19V50h8a8.59,8.59,0,0,0-.56-1Zm-6.68-3.72a6.87,6.87,0,0,1-.48.66h4v2.6c.22,0,.38,0,.5,0a.5.5,0,0,0,.44-.18,9.45,9.45,0,0,0,.44-3.1Zm2.42,1.48H53.25v1.2h2.42Zm-2.16,9H66.13V59H64.67v-.56H54.93V59H53.51Zm12.42-2.6H53.67v-.88H65.93Zm-12.26.84H65.93v.88H53.67Zm1.26,2.66v1.32h9.74V56.23Zm12.36-12.7a7.74,7.74,0,0,1-1.94,3.14,10.76,10.76,0,0,0,3.58,1.56,4.56,4.56,0,0,0-.84,1.12,10.87,10.87,0,0,1-3.72-1.88A12.85,12.85,0,0,1,61,49.13a6.86,6.86,0,0,0-.76-1,11.45,11.45,0,0,0,3.2-1.44,9.38,9.38,0,0,1-1.58-2.16,9.59,9.59,0,0,1-1.3,1.38,8.68,8.68,0,0,0-1-.76,9.21,9.21,0,0,0,2.92-4.34l1.2.26a15,15,0,0,1-.58,1.42h5.56v1.08Zm-4.66,0a8.09,8.09,0,0,0,1.76,2.36A5.81,5.81,0,0,0,66,43.53Z"/></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#ed1b24;}.cls-2{fill:#fff;}</style></defs><title>画板 1 副本 17</title><path class="cls-1" d="M76,34H24a4,4,0,0,0-4,4V61l-3.15,9L26,66H76a4,4,0,0,0,4-4V38A4,4,0,0,0,76,34Z"/><path class="cls-2" d="M48.55,48.15v1.4H31.07v-1.4h8.38V45h-4.9a16.18,16.18,0,0,1-1.9,2.68c-.3-.2-1-.6-1.34-.8A15.46,15.46,0,0,0,34.77,41l1.48.34a24.06,24.06,0,0,1-1,2.34h4.18V40.77H41v2.88h6.08V45H41v3.14Zm-15,3.36H46.21v7.68h-1.5V58.11H35v1.12H33.53ZM35,52.89v3.82h9.7V52.89Z"/><path class="cls-2" d="M52.17,46.19a8.81,8.81,0,0,1-.78.7,4.05,4.05,0,0,0-.86-.8,6.55,6.55,0,0,0,2.3-2.86l.44,0v-.62H50.91v-1h2.36v-.86h1.26v.86h2.24v-.86h1.28v.86h2.28v1H58.05v.72H56.77v-.72H54.53v.7h-.78l.24,0c-.08.2-.14.38-.24.58h5.72s0,.34,0,.5c-.16,2.8-.34,3.86-.68,4.26a1.19,1.19,0,0,1-.94.42c-.28,0-.84,0-1.38,0a4.51,4.51,0,0,0-.16-.78h-3v.52H52.17Zm7.76,2.4A8.46,8.46,0,0,1,60.71,50h7.6v1H51.19V50h8a8.59,8.59,0,0,0-.56-1Zm-6.68-3.72a6.87,6.87,0,0,1-.48.66h4v2.6c.22,0,.38,0,.5,0a.5.5,0,0,0,.44-.18,9.45,9.45,0,0,0,.44-3.1Zm2.42,1.48H53.25v1.2h2.42Zm-2.16,9H66.13V59H64.67v-.56H54.93V59H53.51Zm12.42-2.6H53.67v-.88H65.93Zm-12.26.84H65.93v.88H53.67Zm1.26,2.66v1.32h9.74V56.23Zm12.36-12.7a7.74,7.74,0,0,1-1.94,3.14,10.76,10.76,0,0,0,3.58,1.56,4.56,4.56,0,0,0-.84,1.12,10.87,10.87,0,0,1-3.72-1.88A12.85,12.85,0,0,1,61,49.13a6.86,6.86,0,0,0-.76-1,11.45,11.45,0,0,0,3.2-1.44,9.38,9.38,0,0,1-1.58-2.16,9.59,9.59,0,0,1-1.3,1.38,8.68,8.68,0,0,0-1-.76,9.21,9.21,0,0,0,2.92-4.34l1.2.26a15,15,0,0,1-.58,1.42h5.56v1.08Zm-4.66,0a8.09,8.09,0,0,0,1.76,2.36A5.81,5.81,0,0,0,66,43.53Z"/></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
		 After Width: | Height: | Size: 11 KiB  | 
| 
		 After Width: | Height: | Size: 6.3 KiB  | 
| 
		 After Width: | Height: | Size: 2.9 KiB  | 
| 
		 After Width: | Height: | Size: 2.2 MiB  | 
| 
		 After Width: | Height: | Size: 22 KiB  | 
| 
		 After Width: | Height: | Size: 15 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 15 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 2.7 KiB  | 
| 
		 After Width: | Height: | Size: 2.3 KiB  | 
| 
		 After Width: | Height: | Size: 2.7 KiB  | 
| 
		 After Width: | Height: | Size: 5.7 KiB  | 
| 
		 After Width: | Height: | Size: 4.4 KiB  | 
| 
		 After Width: | Height: | Size: 2.6 KiB  | 
| 
		 After Width: | Height: | Size: 4.2 KiB  | 
| 
		 After Width: | Height: | Size: 3.0 KiB  | 
| 
		 After Width: | Height: | Size: 20 KiB  | 
| 
		 After Width: | Height: | Size: 3.4 KiB  | 
| 
		 After Width: | Height: | Size: 5.3 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
		 After Width: | Height: | Size: 5.2 KiB  | 
| 
		 After Width: | Height: | Size: 2.4 KiB  | 
| 
		 After Width: | Height: | Size: 3.2 KiB  | 
| 
		 After Width: | Height: | Size: 3.3 KiB  | 
| 
		 After Width: | Height: | Size: 3.5 KiB  | 
| 
		 After Width: | Height: | Size: 20 KiB  | 
| 
		 After Width: | Height: | Size: 2.8 KiB  | 
| 
		 After Width: | Height: | Size: 4.6 KiB  | 
| 
		 After Width: | Height: | Size: 28 KiB  | 
| 
		 After Width: | Height: | Size: 4.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 5.2 KiB  | 
| 
		 After Width: | Height: | Size: 5.7 KiB  | 
| 
		 After Width: | Height: | Size: 3.4 KiB  | 
| 
		 After Width: | Height: | Size: 2.8 KiB  | 
| 
		 After Width: | Height: | Size: 2.3 KiB  | 
| 
		 After Width: | Height: | Size: 2.4 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1573120125829" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10181" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M767.872 951.04H275.328C163.584 951.04 72.96 860.416 72.96 748.672V256.128C72.96 144.384 163.584 53.76 275.328 53.76h492.544C879.616 53.76 970.24 144.384 970.24 256.128v492.544c0 111.744-90.624 202.368-202.368 202.368z" fill="#0079F5" p-id="10182"></path><path d="M647.68 312.192h-44.416L462.208 642.56h49.152l38.912-93.696h150.4l38.912 93.696h49.152L647.68 312.192z m36.864 197.504h-118.144L625.664 368.64l58.88 141.056zM374.272 386.048H343.04l-88.576 207.488h36.864l23.68-57.088h87.296l23.68 57.088h36.864l-88.576-207.488z m-46.848 120.32l31.232-74.496 31.104 74.496h-62.336z" fill="#FFFFFF" p-id="10183"></path></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 998 B  | 
| 
		 After Width: | Height: | Size: 3.6 KiB  | 
| 
		 After Width: | Height: | Size: 2.8 KiB  | 
| 
		 After Width: | Height: | Size: 2.6 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 3.0 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
		 After Width: | Height: | Size: 2.2 KiB  | 
| 
		 After Width: | Height: | Size: 2.5 KiB  | 
| 
		 After Width: | Height: | Size: 2.6 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 2.8 KiB  | 
| 
		 After Width: | Height: | Size: 2.8 KiB  | 
| 
		 After Width: | Height: | Size: 2.9 KiB  | 
| 
		 After Width: | Height: | Size: 2.2 KiB  | 
| 
		 After Width: | Height: | Size: 4.6 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
		 After Width: | Height: | Size: 2.3 KiB  | 
| 
		 After Width: | Height: | Size: 2.8 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 3.5 KiB  | 
| 
		 After Width: | Height: | Size: 3.6 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 2.0 KiB  | 
| 
		 After Width: | Height: | Size: 3.0 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 2.0 KiB  | 
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
		 After Width: | Height: | Size: 3.7 KiB  | 
| 
		 After Width: | Height: | Size: 2.0 KiB  | 
| 
		 After Width: | Height: | Size: 3.5 KiB  | 
| 
		 After Width: | Height: | Size: 3.4 KiB  |