zhaogongxue 5 months ago
parent
commit
1cd318d0f1
100 changed files with 0 additions and 7792 deletions
  1. BIN
      admin/dist.zip
  2. BIN
      mer.zip
  3. BIN
      mer/dist.zip
  4. 0 14
      service/.editorconfig
  5. 0 18
      service/.env.development
  6. 0 8
      service/.env.production
  7. 0 8
      service/.env.staging
  8. 0 5
      service/.eslintignore
  9. 0 197
      service/.eslintrc.js
  10. 0 23
      service/.gitignore
  11. 0 5
      service/.travis.yml
  12. 0 21
      service/LICENSE
  13. 0 215
      service/README.es.md
  14. 0 215
      service/README.ja.md
  15. 0 215
      service/README.md
  16. 0 215
      service/README.zh-CN.md
  17. 0 5
      service/babel.config.js
  18. 0 44
      service/build/index.js
  19. 0 24
      service/jest.config.js
  20. 0 9
      service/jsconfig.json
  21. 0 120
      service/package.json
  22. 0 9
      service/plopfile.js
  23. 0 5
      service/postcss.config.js
  24. BIN
      service/public/favicon.ico
  25. 0 17
      service/public/index.html
  26. 0 37
      service/src/App.vue
  27. 0 126
      service/src/api/kefu.js
  28. 0 81
      service/src/api/request.js
  29. BIN
      service/src/assets/401_images/401.gif
  30. BIN
      service/src/assets/404_images/404.png
  31. BIN
      service/src/assets/404_images/404_cloud.png
  32. BIN
      service/src/assets/custom-theme/fonts/element-icons.ttf
  33. BIN
      service/src/assets/custom-theme/fonts/element-icons.woff
  34. 0 0
      service/src/assets/custom-theme/index.css
  35. BIN
      service/src/assets/images/bg.png
  36. BIN
      service/src/assets/images/bjt.png
  37. BIN
      service/src/assets/images/expressi.jpg
  38. BIN
      service/src/assets/images/f.png
  39. BIN
      service/src/assets/images/feed-icon.png
  40. BIN
      service/src/assets/images/gg.jpg
  41. BIN
      service/src/assets/images/goods_vip.png
  42. BIN
      service/src/assets/images/kfbg.jpg
  43. BIN
      service/src/assets/images/laber.png
  44. BIN
      service/src/assets/images/line.jpg
  45. BIN
      service/src/assets/images/m_bg.png
  46. BIN
      service/src/assets/images/moren.jpg
  47. BIN
      service/src/assets/images/no.png
  48. BIN
      service/src/assets/images/no_all.png
  49. BIN
      service/src/assets/images/no_chat.png
  50. BIN
      service/src/assets/images/no_fh.png
  51. BIN
      service/src/assets/images/no_tk.png
  52. BIN
      service/src/assets/images/no_user.png
  53. BIN
      service/src/assets/images/no_zf.png
  54. BIN
      service/src/assets/images/pricetitle.jpg
  55. BIN
      service/src/assets/images/ren.png
  56. BIN
      service/src/assets/images/split_guide.png
  57. BIN
      service/src/assets/images/sw.jpg
  58. BIN
      service/src/assets/images/wutu.png
  59. 0 85
      service/src/assets/js/canvas-nest.min.js
  60. 0 127
      service/src/assets/js/jigsaw.css
  61. 0 287
      service/src/assets/js/jigsaw.js
  62. BIN
      service/src/assets/video/newOrderAudioLink.mp3
  63. BIN
      service/src/assets/video/notice.mp3
  64. BIN
      service/src/assets/video/notice.wav
  65. 0 71
      service/src/components/SvgIcon/index.vue
  66. 0 46
      service/src/config/index.js
  67. 0 379
      service/src/filters/commFilter.js
  68. 0 76
      service/src/filters/index.js
  69. 0 539
      service/src/icons/font/demo.css
  70. 0 3459
      service/src/icons/font/demo_index.html
  71. 0 3
      service/src/icons/font/iconfont.css
  72. BIN
      service/src/icons/font/iconfont.eot
  73. 0 0
      service/src/icons/font/iconfont.js
  74. 0 1010
      service/src/icons/font/iconfont.json
  75. 0 37
      service/src/icons/font/iconfont.svg
  76. BIN
      service/src/icons/font/iconfont.ttf
  77. BIN
      service/src/icons/font/iconfont.woff
  78. BIN
      service/src/icons/font/iconfont.woff2
  79. 0 18
      service/src/icons/index.js
  80. 0 1
      service/src/icons/svg/404.svg
  81. 0 1
      service/src/icons/svg/bug.svg
  82. 0 1
      service/src/icons/svg/chart.svg
  83. 0 1
      service/src/icons/svg/clipboard.svg
  84. 0 1
      service/src/icons/svg/component.svg
  85. 0 0
      service/src/icons/svg/dashboard.svg
  86. 0 1
      service/src/icons/svg/documentation.svg
  87. 0 1
      service/src/icons/svg/drag.svg
  88. 0 1
      service/src/icons/svg/edit.svg
  89. 0 1
      service/src/icons/svg/education.svg
  90. 0 1
      service/src/icons/svg/email.svg
  91. 0 1
      service/src/icons/svg/example.svg
  92. 0 1
      service/src/icons/svg/excel.svg
  93. 0 1
      service/src/icons/svg/exit-fullscreen.svg
  94. 0 1
      service/src/icons/svg/eye-open.svg
  95. 0 1
      service/src/icons/svg/eye.svg
  96. 0 0
      service/src/icons/svg/form.svg
  97. 0 1
      service/src/icons/svg/fullscreen.svg
  98. 0 1
      service/src/icons/svg/guide.svg
  99. 0 1
      service/src/icons/svg/icon.svg
  100. 0 1
      service/src/icons/svg/international.svg

BIN
admin/dist.zip


BIN
mer.zip


BIN
mer/dist.zip


+ 0 - 14
service/.editorconfig

@@ -1,14 +0,0 @@
-# https://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-indent_style = space
-indent_size = 2
-end_of_line = lf
-insert_final_newline = true
-trim_trailing_whitespace = true
-
-[*.md]
-insert_final_newline = false
-trim_trailing_whitespace = false

+ 0 - 18
service/.env.development

@@ -1,18 +0,0 @@
-# just a flag
-ENV = 'development'
-
-# base api
-#VUE_APP_BASE_API = 'http://192.168.3.20:8324'
-VUE_APP_BASE_API = 'http://mer1.crmeb.net'
-# socket 连接地址51106:8324'
-#VUE_APP_WS_URL = 'http://192.168.3.20:8324'
-VUE_APP_WS_URL = 'wss://mer1.crmeb.net'
-
-# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
-# to control whether the babel-plugin-dynamic-import-node plugin is enabled.
-# It only does one thing by converting all import() to require().
-# This configuration can significantly increase the speed of hot updates,
-# when you have a large number of pages.
-# Detail:  https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js
-
-VUE_CLI_BABEL_TRANSPILE_MODULES = true

+ 0 - 8
service/.env.production

@@ -1,8 +0,0 @@
-# just a flag
-ENV = 'production'
-
-# base api
-VUE_APP_BASE_API =
-# socket 连接地址
-VUE_APP_WS_URL =
-

+ 0 - 8
service/.env.staging

@@ -1,8 +0,0 @@
-NODE_ENV = production
-
-# just a flag
-ENV = 'staging'
-
-# base api
-VUE_APP_BASE_API = '/stage-api'
-

+ 0 - 5
service/.eslintignore

@@ -1,5 +0,0 @@
-build/*.js
-src/assets
-public
-dist
-node_modules

+ 0 - 197
service/.eslintrc.js

@@ -1,197 +0,0 @@
-module.exports = {
-  root: true,
-  parserOptions: {
-    parser: 'babel-eslint',
-    sourceType: 'module'
-  },
-  env: {
-    browser: true,
-    node: true,
-    es6: true,
-  },
-  extends: ['plugin:vue/recommended', 'eslint:recommended'],
-
-  // add your custom rules here
-  //it is base on https://github.com/vuejs/eslint-config-vue
-  rules: {
-    "vue/max-attributes-per-line": [2, {
-      "singleline": 10,
-      "multiline": {
-        "max": 1,
-        "allowFirstLine": false
-      }
-    }],
-    "vue/singleline-html-element-content-newline": "off",
-    "vue/multiline-html-element-content-newline":"off",
-    "vue/name-property-casing": ["error", "PascalCase"],
-    "vue/no-v-html": "off",
-    'accessor-pairs': 2,
-    'arrow-spacing': [2, {
-      'before': true,
-      'after': true
-    }],
-    'block-spacing': [2, 'always'],
-    'brace-style': [2, '1tbs', {
-      'allowSingleLine': true
-    }],
-    'camelcase': [0, {
-      'properties': 'always'
-    }],
-    'comma-dangle': [2, 'never'],
-    'comma-spacing': [2, {
-      'before': false,
-      'after': true
-    }],
-    'comma-style': [2, 'last'],
-    'constructor-super': 2,
-    'curly': [2, 'multi-line'],
-    'dot-location': [2, 'property'],
-    'eol-last': 2,
-    'generator-star-spacing': [2, {
-      'before': true,
-      'after': true
-    }],
-    'handle-callback-err': [2, '^(err|error)$'],
-    'indent': [2, 2, {
-      'SwitchCase': 1
-    }],
-    'jsx-quotes': [2, 'prefer-single'],
-    'key-spacing': [2, {
-      'beforeColon': false,
-      'afterColon': true
-    }],
-    'keyword-spacing': [2, {
-      'before': true,
-      'after': true
-    }],
-    'new-cap': [2, {
-      'newIsCap': true,
-      'capIsNew': false
-    }],
-    'new-parens': 2,
-    'no-array-constructor': 2,
-    'no-caller': 2,
-    'no-console': 'off',
-    'no-class-assign': 2,
-    'no-cond-assign': 2,
-    'no-const-assign': 2,
-    'no-control-regex': 0,
-    'no-delete-var': 2,
-    'no-dupe-args': 2,
-    'no-dupe-class-members': 2,
-    'no-dupe-keys': 2,
-    'no-duplicate-case': 2,
-    'no-empty-character-class': 2,
-    'no-empty-pattern': 2,
-    'no-eval': 2,
-    'no-ex-assign': 2,
-    'no-extend-native': 2,
-    'no-extra-bind': 2,
-    'no-extra-boolean-cast': 2,
-    'no-extra-parens': [2, 'functions'],
-    'no-fallthrough': 2,
-    'no-floating-decimal': 2,
-    'no-func-assign': 2,
-    'no-implied-eval': 2,
-    'no-inner-declarations': [2, 'functions'],
-    'no-invalid-regexp': 2,
-    'no-irregular-whitespace': 0,
-    'no-iterator': 2,
-    'no-label-var': 2,
-    'no-labels': [2, {
-      'allowLoop': false,
-      'allowSwitch': false
-    }],
-    'no-lone-blocks': 2,
-    'no-mixed-spaces-and-tabs': 2,
-    'no-multi-spaces': 2,
-    'no-multi-str': 2,
-    'no-multiple-empty-lines': [2, {
-      'max': 1
-    }],
-    'no-native-reassign': 2,
-    'no-negated-in-lhs': 2,
-    'no-new-object': 2,
-    'no-new-require': 2,
-    'no-new-symbol': 2,
-    'no-new-wrappers': 2,
-    'no-obj-calls': 2,
-    'no-octal': 2,
-    'no-octal-escape': 2,
-    'no-path-concat': 2,
-    'no-proto': 2,
-    'no-redeclare': 2,
-    'no-regex-spaces': 2,
-    'no-return-assign': [2, 'except-parens'],
-    'no-self-assign': 2,
-    'no-self-compare': 2,
-    'no-sequences': 2,
-    'no-shadow-restricted-names': 2,
-    'no-spaced-func': 2,
-    'no-sparse-arrays': 2,
-    'no-this-before-super': 2,
-    'no-throw-literal': 2,
-    'no-trailing-spaces': 2,
-    'no-undef': 2,
-    'no-undef-init': 2,
-    'no-unexpected-multiline': 2,
-    'no-unmodified-loop-condition': 2,
-    'no-unneeded-ternary': [2, {
-      'defaultAssignment': false
-    }],
-    'no-unreachable': 2,
-    'no-unsafe-finally': 2,
-    'no-unused-vars': [2, {
-      'vars': 'all',
-      'args': 'none'
-    }],
-    'no-useless-call': 2,
-    'no-useless-computed-key': 2,
-    'no-useless-constructor': 2,
-    'no-useless-escape': 0,
-    'no-whitespace-before-property': 2,
-    'no-with': 2,
-    'one-var': [2, {
-      'initialized': 'never'
-    }],
-    'operator-linebreak': [2, 'after', {
-      'overrides': {
-        '?': 'before',
-        ':': 'before'
-      }
-    }],
-    'padded-blocks': [2, 'never'],
-    'quotes': [2, 'single', {
-      'avoidEscape': true,
-      'allowTemplateLiterals': true
-    }],
-    'semi': [2, 'never'],
-    'semi-spacing': [2, {
-      'before': false,
-      'after': true
-    }],
-    'space-before-blocks': [2, 'always'],
-    'space-before-function-paren': [2, 'never'],
-    'space-in-parens': [2, 'never'],
-    'space-infix-ops': 2,
-    'space-unary-ops': [2, {
-      'words': true,
-      'nonwords': false
-    }],
-    'spaced-comment': [2, 'always', {
-      'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']
-    }],
-    'template-curly-spacing': [2, 'never'],
-    'use-isnan': 2,
-    'valid-typeof': 2,
-    'wrap-iife': [2, 'any'],
-    'yield-star-spacing': [2, 'both'],
-    'yoda': [2, 'never'],
-    'prefer-const': 2,
-    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
-    'object-curly-spacing': [2, 'always', {
-      objectsInObjects: false
-    }],
-    'array-bracket-spacing': [2, 'never']
-  }
-}

+ 0 - 23
service/.gitignore

@@ -1,23 +0,0 @@
-.DS_Store
-node_modules/
-dist/
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-**/*.log
-
-tests/**/coverage/
-tests/e2e/reports
-selenium-debug.log
-
-# Editor directories and files
-.idea
-.vscode
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.local
-
-package-lock.json
-yarn.lock

+ 0 - 5
service/.travis.yml

@@ -1,5 +0,0 @@
-language: node_js
-node_js: 10
-script: npm run test
-notifications:
-  email: false

+ 0 - 21
service/LICENSE

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2017-present PanJiaChen
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.

+ 0 - 215
service/README.es.md

@@ -1,215 +0,0 @@
-# CRMEB多商户
-## 开发规范
-统一使用ES6 语法
-方法注释
-/*
-* th => 表头
-* data => 数据
-* fileName => 文件名
-* fileType => 文件类型
-* sheetName => sheet页名
-*/
-export default function toExcel ({ th, data, fileName, fileType, sheetName }) 
-行注释 //
-
-### 命名
-
-页面目录 文件夹命名格式骆驼式命名法,例如:用户列表 userList 
-例如:商品模块
-product 商品
-    ├─ product 商品管理
-        ├─productList 商品管理目录
-            ├- index.vue  首页
-
-页面命名、组建、文件夹 命名格式小驼峰命名法,例如:用户列表 userList
-
-类名函数命名 大驼峰式 例如:addUser
-变量命名 小驼峰式 例如:user 或者 userInfo _userinfo user-info
-常量 采用全大些下划线命名 例如:VUE_APP_API_URl
-
-### 文件管理规范
-pages 页面模块必须件文件夹区分
-api 接口一个模块一个文件
-组建 一个组建一个文件夹
-plugins 插件一个插件一个文件夹
-vuex 路由状态管理,一个模块在modules 中建一个文件夹
-router 一个模块一个模块在modules 中建一个文件夹
-style 样式尽量采用iView自带组建,common.less 系统通用样式不要轻易动
-自定义通用样式 style.less,每次添加必须加注释,页面独立样式在在页面内写,后缀less 格式
-组建样式 styles 中添加文件夹 composents 对应components 目录新建样式文件
-utils 自定义工具js 独立命名,一般不用新建文件夹
-
-## 模块命名
-~~~
-├─ login 登录
-├─ dashboard 首页
-├─ product 商品管理
-├─ order 系统订单管理
-├─ accounts 财务管理
-├─ charts 统计图
-├─ marketing 营销优惠券 
-├─ system 系统更新日志 数据库管理 素材管理 运费模板 客服管理 组合数据
-├─ setting 系统身份管理 管理员管理、操作日志
-├─ systemForm 商城设置
-├─ error-page 错误页
-
-~~~
-## 目录结构
-主要目录结构及说明:
-~~~
-
-├── public                      # 静态资源
-│   ├── favicon.ico            # favicon图标
-│   └── index.html             # html 模板
-├── src                       # 源代码
-│   ├── api                   # 所有接口api
-│   │    └──request.js        # 请求封装
-│   │    └──accounts.js       # 有关财务的接口
-│   │    └──dashboard.js      # 有关首页的接口
-│   │    └──freight.js        # 有关运费模板的接口
-│   │    └──marketing.js      # 有关优惠券的接口
-│   │    └──order.js          # 有关订单的接口
-│   │    └──product.js        # 有关商品的接口
-│   │    └──settingMer.js        # 有关权限管理的接口
-│   │    └──system.js         # 有关系统配置的接口
-│   │    └──systemForm.js     # 有关表单组件的接口
-│   │    └──user.js           # 有关登录、用户的接口
-│   ├── assets                # 图片、svg 等静态资源
-│   ├── icons                 # svg 等静态资源
-│   ├── components            # 公共组件
-│   │    └──attrFrom          # 商品规格
-│   │    └──Breadcrumb        # 头部标题标签
-│   │    └──cards             # 统计
-│   │    └──couponList        # 优惠劵列表
-│   │    └──goodsList         # 商品列表
-│   │    └──Hamburger         # 导航收缩组件
-│   │    └──HeaderSearch      # 导航搜索组件
-│   │    └──iconFrom          # 导航添加图标
-│   │    └──RightPanel        # 右侧设置按钮,设置导航相关
-│   │    └──Screenfull        # 全屏
-│   │    └──SvgIcon           # svg图标
-│   │    └──ThemePicker       # 右侧设置按钮,设置组题颜色
-│   │    └──templatesFrom     # 运费模板
-│   │    └──ueditorFrom       # 富文本编辑器
-│   │    └──uploadPicture     # 上传图片组件
-│   │    └──UploadExcel       # 下载Excel
-│   │    └──userList          # 用户列表
-│   ├── layouts               # 导航布局
-│   │    ├──index             # 主页面
-│   │    ├──components        # 导航组件
-│   │        └──Settings      # 右边小按钮,设置导航等
-│   │        └──Sidebar       # 侧边导航
-│   │        └──TagsView      # tab标签页导航
-│   │        └──Navbar        # 头部导航
-│   │        └──AppMain       # 导航路由
-│   │        └──index.js      # 组件引用
-│   │    └──mixins            # 自适应大小
-│   ├── libs                  # 公共js方法
-│   │    └──settingMer        # 配置请求地址
-│   ├── views                 # 所有页面
-│   │    └──login                    # 登录
-│   │         └──index               # 登录
-│   │    └──dashboard                # 首页
-│   │    └──product                  # 商品
-│   │         └──addProduct          # 添加商品
-│   │         └──productAttr         # 商品规格
-│   │         └──productClassify     # 商品分类
-│   │         └──productList         # 商品列表
-│   │         └──Reviews             # 商品评论
-│   │    └──order                    # 订单管理
-│   │         └──index               # 订单列表
-│   │         └──orderDetail         # 订单详情
-│   │         └──logistics           # 物流单号
-│   │         └──orderRefund         # 退款单
-│   │    └──accounts                 # 财务
-│   │         └──reconciliation      # 财务对账
-│   │              └──index          # 财务对账
-│   │              └──record         # 对账订单
-│   │    └──charts                   # 统计图
-│   │    └──marketing                # 营销
-│   │         └──coupon              # 优惠劵
-│   │              └──index          # 路由
-│   │              └──couponList     # 优惠券列表
-│   │              └──couponList     # 会员领取记录
-│   │    └──system                   # 设置
-│   │         └──config              # 素材管理
-│   │         └──freight             # 运费模板
-│   │         └──service             # 客服管理
-│   │         └──groupData           # 组合设置
-│   │              └──list           # 组合数据
-│   │              └──data           # 组合数据列表
-│   │    └──setting                  # 设置-权限管理
-│   │         └──systemRole          # 身份管理
-│   │         └──systemAdmin         # 管理员管理
-│   │         └──systemLog           # 操作日志
-│   │    └──systemForm               # 设置-商城设置
-│   │         └──index               # 店铺配置
-│   │         └──modifyStoreInfo     # 基础配置
-│   │    └──error-page               # 错误页
-│   │         └──404                 # 错误页404
-│   │         └──403                 # 错误页403
-│   ├── filters                      # 过滤器
-│   ├── router                       # 路由配置
-│   │    └──modules                  # 页面路由模块
-│   │         └──accounts.js         # 有关财务
-│   │         └──charts.js           # 有关首页统计图
-│   │         └──config.js           # 有关系统配置
-│   │         └──marketing.js        # 有关优惠券
-│   │         └──group.js            # 有关组合数据
-│   │         └──order.js            # 有关订单
-│   │         └──product.js          # 有关商品
-│   │         └──settingMer.js          # 有关权限
-│   │         └──systemForm.js       # 有关商城设置
-│   │    └──index.js                 # 路由的汇总
-│   ├── store                        # Vuex 状态管理
-│   ├── utils                        # 全局公用方法
-│   ├── styles                       # 样式管理
-│   ├── permission.js                # 路由拦截
-│   ├── settingMer.js                   # 业务配置文件
-│   ├── main.js                      # 入口文件 加载组件 初始化等
-│   └── App.vue                      # 入口页面
-├── tests                      # 测试
-├── .env.xxx                   # 环境变量配置
-├── .eslintrc.js               # eslint 配置项
-├── .babelrc                   # babel-loader 配置
-├── .travis.yml                # 自动化CI配置
-├── vue.config.js              # vue-cli 配置
-├── postcss.config.js          # postcss 配置
-└── package.json               # package.json
-
-~~~
-## 开发打包项目
-~~~
-# 进入项目目录
-$ cd admin-iView
-
-# 安装依赖
-$ npm install
-
-# 启动项目(本地开发环境)
-$ npm run dev
-
-# 打包项目
-## Build
-
-```bash
-# build for test environment
-npm run build:stage
-
-# build for production environment
-npm run build:prod
-```
-## Advanced
-```bash
-# preview the release environment effect
-npm run preview
-
-# preview the release environment effect + static resource analysis
-npm run preview -- --report
-
-# code format check
-npm run lint
-
-# code format check and auto fix
-npm run lint -- --fix
-```

+ 0 - 215
service/README.ja.md

@@ -1,215 +0,0 @@
-# CRMEB多商户
-## 开发规范
-统一使用ES6 语法
-方法注释
-/*
-* th => 表头
-* data => 数据
-* fileName => 文件名
-* fileType => 文件类型
-* sheetName => sheet页名
-*/
-export default function toExcel ({ th, data, fileName, fileType, sheetName }) 
-行注释 //
-
-### 命名
-
-页面目录 文件夹命名格式骆驼式命名法,例如:用户列表 userList 
-例如:商品模块
-product 商品
-    ├─ product 商品管理
-        ├─productList 商品管理目录
-            ├- index.vue  首页
-
-页面命名、组建、文件夹 命名格式小驼峰命名法,例如:用户列表 userList
-
-类名函数命名 大驼峰式 例如:addUser
-变量命名 小驼峰式 例如:user 或者 userInfo _userinfo user-info
-常量 采用全大些下划线命名 例如:VUE_APP_API_URl
-
-### 文件管理规范
-pages 页面模块必须件文件夹区分
-api 接口一个模块一个文件
-组建 一个组建一个文件夹
-plugins 插件一个插件一个文件夹
-vuex 路由状态管理,一个模块在modules 中建一个文件夹
-router 一个模块一个模块在modules 中建一个文件夹
-style 样式尽量采用iView自带组建,common.less 系统通用样式不要轻易动
-自定义通用样式 style.less,每次添加必须加注释,页面独立样式在在页面内写,后缀less 格式
-组建样式 styles 中添加文件夹 composents 对应components 目录新建样式文件
-utils 自定义工具js 独立命名,一般不用新建文件夹
-
-## 模块命名
-~~~
-├─ login 登录
-├─ dashboard 首页
-├─ product 商品管理
-├─ order 系统订单管理
-├─ accounts 财务管理
-├─ charts 统计图
-├─ marketing 营销优惠券 
-├─ system 系统更新日志 数据库管理 素材管理 运费模板 客服管理 组合数据
-├─ setting 系统身份管理 管理员管理、操作日志
-├─ systemForm 商城设置
-├─ error-page 错误页
-
-~~~
-## 目录结构
-主要目录结构及说明:
-~~~
-
-├── public                      # 静态资源
-│   ├── favicon.ico            # favicon图标
-│   └── index.html             # html 模板
-├── src                       # 源代码
-│   ├── api                   # 所有接口api
-│   │    └──request.js        # 请求封装
-│   │    └──accounts.js       # 有关财务的接口
-│   │    └──dashboard.js      # 有关首页的接口
-│   │    └──freight.js        # 有关运费模板的接口
-│   │    └──marketing.js      # 有关优惠券的接口
-│   │    └──order.js          # 有关订单的接口
-│   │    └──product.js        # 有关商品的接口
-│   │    └──settingMer.js        # 有关权限管理的接口
-│   │    └──system.js         # 有关系统配置的接口
-│   │    └──systemForm.js     # 有关表单组件的接口
-│   │    └──user.js           # 有关登录、用户的接口
-│   ├── assets                # 图片、svg 等静态资源
-│   ├── icons                 # svg 等静态资源
-│   ├── components            # 公共组件
-│   │    └──attrFrom          # 商品规格
-│   │    └──Breadcrumb        # 头部标题标签
-│   │    └──cards             # 统计
-│   │    └──couponList        # 优惠劵列表
-│   │    └──goodsList         # 商品列表
-│   │    └──Hamburger         # 导航收缩组件
-│   │    └──HeaderSearch      # 导航搜索组件
-│   │    └──iconFrom          # 导航添加图标
-│   │    └──RightPanel        # 右侧设置按钮,设置导航相关
-│   │    └──Screenfull        # 全屏
-│   │    └──SvgIcon           # svg图标
-│   │    └──ThemePicker       # 右侧设置按钮,设置组题颜色
-│   │    └──templatesFrom     # 运费模板
-│   │    └──ueditorFrom       # 富文本编辑器
-│   │    └──uploadPicture     # 上传图片组件
-│   │    └──UploadExcel       # 下载Excel
-│   │    └──userList          # 用户列表
-│   ├── layouts               # 导航布局
-│   │    ├──index             # 主页面
-│   │    ├──components        # 导航组件
-│   │        └──Settings      # 右边小按钮,设置导航等
-│   │        └──Sidebar       # 侧边导航
-│   │        └──TagsView      # tab标签页导航
-│   │        └──Navbar        # 头部导航
-│   │        └──AppMain       # 导航路由
-│   │        └──index.js      # 组件引用
-│   │    └──mixins            # 自适应大小
-│   ├── libs                  # 公共js方法
-│   │    └──settingMer        # 配置请求地址
-│   ├── views                 # 所有页面
-│   │    └──login                    # 登录
-│   │         └──index               # 登录
-│   │    └──dashboard                # 首页
-│   │    └──product                  # 商品
-│   │         └──addProduct          # 添加商品
-│   │         └──productAttr         # 商品规格
-│   │         └──productClassify     # 商品分类
-│   │         └──productList         # 商品列表
-│   │         └──Reviews             # 商品评论
-│   │    └──order                    # 订单管理
-│   │         └──index               # 订单列表
-│   │         └──orderDetail         # 订单详情
-│   │         └──logistics           # 物流单号
-│   │         └──orderRefund         # 退款单
-│   │    └──accounts                 # 财务
-│   │         └──reconciliation      # 财务对账
-│   │              └──index          # 财务对账
-│   │              └──record         # 对账订单
-│   │    └──charts                   # 统计图
-│   │    └──marketing                # 营销
-│   │         └──coupon              # 优惠劵
-│   │              └──index          # 路由
-│   │              └──couponList     # 优惠券列表
-│   │              └──couponList     # 会员领取记录
-│   │    └──system                   # 设置
-│   │         └──config              # 素材管理
-│   │         └──freight             # 运费模板
-│   │         └──service             # 客服管理
-│   │         └──groupData           # 组合设置
-│   │              └──list           # 组合数据
-│   │              └──data           # 组合数据列表
-│   │    └──setting                  # 设置-权限管理
-│   │         └──systemRole          # 身份管理
-│   │         └──systemAdmin         # 管理员管理
-│   │         └──systemLog           # 操作日志
-│   │    └──systemForm               # 设置-商城设置
-│   │         └──index               # 店铺配置
-│   │         └──modifyStoreInfo     # 基础配置
-│   │    └──error-page               # 错误页
-│   │         └──404                 # 错误页404
-│   │         └──403                 # 错误页403
-│   ├── filters                      # 过滤器
-│   ├── router                       # 路由配置
-│   │    └──modules                  # 页面路由模块
-│   │         └──accounts.js         # 有关财务
-│   │         └──charts.js           # 有关首页统计图
-│   │         └──config.js           # 有关系统配置
-│   │         └──marketing.js        # 有关优惠券
-│   │         └──group.js            # 有关组合数据
-│   │         └──order.js            # 有关订单
-│   │         └──product.js          # 有关商品
-│   │         └──settingMer.js          # 有关权限
-│   │         └──systemForm.js       # 有关商城设置
-│   │    └──index.js                 # 路由的汇总
-│   ├── store                        # Vuex 状态管理
-│   ├── utils                        # 全局公用方法
-│   ├── styles                       # 样式管理
-│   ├── permission.js                # 路由拦截
-│   ├── settingMer.js                   # 业务配置文件
-│   ├── main.js                      # 入口文件 加载组件 初始化等
-│   └── App.vue                      # 入口页面
-├── tests                      # 测试
-├── .env.xxx                   # 环境变量配置
-├── .eslintrc.js               # eslint 配置项
-├── .babelrc                   # babel-loader 配置
-├── .travis.yml                # 自动化CI配置
-├── vue.config.js              # vue-cli 配置
-├── postcss.config.js          # postcss 配置
-└── package.json               # package.json
-
-~~~
-## 开发打包项目
-~~~
-# 进入项目目录
-$ cd admin-iView
-
-# 安装依赖
-$ npm install
-
-# 启动项目(本地开发环境)
-$ npm run dev
-
-# 打包项目
-## Build
-
-```bash
-# build for test environment
-npm run build:stage
-
-# build for production environment
-npm run build:prod
-```
-## Advanced
-```bash
-# preview the release environment effect
-npm run preview
-
-# preview the release environment effect + static resource analysis
-npm run preview -- --report
-
-# code format check
-npm run lint
-
-# code format check and auto fix
-npm run lint -- --fix
-```

+ 0 - 215
service/README.md

@@ -1,215 +0,0 @@
-# CRMEB多商户
-## 开发规范
-统一使用ES6 语法
-方法注释
-/*
-* th => 表头
-* data => 数据
-* fileName => 文件名
-* fileType => 文件类型
-* sheetName => sheet页名
-*/
-export default function toExcel ({ th, data, fileName, fileType, sheetName }) 
-行注释 //
-
-### 命名
-
-页面目录 文件夹命名格式骆驼式命名法,例如:用户列表 userList 
-例如:商品模块
-product 商品
-    ├─ product 商品管理
-        ├─productList 商品管理目录
-            ├- index.vue  首页
-
-页面命名、组建、文件夹 命名格式小驼峰命名法,例如:用户列表 userList
-
-类名函数命名 大驼峰式 例如:addUser
-变量命名 小驼峰式 例如:user 或者 userInfo _userinfo user-info
-常量 采用全大些下划线命名 例如:VUE_APP_API_URl
-
-### 文件管理规范
-pages 页面模块必须件文件夹区分
-api 接口一个模块一个文件
-组建 一个组建一个文件夹
-plugins 插件一个插件一个文件夹
-vuex 路由状态管理,一个模块在modules 中建一个文件夹
-router 一个模块一个模块在modules 中建一个文件夹
-style 样式尽量采用iView自带组建,common.less 系统通用样式不要轻易动
-自定义通用样式 style.less,每次添加必须加注释,页面独立样式在在页面内写,后缀less 格式
-组建样式 styles 中添加文件夹 composents 对应components 目录新建样式文件
-utils 自定义工具js 独立命名,一般不用新建文件夹
-
-## 模块命名
-~~~
-├─ login 登录
-├─ dashboard 首页
-├─ product 商品管理
-├─ order 系统订单管理
-├─ accounts 财务管理
-├─ charts 统计图
-├─ marketing 营销优惠券 
-├─ system 系统更新日志 数据库管理 素材管理 运费模板 客服管理 组合数据
-├─ setting 系统身份管理 管理员管理、操作日志
-├─ systemForm 商城设置
-├─ error-page 错误页
-
-~~~
-## 目录结构
-主要目录结构及说明:
-~~~
-
-├── public                      # 静态资源
-│   ├── favicon.ico            # favicon图标
-│   └── index.html             # html 模板
-├── src                       # 源代码
-│   ├── api                   # 所有接口api
-│   │    └──request.js        # 请求封装
-│   │    └──accounts.js       # 有关财务的接口
-│   │    └──dashboard.js      # 有关首页的接口
-│   │    └──freight.js        # 有关运费模板的接口
-│   │    └──marketing.js      # 有关优惠券的接口
-│   │    └──order.js          # 有关订单的接口
-│   │    └──product.js        # 有关商品的接口
-│   │    └──settingMer.js        # 有关权限管理的接口
-│   │    └──system.js         # 有关系统配置的接口
-│   │    └──systemForm.js     # 有关表单组件的接口
-│   │    └──user.js           # 有关登录、用户的接口
-│   ├── assets                # 图片、svg 等静态资源
-│   ├── icons                 # svg 等静态资源
-│   ├── components            # 公共组件
-│   │    └──attrFrom          # 商品规格
-│   │    └──Breadcrumb        # 头部标题标签
-│   │    └──cards             # 统计
-│   │    └──couponList        # 优惠劵列表
-│   │    └──goodsList         # 商品列表
-│   │    └──Hamburger         # 导航收缩组件
-│   │    └──HeaderSearch      # 导航搜索组件
-│   │    └──iconFrom          # 导航添加图标
-│   │    └──RightPanel        # 右侧设置按钮,设置导航相关
-│   │    └──Screenfull        # 全屏
-│   │    └──SvgIcon           # svg图标
-│   │    └──ThemePicker       # 右侧设置按钮,设置组题颜色
-│   │    └──templatesFrom     # 运费模板
-│   │    └──ueditorFrom       # 富文本编辑器
-│   │    └──uploadPicture     # 上传图片组件
-│   │    └──UploadExcel       # 下载Excel
-│   │    └──userList          # 用户列表
-│   ├── layouts               # 导航布局
-│   │    ├──index             # 主页面
-│   │    ├──components        # 导航组件
-│   │        └──Settings      # 右边小按钮,设置导航等
-│   │        └──Sidebar       # 侧边导航
-│   │        └──TagsView      # tab标签页导航
-│   │        └──Navbar        # 头部导航
-│   │        └──AppMain       # 导航路由
-│   │        └──index.js      # 组件引用
-│   │    └──mixins            # 自适应大小
-│   ├── libs                  # 公共js方法
-│   │    └──settingMer        # 配置请求地址
-│   ├── views                 # 所有页面
-│   │    └──login                    # 登录
-│   │         └──index               # 登录
-│   │    └──dashboard                # 首页
-│   │    └──product                  # 商品
-│   │         └──addProduct          # 添加商品
-│   │         └──productAttr         # 商品规格
-│   │         └──productClassify     # 商品分类
-│   │         └──productList         # 商品列表
-│   │         └──Reviews             # 商品评论
-│   │    └──order                    # 订单管理
-│   │         └──index               # 订单列表
-│   │         └──orderDetail         # 订单详情
-│   │         └──logistics           # 物流单号
-│   │         └──orderRefund         # 退款单
-│   │    └──accounts                 # 财务
-│   │         └──reconciliation      # 财务对账
-│   │              └──index          # 财务对账
-│   │              └──record         # 对账订单
-│   │    └──charts                   # 统计图
-│   │    └──marketing                # 营销
-│   │         └──coupon              # 优惠劵
-│   │              └──index          # 路由
-│   │              └──couponList     # 优惠券列表
-│   │              └──couponList     # 会员领取记录
-│   │    └──system                   # 设置
-│   │         └──config              # 素材管理
-│   │         └──freight             # 运费模板
-│   │         └──service             # 客服管理
-│   │         └──groupData           # 组合设置
-│   │              └──list           # 组合数据
-│   │              └──data           # 组合数据列表
-│   │    └──setting                  # 设置-权限管理
-│   │         └──systemRole          # 身份管理
-│   │         └──systemAdmin         # 管理员管理
-│   │         └──systemLog           # 操作日志
-│   │    └──systemForm               # 设置-商城设置
-│   │         └──index               # 店铺配置
-│   │         └──modifyStoreInfo     # 基础配置
-│   │    └──error-page               # 错误页
-│   │         └──404                 # 错误页404
-│   │         └──403                 # 错误页403
-│   ├── filters                      # 过滤器
-│   ├── router                       # 路由配置
-│   │    └──modules                  # 页面路由模块
-│   │         └──accounts.js         # 有关财务
-│   │         └──charts.js           # 有关首页统计图
-│   │         └──config.js           # 有关系统配置
-│   │         └──marketing.js        # 有关优惠券
-│   │         └──group.js            # 有关组合数据
-│   │         └──order.js            # 有关订单
-│   │         └──product.js          # 有关商品
-│   │         └──settingMer.js          # 有关权限
-│   │         └──systemForm.js       # 有关商城设置
-│   │    └──index.js                 # 路由的汇总
-│   ├── store                        # Vuex 状态管理
-│   ├── utils                        # 全局公用方法
-│   ├── styles                       # 样式管理
-│   ├── permission.js                # 路由拦截
-│   ├── settingMer.js                   # 业务配置文件
-│   ├── main.js                      # 入口文件 加载组件 初始化等
-│   └── App.vue                      # 入口页面
-├── tests                      # 测试
-├── .env.xxx                   # 环境变量配置
-├── .eslintrc.js               # eslint 配置项
-├── .babelrc                   # babel-loader 配置
-├── .travis.yml                # 自动化CI配置
-├── vue.config.js              # vue-cli 配置
-├── postcss.config.js          # postcss 配置
-└── package.json               # package.json
-
-~~~
-## 开发打包项目
-~~~
-# 进入项目目录
-$ cd admin-iView
-
-# 安装依赖
-$ npm install
-
-# 启动项目(本地开发环境)
-$ npm run dev
-
-# 打包项目
-## Build
-
-```bash
-# build for test environment
-npm run build:stage
-
-# build for production environment
-npm run build:prod
-```
-## Advanced
-```bash
-# preview the release environment effect
-npm run preview
-
-# preview the release environment effect + static resource analysis
-npm run preview -- --report
-
-# code format check
-npm run lint
-
-# code format check and auto fix
-npm run lint -- --fix
-```

+ 0 - 215
service/README.zh-CN.md

@@ -1,215 +0,0 @@
-# CRMEB多商户
-## 开发规范
-统一使用ES6 语法
-方法注释
-/*
-* th => 表头
-* data => 数据
-* fileName => 文件名
-* fileType => 文件类型
-* sheetName => sheet页名
-*/
-export default function toExcel ({ th, data, fileName, fileType, sheetName }) 
-行注释 //
-
-### 命名
-
-页面目录 文件夹命名格式骆驼式命名法,例如:用户列表 userList 
-例如:商品模块
-product 商品
-    ├─ product 商品管理
-        ├─productList 商品管理目录
-            ├- index.vue  首页
-
-页面命名、组建、文件夹 命名格式小驼峰命名法,例如:用户列表 userList
-
-类名函数命名 大驼峰式 例如:addUser
-变量命名 小驼峰式 例如:user 或者 userInfo _userinfo user-info
-常量 采用全大些下划线命名 例如:VUE_APP_API_URl
-
-### 文件管理规范
-pages 页面模块必须件文件夹区分
-api 接口一个模块一个文件
-组建 一个组建一个文件夹
-plugins 插件一个插件一个文件夹
-vuex 路由状态管理,一个模块在modules 中建一个文件夹
-router 一个模块一个模块在modules 中建一个文件夹
-style 样式尽量采用iView自带组建,common.less 系统通用样式不要轻易动
-自定义通用样式 style.less,每次添加必须加注释,页面独立样式在在页面内写,后缀less 格式
-组建样式 styles 中添加文件夹 composents 对应components 目录新建样式文件
-utils 自定义工具js 独立命名,一般不用新建文件夹
-
-## 模块命名
-~~~
-├─ login 登录
-├─ dashboard 首页
-├─ product 商品管理
-├─ order 系统订单管理
-├─ accounts 财务管理
-├─ charts 统计图
-├─ marketing 营销优惠券 
-├─ system 系统更新日志 数据库管理 素材管理 运费模板 客服管理 组合数据
-├─ setting 系统身份管理 管理员管理、操作日志
-├─ systemForm 商城设置
-├─ error-page 错误页
-
-~~~
-## 目录结构
-主要目录结构及说明:
-~~~
-
-├── public                      # 静态资源
-│   ├── favicon.ico            # favicon图标
-│   └── index.html             # html 模板
-├── src                       # 源代码
-│   ├── api                   # 所有接口api
-│   │    └──request.js        # 请求封装
-│   │    └──accounts.js       # 有关财务的接口
-│   │    └──dashboard.js      # 有关首页的接口
-│   │    └──freight.js        # 有关运费模板的接口
-│   │    └──marketing.js      # 有关优惠券的接口
-│   │    └──order.js          # 有关订单的接口
-│   │    └──product.js        # 有关商品的接口
-│   │    └──settingMer.js        # 有关权限管理的接口
-│   │    └──system.js         # 有关系统配置的接口
-│   │    └──systemForm.js     # 有关表单组件的接口
-│   │    └──user.js           # 有关登录、用户的接口
-│   ├── assets                # 图片、svg 等静态资源
-│   ├── icons                 # svg 等静态资源
-│   ├── components            # 公共组件
-│   │    └──attrFrom          # 商品规格
-│   │    └──Breadcrumb        # 头部标题标签
-│   │    └──cards             # 统计
-│   │    └──couponList        # 优惠劵列表
-│   │    └──goodsList         # 商品列表
-│   │    └──Hamburger         # 导航收缩组件
-│   │    └──HeaderSearch      # 导航搜索组件
-│   │    └──iconFrom          # 导航添加图标
-│   │    └──RightPanel        # 右侧设置按钮,设置导航相关
-│   │    └──Screenfull        # 全屏
-│   │    └──SvgIcon           # svg图标
-│   │    └──ThemePicker       # 右侧设置按钮,设置组题颜色
-│   │    └──templatesFrom     # 运费模板
-│   │    └──ueditorFrom       # 富文本编辑器
-│   │    └──uploadPicture     # 上传图片组件
-│   │    └──UploadExcel       # 下载Excel
-│   │    └──userList          # 用户列表
-│   ├── layouts               # 导航布局
-│   │    ├──index             # 主页面
-│   │    ├──components        # 导航组件
-│   │        └──Settings      # 右边小按钮,设置导航等
-│   │        └──Sidebar       # 侧边导航
-│   │        └──TagsView      # tab标签页导航
-│   │        └──Navbar        # 头部导航
-│   │        └──AppMain       # 导航路由
-│   │        └──index.js      # 组件引用
-│   │    └──mixins            # 自适应大小
-│   ├── libs                  # 公共js方法
-│   │    └──settingMer        # 配置请求地址
-│   ├── views                 # 所有页面
-│   │    └──login                    # 登录
-│   │         └──index               # 登录
-│   │    └──dashboard                # 首页
-│   │    └──product                  # 商品
-│   │         └──addProduct          # 添加商品
-│   │         └──productAttr         # 商品规格
-│   │         └──productClassify     # 商品分类
-│   │         └──productList         # 商品列表
-│   │         └──Reviews             # 商品评论
-│   │    └──order                    # 订单管理
-│   │         └──index               # 订单列表
-│   │         └──orderDetail         # 订单详情
-│   │         └──logistics           # 物流单号
-│   │         └──orderRefund         # 退款单
-│   │    └──accounts                 # 财务
-│   │         └──reconciliation      # 财务对账
-│   │              └──index          # 财务对账
-│   │              └──record         # 对账订单
-│   │    └──charts                   # 统计图
-│   │    └──marketing                # 营销
-│   │         └──coupon              # 优惠劵
-│   │              └──index          # 路由
-│   │              └──couponList     # 优惠券列表
-│   │              └──couponList     # 会员领取记录
-│   │    └──system                   # 设置
-│   │         └──config              # 素材管理
-│   │         └──freight             # 运费模板
-│   │         └──service             # 客服管理
-│   │         └──groupData           # 组合设置
-│   │              └──list           # 组合数据
-│   │              └──data           # 组合数据列表
-│   │    └──setting                  # 设置-权限管理
-│   │         └──systemRole          # 身份管理
-│   │         └──systemAdmin         # 管理员管理
-│   │         └──systemLog           # 操作日志
-│   │    └──systemForm               # 设置-商城设置
-│   │         └──index               # 店铺配置
-│   │         └──modifyStoreInfo     # 基础配置
-│   │    └──error-page               # 错误页
-│   │         └──404                 # 错误页404
-│   │         └──403                 # 错误页403
-│   ├── filters                      # 过滤器
-│   ├── router                       # 路由配置
-│   │    └──modules                  # 页面路由模块
-│   │         └──accounts.js         # 有关财务
-│   │         └──charts.js           # 有关首页统计图
-│   │         └──config.js           # 有关系统配置
-│   │         └──marketing.js        # 有关优惠券
-│   │         └──group.js            # 有关组合数据
-│   │         └──order.js            # 有关订单
-│   │         └──product.js          # 有关商品
-│   │         └──settingMer.js          # 有关权限
-│   │         └──systemForm.js       # 有关商城设置
-│   │    └──index.js                 # 路由的汇总
-│   ├── store                        # Vuex 状态管理
-│   ├── utils                        # 全局公用方法
-│   ├── styles                       # 样式管理
-│   ├── permission.js                # 路由拦截
-│   ├── settingMer.js                   # 业务配置文件
-│   ├── main.js                      # 入口文件 加载组件 初始化等
-│   └── App.vue                      # 入口页面
-├── tests                      # 测试
-├── .env.xxx                   # 环境变量配置
-├── .eslintrc.js               # eslint 配置项
-├── .babelrc                   # babel-loader 配置
-├── .travis.yml                # 自动化CI配置
-├── vue.config.js              # vue-cli 配置
-├── postcss.config.js          # postcss 配置
-└── package.json               # package.json
-
-~~~
-## 开发打包项目
-~~~
-# 进入项目目录
-$ cd admin-iView
-
-# 安装依赖
-$ npm install
-
-# 启动项目(本地开发环境)
-$ npm run dev
-
-# 打包项目
-## Build
-
-```bash
-# build for test environment
-npm run build:stage
-
-# build for production environment
-npm run build:prod
-```
-## Advanced
-```bash
-# preview the release environment effect
-npm run preview
-
-# preview the release environment effect + static resource analysis
-npm run preview -- --report
-
-# code format check
-npm run lint
-
-# code format check and auto fix
-npm run lint -- --fix
-```

+ 0 - 5
service/babel.config.js

@@ -1,5 +0,0 @@
-module.exports = {
-  presets: [
-    '@vue/app'
-  ]
-}

+ 0 - 44
service/build/index.js

@@ -1,44 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-const { run } = require('runjs')
-const chalk = require('chalk')
-const config = require('../vue.config.js')
-const rawArgv = process.argv.slice(2)
-const args = rawArgv.join(' ')
-
-if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
-  const report = rawArgv.includes('--report')
-
-  run(`vue-cli-service build ${args}`)
-
-  const port = 9526
-  const publicPath = config.publicPath
-
-  var connect = require('connect')
-  var serveStatic = require('serve-static')
-  const app = connect()
-
-  app.use(
-    publicPath,
-    serveStatic('./dist', {
-      index: ['index.html', '/']
-    })
-  )
-
-  app.listen(port, function () {
-    console.log(chalk.green(`> Preview at  http://localhost:${port}${publicPath}`))
-    if (report) {
-      console.log(chalk.green(`> Report at  http://localhost:${port}${publicPath}report.html`))
-    }
-
-  })
-} else {
-  run(`vue-cli-service build ${args}`)
-}

+ 0 - 24
service/jest.config.js

@@ -1,24 +0,0 @@
-module.exports = {
-  moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
-  transform: {
-    '^.+\\.vue$': 'vue-jest',
-    '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
-      'jest-transform-stub',
-    '^.+\\.jsx?$': 'babel-jest'
-  },
-  moduleNameMapper: {
-    '^@/(.*)$': '<rootDir>/src/$1'
-  },
-  snapshotSerializers: ['jest-serializer-vue'],
-  testMatch: [
-    '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
-  ],
-  collectCoverageFrom: ['src/utils/**/*.{js,vue}', '!src/utils/auth.js', '!src/utils/request.js', 'src/components/**/*.{js,vue}'],
-  coverageDirectory: '<rootDir>/tests/unit/coverage',
-  // 'collectCoverage': true,
-  'coverageReporters': [
-    'lcov',
-    'text-summary'
-  ],
-  testURL: 'http://localhost/'
-}

+ 0 - 9
service/jsconfig.json

@@ -1,9 +0,0 @@
-{ 
-  "compilerOptions": {
-    "baseUrl": "./",
-    "paths": {
-        "@/*": ["src/*"]
-    }
-  },
-  "exclude": ["node_modules", "dist"]
-}

+ 0 - 120
service/package.json

@@ -1,120 +0,0 @@
-{
-  "name": "vue-element-admin",
-  "version": "4.2.1",
-  "description": "A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features",
-  "author": "Pan <panfree23@gmail.com>",
-  "license": "MIT",
-  "scripts": {
-    "dev": "vue-cli-service serve",
-    "build:prod": "vue-cli-service build",
-    "build:stage": "vue-cli-service build --mode staging",
-    "preview": "node build/index.js --preview",
-    "lint": "eslint --ext .js,.vue src",
-    "test:unit": "jest --clearCache && vue-cli-service test:unit",
-    "test:ci": "npm run lint && npm run test:unit",
-    "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml",
-    "new": "plop"
-  },
-  "lint-staged": {
-    "src/**/*.{js,vue}": [
-      "eslint --fix",
-      "git add"
-    ]
-  },
-  "keywords": [
-    "vue",
-    "admin",
-    "dashboard",
-    "element-ui",
-    "boilerplate",
-    "admin-template",
-    "management-system"
-  ],
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/PanJiaChen/vue-element-admin.git"
-  },
-  "bugs": {
-    "url": "https://github.com/PanJiaChen/vue-element-admin/issues"
-  },
-  "dependencies": {
-    "async-validator": "^4.0.7",
-    "axios": "0.18.1",
-    "clipboard": "2.0.4",
-    "dayjs": "^1.11.0",
-    "driver.js": "0.9.5",
-    "dropzone": "5.5.1",
-    "echarts": "4.2.1",
-    "element-ui": "2.13.2",
-    "emoji-awesome": "0.0.2",
-    "file-saver": "2.0.1",
-    "fuse.js": "3.4.4",
-    "js-cookie": "2.2.0",
-    "jsonlint": "1.6.3",
-    "jszip": "3.2.1",
-    "node-sass": "^4.14.1",
-    "normalize.css": "7.0.0",
-    "nprogress": "0.2.0",
-    "path-to-regexp": "2.4.0",
-    "qrcodejs2": "0.0.2",
-    "screenfull": "4.2.0",
-    "script-loader": "0.7.2",
-    "showdown": "1.9.0",
-    "sortablejs": "1.8.4",
-    "vue": "2.6.10",
-    "vue-awesome-swiper": "^3.1.3",
-    "vue-pickers": "^2.5.3",
-    "vue-router": "3.0.2",
-    "vue-splitpane": "1.0.4",
-    "vuedraggable": "2.20.0",
-    "vuex": "3.1.0"
-  },
-  "devDependencies": {
-    "@babel/core": "7.0.0",
-    "@babel/register": "7.0.0",
-    "@vue/cli-plugin-babel": "3.5.3",
-    "@vue/cli-plugin-eslint": "^3.9.1",
-    "@vue/cli-plugin-unit-jest": "3.5.3",
-    "@vue/cli-service": "3.5.3",
-    "@vue/test-utils": "1.0.0-beta.29",
-    "autoprefixer": "^9.5.1",
-    "babel-core": "7.0.0-bridge.0",
-    "babel-eslint": "10.0.1",
-    "babel-jest": "23.6.0",
-    "cache-loader": "^4.1.0",
-    "chalk": "2.4.2",
-    "chokidar": "2.1.5",
-    "connect": "3.6.6",
-    "css-loader": "^3.6.0",
-    "eslint": "5.15.3",
-    "eslint-plugin-vue": "5.2.2",
-    "html-webpack-plugin": "3.2.0",
-    "husky": "1.3.1",
-    "less": "^2.7.3",
-    "less-loader": "^4.1.0",
-    "lint-staged": "8.1.5",
-    "mockjs": "1.0.1-beta3",
-    "patch-package": "^6.2.2",
-    "plop": "2.3.0",
-    "runjs": "^4.3.2",
-    "sass-loader": "^7.3.1",
-    "script-ext-html-webpack-plugin": "2.1.3",
-    "serve-static": "^1.13.2",
-    "style-loader": "^1.2.1",
-    "stylus": "^0.56.0",
-    "stylus-loader": "^3.0.2",
-    "svg-sprite-loader": "4.1.3",
-    "svgo": "1.2.0",
-    "vue-lazyload": "^1.3.3",
-    "vue-template-compiler": "2.6.10",
-    "vuex-persist": "^3.1.3"
-  },
-  "engines": {
-    "node": ">=8.9",
-    "npm": ">= 3.0.0"
-  },
-  "browserslist": [
-    "> 1%",
-    "last 2 versions"
-  ]
-}

+ 0 - 9
service/plopfile.js

@@ -1,9 +0,0 @@
-const viewGenerator = require('./plop-templates/view/prompt')
-const componentGenerator = require('./plop-templates/component/prompt')
-const storeGenerator = require('./plop-templates/store/prompt.js')
-
-module.exports = function(plop) {
-  plop.setGenerator('view', viewGenerator)
-  plop.setGenerator('component', componentGenerator)
-  plop.setGenerator('store', storeGenerator)
-}

+ 0 - 5
service/postcss.config.js

@@ -1,5 +0,0 @@
-module.exports = {
-  plugins: {
-    autoprefixer: {}
-  }
-}

BIN
service/public/favicon.ico


+ 0 - 17
service/public/index.html

@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-  <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">
-    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
-    <title><%= webpackConfig.name %></title>
-    <script src="<%= VUE_APP_BASE_API %>/api/script"></script>  
-  </head>
-  <body>
-    <div id="app"></div>
-    <!-- built files will be auto injected -->
-  </body>
-</html>
-

+ 0 - 37
service/src/App.vue

@@ -1,37 +0,0 @@
-<template>
-  <div v-if="isRouterAlive" id="app">
-    <router-view />
-  </div>
-</template>
-<script>
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-export default {
-  name: 'App',
-  provide() {
-    return {
-      reload: this.reload
-    }
-  },
-  data() {
-    return {
-      isRouterAlive: true
-    }
-  },
-  methods: {
-    reload() {
-      this.isRouterAlive = false
-      this.$nextTick(function() {
-        this.isRouterAlive = true
-      })
-    }
-  }
-}
-</script>

+ 0 - 126
service/src/api/kefu.js

@@ -1,126 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-
-import request from './request'
-
-/**
- * 获取左侧客服聊天用户列表
- */
-export function record(params) {
-  return request.get('/user/lst', params)
-}
-
-export function history(uid, params) {
-  return request.get('/history/' + uid, params)
-}
-
-export function merchantInfo() {
-  return request.get('/info')
-}
-
-export function adminInfo() {
-  return request.get('/user')
-}
-
-export function changeMark(uid, mark) {
-  return request.post('/user/mark/' + uid, { mark })
-}
-/**
- * @description 验证码
- */
-export function captchaApi() {
-  return request.get(`captcha`)
-}
-/**
- * @description 登录
- */
-export function login(data) {
-  return request.post(`login`, data)
-}
-/**
- * @description 扫码登录
- */
-export function scanLogin() {
-  return request.post(`login/scan`)
-}
-/**
- * @description 扫码登录检查
- */
-export function scanLoginCheck(key) {
-  return request.post(`login/scan/check`, { key })
-}
-
-/**
- * @description 退出登录
- */
-export function logout() {
-  return request.post(`logout`)
-}
-
-/**
- * @description 订单详情
- */
-export function orderInfo(id) {
-  return request.get(`order/${id}`)
-}
-/**
- * @description 退款单详情
- */
- export function refundOrderInfo(id) {
-  return request.get(`refund/${id}`)
-}
-/**
- * @description 订单物流
- */
-export function getExpress(id) {
-  return request.get(`order_express/${id}`)
-}
-/**
- * @description 退款单物流
- */
- export function refundorderExpressApi(id) {
-  return request.get(`refund_express/${id}`)
-} 
-/**
- * @description 退款单记录
- */
- export function refundorderLogApi(id, data) {
-  return request.get(`order_status/${id}`, data)
-}
-/**
- * @description 退款单记录
- */
- export function productDetails(id) {
-  return request.get(`product/${id}`)
-}
-
-/**
- * @description 退出登录
- */
-export function config() {
-  return request.get(`config`)
-}
-
-/**
- * 版权信息
- * @returns 
- */
-export function version() {
-  return request.get(`../api/version`)
-}
-/**
- * 客服聊天--撤回消息
- * @param object data
- * 
- */
- export function chatReverstApi(id) {
-	return request.post(`recall/${id}`)
-}
-

+ 0 - 81
service/src/api/request.js

@@ -1,81 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-import axios from 'axios'
-import store from '@/store'
-import SettingMer from '@/libs/settingMer'
-
-const instance = axios.create({
-  baseURL: SettingMer.https,
-  timeout: 60000
-})
-const defaultOpt = { login: true }
-
-function baseRequest(options) {
-  const token = store.getters.token
-  const headers = options.headers || {}
-  if (token) {
-    headers['X-Token'] = token
-    options.headers = headers
-  }
-  return new Promise((resolve, reject) => {
-    instance(options).then(res => {
-      const data = res.data || {}
-      if (res.status !== 200) {
-        return reject({ message: '请求失败', res, data })
-      }
-      if ([410000, 410001, 410002, 40000].indexOf(data.status) !== -1) {
-        store.dispatch('user/resetToken').then(() => {
-          location.reload()
-        })
-      } else if (data.status === 200) {
-        return resolve(data, res)
-      } else {
-        return reject({ message: data.message, res, data })
-      }
-    }).catch(message => reject({ message }))
-  })
-}
-
-/**
- * http 请求基础类
- * 参考文档 https://www.kancloud.cn/yunye/axios/234845
- *
- */
-const request = ['post', 'put', 'patch', 'delete'].reduce((request, method) => {
-  /**
-   *
-   * @param url string 接口地址
-   * @param data object get参数
-   * @param options object axios 配置项
-   * @returns {AxiosPromise}
-   */
-  request[method] = (url, data = {}, options = {}) => {
-    return baseRequest(
-      Object.assign({ url, data, method }, defaultOpt, options)
-    )
-  }
-  return request
-}, {});
-
-['get', 'head'].forEach(method => {
-  /**
-   *
-   * @param url string 接口地址
-   * @param params object get参数
-   * @param options object axios 配置项
-   * @returns {AxiosPromise}
-   */
-  request[method] = (url, params = {}, options = {}) => {
-    return baseRequest(
-      Object.assign({ url, params, method }, defaultOpt, options)
-    )
-  }
-})
-export default request

BIN
service/src/assets/401_images/401.gif


BIN
service/src/assets/404_images/404.png


BIN
service/src/assets/404_images/404_cloud.png


BIN
service/src/assets/custom-theme/fonts/element-icons.ttf


BIN
service/src/assets/custom-theme/fonts/element-icons.woff


File diff suppressed because it is too large
+ 0 - 0
service/src/assets/custom-theme/index.css


BIN
service/src/assets/images/bg.png


BIN
service/src/assets/images/bjt.png


BIN
service/src/assets/images/expressi.jpg


BIN
service/src/assets/images/f.png


BIN
service/src/assets/images/feed-icon.png


BIN
service/src/assets/images/gg.jpg


BIN
service/src/assets/images/goods_vip.png


BIN
service/src/assets/images/kfbg.jpg


BIN
service/src/assets/images/laber.png


BIN
service/src/assets/images/line.jpg


BIN
service/src/assets/images/m_bg.png


BIN
service/src/assets/images/moren.jpg


BIN
service/src/assets/images/no.png


BIN
service/src/assets/images/no_all.png


BIN
service/src/assets/images/no_chat.png


BIN
service/src/assets/images/no_fh.png


BIN
service/src/assets/images/no_tk.png


BIN
service/src/assets/images/no_user.png


BIN
service/src/assets/images/no_zf.png


BIN
service/src/assets/images/pricetitle.jpg


BIN
service/src/assets/images/ren.png


BIN
service/src/assets/images/split_guide.png


BIN
service/src/assets/images/sw.jpg


BIN
service/src/assets/images/wutu.png


+ 0 - 85
service/src/assets/js/canvas-nest.min.js

@@ -1,85 +0,0 @@
-// JavaScript Document
-! function() {
-    function o(w, v, i) {
-        return w.getAttribute(v) || i
-    }
-
-    function j(i) {
-        return document.getElementsByTagName(i)
-    }
-
-    function l() {
-        var i = j("script"),
-            w = i.length,
-            v = i[w - 1];
-        return {
-            l: w,
-            z: o(v, "zIndex", -2),
-            o: o(v, "opacity", 0.8),
-            c: o(v, "color", "255,255,255"),
-            n: o(v, "count", 240)
-        }
-    }
-
-    function k() {
-        r = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, n = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
-    }
-
-    function b() {
-        delay = delay + 1;
-        if( delay < 5 ) { m(b) } else { delay = 0;
-            e.clearRect(0, 0, r, n);
-            var w = [f].concat(t);
-            var x, v, A, B, z, y;
-            t.forEach(function(i) {
-                i.x += i.xa, i.y += i.ya, i.xa *= i.x > r || i.x < 0 ? -1 : 1, i.ya *= i.y > n || i.y < 0 ? -1 : 1, e.fillRect(i.x - 0.5, i.y - 0.5, 2, 2);e.fillStyle="#FFFFFF";
-                for (v = 0; v < w.length; v++) {
-                    x = w[v];
-                    if (i !== x && null !== x.x && null !== x.y) {
-                        B = i.x - x.x, z = i.y - x.y, y = B * B + z * z;
-                        y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = "rgba(" + s.c + "," + (A + 0.2) + ")", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke())
-                    }
-                }
-                w.splice(w.indexOf(i), 1)
-            }), m(b) }
-    }
-    var u = document.createElement("canvas"),
-        s = l(),
-        c = "c_n" + s.l,
-        e = u.getContext("2d"),
-        delay = 0,
-        r, n, m = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(i) {
-            window.setTimeout(i, 1000 / 45)
-        },
-        a = Math.random,
-        f = {
-            x: null,
-            y: null,
-            max: 20000
-        }
-    u.id = c;
-    u.style.cssText = "position:fixed;top:0;left:0;z-index:" + s.z + ";opacity:" + s.o;
-    j("body")[0].appendChild(u);
-    k(), window.onresize = k;
-    window.onmousemove = function(i) {
-        i = i || window.event, f.x = i.clientX, f.y = i.clientY
-    }, window.onmouseout = function() {
-        f.x = null, f.y = null
-    };
-    for (var t = [], p = 0; s.n > p; p++) {
-        var h = a() * r,
-            g = a() * n,
-            q = 2 * a() - 1,
-            d = 2 * a() - 1;
-        t.push({
-            x: h,
-            y: g,
-            xa: q,
-            ya: d,
-            max: 6000
-        })
-    }
-    setTimeout(function() {
-        b()
-    }, 100)
-}();

+ 0 - 127
service/src/assets/js/jigsaw.css

@@ -1,127 +0,0 @@
-.block {
-  position: absolute;
-  left: 0;
-  top: 0;
-  cursor: pointer;
-  cursor: grab;
-}
-
-.block:active {
-  cursor: grabbing;
-}
-
-.sliderContainer {
-  position: relative;
-  text-align: center;
-  width: 310px;
-  height: 40px;
-  line-height: 40px;
-  margin-top: 15px;
-  background: #f7f9fa;
-  color: #45494c;
-  border: 1px solid #e4e7eb;
-}
-
-.sliderContainer_active .slider {
-  height: 38px;
-  top: -1px;
-  border: 1px solid #1991FA;
-}
-
-.sliderContainer_active .sliderMask {
-  height: 38px;
-  border-width: 1px;
-}
-
-.sliderContainer_success .slider {
-  height: 38px;
-  top: -1px;
-  border: 1px solid #52CCBA;
-  background-color: #52CCBA !important;
-}
-
-.sliderContainer_success .sliderMask {
-  height: 38px;
-  border: 1px solid #52CCBA;
-  background-color: #D2F4EF;
-}
-
-.sliderContainer_success .sliderIcon {
-  background-position: 0 0 !important;
-}
-
-.sliderContainer_fail .slider {
-  height: 38px;
-  top: -1px;
-  border: 1px solid #f57a7a;
-  background-color: #f57a7a !important;
-}
-
-.sliderContainer_fail .sliderMask {
-  height: 38px;
-  border: 1px solid #f57a7a;
-  background-color: #fce1e1;
-}
-
-.sliderContainer_fail .sliderIcon {
-  top: 14px;
-  background-position: 0 -82px !important;
-}
-.sliderContainer_active .sliderText, .sliderContainer_success .sliderText, .sliderContainer_fail .sliderText {
-  display: none;
-}
-
-.sliderMask {
-  position: absolute;
-  left: 0;
-  top: 0;
-  height: 40px;
-  border: 0 solid #1991FA;
-  background: #D1E9FE;
-}
-
-.slider {
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 40px;
-  height: 40px;
-  background: #fff;
-  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
-  transition: background .2s linear;
-  cursor: pointer;
-  cursor: grab;
-}
-
-.slider:active {
-  cursor: grabbing;
-}
-
-.slider:hover {
-  background: #1991FA;
-}
-
-.slider:hover .sliderIcon {
-  background-position: 0 -13px;
-}
-
-.sliderIcon {
-  position: absolute;
-  top: 15px;
-  left: 13px;
-  width: 14px;
-  height: 12px;
-  background: url(http://cstaticdun.126.net//2.6.3/images/icon_light.f13cff3.png) 0 -26px;
-  background-size: 34px 471px;
-}
-
-.refreshIcon {
-  position: absolute;
-  right: 0;
-  top: 0;
-  width: 34px;
-  height: 34px;
-  cursor: pointer;
-  background: url(http://cstaticdun.126.net//2.6.3/images/icon_light.f13cff3.png) 0 -437px;
-  background-size: 34px 471px;
-}

+ 0 - 287
service/src/assets/js/jigsaw.js

@@ -1,287 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-import './jigsaw.css'
-
-let w = 310 // canvas宽度
-let h = 155 // canvas高度
-const l = 42 // 滑块边长
-const r = 9 // 滑块半径
-const PI = Math.PI
-const L = l + r * 2 + 3 // 滑块实际边长
-
-function getRandomNumberByRange(start, end) {
-    return Math.round(Math.random() * (end - start) + start)
-}
-
-function createCanvas(width, height) {
-    const canvas = document.createElement('canvas')
-    canvas.width = width
-    canvas.height = height
-    return canvas
-}
-
-function createImg(onload) {
-    const img = new Image()
-    img.crossOrigin = 'Anonymous'
-    img.onload = onload
-    img.onerror = () => {
-        img.setSrc(getRandomImgSrc())
-    }
-
-    img.setSrc = function (src) {
-        const isIE = window.navigator.userAgent.indexOf('Trident') > -1
-        if (isIE) { // IE浏览器无法通过img.crossOrigin跨域,使用ajax获取图片blob然后转为dataURL显示
-            const xhr = new XMLHttpRequest()
-            xhr.onloadend = function (e) {
-                const file = new FileReader() // FileReader仅支持IE10+
-                file.readAsDataURL(e.target.response)
-                file.onloadend = function (e) {
-                    img.src = e.target.result
-                }
-            }
-            xhr.open('GET', src)
-            xhr.responseType = 'blob'
-            xhr.send()
-        } else img.src = src
-    }
-
-    img.setSrc(getRandomImgSrc())
-    return img
-}
-
-function createElement(tagName, className) {
-    const elment = document.createElement(tagName)
-    elment.className = className
-    return elment
-}
-
-function addClass(tag, className) {
-    tag.classList.add(className)
-}
-
-function removeClass(tag, className) {
-    tag.classList.remove(className)
-}
-
-function getRandomImgSrc() {
-    return `https://picsum.photos/${w}/${h}/?image=${getRandomNumberByRange(0, 1084)}`
-}
-
-function draw(ctx, x, y, operation) {
-    ctx.beginPath()
-    ctx.moveTo(x, y)
-    ctx.arc(x + l / 2, y - r + 2, r, 0.72 * PI, 2.26 * PI)
-    ctx.lineTo(x + l, y)
-    ctx.arc(x + l + r - 2, y + l / 2, r, 1.21 * PI, 2.78 * PI)
-    ctx.lineTo(x + l, y + l)
-    ctx.lineTo(x, y + l)
-    ctx.arc(x + r - 2, y + l / 2, r + 0.4, 2.76 * PI, 1.24 * PI, true)
-    ctx.lineTo(x, y)
-    ctx.lineWidth = 2
-    ctx.fillStyle = 'rgba(255, 255, 255, 0.7)'
-    ctx.strokeStyle = 'rgba(255, 255, 255, 0.7)'
-    ctx.stroke()
-    ctx[operation]()
-    ctx.globalCompositeOperation = 'destination-over'
-}
-
-function sum(x, y) {
-    return x + y
-}
-
-function square(x) {
-    return x * x
-}
-
-class jigsaw {
-    constructor({el, width = 310, height = 155, onSuccess, onFail, onRefresh}) {
-        w = width
-        h = height
-        console.log(el)
-        el.style.position = 'relative';
-        el.style.width = w + 'px'
-        Object.assign(el.style, {
-            position: 'relative',
-            width: w + 'px',
-            margin: '0 auto'
-        })
-        this.el = el
-        this.onSuccess = onSuccess
-        this.onFail = onFail
-        this.onRefresh = onRefresh
-    }
-
-    init() {
-        this.initDOM()
-        this.initImg()
-        this.bindEvents()
-    }
-
-    initDOM() {
-        const canvas = createCanvas(w, h) // 画布
-        const block = canvas.cloneNode(true) // 滑块
-        const sliderContainer = createElement('div', 'sliderContainer')
-        sliderContainer.style.width = w + 'px'
-        const refreshIcon = createElement('div', 'refreshIcon')
-        const sliderMask = createElement('div', 'sliderMask')
-        const slider = createElement('div', 'slider')
-        const sliderIcon = createElement('span', 'sliderIcon')
-        const text = createElement('span', 'sliderText')
-
-        block.className = 'block'
-        text.innerHTML = '向右滑动填充拼图'
-
-        const el = this.el
-        el.appendChild(canvas)
-        el.appendChild(refreshIcon)
-        el.appendChild(block)
-        slider.appendChild(sliderIcon)
-        sliderMask.appendChild(slider)
-        sliderContainer.appendChild(sliderMask)
-        sliderContainer.appendChild(text)
-        el.appendChild(sliderContainer)
-
-        Object.assign(this, {
-            canvas,
-            block,
-            sliderContainer,
-            refreshIcon,
-            slider,
-            sliderMask,
-            sliderIcon,
-            text,
-            canvasCtx: canvas.getContext('2d'),
-            blockCtx: block.getContext('2d')
-        })
-    }
-
-    initImg() {
-        const img = createImg(() => {
-            this.draw()
-            this.canvasCtx.drawImage(img, 0, 0, w, h)
-            this.blockCtx.drawImage(img, 0, 0, w, h)
-            const y = this.y - r * 2 - 1
-            const ImageData = this.blockCtx.getImageData(this.x - 3, y, L, L)
-            this.block.width = L
-            this.blockCtx.putImageData(ImageData, 0, y)
-        })
-        this.img = img
-    }
-
-    draw() {
-        // 随机创建滑块的位置
-        this.x = getRandomNumberByRange(L + 10, w - (L + 10))
-        this.y = getRandomNumberByRange(10 + r * 2, h - (L + 10))
-        draw(this.canvasCtx, this.x, this.y, 'fill')
-        draw(this.blockCtx, this.x, this.y, 'clip')
-    }
-
-    clean() {
-        this.canvasCtx.clearRect(0, 0, w, h)
-        this.blockCtx.clearRect(0, 0, w, h)
-        this.block.width = w
-    }
-
-    bindEvents() {
-        this.el.onselectstart = () => false
-        this.refreshIcon.onclick = () => {
-            this.reset()
-            typeof this.onRefresh === 'function' && this.onRefresh()
-        }
-
-        let originX, originY, trail = [], isMouseDown = false
-
-        const handleDragStart = function (e) {
-            originX = e.clientX || e.touches[0].clientX
-            originY = e.clientY || e.touches[0].clientY
-            isMouseDown = true
-        }
-
-        const handleDragMove = (e) => {
-            if (!isMouseDown) return false
-            const eventX = e.clientX || e.touches[0].clientX
-            const eventY = e.clientY || e.touches[0].clientY
-            const moveX = eventX - originX
-            const moveY = eventY - originY
-            if (moveX < 0 || moveX + 38 >= w) return false
-            this.slider.style.left = moveX + 'px'
-            const blockLeft = (w - 40 - 20) / (w - 40) * moveX
-            this.block.style.left = blockLeft + 'px'
-
-            addClass(this.sliderContainer, 'sliderContainer_active')
-            this.sliderMask.style.width = moveX + 'px'
-            trail.push(moveY)
-        }
-
-        const handleDragEnd = (e) => {
-            if (!isMouseDown) return false
-            isMouseDown = false
-            const eventX = e.clientX || e.changedTouches[0].clientX
-            if (eventX === originX) return false
-            removeClass(this.sliderContainer, 'sliderContainer_active')
-            this.trail = trail
-            const {spliced, verified} = this.verify()
-            if (spliced) {
-                if (verified) {
-                    addClass(this.sliderContainer, 'sliderContainer_success')
-                    typeof this.onSuccess === 'function' && this.onSuccess()
-                } else {
-                    addClass(this.sliderContainer, 'sliderContainer_fail')
-                    this.text.innerHTML = '请再试一次'
-                    this.reset()
-                }
-            } else {
-                addClass(this.sliderContainer, 'sliderContainer_fail')
-                typeof this.onFail === 'function' && this.onFail()
-                setTimeout(() => {
-                    this.reset()
-                }, 1000)
-            }
-        }
-        this.slider.addEventListener('mousedown', handleDragStart)
-        this.slider.addEventListener('touchstart', handleDragStart)
-        this.block.addEventListener('mousedown', handleDragStart)
-        this.block.addEventListener('touchstart', handleDragStart)
-        document.addEventListener('mousemove', handleDragMove)
-        document.addEventListener('touchmove', handleDragMove)
-        document.addEventListener('mouseup', handleDragEnd)
-        document.addEventListener('touchend', handleDragEnd)
-    }
-
-    verify() {
-        const arr = this.trail // 拖动时y轴的移动距离
-        const average = arr.reduce(sum) / arr.length
-        const deviations = arr.map(x => x - average)
-        const stddev = Math.sqrt(deviations.map(square).reduce(sum) / arr.length)
-        const left = parseInt(this.block.style.left)
-        return {
-            spliced: Math.abs(left - this.x) < 10,
-            verified: stddev !== 0 // 简单验证拖动轨迹,为零时表示Y轴上下没有波动,可能非人为操作
-        }
-    }
-
-    reset() {
-        this.sliderContainer.className = 'sliderContainer'
-        this.slider.style.left = 0
-        this.block.style.left = 0
-        this.sliderMask.style.width = 0
-        this.clean()
-        this.img.setSrc(getRandomImgSrc())
-    }
-}
-
-window.jigsaw = {
-    init: function (opts) {
-        let $jigsaw = new jigsaw(opts)
-        $jigsaw.init();
-        return $jigsaw;
-    }
-}
-

BIN
service/src/assets/video/newOrderAudioLink.mp3


BIN
service/src/assets/video/notice.mp3


BIN
service/src/assets/video/notice.wav


+ 0 - 71
service/src/components/SvgIcon/index.vue

@@ -1,71 +0,0 @@
-<template>
-  <div v-if="isExternal" :style="styleExternalIcon" class="svg-external-icon svg-icon" v-on="$listeners" />
-  <svg v-else :class="svgClass" aria-hidden="true" v-on="$listeners">
-    <use :xlink:href="iconName" />
-  </svg>
-</template>
-
-<script>
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-// doc: https://panjiachen.github.io/vue-element-admin-site/feature/component/svg-icon.html#usage
-import { isExternal } from '@/utils/validate'
-
-export default {
-  name: 'SvgIcon',
-  props: {
-    iconClass: {
-      type: String,
-      required: true
-    },
-    className: {
-      type: String,
-      default: ''
-    }
-  },
-  computed: {
-    isExternal() {
-      return isExternal(this.iconClass)
-    },
-    iconName() {
-      return `#icon-${this.iconClass}`
-    },
-    svgClass() {
-      if (this.className) {
-        return 'svg-icon ' + this.className
-      } else {
-        return 'svg-icon'
-      }
-    },
-    styleExternalIcon() {
-      return {
-        mask: `url(${this.iconClass}) no-repeat 50% 50%`,
-        '-webkit-mask': `url(${this.iconClass}) no-repeat 50% 50%`
-      }
-    }
-  }
-}
-</script>
-
-<style scoped>
-.svg-icon {
-  width: 1em;
-  height: 1em;
-  vertical-align: -0.15em;
-  fill: currentColor;
-  overflow: hidden;
-}
-
-.svg-external-icon {
-  background-color: currentColor;
-  mask-size: cover!important;
-  display: inline-block;
-}
-</style>

+ 0 - 46
service/src/config/index.js

@@ -1,46 +0,0 @@
-// +---------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +---------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +---------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +---------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +---------------------------------------------------------------------
-
-export default {
-  /**
-   * @description 配置显示在浏览器标签的title
-   */
-  title: '客服系统',
-  /**
-   * @description token在Cookie中存储的天数,默认1天
-   */
-  cookieExpires: 1,
-  /**
-   * @description 是否使用国际化,默认为false
-   *              如果不使用,则需要在路由中给需要在菜单中展示的路由设置meta: {title: 'xxx'}
-   *              用来在菜单中显示文字
-   */
-  useI18n: false,
-  /**
-   * @description api请求基础路径
-   */
-  baseUrl: {
-    dev: '',
-    pro: ''
-  },
-  /**
-   * @description 默认打开的首页的路由name值,默认为home
-   */
-  homeName: 'home_index',
-  /**
-   * @description 需要加载的插件
-   */
-  plugin: {
-    'error-store': {
-      showInHeader: true, // 设为false后不会在顶部显示错误日志徽标
-      developmentOff: false // 设为true后在开发环境不会收集错误信息,方便开发中排查错误
-    }
-  }
-}

+ 0 - 379
service/src/filters/commFilter.js

@@ -1,379 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-// 公共过滤器
-export function filterEmpty(val) {
-  let _result = '-'
-  if (!val) {
-    return _result
-  }
-  _result = val
-  return _result
-}
-export function filterYesOrNo(value) {
-  return value ? '是' : '否'
-}
-
-export function filterShowOrHide(value) {
-  return value ? '显示' : '不显示'
-}
-
-export function filterShowOrHideForFormConfig(value) {
-  return value === '‘0’' ? '显示' : '不显示'
-}
-
-export function filterYesOrNoIs(value) {
-  return value ? '否' : '是'
-}
-
-/**
- * @description 支付状态
- */
-export function paidFilter(status) {
-  const statusMap = {
-    0: '未支付',
-    1: '已支付'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 订单支付类型
- */
-export function payTypeFilter(status) {
-  const statusMap = {
-    '0': '余额',
-    '1': '微信',
-    '2': '微信',
-    '3': '微信',
-    '4': '支付宝',
-    '5': '支付宝'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 订单状态
- */
-export function orderStatusFilter(status) {
-  const statusMap = {
-    '0': '待发货',
-    '1': '待收货',
-    '2': '待评价',
-    '3': '已完成',
-    '-1': '已退款',
-    '9': '未成团',
-    '10': '待付尾款',
-    '11': '尾款过期未付'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 订单活动状态
- */
-export function activityOrderStatus(status) {
-  const statusMap = {
-    '-1': '未完成',
-    '10': '已完成',
-    '0': '进行中'
-  }
-  return statusMap[status]
-}
-export function cancelOrderStatusFilter(status) {
-  const statusMap = {
-    '0': '待提货',
-    '1': '待提货',
-    '2': '待评价',
-    '3': '已完成',
-    '-1': '已退款',
-    '10': '待付尾款',
-    '11': '尾款过期未付'
-  }
-  return statusMap[status]
-}
-/**
- *
- * 支付方式
- */
-
-export function orderPayType(type) {
-  const typeMap = {
-    '0': '余额支付',
-    '1': '微信支付',
-    '2': '小程序',
-    '3': '微信支付',
-    '4': '支付宝',
-    '5': '支付宝扫码',
-    '6': '微信扫码'
-  }
-  return typeMap[type]
-}
-/**
- * @description 自提订单状态
- */
-export function takeOrderStatusFilter(status) {
-  const statusMap = {
-    '0': '待提货',
-    '1': '待提货',
-    '2': '待评价',
-    '3': '已完成',
-    '-1': '已退款',
-    '9': '未成团',
-    '10': '待付尾款',
-    '11': '尾款过期未付'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 退款单状态
- */
-export function orderRefundFilter(status) {
-  const statusMap = {
-    '0': '待审核',
-    '-1': '审核未通过',
-    '1': '待退货',
-    '2': '待收货',
-    '3': '已退款'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 转账状态
- */
-export function accountStatusFilter(status) {
-  const statusMap = {
-    0: '未转账',
-    1: '已转账'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 订单对账类型
- */
-export function reconciliationFilter(value) {
-  return value > 0 ? '已对账' : '未对账'
-}
-
-/**
- * @description 对账状态
- */
-export function reconciliationStatusFilter(status) {
-  const statusMap = {
-    0: '未确认',
-    1: '已拒绝',
-    2: '已确认'
-  }
-  return statusMap[status]
-}
-/**
- * @description 商品状态
- */
-export function productStatusFilter(status) {
-  const statusMap = {
-    '0': '下架',
-    '1': '上架显示',
-    '-1': '平台关闭'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 优惠券类型
- */
-export function couponTypeFilter(status) {
-  const statusMap = {
-    0: '店铺券',
-    1: '商品券'
-  }
-  return statusMap[status]
-}
-/**
- * @description 优惠券使用类型
- */
-export function couponUseTypeFilter(status) {
-  const statusMap = {
-    0: '领取',
-    1: '赠送券',
-    2: '新人券',
-    3: '赠送券'
-
-  }
-  return statusMap[status]
-}
-/**
- * @description 直播状态
- */
-export function broadcastStatusFilter(status) {
-  const statusMap = {
-    101: '直播中',
-    102: '未开始',
-    103: '已结束',
-    104: '禁播',
-    105: '暂停',
-    106: '异常',
-    107: '已过期'
-  }
-  return statusMap[status]
-}
-/**
- * @description 直播审核状态
- */
-export function liveReviewStatusFilter(status) {
-  const statusMap = {
-    '0': '未审核',
-    '1': '微信审核中',
-    '2': '审核通过',
-    '-1': '审核未通过'
-  }
-  return statusMap[status]
-}
-/**
- * @description 直播间类型
- */
-export function broadcastType(type) {
-  const typeMap = {
-    0: '手机直播',
-    1: '推流'
-  }
-  return typeMap[type]
-}
-/**
- * @description 直播显示类型
- */
-export function broadcastDisplayType(type) {
-  const typeMap = {
-    0: '竖屏',
-    1: '横屏'
-  }
-  return typeMap[type]
-}
-/**
- * @description 是否关闭点赞、评论
- */
-export function filterClose(value) {
-  return value ? '✔' : '✖'
-}
-/**
- * @description 导出订单状态
- */
-export function exportOrderStatusFilter(status) {
-  const statusMap = {
-    '0': '正在导出,请稍后再来',
-    '1': '完成',
-    '2': '失败'
-  }
-  return statusMap[status]
-}
-/**
- * @description 资金明细订单类型
- */
-export function transactionTypeFilter(type) {
-  const typeMap = {
-    'mer_accoubts': '财务对账',
-    'refund_order': '退款订单',
-    'brokerage_one': '一级分佣',
-    'brokerage_two': '二级分佣',
-    'refund_brokerage_one': '返还一级分佣',
-    'refund_brokerage_two': '返还二级分佣',
-    'order': '订单支付'
-  }
-  return typeMap[type]
-}
-/**
- * @description 秒杀状态
- */
-export function seckillStatusFilter(status) {
-  const statusMap = {
-    '0': '未开始',
-    '1': '正在进行',
-    '-1': '已结束'
-  }
-  return statusMap[status]
-}
-/**
- * @description 秒杀审核状态
- */
-export function seckillReviewStatusFilter(status) {
-  const statusMap = {
-    '0': '审核中',
-    '1': '审核通过',
-    '-2': '强制下架',
-    '-1': '未通过'
-  }
-  return statusMap[status]
-}
-
-/**
- * @description 发货记录状态
- */
-export function deliveryStatusFilter(status) {
-  const statusMap = {
-    '0': '处理中',
-    '1': '成功',
-    '10': '部分完成',
-    '-1': '失败'
-  }
-  return statusMap[status]
-}
-/**
- * @description 主体类型
- */
-export function organizationType(type) {
-  const typeMap = {
-    2401: '小微商户',
-    2500: '个人卖家',
-    4: '个体工商户',
-    2: '企业',
-    3: '党政、机关及事业单位',
-    1708: '其他组织'
-  }
-  return typeMap[type]
-}
-/**
- * @description 证件类型
- */
-export function id_docType(type) {
-  const typeMap = {
-    1: '中国大陆居民-身份证',
-    2: '其他国家或地区居民-护照',
-    3: '中国香港居民–来往内地通行证',
-    4: '中国澳门居民–来往内地通行证',
-    5: '中国台湾居民–来往大陆通行证'
-  }
-  return typeMap[type]
-}
-/**
- * @description 证件类型
- */
-export function deliveryType(type) {
-  const typeMap = {
-    1: '发货',
-    2: '送货',
-    3: '无需物流',
-    4: '电子面单'
-  }
-  return typeMap[type]
-}
-/**
- * @description 活动类型
- */
- export function activityTypeFilter(status) {
-  const typeMap = {
-    0: '--',
-    1: '秒杀',
-    2: '预售',
-    3: '助力',
-    4: '拼团'
-  }
-  return typeMap[status]
-}

+ 0 - 76
service/src/filters/index.js

@@ -1,76 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-
-export * from '../filters/commFilter'
-/**
- * Show plural label if time is plural number
- * @param {number} time
- * @param {string} label
- * @return {string}
- */
-function pluralize(time, label) {
-  if (time === 1) {
-    return time + label
-  }
-  return time + label + 's'
-}
-
-/**
- * @param {number} time
- */
-export function timeAgo(time) {
-  const between = Date.now() / 1000 - Number(time)
-  if (between < 3600) {
-    return pluralize(~~(between / 60), ' minute')
-  } else if (between < 86400) {
-    return pluralize(~~(between / 3600), ' hour')
-  } else {
-    return pluralize(~~(between / 86400), ' day')
-  }
-}
-
-/**
- * Number formatting
- * like 10000 => 10k
- * @param {number} num
- * @param {number} digits
- */
-export function numberFormatter(num, digits) {
-  const si = [
-    { value: 1E18, symbol: 'E' },
-    { value: 1E15, symbol: 'P' },
-    { value: 1E12, symbol: 'T' },
-    { value: 1E9, symbol: 'G' },
-    { value: 1E6, symbol: 'M' },
-    { value: 1E3, symbol: 'k' }
-  ]
-  for (let i = 0; i < si.length; i++) {
-    if (num >= si[i].value) {
-      return (num / si[i].value).toFixed(digits).replace(/\.0+$|(\.[0-9]*[1-9])0+$/, '$1') + si[i].symbol
-    }
-  }
-  return num.toString()
-}
-
-/**
- * 10000 => "10,000"
- * @param {number} num
- */
-export function toThousandFilter(num) {
-  return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ','))
-}
-
-/**
- * Upper case first char
- * @param {String} string
- */
-export function uppercaseFirst(string) {
-  return string.charAt(0).toUpperCase() + string.slice(1)
-}

+ 0 - 539
service/src/icons/font/demo.css

@@ -1,539 +0,0 @@
-/* Logo 字体 */
-@font-face {
-  font-family: "iconfont logo";
-  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
-  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
-    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
-    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
-    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
-}
-
-.logo {
-  font-family: "iconfont logo";
-  font-size: 160px;
-  font-style: normal;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-/* tabs */
-.nav-tabs {
-  position: relative;
-}
-
-.nav-tabs .nav-more {
-  position: absolute;
-  right: 0;
-  bottom: 0;
-  height: 42px;
-  line-height: 42px;
-  color: #666;
-}
-
-#tabs {
-  border-bottom: 1px solid #eee;
-}
-
-#tabs li {
-  cursor: pointer;
-  width: 100px;
-  height: 40px;
-  line-height: 40px;
-  text-align: center;
-  font-size: 16px;
-  border-bottom: 2px solid transparent;
-  position: relative;
-  z-index: 1;
-  margin-bottom: -1px;
-  color: #666;
-}
-
-
-#tabs .active {
-  border-bottom-color: #f00;
-  color: #222;
-}
-
-.tab-container .content {
-  display: none;
-}
-
-/* 页面布局 */
-.main {
-  padding: 30px 100px;
-  width: 960px;
-  margin: 0 auto;
-}
-
-.main .logo {
-  color: #333;
-  text-align: left;
-  margin-bottom: 30px;
-  line-height: 1;
-  height: 110px;
-  margin-top: -50px;
-  overflow: hidden;
-  *zoom: 1;
-}
-
-.main .logo a {
-  font-size: 160px;
-  color: #333;
-}
-
-.helps {
-  margin-top: 40px;
-}
-
-.helps pre {
-  padding: 20px;
-  margin: 10px 0;
-  border: solid 1px #e7e1cd;
-  background-color: #fffdef;
-  overflow: auto;
-}
-
-.icon_lists {
-  width: 100% !important;
-  overflow: hidden;
-  *zoom: 1;
-}
-
-.icon_lists li {
-  width: 100px;
-  margin-bottom: 10px;
-  margin-right: 20px;
-  text-align: center;
-  list-style: none !important;
-  cursor: default;
-}
-
-.icon_lists li .code-name {
-  line-height: 1.2;
-}
-
-.icon_lists .icon {
-  display: block;
-  height: 100px;
-  line-height: 100px;
-  font-size: 42px;
-  margin: 10px auto;
-  color: #333;
-  -webkit-transition: font-size 0.25s linear, width 0.25s linear;
-  -moz-transition: font-size 0.25s linear, width 0.25s linear;
-  transition: font-size 0.25s linear, width 0.25s linear;
-}
-
-.icon_lists .icon:hover {
-  font-size: 100px;
-}
-
-.icon_lists .svg-icon {
-  /* 通过设置 font-size 来改变图标大小 */
-  width: 1em;
-  /* 图标和文字相邻时,垂直对齐 */
-  vertical-align: -0.15em;
-  /* 通过设置 color 来改变 SVG 的颜色/fill */
-  fill: currentColor;
-  /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
-      normalize.css 中也包含这行 */
-  overflow: hidden;
-}
-
-.icon_lists li .name,
-.icon_lists li .code-name {
-  color: #666;
-}
-
-/* markdown 样式 */
-.markdown {
-  color: #666;
-  font-size: 14px;
-  line-height: 1.8;
-}
-
-.highlight {
-  line-height: 1.5;
-}
-
-.markdown img {
-  vertical-align: middle;
-  max-width: 100%;
-}
-
-.markdown h1 {
-  color: #404040;
-  font-weight: 500;
-  line-height: 40px;
-  margin-bottom: 24px;
-}
-
-.markdown h2,
-.markdown h3,
-.markdown h4,
-.markdown h5,
-.markdown h6 {
-  color: #404040;
-  margin: 1.6em 0 0.6em 0;
-  font-weight: 500;
-  clear: both;
-}
-
-.markdown h1 {
-  font-size: 28px;
-}
-
-.markdown h2 {
-  font-size: 22px;
-}
-
-.markdown h3 {
-  font-size: 16px;
-}
-
-.markdown h4 {
-  font-size: 14px;
-}
-
-.markdown h5 {
-  font-size: 12px;
-}
-
-.markdown h6 {
-  font-size: 12px;
-}
-
-.markdown hr {
-  height: 1px;
-  border: 0;
-  background: #e9e9e9;
-  margin: 16px 0;
-  clear: both;
-}
-
-.markdown p {
-  margin: 1em 0;
-}
-
-.markdown>p,
-.markdown>blockquote,
-.markdown>.highlight,
-.markdown>ol,
-.markdown>ul {
-  width: 80%;
-}
-
-.markdown ul>li {
-  list-style: circle;
-}
-
-.markdown>ul li,
-.markdown blockquote ul>li {
-  margin-left: 20px;
-  padding-left: 4px;
-}
-
-.markdown>ul li p,
-.markdown>ol li p {
-  margin: 0.6em 0;
-}
-
-.markdown ol>li {
-  list-style: decimal;
-}
-
-.markdown>ol li,
-.markdown blockquote ol>li {
-  margin-left: 20px;
-  padding-left: 4px;
-}
-
-.markdown code {
-  margin: 0 3px;
-  padding: 0 5px;
-  background: #eee;
-  border-radius: 3px;
-}
-
-.markdown strong,
-.markdown b {
-  font-weight: 600;
-}
-
-.markdown>table {
-  border-collapse: collapse;
-  border-spacing: 0px;
-  empty-cells: show;
-  border: 1px solid #e9e9e9;
-  width: 95%;
-  margin-bottom: 24px;
-}
-
-.markdown>table th {
-  white-space: nowrap;
-  color: #333;
-  font-weight: 600;
-}
-
-.markdown>table th,
-.markdown>table td {
-  border: 1px solid #e9e9e9;
-  padding: 8px 16px;
-  text-align: left;
-}
-
-.markdown>table th {
-  background: #F7F7F7;
-}
-
-.markdown blockquote {
-  font-size: 90%;
-  color: #999;
-  border-left: 4px solid #e9e9e9;
-  padding-left: 0.8em;
-  margin: 1em 0;
-}
-
-.markdown blockquote p {
-  margin: 0;
-}
-
-.markdown .anchor {
-  opacity: 0;
-  transition: opacity 0.3s ease;
-  margin-left: 8px;
-}
-
-.markdown .waiting {
-  color: #ccc;
-}
-
-.markdown h1:hover .anchor,
-.markdown h2:hover .anchor,
-.markdown h3:hover .anchor,
-.markdown h4:hover .anchor,
-.markdown h5:hover .anchor,
-.markdown h6:hover .anchor {
-  opacity: 1;
-  display: inline-block;
-}
-
-.markdown>br,
-.markdown>p>br {
-  clear: both;
-}
-
-
-.hljs {
-  display: block;
-  background: white;
-  padding: 0.5em;
-  color: #333333;
-  overflow-x: auto;
-}
-
-.hljs-comment,
-.hljs-meta {
-  color: #969896;
-}
-
-.hljs-string,
-.hljs-variable,
-.hljs-template-variable,
-.hljs-strong,
-.hljs-emphasis,
-.hljs-quote {
-  color: #df5000;
-}
-
-.hljs-keyword,
-.hljs-selector-tag,
-.hljs-type {
-  color: #a71d5d;
-}
-
-.hljs-literal,
-.hljs-symbol,
-.hljs-bullet,
-.hljs-attribute {
-  color: #0086b3;
-}
-
-.hljs-section,
-.hljs-name {
-  color: #63a35c;
-}
-
-.hljs-tag {
-  color: #333333;
-}
-
-.hljs-title,
-.hljs-attr,
-.hljs-selector-id,
-.hljs-selector-class,
-.hljs-selector-attr,
-.hljs-selector-pseudo {
-  color: #795da3;
-}
-
-.hljs-addition {
-  color: #55a532;
-  background-color: #eaffea;
-}
-
-.hljs-deletion {
-  color: #bd2c00;
-  background-color: #ffecec;
-}
-
-.hljs-link {
-  text-decoration: underline;
-}
-
-/* 代码高亮 */
-/* PrismJS 1.15.0
-https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
-/**
- * prism.js default theme for JavaScript, CSS and HTML
- * Based on dabblet (http://dabblet.com)
- * @author Lea Verou
- */
-code[class*="language-"],
-pre[class*="language-"] {
-  color: black;
-  background: none;
-  text-shadow: 0 1px white;
-  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
-  text-align: left;
-  white-space: pre;
-  word-spacing: normal;
-  word-break: normal;
-  word-wrap: normal;
-  line-height: 1.5;
-
-  -moz-tab-size: 4;
-  -o-tab-size: 4;
-  tab-size: 4;
-
-  -webkit-hyphens: none;
-  -moz-hyphens: none;
-  -ms-hyphens: none;
-  hyphens: none;
-}
-
-pre[class*="language-"]::-moz-selection,
-pre[class*="language-"] ::-moz-selection,
-code[class*="language-"]::-moz-selection,
-code[class*="language-"] ::-moz-selection {
-  text-shadow: none;
-  background: #b3d4fc;
-}
-
-pre[class*="language-"]::selection,
-pre[class*="language-"] ::selection,
-code[class*="language-"]::selection,
-code[class*="language-"] ::selection {
-  text-shadow: none;
-  background: #b3d4fc;
-}
-
-@media print {
-
-  code[class*="language-"],
-  pre[class*="language-"] {
-    text-shadow: none;
-  }
-}
-
-/* Code blocks */
-pre[class*="language-"] {
-  padding: 1em;
-  margin: .5em 0;
-  overflow: auto;
-}
-
-:not(pre)>code[class*="language-"],
-pre[class*="language-"] {
-  background: #f5f2f0;
-}
-
-/* Inline code */
-:not(pre)>code[class*="language-"] {
-  padding: .1em;
-  border-radius: .3em;
-  white-space: normal;
-}
-
-.token.comment,
-.token.prolog,
-.token.doctype,
-.token.cdata {
-  color: slategray;
-}
-
-.token.punctuation {
-  color: #999;
-}
-
-.namespace {
-  opacity: .7;
-}
-
-.token.property,
-.token.tag,
-.token.boolean,
-.token.number,
-.token.constant,
-.token.symbol,
-.token.deleted {
-  color: #905;
-}
-
-.token.selector,
-.token.attr-name,
-.token.string,
-.token.char,
-.token.builtin,
-.token.inserted {
-  color: #690;
-}
-
-.token.operator,
-.token.entity,
-.token.url,
-.language-css .token.string,
-.style .token.string {
-  color: #9a6e3a;
-  background: hsla(0, 0%, 100%, .5);
-}
-
-.token.atrule,
-.token.attr-value,
-.token.keyword {
-  color: #07a;
-}
-
-.token.function,
-.token.class-name {
-  color: #DD4A68;
-}
-
-.token.regex,
-.token.important,
-.token.variable {
-  color: #e90;
-}
-
-.token.important,
-.token.bold {
-  font-weight: bold;
-}
-
-.token.italic {
-  font-style: italic;
-}
-
-.token.entity {
-  cursor: help;
-}

+ 0 - 3459
service/src/icons/font/demo_index.html

@@ -1,3459 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta charset="utf-8"/>
-  <title>IconFont Demo</title>
-  <link rel="shortcut icon" href="https://img.alicdn.com/tps/i4/TB1_oz6GVXXXXaFXpXXJDFnIXXX-64-64.ico" type="image/x-icon"/>
-  <link rel="stylesheet" href="https://g.alicdn.com/thx/cube/1.3.2/cube.min.css">
-  <link rel="stylesheet" href="demo.css">
-  <link rel="stylesheet" href="iconfont.css">
-  <script src="iconfont.js"></script>
-  <!-- jQuery -->
-  <script src="https://a1.alicdn.com/oss/uploads/2018/12/26/7bfddb60-08e8-11e9-9b04-53e73bb6408b.js"></script>
-  <!-- 代码高亮 -->
-  <script src="https://a1.alicdn.com/oss/uploads/2018/12/26/a3f714d0-08e6-11e9-8a15-ebf944d7534c.js"></script>
-</head>
-<body>
-  <div class="main">
-    <h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" target="_blank">&#xe86b;</a></h1>
-    <div class="nav-tabs">
-      <ul id="tabs" class="dib-box">
-        <li class="dib active"><span>Unicode</span></li>
-        <li class="dib"><span>Font class</span></li>
-        <li class="dib"><span>Symbol</span></li>
-      </ul>
-      
-      <a href="https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=1945396" target="_blank" class="nav-more">查看项目</a>
-      
-    </div>
-    <div class="tab-container">
-      <div class="content unicode" style="display: block;">
-          <ul class="icon_lists dib-box">
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe682;</span>
-                <div class="name">编辑</div>
-                <div class="code-name">&amp;#xe682;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe67e;</span>
-                <div class="name">更多展开</div>
-                <div class="code-name">&amp;#xe67e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe67f;</span>
-                <div class="name">图片</div>
-                <div class="code-name">&amp;#xe67f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe680;</span>
-                <div class="name">表情</div>
-                <div class="code-name">&amp;#xe680;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe681;</span>
-                <div class="name">话术</div>
-                <div class="code-name">&amp;#xe681;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe679;</span>
-                <div class="name">商品退款金额</div>
-                <div class="code-name">&amp;#xe679;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe67a;</span>
-                <div class="name">交易金额</div>
-                <div class="code-name">&amp;#xe67a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe67b;</span>
-                <div class="name">余额支付金额</div>
-                <div class="code-name">&amp;#xe67b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe67c;</span>
-                <div class="name">支付佣金金额</div>
-                <div class="code-name">&amp;#xe67c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe67d;</span>
-                <div class="name">线下收银金额</div>
-                <div class="code-name">&amp;#xe67d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe769;</span>
-                <div class="name">聊天</div>
-                <div class="code-name">&amp;#xe769;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe678;</span>
-                <div class="name">编辑 (1)</div>
-                <div class="code-name">&amp;#xe678;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe676;</span>
-                <div class="name">进入</div>
-                <div class="code-name">&amp;#xe676;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe677;</span>
-                <div class="name">返回</div>
-                <div class="code-name">&amp;#xe677;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe66d;</span>
-                <div class="name">更多</div>
-                <div class="code-name">&amp;#xe66d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe66e;</span>
-                <div class="name">发送</div>
-                <div class="code-name">&amp;#xe66e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe66f;</span>
-                <div class="name">叉</div>
-                <div class="code-name">&amp;#xe66f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe670;</span>
-                <div class="name">密码</div>
-                <div class="code-name">&amp;#xe670;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe671;</span>
-                <div class="name">搜索</div>
-                <div class="code-name">&amp;#xe671;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe672;</span>
-                <div class="name">手机</div>
-                <div class="code-name">&amp;#xe672;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe673;</span>
-                <div class="name">退出</div>
-                <div class="code-name">&amp;#xe673;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe674;</span>
-                <div class="name">商品信息</div>
-                <div class="code-name">&amp;#xe674;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe675;</span>
-                <div class="name">账号</div>
-                <div class="code-name">&amp;#xe675;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe668;</span>
-                <div class="name">表情</div>
-                <div class="code-name">&amp;#xe668;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe669;</span>
-                <div class="name">更多展开</div>
-                <div class="code-name">&amp;#xe669;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe66b;</span>
-                <div class="name">话术</div>
-                <div class="code-name">&amp;#xe66b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe66c;</span>
-                <div class="name">图片</div>
-                <div class="code-name">&amp;#xe66c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe662;</span>
-                <div class="name">添加 (1) (1)</div>
-                <div class="code-name">&amp;#xe662;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe663;</span>
-                <div class="name">编辑 (1)</div>
-                <div class="code-name">&amp;#xe663;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe664;</span>
-                <div class="name">设置 (1)</div>
-                <div class="code-name">&amp;#xe664;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe665;</span>
-                <div class="name">删除</div>
-                <div class="code-name">&amp;#xe665;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe666;</span>
-                <div class="name">加号</div>
-                <div class="code-name">&amp;#xe666;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe667;</span>
-                <div class="name">叉</div>
-                <div class="code-name">&amp;#xe667;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe767;</span>
-                <div class="name">删除</div>
-                <div class="code-name">&amp;#xe767;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe768;</span>
-                <div class="name">编辑</div>
-                <div class="code-name">&amp;#xe768;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe6ba;</span>
-                <div class="name">对号</div>
-                <div class="code-name">&amp;#xe6ba;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe65d;</span>
-                <div class="name">待评价</div>
-                <div class="code-name">&amp;#xe65d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe65e;</span>
-                <div class="name">待收货</div>
-                <div class="code-name">&amp;#xe65e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe65f;</span>
-                <div class="name">售后-退款</div>
-                <div class="code-name">&amp;#xe65f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe660;</span>
-                <div class="name">待发货</div>
-                <div class="code-name">&amp;#xe660;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe661;</span>
-                <div class="name">待付款</div>
-                <div class="code-name">&amp;#xe661;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe766;</span>
-                <div class="name">转接</div>
-                <div class="code-name">&amp;#xe766;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe65c;</span>
-                <div class="name">浏览器</div>
-                <div class="code-name">&amp;#xe65c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe63f;</span>
-                <div class="name">访客数</div>
-                <div class="code-name">&amp;#xe63f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe642;</span>
-                <div class="name">访问量</div>
-                <div class="code-name">&amp;#xe642;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe63d;</span>
-                <div class="name">成交用户数</div>
-                <div class="code-name">&amp;#xe63d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe63e;</span>
-                <div class="name">充值件数</div>
-                <div class="code-name">&amp;#xe63e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe640;</span>
-                <div class="name">成本金额</div>
-                <div class="code-name">&amp;#xe640;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe641;</span>
-                <div class="name">付费会员数</div>
-                <div class="code-name">&amp;#xe641;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe643;</span>
-                <div class="name">充值用户数</div>
-                <div class="code-name">&amp;#xe643;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe644;</span>
-                <div class="name">购买会员金额</div>
-                <div class="code-name">&amp;#xe644;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe645;</span>
-                <div class="name">访客-支付转化率</div>
-                <div class="code-name">&amp;#xe645;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe646;</span>
-                <div class="name">净增用户</div>
-                <div class="code-name">&amp;#xe646;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe647;</span>
-                <div class="name">客单价</div>
-                <div class="code-name">&amp;#xe647;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe648;</span>
-                <div class="name">加购件数</div>
-                <div class="code-name">&amp;#xe648;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe649;</span>
-                <div class="name">累计充值用户</div>
-                <div class="code-name">&amp;#xe649;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe64a;</span>
-                <div class="name">累计成交用户</div>
-                <div class="code-name">&amp;#xe64a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe64b;</span>
-                <div class="name">累计会员数</div>
-                <div class="code-name">&amp;#xe64b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe64c;</span>
-                <div class="name">商品浏览量</div>
-                <div class="code-name">&amp;#xe64c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe64d;</span>
-                <div class="name">商品支付金额</div>
-                <div class="code-name">&amp;#xe64d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe64e;</span>
-                <div class="name">退款件数</div>
-                <div class="code-name">&amp;#xe64e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe64f;</span>
-                <div class="name">累计关注用户</div>
-                <div class="code-name">&amp;#xe64f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe650;</span>
-                <div class="name">退款</div>
-                <div class="code-name">&amp;#xe650;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe651;</span>
-                <div class="name">下单件数</div>
-                <div class="code-name">&amp;#xe651;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe652;</span>
-                <div class="name">累计取关用户</div>
-                <div class="code-name">&amp;#xe652;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe653;</span>
-                <div class="name">累计用户</div>
-                <div class="code-name">&amp;#xe653;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe654;</span>
-                <div class="name">新增取关用户</div>
-                <div class="code-name">&amp;#xe654;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe655;</span>
-                <div class="name">商品访客数</div>
-                <div class="code-name">&amp;#xe655;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe656;</span>
-                <div class="name">新增用户数</div>
-                <div class="code-name">&amp;#xe656;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe657;</span>
-                <div class="name">新增关注用户</div>
-                <div class="code-name">&amp;#xe657;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe658;</span>
-                <div class="name">支付金额</div>
-                <div class="code-name">&amp;#xe658;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe659;</span>
-                <div class="name">营业额</div>
-                <div class="code-name">&amp;#xe659;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe65a;</span>
-                <div class="name">支付件数</div>
-                <div class="code-name">&amp;#xe65a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe65b;</span>
-                <div class="name">支出金额</div>
-                <div class="code-name">&amp;#xe65b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe6ed;</span>
-                <div class="name">关机</div>
-                <div class="code-name">&amp;#xe6ed;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe94f;</span>
-                <div class="name">声音 静音 线性</div>
-                <div class="code-name">&amp;#xe94f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe66a;</span>
-                <div class="name">声音</div>
-                <div class="code-name">&amp;#xe66a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe761;</span>
-                <div class="name">关闭</div>
-                <div class="code-name">&amp;#xe761;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe762;</span>
-                <div class="name">图片</div>
-                <div class="code-name">&amp;#xe762;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe764;</span>
-                <div class="name">表情</div>
-                <div class="code-name">&amp;#xe764;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe763;</span>
-                <div class="name">账号密码</div>
-                <div class="code-name">&amp;#xe763;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe765;</span>
-                <div class="name">二维码</div>
-                <div class="code-name">&amp;#xe765;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe628;</span>
-                <div class="name">矩形</div>
-                <div class="code-name">&amp;#xe628;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe625;</span>
-                <div class="name">自动选择</div>
-                <div class="code-name">&amp;#xe625;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe626;</span>
-                <div class="name">手动选择</div>
-                <div class="code-name">&amp;#xe626;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe622;</span>
-                <div class="name">单列</div>
-                <div class="code-name">&amp;#xe622;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe623;</span>
-                <div class="name">两列</div>
-                <div class="code-name">&amp;#xe623;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe624;</span>
-                <div class="name">三列</div>
-                <div class="code-name">&amp;#xe624;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe621;</span>
-                <div class="name">直播中</div>
-                <div class="code-name">&amp;#xe621;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe61f;</span>
-                <div class="name">已结束</div>
-                <div class="code-name">&amp;#xe61f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe620;</span>
-                <div class="name">未开始</div>
-                <div class="code-name">&amp;#xe620;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe61e;</span>
-                <div class="name">drag2</div>
-                <div class="code-name">&amp;#xe61e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe613;</span>
-                <div class="name">banner_3~</div>
-                <div class="code-name">&amp;#xe613;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe63c;</span>
-                <div class="name">小程序直播</div>
-                <div class="code-name">&amp;#xe63c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe61b;</span>
-                <div class="name">Solid line</div>
-                <div class="code-name">&amp;#xe61b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe61c;</span>
-                <div class="name">Dotted line</div>
-                <div class="code-name">&amp;#xe61c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe61d;</span>
-                <div class="name">Dot line</div>
-                <div class="code-name">&amp;#xe61d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe619;</span>
-                <div class="name">drop-down</div>
-                <div class="code-name">&amp;#xe619;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe605;</span>
-                <div class="name">Dot</div>
-                <div class="code-name">&amp;#xe605;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe60d;</span>
-                <div class="name">Square point</div>
-                <div class="code-name">&amp;#xe60d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe608;</span>
-                <div class="name">del_2</div>
-                <div class="code-name">&amp;#xe608;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe60c;</span>
-                <div class="name">add to</div>
-                <div class="code-name">&amp;#xe60c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe610;</span>
-                <div class="name">del_1</div>
-                <div class="code-name">&amp;#xe610;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe617;</span>
-                <div class="name">drag</div>
-                <div class="code-name">&amp;#xe617;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe600;</span>
-                <div class="name">Comm_number</div>
-                <div class="code-name">&amp;#xe600;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe603;</span>
-                <div class="name">Comm_whole</div>
-                <div class="code-name">&amp;#xe603;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe616;</span>
-                <div class="name">Comm_Price</div>
-                <div class="code-name">&amp;#xe616;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe60e;</span>
-                <div class="name">Pic_square</div>
-                <div class="code-name">&amp;#xe60e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe60f;</span>
-                <div class="name">Pic_fillet</div>
-                <div class="code-name">&amp;#xe60f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe615;</span>
-                <div class="name">search_2</div>
-                <div class="code-name">&amp;#xe615;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe618;</span>
-                <div class="name">search_1</div>
-                <div class="code-name">&amp;#xe618;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe602;</span>
-                <div class="name">banner_2</div>
-                <div class="code-name">&amp;#xe602;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe609;</span>
-                <div class="name">Pic_small</div>
-                <div class="code-name">&amp;#xe609;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe60a;</span>
-                <div class="name">Pic_big</div>
-                <div class="code-name">&amp;#xe60a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe60b;</span>
-                <div class="name">banner_1</div>
-                <div class="code-name">&amp;#xe60b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe601;</span>
-                <div class="name">doc_skew</div>
-                <div class="code-name">&amp;#xe601;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe604;</span>
-                <div class="name">doc_bold</div>
-                <div class="code-name">&amp;#xe604;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe61a;</span>
-                <div class="name">doc_general</div>
-                <div class="code-name">&amp;#xe61a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe606;</span>
-                <div class="name">five</div>
-                <div class="code-name">&amp;#xe606;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe614;</span>
-                <div class="name">Four</div>
-                <div class="code-name">&amp;#xe614;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe607;</span>
-                <div class="name">doc_center</div>
-                <div class="code-name">&amp;#xe607;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe611;</span>
-                <div class="name">doc_right</div>
-                <div class="code-name">&amp;#xe611;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe612;</span>
-                <div class="name">doc_left</div>
-                <div class="code-name">&amp;#xe612;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe63b;</span>
-                <div class="name">图片</div>
-                <div class="code-name">&amp;#xe63b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe633;</span>
-                <div class="name">客服</div>
-                <div class="code-name">&amp;#xe633;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe63a;</span>
-                <div class="name">辅助线</div>
-                <div class="code-name">&amp;#xe63a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe627;</span>
-                <div class="name">标题</div>
-                <div class="code-name">&amp;#xe627;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe629;</span>
-                <div class="name">导航组</div>
-                <div class="code-name">&amp;#xe629;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe62a;</span>
-                <div class="name">辅助空白</div>
-                <div class="code-name">&amp;#xe62a;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe62b;</span>
-                <div class="name">分类导航</div>
-                <div class="code-name">&amp;#xe62b;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe62c;</span>
-                <div class="name">促销列表</div>
-                <div class="code-name">&amp;#xe62c;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe62d;</span>
-                <div class="name">砍价</div>
-                <div class="code-name">&amp;#xe62d;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe62e;</span>
-                <div class="name">关注公众号</div>
-                <div class="code-name">&amp;#xe62e;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe62f;</span>
-                <div class="name">活动魔方</div>
-                <div class="code-name">&amp;#xe62f;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe630;</span>
-                <div class="name">富文本</div>
-                <div class="code-name">&amp;#xe630;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe631;</span>
-                <div class="name">秒杀</div>
-                <div class="code-name">&amp;#xe631;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe632;</span>
-                <div class="name">商品列表</div>
-                <div class="code-name">&amp;#xe632;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe634;</span>
-                <div class="name">拼团</div>
-                <div class="code-name">&amp;#xe634;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe635;</span>
-                <div class="name">搜素框</div>
-                <div class="code-name">&amp;#xe635;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe636;</span>
-                <div class="name">图片广告</div>
-                <div class="code-name">&amp;#xe636;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe637;</span>
-                <div class="name">新闻播报</div>
-                <div class="code-name">&amp;#xe637;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe638;</span>
-                <div class="name">文章列表</div>
-                <div class="code-name">&amp;#xe638;</div>
-              </li>
-          
-            <li class="dib">
-              <span class="icon iconfont">&#xe639;</span>
-                <div class="name">优惠券</div>
-                <div class="code-name">&amp;#xe639;</div>
-              </li>
-          
-          </ul>
-          <div class="article markdown">
-          <h2 id="unicode-">Unicode 引用</h2>
-          <hr>
-
-          <p>Unicode 是字体在网页端最原始的应用方式,特点是:</p>
-          <ul>
-            <li>兼容性最好,支持 IE6+,及所有现代浏览器。</li>
-            <li>支持按字体的方式去动态调整图标大小,颜色等等。</li>
-            <li>但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。</li>
-          </ul>
-          <blockquote>
-            <p>注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式</p>
-          </blockquote>
-          <p>Unicode 使用步骤如下:</p>
-          <h3 id="-font-face">第一步:拷贝项目下面生成的 <code>@font-face</code></h3>
-<pre><code class="language-css"
->@font-face {
-  font-family: 'iconfont';
-  src: url('iconfont.eot');
-  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
-      url('iconfont.woff2') format('woff2'),
-      url('iconfont.woff') format('woff'),
-      url('iconfont.ttf') format('truetype'),
-      url('iconfont.svg#iconfont') format('svg');
-}
-</code></pre>
-          <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
-<pre><code class="language-css"
->.iconfont {
-  font-family: "iconfont" !important;
-  font-size: 16px;
-  font-style: normal;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-</code></pre>
-          <h3 id="-">第三步:挑选相应图标并获取字体编码,应用于页面</h3>
-<pre>
-<code class="language-html"
->&lt;span class="iconfont"&gt;&amp;#x33;&lt;/span&gt;
-</code></pre>
-          <blockquote>
-            <p>"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。</p>
-          </blockquote>
-          </div>
-      </div>
-      <div class="content font-class">
-        <ul class="icon_lists dib-box">
-          
-          <li class="dib">
-            <span class="icon iconfont iconbianji2"></span>
-            <div class="name">
-              编辑
-            </div>
-            <div class="code-name">.iconbianji2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icongengduozhankai1"></span>
-            <div class="name">
-              更多展开
-            </div>
-            <div class="code-name">.icongengduozhankai1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontupian3"></span>
-            <div class="name">
-              图片
-            </div>
-            <div class="code-name">.icontupian3
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbiaoqing2"></span>
-            <div class="name">
-              表情
-            </div>
-            <div class="code-name">.iconbiaoqing2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconhuashu1"></span>
-            <div class="name">
-              话术
-            </div>
-            <div class="code-name">.iconhuashu1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshangpintuikuanjine"></span>
-            <div class="name">
-              商品退款金额
-            </div>
-            <div class="code-name">.iconshangpintuikuanjine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconjiaoyijine"></span>
-            <div class="name">
-              交易金额
-            </div>
-            <div class="code-name">.iconjiaoyijine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconyuezhifujine"></span>
-            <div class="name">
-              余额支付金额
-            </div>
-            <div class="code-name">.iconyuezhifujine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhifuyongjinjine"></span>
-            <div class="name">
-              支付佣金金额
-            </div>
-            <div class="code-name">.iconzhifuyongjinjine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconxianxiashouyinjine"></span>
-            <div class="name">
-              线下收银金额
-            </div>
-            <div class="code-name">.iconxianxiashouyinjine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconliaotian"></span>
-            <div class="name">
-              聊天
-            </div>
-            <div class="code-name">.iconliaotian
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbianji11"></span>
-            <div class="name">
-              编辑 (1)
-            </div>
-            <div class="code-name">.iconbianji11
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconjinru"></span>
-            <div class="name">
-              进入
-            </div>
-            <div class="code-name">.iconjinru
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfanhui"></span>
-            <div class="name">
-              返回
-            </div>
-            <div class="code-name">.iconfanhui
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icongengduo"></span>
-            <div class="name">
-              更多
-            </div>
-            <div class="code-name">.icongengduo
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfasong"></span>
-            <div class="name">
-              发送
-            </div>
-            <div class="code-name">.iconfasong
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconcha1"></span>
-            <div class="name">
-              叉
-            </div>
-            <div class="code-name">.iconcha1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconmima"></span>
-            <div class="name">
-              密码
-            </div>
-            <div class="code-name">.iconmima
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconsousuo"></span>
-            <div class="name">
-              搜索
-            </div>
-            <div class="code-name">.iconsousuo
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshouji"></span>
-            <div class="name">
-              手机
-            </div>
-            <div class="code-name">.iconshouji
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontuichu"></span>
-            <div class="name">
-              退出
-            </div>
-            <div class="code-name">.icontuichu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshangpinxinxi"></span>
-            <div class="name">
-              商品信息
-            </div>
-            <div class="code-name">.iconshangpinxinxi
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhanghao"></span>
-            <div class="name">
-              账号
-            </div>
-            <div class="code-name">.iconzhanghao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbiaoqing"></span>
-            <div class="name">
-              表情
-            </div>
-            <div class="code-name">.iconbiaoqing
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icongengduozhankai"></span>
-            <div class="name">
-              更多展开
-            </div>
-            <div class="code-name">.icongengduozhankai
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconhuashu"></span>
-            <div class="name">
-              话术
-            </div>
-            <div class="code-name">.iconhuashu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontupian2"></span>
-            <div class="name">
-              图片
-            </div>
-            <div class="code-name">.icontupian2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontianjia11"></span>
-            <div class="name">
-              添加 (1) (1)
-            </div>
-            <div class="code-name">.icontianjia11
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbianji1"></span>
-            <div class="name">
-              编辑 (1)
-            </div>
-            <div class="code-name">.iconbianji1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshezhi1"></span>
-            <div class="name">
-              设置 (1)
-            </div>
-            <div class="code-name">.iconshezhi1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshanchu1"></span>
-            <div class="name">
-              删除
-            </div>
-            <div class="code-name">.iconshanchu1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconjiahao"></span>
-            <div class="name">
-              加号
-            </div>
-            <div class="code-name">.iconjiahao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconcha"></span>
-            <div class="name">
-              叉
-            </div>
-            <div class="code-name">.iconcha
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshanchu"></span>
-            <div class="name">
-              删除
-            </div>
-            <div class="code-name">.iconshanchu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbianji"></span>
-            <div class="name">
-              编辑
-            </div>
-            <div class="code-name">.iconbianji
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconduihao"></span>
-            <div class="name">
-              对号
-            </div>
-            <div class="code-name">.iconduihao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondaipingjia"></span>
-            <div class="name">
-              待评价
-            </div>
-            <div class="code-name">.icondaipingjia
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondaishouhuo"></span>
-            <div class="name">
-              待收货
-            </div>
-            <div class="code-name">.icondaishouhuo
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshouhou-tuikuan"></span>
-            <div class="name">
-              售后-退款
-            </div>
-            <div class="code-name">.iconshouhou-tuikuan
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondaifahuo"></span>
-            <div class="name">
-              待发货
-            </div>
-            <div class="code-name">.icondaifahuo
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondaifukuan"></span>
-            <div class="name">
-              待付款
-            </div>
-            <div class="code-name">.icondaifukuan
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhuanjie"></span>
-            <div class="name">
-              转接
-            </div>
-            <div class="code-name">.iconzhuanjie
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconliulanqi"></span>
-            <div class="name">
-              浏览器
-            </div>
-            <div class="code-name">.iconliulanqi
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfangkeshu"></span>
-            <div class="name">
-              访客数
-            </div>
-            <div class="code-name">.iconfangkeshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfangwenliang"></span>
-            <div class="name">
-              访问量
-            </div>
-            <div class="code-name">.iconfangwenliang
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconchengjiaoyonghushu"></span>
-            <div class="name">
-              成交用户数
-            </div>
-            <div class="code-name">.iconchengjiaoyonghushu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconchongzhijianshu"></span>
-            <div class="name">
-              充值件数
-            </div>
-            <div class="code-name">.iconchongzhijianshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconchengbenjine"></span>
-            <div class="name">
-              成本金额
-            </div>
-            <div class="code-name">.iconchengbenjine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfufeihuiyuanshu"></span>
-            <div class="name">
-              付费会员数
-            </div>
-            <div class="code-name">.iconfufeihuiyuanshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconchongzhiyonghushu"></span>
-            <div class="name">
-              充值用户数
-            </div>
-            <div class="code-name">.iconchongzhiyonghushu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icongoumaihuiyuanjine"></span>
-            <div class="name">
-              购买会员金额
-            </div>
-            <div class="code-name">.icongoumaihuiyuanjine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfangke-zhifuzhuanhuashuai"></span>
-            <div class="name">
-              访客-支付转化率
-            </div>
-            <div class="code-name">.iconfangke-zhifuzhuanhuashuai
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconjingzengyonghu"></span>
-            <div class="name">
-              净增用户
-            </div>
-            <div class="code-name">.iconjingzengyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconkedanjia"></span>
-            <div class="name">
-              客单价
-            </div>
-            <div class="code-name">.iconkedanjia
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconjiagoujianshu"></span>
-            <div class="name">
-              加购件数
-            </div>
-            <div class="code-name">.iconjiagoujianshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconleijichongzhiyonghu"></span>
-            <div class="name">
-              累计充值用户
-            </div>
-            <div class="code-name">.iconleijichongzhiyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconleijichengjiaoyonghu"></span>
-            <div class="name">
-              累计成交用户
-            </div>
-            <div class="code-name">.iconleijichengjiaoyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconleijihuiyuanshu"></span>
-            <div class="name">
-              累计会员数
-            </div>
-            <div class="code-name">.iconleijihuiyuanshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshangpinliulanliang"></span>
-            <div class="name">
-              商品浏览量
-            </div>
-            <div class="code-name">.iconshangpinliulanliang
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshangpinzhifujine"></span>
-            <div class="name">
-              商品支付金额
-            </div>
-            <div class="code-name">.iconshangpinzhifujine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontuikuanjianshu"></span>
-            <div class="name">
-              退款件数
-            </div>
-            <div class="code-name">.icontuikuanjianshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconleijiguanzhuyonghu"></span>
-            <div class="name">
-              累计关注用户
-            </div>
-            <div class="code-name">.iconleijiguanzhuyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontuikuan"></span>
-            <div class="name">
-              退款
-            </div>
-            <div class="code-name">.icontuikuan
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconxiadanjianshu"></span>
-            <div class="name">
-              下单件数
-            </div>
-            <div class="code-name">.iconxiadanjianshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconleijiquguanyonghu"></span>
-            <div class="name">
-              累计取关用户
-            </div>
-            <div class="code-name">.iconleijiquguanyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconleijiyonghu"></span>
-            <div class="name">
-              累计用户
-            </div>
-            <div class="code-name">.iconleijiyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconxinzengquguanyonghu"></span>
-            <div class="name">
-              新增取关用户
-            </div>
-            <div class="code-name">.iconxinzengquguanyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshangpinfangkeshu"></span>
-            <div class="name">
-              商品访客数
-            </div>
-            <div class="code-name">.iconshangpinfangkeshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconxinzengyonghushu"></span>
-            <div class="name">
-              新增用户数
-            </div>
-            <div class="code-name">.iconxinzengyonghushu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconxinzengguanzhuyonghu"></span>
-            <div class="name">
-              新增关注用户
-            </div>
-            <div class="code-name">.iconxinzengguanzhuyonghu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhifujine"></span>
-            <div class="name">
-              支付金额
-            </div>
-            <div class="code-name">.iconzhifujine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconyingyee"></span>
-            <div class="name">
-              营业额
-            </div>
-            <div class="code-name">.iconyingyee
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhifujianshu"></span>
-            <div class="name">
-              支付件数
-            </div>
-            <div class="code-name">.iconzhifujianshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhichujine"></span>
-            <div class="name">
-              支出金额
-            </div>
-            <div class="code-name">.iconzhichujine
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconguanji"></span>
-            <div class="name">
-              关机
-            </div>
-            <div class="code-name">.iconguanji
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshengyinjingyinxianxing"></span>
-            <div class="name">
-              声音 静音 线性
-            </div>
-            <div class="code-name">.iconshengyinjingyinxianxing
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshengyinyinliang"></span>
-            <div class="name">
-              声音
-            </div>
-            <div class="code-name">.iconshengyinyinliang
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconguanbi5"></span>
-            <div class="name">
-              关闭
-            </div>
-            <div class="code-name">.iconguanbi5
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontupian1"></span>
-            <div class="name">
-              图片
-            </div>
-            <div class="code-name">.icontupian1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbiaoqing1"></span>
-            <div class="name">
-              表情
-            </div>
-            <div class="code-name">.iconbiaoqing1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhanghaomima"></span>
-            <div class="name">
-              账号密码
-            </div>
-            <div class="code-name">.iconzhanghaomima
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconerweima2"></span>
-            <div class="name">
-              二维码
-            </div>
-            <div class="code-name">.iconerweima2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconjuxing"></span>
-            <div class="name">
-              矩形
-            </div>
-            <div class="code-name">.iconjuxing
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzidongxuanze"></span>
-            <div class="name">
-              自动选择
-            </div>
-            <div class="code-name">.iconzidongxuanze
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshoudongxuanze"></span>
-            <div class="name">
-              手动选择
-            </div>
-            <div class="code-name">.iconshoudongxuanze
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondanlie"></span>
-            <div class="name">
-              单列
-            </div>
-            <div class="code-name">.icondanlie
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconlianglie"></span>
-            <div class="name">
-              两列
-            </div>
-            <div class="code-name">.iconlianglie
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconsanlie"></span>
-            <div class="name">
-              三列
-            </div>
-            <div class="code-name">.iconsanlie
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconzhibozhong"></span>
-            <div class="name">
-              直播中
-            </div>
-            <div class="code-name">.iconzhibozhong
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconyijieshu"></span>
-            <div class="name">
-              已结束
-            </div>
-            <div class="code-name">.iconyijieshu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconweikaishi"></span>
-            <div class="name">
-              未开始
-            </div>
-            <div class="code-name">.iconweikaishi
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondrag2"></span>
-            <div class="name">
-              drag2
-            </div>
-            <div class="code-name">.icondrag2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbanner_3"></span>
-            <div class="name">
-              banner_3~
-            </div>
-            <div class="code-name">.iconbanner_3
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconxiaochengxuzhibo"></span>
-            <div class="name">
-              小程序直播
-            </div>
-            <div class="code-name">.iconxiaochengxuzhibo
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconSolidline"></span>
-            <div class="name">
-              Solid line
-            </div>
-            <div class="code-name">.iconSolidline
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconDottedline"></span>
-            <div class="name">
-              Dotted line
-            </div>
-            <div class="code-name">.iconDottedline
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconDotline"></span>
-            <div class="name">
-              Dot line
-            </div>
-            <div class="code-name">.iconDotline
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondrop-down"></span>
-            <div class="name">
-              drop-down
-            </div>
-            <div class="code-name">.icondrop-down
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconDot"></span>
-            <div class="name">
-              Dot
-            </div>
-            <div class="code-name">.iconDot
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconSquarepoint"></span>
-            <div class="name">
-              Square point
-            </div>
-            <div class="code-name">.iconSquarepoint
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondel_2"></span>
-            <div class="name">
-              del_2
-            </div>
-            <div class="code-name">.icondel_2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconaddto"></span>
-            <div class="name">
-              add to
-            </div>
-            <div class="code-name">.iconaddto
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondel_1"></span>
-            <div class="name">
-              del_1
-            </div>
-            <div class="code-name">.icondel_1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondrag"></span>
-            <div class="name">
-              drag
-            </div>
-            <div class="code-name">.icondrag
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconComm_number"></span>
-            <div class="name">
-              Comm_number
-            </div>
-            <div class="code-name">.iconComm_number
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconComm_whole"></span>
-            <div class="name">
-              Comm_whole
-            </div>
-            <div class="code-name">.iconComm_whole
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconComm_Price"></span>
-            <div class="name">
-              Comm_Price
-            </div>
-            <div class="code-name">.iconComm_Price
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconPic_square"></span>
-            <div class="name">
-              Pic_square
-            </div>
-            <div class="code-name">.iconPic_square
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconPic_fillet"></span>
-            <div class="name">
-              Pic_fillet
-            </div>
-            <div class="code-name">.iconPic_fillet
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconsearch_2"></span>
-            <div class="name">
-              search_2
-            </div>
-            <div class="code-name">.iconsearch_2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconsearch_1"></span>
-            <div class="name">
-              search_1
-            </div>
-            <div class="code-name">.iconsearch_1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbanner_2"></span>
-            <div class="name">
-              banner_2
-            </div>
-            <div class="code-name">.iconbanner_2
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconPic_small"></span>
-            <div class="name">
-              Pic_small
-            </div>
-            <div class="code-name">.iconPic_small
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconPic_big"></span>
-            <div class="name">
-              Pic_big
-            </div>
-            <div class="code-name">.iconPic_big
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbanner_1"></span>
-            <div class="name">
-              banner_1
-            </div>
-            <div class="code-name">.iconbanner_1
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondoc_skew"></span>
-            <div class="name">
-              doc_skew
-            </div>
-            <div class="code-name">.icondoc_skew
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondoc_bold"></span>
-            <div class="name">
-              doc_bold
-            </div>
-            <div class="code-name">.icondoc_bold
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondoc_general"></span>
-            <div class="name">
-              doc_general
-            </div>
-            <div class="code-name">.icondoc_general
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfive"></span>
-            <div class="name">
-              five
-            </div>
-            <div class="code-name">.iconfive
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconFour"></span>
-            <div class="name">
-              Four
-            </div>
-            <div class="code-name">.iconFour
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondoc_center"></span>
-            <div class="name">
-              doc_center
-            </div>
-            <div class="code-name">.icondoc_center
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondoc_right"></span>
-            <div class="name">
-              doc_right
-            </div>
-            <div class="code-name">.icondoc_right
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondoc_left"></span>
-            <div class="name">
-              doc_left
-            </div>
-            <div class="code-name">.icondoc_left
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontupian"></span>
-            <div class="name">
-              图片
-            </div>
-            <div class="code-name">.icontupian
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconkefu"></span>
-            <div class="name">
-              客服
-            </div>
-            <div class="code-name">.iconkefu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfuzhuxian"></span>
-            <div class="name">
-              辅助线
-            </div>
-            <div class="code-name">.iconfuzhuxian
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconbiaoti"></span>
-            <div class="name">
-              标题
-            </div>
-            <div class="code-name">.iconbiaoti
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icondaohangzu"></span>
-            <div class="name">
-              导航组
-            </div>
-            <div class="code-name">.icondaohangzu
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfuzhukongbai"></span>
-            <div class="name">
-              辅助空白
-            </div>
-            <div class="code-name">.iconfuzhukongbai
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfenleidaohang"></span>
-            <div class="name">
-              分类导航
-            </div>
-            <div class="code-name">.iconfenleidaohang
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconcuxiaoliebiao"></span>
-            <div class="name">
-              促销列表
-            </div>
-            <div class="code-name">.iconcuxiaoliebiao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconkanjia"></span>
-            <div class="name">
-              砍价
-            </div>
-            <div class="code-name">.iconkanjia
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconguanzhugongzhonghao"></span>
-            <div class="name">
-              关注公众号
-            </div>
-            <div class="code-name">.iconguanzhugongzhonghao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconhuodongmofang"></span>
-            <div class="name">
-              活动魔方
-            </div>
-            <div class="code-name">.iconhuodongmofang
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconfuwenben"></span>
-            <div class="name">
-              富文本
-            </div>
-            <div class="code-name">.iconfuwenben
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconmiaosha"></span>
-            <div class="name">
-              秒杀
-            </div>
-            <div class="code-name">.iconmiaosha
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconshangpinliebiao"></span>
-            <div class="name">
-              商品列表
-            </div>
-            <div class="code-name">.iconshangpinliebiao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconpintuan"></span>
-            <div class="name">
-              拼团
-            </div>
-            <div class="code-name">.iconpintuan
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconsousukuang"></span>
-            <div class="name">
-              搜素框
-            </div>
-            <div class="code-name">.iconsousukuang
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont icontupianguanggao"></span>
-            <div class="name">
-              图片广告
-            </div>
-            <div class="code-name">.icontupianguanggao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconxinwenbobao"></span>
-            <div class="name">
-              新闻播报
-            </div>
-            <div class="code-name">.iconxinwenbobao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconwenzhangliebiao"></span>
-            <div class="name">
-              文章列表
-            </div>
-            <div class="code-name">.iconwenzhangliebiao
-            </div>
-          </li>
-          
-          <li class="dib">
-            <span class="icon iconfont iconyouhuiquan"></span>
-            <div class="name">
-              优惠券
-            </div>
-            <div class="code-name">.iconyouhuiquan
-            </div>
-          </li>
-          
-        </ul>
-        <div class="article markdown">
-        <h2 id="font-class-">font-class 引用</h2>
-        <hr>
-
-        <p>font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。</p>
-        <p>与 Unicode 使用方式相比,具有如下特点:</p>
-        <ul>
-          <li>兼容性良好,支持 IE8+,及所有现代浏览器。</li>
-          <li>相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。</li>
-          <li>因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。</li>
-          <li>不过因为本质上还是使用的字体,所以多色图标还是不支持的。</li>
-        </ul>
-        <p>使用步骤如下:</p>
-        <h3 id="-fontclass-">第一步:引入项目下面生成的 fontclass 代码:</h3>
-<pre><code class="language-html">&lt;link rel="stylesheet" href="./iconfont.css"&gt;
-</code></pre>
-        <h3 id="-">第二步:挑选相应图标并获取类名,应用于页面:</h3>
-<pre><code class="language-html">&lt;span class="iconfont iconxxx"&gt;&lt;/span&gt;
-</code></pre>
-        <blockquote>
-          <p>"
-            iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。</p>
-        </blockquote>
-      </div>
-      </div>
-      <div class="content symbol">
-          <ul class="icon_lists dib-box">
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbianji2"></use>
-                </svg>
-                <div class="name">编辑</div>
-                <div class="code-name">#iconbianji2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icongengduozhankai1"></use>
-                </svg>
-                <div class="name">更多展开</div>
-                <div class="code-name">#icongengduozhankai1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontupian3"></use>
-                </svg>
-                <div class="name">图片</div>
-                <div class="code-name">#icontupian3</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbiaoqing2"></use>
-                </svg>
-                <div class="name">表情</div>
-                <div class="code-name">#iconbiaoqing2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconhuashu1"></use>
-                </svg>
-                <div class="name">话术</div>
-                <div class="code-name">#iconhuashu1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshangpintuikuanjine"></use>
-                </svg>
-                <div class="name">商品退款金额</div>
-                <div class="code-name">#iconshangpintuikuanjine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconjiaoyijine"></use>
-                </svg>
-                <div class="name">交易金额</div>
-                <div class="code-name">#iconjiaoyijine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconyuezhifujine"></use>
-                </svg>
-                <div class="name">余额支付金额</div>
-                <div class="code-name">#iconyuezhifujine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhifuyongjinjine"></use>
-                </svg>
-                <div class="name">支付佣金金额</div>
-                <div class="code-name">#iconzhifuyongjinjine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconxianxiashouyinjine"></use>
-                </svg>
-                <div class="name">线下收银金额</div>
-                <div class="code-name">#iconxianxiashouyinjine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconliaotian"></use>
-                </svg>
-                <div class="name">聊天</div>
-                <div class="code-name">#iconliaotian</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbianji11"></use>
-                </svg>
-                <div class="name">编辑 (1)</div>
-                <div class="code-name">#iconbianji11</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconjinru"></use>
-                </svg>
-                <div class="name">进入</div>
-                <div class="code-name">#iconjinru</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfanhui"></use>
-                </svg>
-                <div class="name">返回</div>
-                <div class="code-name">#iconfanhui</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icongengduo"></use>
-                </svg>
-                <div class="name">更多</div>
-                <div class="code-name">#icongengduo</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfasong"></use>
-                </svg>
-                <div class="name">发送</div>
-                <div class="code-name">#iconfasong</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconcha1"></use>
-                </svg>
-                <div class="name">叉</div>
-                <div class="code-name">#iconcha1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconmima"></use>
-                </svg>
-                <div class="name">密码</div>
-                <div class="code-name">#iconmima</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconsousuo"></use>
-                </svg>
-                <div class="name">搜索</div>
-                <div class="code-name">#iconsousuo</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshouji"></use>
-                </svg>
-                <div class="name">手机</div>
-                <div class="code-name">#iconshouji</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontuichu"></use>
-                </svg>
-                <div class="name">退出</div>
-                <div class="code-name">#icontuichu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshangpinxinxi"></use>
-                </svg>
-                <div class="name">商品信息</div>
-                <div class="code-name">#iconshangpinxinxi</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhanghao"></use>
-                </svg>
-                <div class="name">账号</div>
-                <div class="code-name">#iconzhanghao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbiaoqing"></use>
-                </svg>
-                <div class="name">表情</div>
-                <div class="code-name">#iconbiaoqing</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icongengduozhankai"></use>
-                </svg>
-                <div class="name">更多展开</div>
-                <div class="code-name">#icongengduozhankai</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconhuashu"></use>
-                </svg>
-                <div class="name">话术</div>
-                <div class="code-name">#iconhuashu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontupian2"></use>
-                </svg>
-                <div class="name">图片</div>
-                <div class="code-name">#icontupian2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontianjia11"></use>
-                </svg>
-                <div class="name">添加 (1) (1)</div>
-                <div class="code-name">#icontianjia11</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbianji1"></use>
-                </svg>
-                <div class="name">编辑 (1)</div>
-                <div class="code-name">#iconbianji1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshezhi1"></use>
-                </svg>
-                <div class="name">设置 (1)</div>
-                <div class="code-name">#iconshezhi1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshanchu1"></use>
-                </svg>
-                <div class="name">删除</div>
-                <div class="code-name">#iconshanchu1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconjiahao"></use>
-                </svg>
-                <div class="name">加号</div>
-                <div class="code-name">#iconjiahao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconcha"></use>
-                </svg>
-                <div class="name">叉</div>
-                <div class="code-name">#iconcha</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshanchu"></use>
-                </svg>
-                <div class="name">删除</div>
-                <div class="code-name">#iconshanchu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbianji"></use>
-                </svg>
-                <div class="name">编辑</div>
-                <div class="code-name">#iconbianji</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconduihao"></use>
-                </svg>
-                <div class="name">对号</div>
-                <div class="code-name">#iconduihao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondaipingjia"></use>
-                </svg>
-                <div class="name">待评价</div>
-                <div class="code-name">#icondaipingjia</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondaishouhuo"></use>
-                </svg>
-                <div class="name">待收货</div>
-                <div class="code-name">#icondaishouhuo</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshouhou-tuikuan"></use>
-                </svg>
-                <div class="name">售后-退款</div>
-                <div class="code-name">#iconshouhou-tuikuan</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondaifahuo"></use>
-                </svg>
-                <div class="name">待发货</div>
-                <div class="code-name">#icondaifahuo</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondaifukuan"></use>
-                </svg>
-                <div class="name">待付款</div>
-                <div class="code-name">#icondaifukuan</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhuanjie"></use>
-                </svg>
-                <div class="name">转接</div>
-                <div class="code-name">#iconzhuanjie</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconliulanqi"></use>
-                </svg>
-                <div class="name">浏览器</div>
-                <div class="code-name">#iconliulanqi</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfangkeshu"></use>
-                </svg>
-                <div class="name">访客数</div>
-                <div class="code-name">#iconfangkeshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfangwenliang"></use>
-                </svg>
-                <div class="name">访问量</div>
-                <div class="code-name">#iconfangwenliang</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconchengjiaoyonghushu"></use>
-                </svg>
-                <div class="name">成交用户数</div>
-                <div class="code-name">#iconchengjiaoyonghushu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconchongzhijianshu"></use>
-                </svg>
-                <div class="name">充值件数</div>
-                <div class="code-name">#iconchongzhijianshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconchengbenjine"></use>
-                </svg>
-                <div class="name">成本金额</div>
-                <div class="code-name">#iconchengbenjine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfufeihuiyuanshu"></use>
-                </svg>
-                <div class="name">付费会员数</div>
-                <div class="code-name">#iconfufeihuiyuanshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconchongzhiyonghushu"></use>
-                </svg>
-                <div class="name">充值用户数</div>
-                <div class="code-name">#iconchongzhiyonghushu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icongoumaihuiyuanjine"></use>
-                </svg>
-                <div class="name">购买会员金额</div>
-                <div class="code-name">#icongoumaihuiyuanjine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfangke-zhifuzhuanhuashuai"></use>
-                </svg>
-                <div class="name">访客-支付转化率</div>
-                <div class="code-name">#iconfangke-zhifuzhuanhuashuai</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconjingzengyonghu"></use>
-                </svg>
-                <div class="name">净增用户</div>
-                <div class="code-name">#iconjingzengyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconkedanjia"></use>
-                </svg>
-                <div class="name">客单价</div>
-                <div class="code-name">#iconkedanjia</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconjiagoujianshu"></use>
-                </svg>
-                <div class="name">加购件数</div>
-                <div class="code-name">#iconjiagoujianshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconleijichongzhiyonghu"></use>
-                </svg>
-                <div class="name">累计充值用户</div>
-                <div class="code-name">#iconleijichongzhiyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconleijichengjiaoyonghu"></use>
-                </svg>
-                <div class="name">累计成交用户</div>
-                <div class="code-name">#iconleijichengjiaoyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconleijihuiyuanshu"></use>
-                </svg>
-                <div class="name">累计会员数</div>
-                <div class="code-name">#iconleijihuiyuanshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshangpinliulanliang"></use>
-                </svg>
-                <div class="name">商品浏览量</div>
-                <div class="code-name">#iconshangpinliulanliang</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshangpinzhifujine"></use>
-                </svg>
-                <div class="name">商品支付金额</div>
-                <div class="code-name">#iconshangpinzhifujine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontuikuanjianshu"></use>
-                </svg>
-                <div class="name">退款件数</div>
-                <div class="code-name">#icontuikuanjianshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconleijiguanzhuyonghu"></use>
-                </svg>
-                <div class="name">累计关注用户</div>
-                <div class="code-name">#iconleijiguanzhuyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontuikuan"></use>
-                </svg>
-                <div class="name">退款</div>
-                <div class="code-name">#icontuikuan</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconxiadanjianshu"></use>
-                </svg>
-                <div class="name">下单件数</div>
-                <div class="code-name">#iconxiadanjianshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconleijiquguanyonghu"></use>
-                </svg>
-                <div class="name">累计取关用户</div>
-                <div class="code-name">#iconleijiquguanyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconleijiyonghu"></use>
-                </svg>
-                <div class="name">累计用户</div>
-                <div class="code-name">#iconleijiyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconxinzengquguanyonghu"></use>
-                </svg>
-                <div class="name">新增取关用户</div>
-                <div class="code-name">#iconxinzengquguanyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshangpinfangkeshu"></use>
-                </svg>
-                <div class="name">商品访客数</div>
-                <div class="code-name">#iconshangpinfangkeshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconxinzengyonghushu"></use>
-                </svg>
-                <div class="name">新增用户数</div>
-                <div class="code-name">#iconxinzengyonghushu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconxinzengguanzhuyonghu"></use>
-                </svg>
-                <div class="name">新增关注用户</div>
-                <div class="code-name">#iconxinzengguanzhuyonghu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhifujine"></use>
-                </svg>
-                <div class="name">支付金额</div>
-                <div class="code-name">#iconzhifujine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconyingyee"></use>
-                </svg>
-                <div class="name">营业额</div>
-                <div class="code-name">#iconyingyee</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhifujianshu"></use>
-                </svg>
-                <div class="name">支付件数</div>
-                <div class="code-name">#iconzhifujianshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhichujine"></use>
-                </svg>
-                <div class="name">支出金额</div>
-                <div class="code-name">#iconzhichujine</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconguanji"></use>
-                </svg>
-                <div class="name">关机</div>
-                <div class="code-name">#iconguanji</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshengyinjingyinxianxing"></use>
-                </svg>
-                <div class="name">声音 静音 线性</div>
-                <div class="code-name">#iconshengyinjingyinxianxing</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshengyinyinliang"></use>
-                </svg>
-                <div class="name">声音</div>
-                <div class="code-name">#iconshengyinyinliang</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconguanbi5"></use>
-                </svg>
-                <div class="name">关闭</div>
-                <div class="code-name">#iconguanbi5</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontupian1"></use>
-                </svg>
-                <div class="name">图片</div>
-                <div class="code-name">#icontupian1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbiaoqing1"></use>
-                </svg>
-                <div class="name">表情</div>
-                <div class="code-name">#iconbiaoqing1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhanghaomima"></use>
-                </svg>
-                <div class="name">账号密码</div>
-                <div class="code-name">#iconzhanghaomima</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconerweima2"></use>
-                </svg>
-                <div class="name">二维码</div>
-                <div class="code-name">#iconerweima2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconjuxing"></use>
-                </svg>
-                <div class="name">矩形</div>
-                <div class="code-name">#iconjuxing</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzidongxuanze"></use>
-                </svg>
-                <div class="name">自动选择</div>
-                <div class="code-name">#iconzidongxuanze</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshoudongxuanze"></use>
-                </svg>
-                <div class="name">手动选择</div>
-                <div class="code-name">#iconshoudongxuanze</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondanlie"></use>
-                </svg>
-                <div class="name">单列</div>
-                <div class="code-name">#icondanlie</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconlianglie"></use>
-                </svg>
-                <div class="name">两列</div>
-                <div class="code-name">#iconlianglie</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconsanlie"></use>
-                </svg>
-                <div class="name">三列</div>
-                <div class="code-name">#iconsanlie</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconzhibozhong"></use>
-                </svg>
-                <div class="name">直播中</div>
-                <div class="code-name">#iconzhibozhong</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconyijieshu"></use>
-                </svg>
-                <div class="name">已结束</div>
-                <div class="code-name">#iconyijieshu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconweikaishi"></use>
-                </svg>
-                <div class="name">未开始</div>
-                <div class="code-name">#iconweikaishi</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondrag2"></use>
-                </svg>
-                <div class="name">drag2</div>
-                <div class="code-name">#icondrag2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbanner_3"></use>
-                </svg>
-                <div class="name">banner_3~</div>
-                <div class="code-name">#iconbanner_3</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconxiaochengxuzhibo"></use>
-                </svg>
-                <div class="name">小程序直播</div>
-                <div class="code-name">#iconxiaochengxuzhibo</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconSolidline"></use>
-                </svg>
-                <div class="name">Solid line</div>
-                <div class="code-name">#iconSolidline</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconDottedline"></use>
-                </svg>
-                <div class="name">Dotted line</div>
-                <div class="code-name">#iconDottedline</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconDotline"></use>
-                </svg>
-                <div class="name">Dot line</div>
-                <div class="code-name">#iconDotline</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondrop-down"></use>
-                </svg>
-                <div class="name">drop-down</div>
-                <div class="code-name">#icondrop-down</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconDot"></use>
-                </svg>
-                <div class="name">Dot</div>
-                <div class="code-name">#iconDot</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconSquarepoint"></use>
-                </svg>
-                <div class="name">Square point</div>
-                <div class="code-name">#iconSquarepoint</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondel_2"></use>
-                </svg>
-                <div class="name">del_2</div>
-                <div class="code-name">#icondel_2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconaddto"></use>
-                </svg>
-                <div class="name">add to</div>
-                <div class="code-name">#iconaddto</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondel_1"></use>
-                </svg>
-                <div class="name">del_1</div>
-                <div class="code-name">#icondel_1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondrag"></use>
-                </svg>
-                <div class="name">drag</div>
-                <div class="code-name">#icondrag</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconComm_number"></use>
-                </svg>
-                <div class="name">Comm_number</div>
-                <div class="code-name">#iconComm_number</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconComm_whole"></use>
-                </svg>
-                <div class="name">Comm_whole</div>
-                <div class="code-name">#iconComm_whole</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconComm_Price"></use>
-                </svg>
-                <div class="name">Comm_Price</div>
-                <div class="code-name">#iconComm_Price</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconPic_square"></use>
-                </svg>
-                <div class="name">Pic_square</div>
-                <div class="code-name">#iconPic_square</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconPic_fillet"></use>
-                </svg>
-                <div class="name">Pic_fillet</div>
-                <div class="code-name">#iconPic_fillet</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconsearch_2"></use>
-                </svg>
-                <div class="name">search_2</div>
-                <div class="code-name">#iconsearch_2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconsearch_1"></use>
-                </svg>
-                <div class="name">search_1</div>
-                <div class="code-name">#iconsearch_1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbanner_2"></use>
-                </svg>
-                <div class="name">banner_2</div>
-                <div class="code-name">#iconbanner_2</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconPic_small"></use>
-                </svg>
-                <div class="name">Pic_small</div>
-                <div class="code-name">#iconPic_small</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconPic_big"></use>
-                </svg>
-                <div class="name">Pic_big</div>
-                <div class="code-name">#iconPic_big</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbanner_1"></use>
-                </svg>
-                <div class="name">banner_1</div>
-                <div class="code-name">#iconbanner_1</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondoc_skew"></use>
-                </svg>
-                <div class="name">doc_skew</div>
-                <div class="code-name">#icondoc_skew</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondoc_bold"></use>
-                </svg>
-                <div class="name">doc_bold</div>
-                <div class="code-name">#icondoc_bold</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondoc_general"></use>
-                </svg>
-                <div class="name">doc_general</div>
-                <div class="code-name">#icondoc_general</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfive"></use>
-                </svg>
-                <div class="name">five</div>
-                <div class="code-name">#iconfive</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconFour"></use>
-                </svg>
-                <div class="name">Four</div>
-                <div class="code-name">#iconFour</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondoc_center"></use>
-                </svg>
-                <div class="name">doc_center</div>
-                <div class="code-name">#icondoc_center</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondoc_right"></use>
-                </svg>
-                <div class="name">doc_right</div>
-                <div class="code-name">#icondoc_right</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondoc_left"></use>
-                </svg>
-                <div class="name">doc_left</div>
-                <div class="code-name">#icondoc_left</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontupian"></use>
-                </svg>
-                <div class="name">图片</div>
-                <div class="code-name">#icontupian</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconkefu"></use>
-                </svg>
-                <div class="name">客服</div>
-                <div class="code-name">#iconkefu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfuzhuxian"></use>
-                </svg>
-                <div class="name">辅助线</div>
-                <div class="code-name">#iconfuzhuxian</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconbiaoti"></use>
-                </svg>
-                <div class="name">标题</div>
-                <div class="code-name">#iconbiaoti</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icondaohangzu"></use>
-                </svg>
-                <div class="name">导航组</div>
-                <div class="code-name">#icondaohangzu</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfuzhukongbai"></use>
-                </svg>
-                <div class="name">辅助空白</div>
-                <div class="code-name">#iconfuzhukongbai</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfenleidaohang"></use>
-                </svg>
-                <div class="name">分类导航</div>
-                <div class="code-name">#iconfenleidaohang</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconcuxiaoliebiao"></use>
-                </svg>
-                <div class="name">促销列表</div>
-                <div class="code-name">#iconcuxiaoliebiao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconkanjia"></use>
-                </svg>
-                <div class="name">砍价</div>
-                <div class="code-name">#iconkanjia</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconguanzhugongzhonghao"></use>
-                </svg>
-                <div class="name">关注公众号</div>
-                <div class="code-name">#iconguanzhugongzhonghao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconhuodongmofang"></use>
-                </svg>
-                <div class="name">活动魔方</div>
-                <div class="code-name">#iconhuodongmofang</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconfuwenben"></use>
-                </svg>
-                <div class="name">富文本</div>
-                <div class="code-name">#iconfuwenben</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconmiaosha"></use>
-                </svg>
-                <div class="name">秒杀</div>
-                <div class="code-name">#iconmiaosha</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconshangpinliebiao"></use>
-                </svg>
-                <div class="name">商品列表</div>
-                <div class="code-name">#iconshangpinliebiao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconpintuan"></use>
-                </svg>
-                <div class="name">拼团</div>
-                <div class="code-name">#iconpintuan</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconsousukuang"></use>
-                </svg>
-                <div class="name">搜素框</div>
-                <div class="code-name">#iconsousukuang</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#icontupianguanggao"></use>
-                </svg>
-                <div class="name">图片广告</div>
-                <div class="code-name">#icontupianguanggao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconxinwenbobao"></use>
-                </svg>
-                <div class="name">新闻播报</div>
-                <div class="code-name">#iconxinwenbobao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconwenzhangliebiao"></use>
-                </svg>
-                <div class="name">文章列表</div>
-                <div class="code-name">#iconwenzhangliebiao</div>
-            </li>
-          
-            <li class="dib">
-                <svg class="icon svg-icon" aria-hidden="true">
-                  <use xlink:href="#iconyouhuiquan"></use>
-                </svg>
-                <div class="name">优惠券</div>
-                <div class="code-name">#iconyouhuiquan</div>
-            </li>
-          
-          </ul>
-          <div class="article markdown">
-          <h2 id="symbol-">Symbol 引用</h2>
-          <hr>
-
-          <p>这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇<a href="">文章</a>
-            这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:</p>
-          <ul>
-            <li>支持多色图标了,不再受单色限制。</li>
-            <li>通过一些技巧,支持像字体那样,通过 <code>font-size</code>, <code>color</code> 来调整样式。</li>
-            <li>兼容性较差,支持 IE9+,及现代浏览器。</li>
-            <li>浏览器渲染 SVG 的性能一般,还不如 png。</li>
-          </ul>
-          <p>使用步骤如下:</p>
-          <h3 id="-symbol-">第一步:引入项目下面生成的 symbol 代码:</h3>
-<pre><code class="language-html">&lt;script src="./iconfont.js"&gt;&lt;/script&gt;
-</code></pre>
-          <h3 id="-css-">第二步:加入通用 CSS 代码(引入一次就行):</h3>
-<pre><code class="language-html">&lt;style&gt;
-.icon {
-  width: 1em;
-  height: 1em;
-  vertical-align: -0.15em;
-  fill: currentColor;
-  overflow: hidden;
-}
-&lt;/style&gt;
-</code></pre>
-          <h3 id="-">第三步:挑选相应图标并获取类名,应用于页面:</h3>
-<pre><code class="language-html">&lt;svg class="icon" aria-hidden="true"&gt;
-  &lt;use xlink:href="#icon-xxx"&gt;&lt;/use&gt;
-&lt;/svg&gt;
-</code></pre>
-          </div>
-      </div>
-
-    </div>
-  </div>
-  <script>
-  $(document).ready(function () {
-      $('.tab-container .content:first').show()
-
-      $('#tabs li').click(function (e) {
-        var tabContent = $('.tab-container .content')
-        var index = $(this).index()
-
-        if ($(this).hasClass('active')) {
-          return
-        } else {
-          $('#tabs li').removeClass('active')
-          $(this).addClass('active')
-
-          tabContent.hide().eq(index).fadeIn()
-        }
-      })
-    })
-  </script>
-</body>
-</html>

File diff suppressed because it is too large
+ 0 - 3
service/src/icons/font/iconfont.css


BIN
service/src/icons/font/iconfont.eot


File diff suppressed because it is too large
+ 0 - 0
service/src/icons/font/iconfont.js


+ 0 - 1010
service/src/icons/font/iconfont.json

@@ -1,1010 +0,0 @@
-{
-  "id": "1945396",
-  "name": "后台图标",
-  "font_family": "iconfont",
-  "css_prefix_text": "icon",
-  "description": "",
-  "glyphs": [
-    {
-      "icon_id": "18236207",
-      "name": "编辑",
-      "font_class": "bianji2",
-      "unicode": "e682",
-      "unicode_decimal": 59010
-    },
-    {
-      "icon_id": "18235370",
-      "name": "更多展开",
-      "font_class": "gengduozhankai1",
-      "unicode": "e67e",
-      "unicode_decimal": 59006
-    },
-    {
-      "icon_id": "18235371",
-      "name": "图片",
-      "font_class": "tupian3",
-      "unicode": "e67f",
-      "unicode_decimal": 59007
-    },
-    {
-      "icon_id": "18235372",
-      "name": "表情",
-      "font_class": "biaoqing2",
-      "unicode": "e680",
-      "unicode_decimal": 59008
-    },
-    {
-      "icon_id": "18235373",
-      "name": "话术",
-      "font_class": "huashu1",
-      "unicode": "e681",
-      "unicode_decimal": 59009
-    },
-    {
-      "icon_id": "18164660",
-      "name": "商品退款金额",
-      "font_class": "shangpintuikuanjine",
-      "unicode": "e679",
-      "unicode_decimal": 59001
-    },
-    {
-      "icon_id": "18164661",
-      "name": "交易金额",
-      "font_class": "jiaoyijine",
-      "unicode": "e67a",
-      "unicode_decimal": 59002
-    },
-    {
-      "icon_id": "18164662",
-      "name": "余额支付金额",
-      "font_class": "yuezhifujine",
-      "unicode": "e67b",
-      "unicode_decimal": 59003
-    },
-    {
-      "icon_id": "18164663",
-      "name": "支付佣金金额",
-      "font_class": "zhifuyongjinjine",
-      "unicode": "e67c",
-      "unicode_decimal": 59004
-    },
-    {
-      "icon_id": "18164664",
-      "name": "线下收银金额",
-      "font_class": "xianxiashouyinjine",
-      "unicode": "e67d",
-      "unicode_decimal": 59005
-    },
-    {
-      "icon_id": "18094807",
-      "name": "聊天",
-      "font_class": "liaotian",
-      "unicode": "e769",
-      "unicode_decimal": 59241
-    },
-    {
-      "icon_id": "18038482",
-      "name": "编辑 (1)",
-      "font_class": "bianji11",
-      "unicode": "e678",
-      "unicode_decimal": 59000
-    },
-    {
-      "icon_id": "18029991",
-      "name": "进入",
-      "font_class": "jinru",
-      "unicode": "e676",
-      "unicode_decimal": 58998
-    },
-    {
-      "icon_id": "18029992",
-      "name": "返回",
-      "font_class": "fanhui",
-      "unicode": "e677",
-      "unicode_decimal": 58999
-    },
-    {
-      "icon_id": "18029937",
-      "name": "更多",
-      "font_class": "gengduo",
-      "unicode": "e66d",
-      "unicode_decimal": 58989
-    },
-    {
-      "icon_id": "18029938",
-      "name": "发送",
-      "font_class": "fasong",
-      "unicode": "e66e",
-      "unicode_decimal": 58990
-    },
-    {
-      "icon_id": "18029939",
-      "name": "叉",
-      "font_class": "cha1",
-      "unicode": "e66f",
-      "unicode_decimal": 58991
-    },
-    {
-      "icon_id": "18029940",
-      "name": "密码",
-      "font_class": "mima",
-      "unicode": "e670",
-      "unicode_decimal": 58992
-    },
-    {
-      "icon_id": "18029941",
-      "name": "搜索",
-      "font_class": "sousuo",
-      "unicode": "e671",
-      "unicode_decimal": 58993
-    },
-    {
-      "icon_id": "18029942",
-      "name": "手机",
-      "font_class": "shouji",
-      "unicode": "e672",
-      "unicode_decimal": 58994
-    },
-    {
-      "icon_id": "18029943",
-      "name": "退出",
-      "font_class": "tuichu",
-      "unicode": "e673",
-      "unicode_decimal": 58995
-    },
-    {
-      "icon_id": "18029944",
-      "name": "商品信息",
-      "font_class": "shangpinxinxi",
-      "unicode": "e674",
-      "unicode_decimal": 58996
-    },
-    {
-      "icon_id": "18029945",
-      "name": "账号",
-      "font_class": "zhanghao",
-      "unicode": "e675",
-      "unicode_decimal": 58997
-    },
-    {
-      "icon_id": "18029928",
-      "name": "表情",
-      "font_class": "biaoqing",
-      "unicode": "e668",
-      "unicode_decimal": 58984
-    },
-    {
-      "icon_id": "18029929",
-      "name": "更多展开",
-      "font_class": "gengduozhankai",
-      "unicode": "e669",
-      "unicode_decimal": 58985
-    },
-    {
-      "icon_id": "18029930",
-      "name": "话术",
-      "font_class": "huashu",
-      "unicode": "e66b",
-      "unicode_decimal": 58987
-    },
-    {
-      "icon_id": "18029931",
-      "name": "图片",
-      "font_class": "tupian2",
-      "unicode": "e66c",
-      "unicode_decimal": 58988
-    },
-    {
-      "icon_id": "18014797",
-      "name": "添加 (1) (1)",
-      "font_class": "tianjia11",
-      "unicode": "e662",
-      "unicode_decimal": 58978
-    },
-    {
-      "icon_id": "18014798",
-      "name": "编辑 (1)",
-      "font_class": "bianji1",
-      "unicode": "e663",
-      "unicode_decimal": 58979
-    },
-    {
-      "icon_id": "18014799",
-      "name": "设置 (1)",
-      "font_class": "shezhi1",
-      "unicode": "e664",
-      "unicode_decimal": 58980
-    },
-    {
-      "icon_id": "18014800",
-      "name": "删除",
-      "font_class": "shanchu1",
-      "unicode": "e665",
-      "unicode_decimal": 58981
-    },
-    {
-      "icon_id": "18014801",
-      "name": "加号",
-      "font_class": "jiahao",
-      "unicode": "e666",
-      "unicode_decimal": 58982
-    },
-    {
-      "icon_id": "18014802",
-      "name": "叉",
-      "font_class": "cha",
-      "unicode": "e667",
-      "unicode_decimal": 58983
-    },
-    {
-      "icon_id": "17964902",
-      "name": "删除",
-      "font_class": "shanchu",
-      "unicode": "e767",
-      "unicode_decimal": 59239
-    },
-    {
-      "icon_id": "17964878",
-      "name": "编辑",
-      "font_class": "bianji",
-      "unicode": "e768",
-      "unicode_decimal": 59240
-    },
-    {
-      "icon_id": "3033955",
-      "name": "对号",
-      "font_class": "duihao",
-      "unicode": "e6ba",
-      "unicode_decimal": 59066
-    },
-    {
-      "icon_id": "17931155",
-      "name": "待评价",
-      "font_class": "daipingjia",
-      "unicode": "e65d",
-      "unicode_decimal": 58973
-    },
-    {
-      "icon_id": "17931156",
-      "name": "待收货",
-      "font_class": "daishouhuo",
-      "unicode": "e65e",
-      "unicode_decimal": 58974
-    },
-    {
-      "icon_id": "17931157",
-      "name": "售后-退款",
-      "font_class": "shouhou-tuikuan",
-      "unicode": "e65f",
-      "unicode_decimal": 58975
-    },
-    {
-      "icon_id": "17931158",
-      "name": "待发货",
-      "font_class": "daifahuo",
-      "unicode": "e660",
-      "unicode_decimal": 58976
-    },
-    {
-      "icon_id": "17931159",
-      "name": "待付款",
-      "font_class": "daifukuan",
-      "unicode": "e661",
-      "unicode_decimal": 58977
-    },
-    {
-      "icon_id": "17871185",
-      "name": "转接",
-      "font_class": "zhuanjie",
-      "unicode": "e766",
-      "unicode_decimal": 59238
-    },
-    {
-      "icon_id": "17829133",
-      "name": "浏览器",
-      "font_class": "liulanqi",
-      "unicode": "e65c",
-      "unicode_decimal": 58972
-    },
-    {
-      "icon_id": "17786896",
-      "name": "访客数",
-      "font_class": "fangkeshu",
-      "unicode": "e63f",
-      "unicode_decimal": 58943
-    },
-    {
-      "icon_id": "17786793",
-      "name": "访问量",
-      "font_class": "fangwenliang",
-      "unicode": "e642",
-      "unicode_decimal": 58946
-    },
-    {
-      "icon_id": "17786484",
-      "name": "成交用户数",
-      "font_class": "chengjiaoyonghushu",
-      "unicode": "e63d",
-      "unicode_decimal": 58941
-    },
-    {
-      "icon_id": "17786485",
-      "name": "充值件数",
-      "font_class": "chongzhijianshu",
-      "unicode": "e63e",
-      "unicode_decimal": 58942
-    },
-    {
-      "icon_id": "17786487",
-      "name": "成本金额",
-      "font_class": "chengbenjine",
-      "unicode": "e640",
-      "unicode_decimal": 58944
-    },
-    {
-      "icon_id": "17786488",
-      "name": "付费会员数",
-      "font_class": "fufeihuiyuanshu",
-      "unicode": "e641",
-      "unicode_decimal": 58945
-    },
-    {
-      "icon_id": "17786490",
-      "name": "充值用户数",
-      "font_class": "chongzhiyonghushu",
-      "unicode": "e643",
-      "unicode_decimal": 58947
-    },
-    {
-      "icon_id": "17786491",
-      "name": "购买会员金额",
-      "font_class": "goumaihuiyuanjine",
-      "unicode": "e644",
-      "unicode_decimal": 58948
-    },
-    {
-      "icon_id": "17786492",
-      "name": "访客-支付转化率",
-      "font_class": "fangke-zhifuzhuanhuashuai",
-      "unicode": "e645",
-      "unicode_decimal": 58949
-    },
-    {
-      "icon_id": "17786493",
-      "name": "净增用户",
-      "font_class": "jingzengyonghu",
-      "unicode": "e646",
-      "unicode_decimal": 58950
-    },
-    {
-      "icon_id": "17786494",
-      "name": "客单价",
-      "font_class": "kedanjia",
-      "unicode": "e647",
-      "unicode_decimal": 58951
-    },
-    {
-      "icon_id": "17786495",
-      "name": "加购件数",
-      "font_class": "jiagoujianshu",
-      "unicode": "e648",
-      "unicode_decimal": 58952
-    },
-    {
-      "icon_id": "17786496",
-      "name": "累计充值用户",
-      "font_class": "leijichongzhiyonghu",
-      "unicode": "e649",
-      "unicode_decimal": 58953
-    },
-    {
-      "icon_id": "17786497",
-      "name": "累计成交用户",
-      "font_class": "leijichengjiaoyonghu",
-      "unicode": "e64a",
-      "unicode_decimal": 58954
-    },
-    {
-      "icon_id": "17786498",
-      "name": "累计会员数",
-      "font_class": "leijihuiyuanshu",
-      "unicode": "e64b",
-      "unicode_decimal": 58955
-    },
-    {
-      "icon_id": "17786499",
-      "name": "商品浏览量",
-      "font_class": "shangpinliulanliang",
-      "unicode": "e64c",
-      "unicode_decimal": 58956
-    },
-    {
-      "icon_id": "17786500",
-      "name": "商品支付金额",
-      "font_class": "shangpinzhifujine",
-      "unicode": "e64d",
-      "unicode_decimal": 58957
-    },
-    {
-      "icon_id": "17786501",
-      "name": "退款件数",
-      "font_class": "tuikuanjianshu",
-      "unicode": "e64e",
-      "unicode_decimal": 58958
-    },
-    {
-      "icon_id": "17786502",
-      "name": "累计关注用户",
-      "font_class": "leijiguanzhuyonghu",
-      "unicode": "e64f",
-      "unicode_decimal": 58959
-    },
-    {
-      "icon_id": "17786503",
-      "name": "退款",
-      "font_class": "tuikuan",
-      "unicode": "e650",
-      "unicode_decimal": 58960
-    },
-    {
-      "icon_id": "17786504",
-      "name": "下单件数",
-      "font_class": "xiadanjianshu",
-      "unicode": "e651",
-      "unicode_decimal": 58961
-    },
-    {
-      "icon_id": "17786505",
-      "name": "累计取关用户",
-      "font_class": "leijiquguanyonghu",
-      "unicode": "e652",
-      "unicode_decimal": 58962
-    },
-    {
-      "icon_id": "17786506",
-      "name": "累计用户",
-      "font_class": "leijiyonghu",
-      "unicode": "e653",
-      "unicode_decimal": 58963
-    },
-    {
-      "icon_id": "17786507",
-      "name": "新增取关用户",
-      "font_class": "xinzengquguanyonghu",
-      "unicode": "e654",
-      "unicode_decimal": 58964
-    },
-    {
-      "icon_id": "17786508",
-      "name": "商品访客数",
-      "font_class": "shangpinfangkeshu",
-      "unicode": "e655",
-      "unicode_decimal": 58965
-    },
-    {
-      "icon_id": "17786509",
-      "name": "新增用户数",
-      "font_class": "xinzengyonghushu",
-      "unicode": "e656",
-      "unicode_decimal": 58966
-    },
-    {
-      "icon_id": "17786510",
-      "name": "新增关注用户",
-      "font_class": "xinzengguanzhuyonghu",
-      "unicode": "e657",
-      "unicode_decimal": 58967
-    },
-    {
-      "icon_id": "17786511",
-      "name": "支付金额",
-      "font_class": "zhifujine",
-      "unicode": "e658",
-      "unicode_decimal": 58968
-    },
-    {
-      "icon_id": "17786512",
-      "name": "营业额",
-      "font_class": "yingyee",
-      "unicode": "e659",
-      "unicode_decimal": 58969
-    },
-    {
-      "icon_id": "17786513",
-      "name": "支付件数",
-      "font_class": "zhifujianshu",
-      "unicode": "e65a",
-      "unicode_decimal": 58970
-    },
-    {
-      "icon_id": "17786514",
-      "name": "支出金额",
-      "font_class": "zhichujine",
-      "unicode": "e65b",
-      "unicode_decimal": 58971
-    },
-    {
-      "icon_id": "3716229",
-      "name": "关机",
-      "font_class": "guanji",
-      "unicode": "e6ed",
-      "unicode_decimal": 59117
-    },
-    {
-      "icon_id": "4144169",
-      "name": "声音 静音 线性",
-      "font_class": "shengyinjingyinxianxing",
-      "unicode": "e94f",
-      "unicode_decimal": 59727
-    },
-    {
-      "icon_id": "8960847",
-      "name": "声音",
-      "font_class": "shengyinyinliang",
-      "unicode": "e66a",
-      "unicode_decimal": 58986
-    },
-    {
-      "icon_id": "17742623",
-      "name": "关闭",
-      "font_class": "guanbi5",
-      "unicode": "e761",
-      "unicode_decimal": 59233
-    },
-    {
-      "icon_id": "17742651",
-      "name": "图片",
-      "font_class": "tupian1",
-      "unicode": "e762",
-      "unicode_decimal": 59234
-    },
-    {
-      "icon_id": "17742653",
-      "name": "表情",
-      "font_class": "biaoqing1",
-      "unicode": "e764",
-      "unicode_decimal": 59236
-    },
-    {
-      "icon_id": "17742749",
-      "name": "账号密码",
-      "font_class": "zhanghaomima",
-      "unicode": "e763",
-      "unicode_decimal": 59235
-    },
-    {
-      "icon_id": "17742750",
-      "name": "二维码",
-      "font_class": "erweima2",
-      "unicode": "e765",
-      "unicode_decimal": 59237
-    },
-    {
-      "icon_id": "16106384",
-      "name": "矩形",
-      "font_class": "juxing",
-      "unicode": "e628",
-      "unicode_decimal": 58920
-    },
-    {
-      "icon_id": "16106356",
-      "name": "自动选择",
-      "font_class": "zidongxuanze",
-      "unicode": "e625",
-      "unicode_decimal": 58917
-    },
-    {
-      "icon_id": "16106269",
-      "name": "手动选择",
-      "font_class": "shoudongxuanze",
-      "unicode": "e626",
-      "unicode_decimal": 58918
-    },
-    {
-      "icon_id": "16106224",
-      "name": "单列",
-      "font_class": "danlie",
-      "unicode": "e622",
-      "unicode_decimal": 58914
-    },
-    {
-      "icon_id": "16106225",
-      "name": "两列",
-      "font_class": "lianglie",
-      "unicode": "e623",
-      "unicode_decimal": 58915
-    },
-    {
-      "icon_id": "16106226",
-      "name": "三列",
-      "font_class": "sanlie",
-      "unicode": "e624",
-      "unicode_decimal": 58916
-    },
-    {
-      "icon_id": "16106197",
-      "name": "直播中",
-      "font_class": "zhibozhong",
-      "unicode": "e621",
-      "unicode_decimal": 58913
-    },
-    {
-      "icon_id": "16106160",
-      "name": "已结束",
-      "font_class": "yijieshu",
-      "unicode": "e61f",
-      "unicode_decimal": 58911
-    },
-    {
-      "icon_id": "16106161",
-      "name": "未开始",
-      "font_class": "weikaishi",
-      "unicode": "e620",
-      "unicode_decimal": 58912
-    },
-    {
-      "icon_id": "16085764",
-      "name": "drag2",
-      "font_class": "drag2",
-      "unicode": "e61e",
-      "unicode_decimal": 58910
-    },
-    {
-      "icon_id": "16085227",
-      "name": "banner_3~",
-      "font_class": "banner_3",
-      "unicode": "e613",
-      "unicode_decimal": 58899
-    },
-    {
-      "icon_id": "16016764",
-      "name": "小程序直播",
-      "font_class": "xiaochengxuzhibo",
-      "unicode": "e63c",
-      "unicode_decimal": 58940
-    },
-    {
-      "icon_id": "16001808",
-      "name": "Solid line",
-      "font_class": "Solidline",
-      "unicode": "e61b",
-      "unicode_decimal": 58907
-    },
-    {
-      "icon_id": "16001809",
-      "name": "Dotted line",
-      "font_class": "Dottedline",
-      "unicode": "e61c",
-      "unicode_decimal": 58908
-    },
-    {
-      "icon_id": "16001810",
-      "name": "Dot line",
-      "font_class": "Dotline",
-      "unicode": "e61d",
-      "unicode_decimal": 58909
-    },
-    {
-      "icon_id": "16001732",
-      "name": "drop-down",
-      "font_class": "drop-down",
-      "unicode": "e619",
-      "unicode_decimal": 58905
-    },
-    {
-      "icon_id": "15999602",
-      "name": "Dot",
-      "font_class": "Dot",
-      "unicode": "e605",
-      "unicode_decimal": 58885
-    },
-    {
-      "icon_id": "15999610",
-      "name": "Square point",
-      "font_class": "Squarepoint",
-      "unicode": "e60d",
-      "unicode_decimal": 58893
-    },
-    {
-      "icon_id": "15999605",
-      "name": "del_2",
-      "font_class": "del_2",
-      "unicode": "e608",
-      "unicode_decimal": 58888
-    },
-    {
-      "icon_id": "15999609",
-      "name": "add to",
-      "font_class": "addto",
-      "unicode": "e60c",
-      "unicode_decimal": 58892
-    },
-    {
-      "icon_id": "15999613",
-      "name": "del_1",
-      "font_class": "del_1",
-      "unicode": "e610",
-      "unicode_decimal": 58896
-    },
-    {
-      "icon_id": "15999620",
-      "name": "drag",
-      "font_class": "drag",
-      "unicode": "e617",
-      "unicode_decimal": 58903
-    },
-    {
-      "icon_id": "15999597",
-      "name": "Comm_number",
-      "font_class": "Comm_number",
-      "unicode": "e600",
-      "unicode_decimal": 58880
-    },
-    {
-      "icon_id": "15999600",
-      "name": "Comm_whole",
-      "font_class": "Comm_whole",
-      "unicode": "e603",
-      "unicode_decimal": 58883
-    },
-    {
-      "icon_id": "15999619",
-      "name": "Comm_Price",
-      "font_class": "Comm_Price",
-      "unicode": "e616",
-      "unicode_decimal": 58902
-    },
-    {
-      "icon_id": "15999611",
-      "name": "Pic_square",
-      "font_class": "Pic_square",
-      "unicode": "e60e",
-      "unicode_decimal": 58894
-    },
-    {
-      "icon_id": "15999612",
-      "name": "Pic_fillet",
-      "font_class": "Pic_fillet",
-      "unicode": "e60f",
-      "unicode_decimal": 58895
-    },
-    {
-      "icon_id": "15999618",
-      "name": "search_2",
-      "font_class": "search_2",
-      "unicode": "e615",
-      "unicode_decimal": 58901
-    },
-    {
-      "icon_id": "15999621",
-      "name": "search_1",
-      "font_class": "search_1",
-      "unicode": "e618",
-      "unicode_decimal": 58904
-    },
-    {
-      "icon_id": "15999599",
-      "name": "banner_2",
-      "font_class": "banner_2",
-      "unicode": "e602",
-      "unicode_decimal": 58882
-    },
-    {
-      "icon_id": "15999606",
-      "name": "Pic_small",
-      "font_class": "Pic_small",
-      "unicode": "e609",
-      "unicode_decimal": 58889
-    },
-    {
-      "icon_id": "15999607",
-      "name": "Pic_big",
-      "font_class": "Pic_big",
-      "unicode": "e60a",
-      "unicode_decimal": 58890
-    },
-    {
-      "icon_id": "15999608",
-      "name": "banner_1",
-      "font_class": "banner_1",
-      "unicode": "e60b",
-      "unicode_decimal": 58891
-    },
-    {
-      "icon_id": "15999598",
-      "name": "doc_skew",
-      "font_class": "doc_skew",
-      "unicode": "e601",
-      "unicode_decimal": 58881
-    },
-    {
-      "icon_id": "15999601",
-      "name": "doc_bold",
-      "font_class": "doc_bold",
-      "unicode": "e604",
-      "unicode_decimal": 58884
-    },
-    {
-      "icon_id": "15999623",
-      "name": "doc_general",
-      "font_class": "doc_general",
-      "unicode": "e61a",
-      "unicode_decimal": 58906
-    },
-    {
-      "icon_id": "15999603",
-      "name": "five",
-      "font_class": "five",
-      "unicode": "e606",
-      "unicode_decimal": 58886
-    },
-    {
-      "icon_id": "15999617",
-      "name": "Four",
-      "font_class": "Four",
-      "unicode": "e614",
-      "unicode_decimal": 58900
-    },
-    {
-      "icon_id": "15999604",
-      "name": "doc_center",
-      "font_class": "doc_center",
-      "unicode": "e607",
-      "unicode_decimal": 58887
-    },
-    {
-      "icon_id": "15999614",
-      "name": "doc_right",
-      "font_class": "doc_right",
-      "unicode": "e611",
-      "unicode_decimal": 58897
-    },
-    {
-      "icon_id": "15999615",
-      "name": "doc_left",
-      "font_class": "doc_left",
-      "unicode": "e612",
-      "unicode_decimal": 58898
-    },
-    {
-      "icon_id": "1635049",
-      "name": "图片",
-      "font_class": "tupian",
-      "unicode": "e63b",
-      "unicode_decimal": 58939
-    },
-    {
-      "icon_id": "15929253",
-      "name": "客服",
-      "font_class": "kefu",
-      "unicode": "e633",
-      "unicode_decimal": 58931
-    },
-    {
-      "icon_id": "15929259",
-      "name": "辅助线",
-      "font_class": "fuzhuxian",
-      "unicode": "e63a",
-      "unicode_decimal": 58938
-    },
-    {
-      "icon_id": "15929182",
-      "name": "标题",
-      "font_class": "biaoti",
-      "unicode": "e627",
-      "unicode_decimal": 58919
-    },
-    {
-      "icon_id": "15929184",
-      "name": "导航组",
-      "font_class": "daohangzu",
-      "unicode": "e629",
-      "unicode_decimal": 58921
-    },
-    {
-      "icon_id": "15929185",
-      "name": "辅助空白",
-      "font_class": "fuzhukongbai",
-      "unicode": "e62a",
-      "unicode_decimal": 58922
-    },
-    {
-      "icon_id": "15929186",
-      "name": "分类导航",
-      "font_class": "fenleidaohang",
-      "unicode": "e62b",
-      "unicode_decimal": 58923
-    },
-    {
-      "icon_id": "15929187",
-      "name": "促销列表",
-      "font_class": "cuxiaoliebiao",
-      "unicode": "e62c",
-      "unicode_decimal": 58924
-    },
-    {
-      "icon_id": "15929188",
-      "name": "砍价",
-      "font_class": "kanjia",
-      "unicode": "e62d",
-      "unicode_decimal": 58925
-    },
-    {
-      "icon_id": "15929189",
-      "name": "关注公众号",
-      "font_class": "guanzhugongzhonghao",
-      "unicode": "e62e",
-      "unicode_decimal": 58926
-    },
-    {
-      "icon_id": "15929190",
-      "name": "活动魔方",
-      "font_class": "huodongmofang",
-      "unicode": "e62f",
-      "unicode_decimal": 58927
-    },
-    {
-      "icon_id": "15929191",
-      "name": "富文本",
-      "font_class": "fuwenben",
-      "unicode": "e630",
-      "unicode_decimal": 58928
-    },
-    {
-      "icon_id": "15929193",
-      "name": "秒杀",
-      "font_class": "miaosha",
-      "unicode": "e631",
-      "unicode_decimal": 58929
-    },
-    {
-      "icon_id": "15929194",
-      "name": "商品列表",
-      "font_class": "shangpinliebiao",
-      "unicode": "e632",
-      "unicode_decimal": 58930
-    },
-    {
-      "icon_id": "15929196",
-      "name": "拼团",
-      "font_class": "pintuan",
-      "unicode": "e634",
-      "unicode_decimal": 58932
-    },
-    {
-      "icon_id": "15929197",
-      "name": "搜素框",
-      "font_class": "sousukuang",
-      "unicode": "e635",
-      "unicode_decimal": 58933
-    },
-    {
-      "icon_id": "15929198",
-      "name": "图片广告",
-      "font_class": "tupianguanggao",
-      "unicode": "e636",
-      "unicode_decimal": 58934
-    },
-    {
-      "icon_id": "15929199",
-      "name": "新闻播报",
-      "font_class": "xinwenbobao",
-      "unicode": "e637",
-      "unicode_decimal": 58935
-    },
-    {
-      "icon_id": "15929200",
-      "name": "文章列表",
-      "font_class": "wenzhangliebiao",
-      "unicode": "e638",
-      "unicode_decimal": 58936
-    },
-    {
-      "icon_id": "15929201",
-      "name": "优惠券",
-      "font_class": "youhuiquan",
-      "unicode": "e639",
-      "unicode_decimal": 58937
-    }
-  ]
-}

File diff suppressed because it is too large
+ 0 - 37
service/src/icons/font/iconfont.svg


BIN
service/src/icons/font/iconfont.ttf


BIN
service/src/icons/font/iconfont.woff


BIN
service/src/icons/font/iconfont.woff2


+ 0 - 18
service/src/icons/index.js

@@ -1,18 +0,0 @@
-// +----------------------------------------------------------------------
-// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
-// +----------------------------------------------------------------------
-// | Author: CRMEB Team <admin@crmeb.com>
-// +----------------------------------------------------------------------
-import '@/icons/font/iconfont.css'
-import Vue from 'vue'
-import SvgIcon from '@/components/SvgIcon'// svg component
-
-Vue.component('svg-icon', SvgIcon)
-
-const req = require.context('./svg', false, /\.svg$/)
-const requireAll = requireContext => requireContext.keys().map(requireContext)
-requireAll(req)

+ 0 - 1
service/src/icons/svg/404.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z"/></svg>

+ 0 - 1
service/src/icons/svg/bug.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z"/></svg>

+ 0 - 1
service/src/icons/svg/chart.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z"/></svg>

+ 0 - 1
service/src/icons/svg/clipboard.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z"/></svg>

+ 0 - 1
service/src/icons/svg/component.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h54.857v54.857H0V0zm0 73.143h54.857V128H0V73.143zm73.143 0H128V128H73.143V73.143zm27.428-18.286C115.72 54.857 128 42.577 128 27.43 128 12.28 115.72 0 100.571 0 85.423 0 73.143 12.28 73.143 27.429c0 15.148 12.28 27.428 27.428 27.428z"/></svg>

File diff suppressed because it is too large
+ 0 - 0
service/src/icons/svg/dashboard.svg


+ 0 - 1
service/src/icons/svg/documentation.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M71.984 44.815H115.9L71.984 9.642v35.173zM16.094.05h63.875l47.906 38.37v76.74c0 3.392-1.682 6.645-4.677 9.044-2.995 2.399-7.056 3.746-11.292 3.746H16.094c-4.236 0-8.297-1.347-11.292-3.746-2.995-2.399-4.677-5.652-4.677-9.044V12.84C.125 5.742 7.23.05 16.094.05zm71.86 102.32V89.58h-71.86v12.79h71.86zm23.952-25.58V64H16.094v12.79h95.812z"/></svg>

+ 0 - 1
service/src/icons/svg/drag.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M73.137 29.08h-9.209 29.7L63.886.093 34.373 29.08h20.49v27.035H27.238v17.948h27.625v27.133h18.274V74.063h27.41V56.115h-27.41V29.08zm-9.245 98.827l27.518-26.711H36.59l27.302 26.71zM.042 64.982l27.196 27.029V38.167L.042 64.982zm100.505-26.815V92.01l27.41-27.029-27.41-26.815z"/></svg>

+ 0 - 1
service/src/icons/svg/edit.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M106.133 67.2a4.797 4.797 0 0 0-4.8 4.8c0 .187.014.36.027.533h-.027V118.4H9.6V26.667h50.133c2.654 0 4.8-2.147 4.8-4.8 0-2.654-2.146-4.8-4.8-4.8H9.6a9.594 9.594 0 0 0-9.6 9.6V118.4c0 5.307 4.293 9.6 9.6 9.6h91.733c5.307 0 9.6-4.293 9.6-9.6V72.533h-.026c.013-.173.026-.346.026-.533 0-2.653-2.146-4.8-4.8-4.8z"/><path d="M125.16 13.373L114.587 2.8c-3.747-3.747-9.854-3.72-13.6.027l-52.96 52.96a4.264 4.264 0 0 0-.907 1.36L33.813 88.533c-.746 1.76-.226 3.534.907 4.68 1.133 1.147 2.92 1.667 4.693.92l31.4-13.293c.507-.213.96-.52 1.36-.907l52.96-52.96c3.747-3.746 3.774-9.853.027-13.6zM66.107 72.4l-18.32 7.76 7.76-18.32L92.72 24.667l10.56 10.56L66.107 72.4zm52.226-52.227l-8.266 8.267-10.56-10.56 8.266-8.267.027-.026 10.56 10.56-.027.026z"/></svg>

+ 0 - 1
service/src/icons/svg/education.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M88.883 119.565c-7.284 0-19.434 2.495-21.333 8.25v.127c-4.232.13-5.222 0-7.108 0-1.895-5.76-14.045-8.256-21.333-8.256H0V0h42.523c9.179 0 17.109 5.47 21.47 13.551C68.352 5.475 76.295 0 85.478 0H128v119.57l-39.113-.005h-.004zM60.442 24.763c0-9.651-8.978-16.507-17.777-16.507H7.108V111.43H39.11c7.054-.14 18.177.082 21.333 6.12v-4.628c-.134-5.722-.004-13.522 0-13.832V27.413l.004-2.655-.004.005zm60.442-16.517h-35.55c-8.802 0-17.78 6.856-17.78 16.493v74.259c.004.32.138 8.115 0 13.813v4.627c3.155-6.022 14.279-6.26 21.333-6.114h32V8.25l-.003-.005z"/></svg>

+ 0 - 1
service/src/icons/svg/email.svg

@@ -1 +0,0 @@
-<svg width="128" height="96" xmlns="http://www.w3.org/2000/svg"><path d="M64.125 56.975L120.188.912A12.476 12.476 0 0 0 115.5 0h-103c-1.588 0-3.113.3-4.513.838l56.138 56.137z"/><path d="M64.125 68.287l-62.3-62.3A12.42 12.42 0 0 0 0 12.5v71C0 90.4 5.6 96 12.5 96h103c6.9 0 12.5-5.6 12.5-12.5v-71a12.47 12.47 0 0 0-1.737-6.35L64.125 68.287z"/></svg>

+ 0 - 1
service/src/icons/svg/example.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z"/></svg>

+ 0 - 1
service/src/icons/svg/excel.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M78.208 16.576v8.384h38.72v5.376h-38.72v8.704h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.512h38.72v5.376h-38.72v11.136H128v-94.72H78.208zM0 114.368L72.128 128V0L0 13.632v100.736z"/><path d="M28.672 82.56h-11.2l14.784-23.488-14.08-22.592h11.52l8.192 14.976 8.448-14.976h11.136l-14.08 22.208L58.368 82.56H46.656l-8.768-15.68z"/></svg>

+ 0 - 1
service/src/icons/svg/exit-fullscreen.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M49.217 41.329l-.136-35.24c-.06-2.715-2.302-4.345-5.022-4.405h-3.65c-2.712-.06-4.866 2.303-4.806 5.016l.152 19.164-24.151-23.79a6.698 6.698 0 0 0-9.499 0 6.76 6.76 0 0 0 0 9.526l23.93 23.713-18.345.074c-2.712-.069-5.228 1.813-5.64 5.02v3.462c.069 2.721 2.31 4.97 5.022 5.03l35.028-.207c.052.005.087.025.133.025l2.457.054a4.626 4.626 0 0 0 3.436-1.38c.88-.874 1.205-2.096 1.169-3.462l-.262-2.465c0-.048.182-.081.182-.136h.002zm52.523 51.212l18.32-.073c2.713.06 5.224-1.609 5.64-4.815v-3.462c-.068-2.722-2.317-4.97-5.021-5.04l-34.58.21c-.053 0-.086-.021-.138-.021l-2.451-.06a4.64 4.64 0 0 0-3.445 1.381c-.885.868-1.201 2.094-1.174 3.46l.27 2.46c.005.06-.177.095-.177.141l.141 34.697c.069 2.713 2.31 4.338 5.022 4.397l3.45.006c2.705.062 4.867-2.31 4.8-5.026l-.153-18.752 24.151 23.946a6.69 6.69 0 0 0 9.494 0 6.747 6.747 0 0 0 0-9.523L101.74 92.54v.001zM48.125 80.662a4.636 4.636 0 0 0-3.437-1.382l-2.457.06c-.05 0-.082.022-.137.022l-35.025-.21c-2.712.07-4.957 2.318-5.022 5.04v3.462c.409 3.206 2.925 4.874 5.633 4.814l18.554.06-24.132 23.928c-2.62 2.626-2.62 6.89 0 9.524a6.694 6.694 0 0 0 9.496 0l24.155-23.79-.155 18.866c-.06 2.722 2.094 5.093 4.801 5.025h3.65c2.72-.069 4.962-1.685 5.022-4.406l.141-34.956c0-.05-.182-.082-.182-.136l.262-2.46c.03-1.366-.286-2.592-1.166-3.46h-.001zM80.08 47.397a4.62 4.62 0 0 0 3.443 1.374l2.45-.054c.055 0 .088-.02.143-.028l35.08.21c2.712-.062 4.953-2.312 5.021-5.033l.009-3.463c-.417-3.211-2.937-5.084-5.64-5.025l-18.615-.073 23.917-23.715c2.63-2.623 2.63-6.879.008-9.513a6.691 6.691 0 0 0-9.494 0L92.251 26.016l.155-19.312c.065-2.713-2.097-5.085-4.802-5.025h-3.45c-2.713.069-4.954 1.693-5.022 4.406l-.139 35.247c0 .054.18.088.18.136l-.267 2.465c-.028 1.366.288 2.588 1.174 3.463v.001z"/></svg>

+ 0 - 1
service/src/icons/svg/eye-open.svg

@@ -1 +0,0 @@
-<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="128" height="128"><defs><style/></defs><path d="M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z"/></svg>

+ 0 - 1
service/src/icons/svg/eye.svg

@@ -1 +0,0 @@
-<svg width="128" height="64" xmlns="http://www.w3.org/2000/svg"><path d="M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z"/></svg>

File diff suppressed because it is too large
+ 0 - 0
service/src/icons/svg/form.svg


+ 0 - 1
service/src/icons/svg/fullscreen.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M38.47 52L52 38.462l-23.648-23.67L43.209 0H.035L0 43.137l14.757-14.865L38.47 52zm74.773 47.726L89.526 76 76 89.536l23.648 23.672L84.795 128h43.174L128 84.863l-14.757 14.863zM89.538 52l23.668-23.648L128 43.207V.038L84.866 0 99.73 14.76 76 38.472 89.538 52zM38.46 76L14.792 99.651 0 84.794v43.173l43.137.033-14.865-14.757L52 89.53 38.46 76z"/></svg>

+ 0 - 1
service/src/icons/svg/guide.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M1.482 70.131l36.204 16.18 69.932-65.485-61.38 70.594 46.435 18.735c1.119.425 2.397-.17 2.797-1.363v-.085L127.998.047 1.322 65.874c-1.12.597-1.519 1.959-1.04 3.151.32.511.72.937 1.2 1.107zm44.676 57.821L64.22 107.26l-18.062-7.834v28.527z"/></svg>

+ 0 - 1
service/src/icons/svg/icon.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M115.147.062a13 13 0 0 1 4.94.945c1.55.63 2.907 1.526 4.069 2.688a13.148 13.148 0 0 1 2.761 4.069c.678 1.55 1.017 3.245 1.017 5.086v102.3c0 3.681-1.187 6.733-3.56 9.155-2.373 2.422-5.352 3.633-8.937 3.633H12.992c-3.875 0-7-1.26-9.373-3.779-2.373-2.518-3.56-5.667-3.56-9.445V12.704c0-3.39 1.163-6.345 3.488-8.863C5.872 1.32 8.972.062 12.847.062h102.3zM81.434 109.047c1.744 0 3.003-.412 3.778-1.235.775-.824 1.163-1.914 1.163-3.27 0-1.26-.388-2.325-1.163-3.197-.775-.872-2.034-1.307-3.778-1.307H72.57c.097-.194.145-.485.145-.872V27.09h9.01c1.743 0 2.954-.436 3.633-1.308.678-.872 1.017-1.938 1.017-3.197 0-1.26-.34-2.325-1.017-3.197-.679-.872-1.89-1.308-3.633-1.308H46.268c-1.743 0-2.954.436-3.632 1.308-.678.872-1.018 1.938-1.018 3.197 0 1.26.34 2.325 1.018 3.197.678.872 1.889 1.308 3.632 1.308h8.138v72.075c0 .193.024.339.073.436.048.096.072.242.072.436H46.56c-1.744 0-3.003.435-3.778 1.307-.775.872-1.163 1.938-1.163 3.197 0 1.356.388 2.446 1.163 3.27.775.823 2.034 1.235 3.778 1.235h34.875z"/></svg>

+ 0 - 1
service/src/icons/svg/international.svg

@@ -1 +0,0 @@
-<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M83.287 103.01c-1.57-3.84-6.778-10.414-15.447-19.548-2.327-2.444-2.182-4.306-1.338-9.862v-.64c.553-3.81 1.513-6.05 14.313-8.087 6.516-1.018 8.203 1.57 10.589 5.178l.785 1.193a12.625 12.625 0 0 0 6.43 5.207c1.134.524 2.53 1.164 4.421 2.24 4.596 2.53 4.596 5.41 4.596 11.753v.727a26.91 26.91 0 0 1-5.178 17.454 59.055 59.055 0 0 1-19.025 11.026c3.49-6.546.814-14.313 0-16.553l-.146-.087zM64 5.12a58.502 58.502 0 0 1 25.484 5.818 54.313 54.313 0 0 0-12.859 10.327c-.93 1.28-1.716 2.473-2.472 3.579-2.444 3.694-3.637 5.352-5.818 5.614a25.105 25.105 0 0 1-4.219 0c-4.276-.29-10.094-.64-11.956 4.422-1.193 3.23-1.396 11.956 2.444 16.495.66 1.077.778 2.4.32 3.578a7.01 7.01 0 0 1-2.066 3.229 18.938 18.938 0 0 1-2.909-2.91 18.91 18.91 0 0 0-8.32-6.603c-1.25-.349-2.647-.64-3.985-.93-3.782-.786-8.03-1.688-9.019-3.812a14.895 14.895 0 0 1-.727-5.818 21.935 21.935 0 0 0-1.396-9.25 8.873 8.873 0 0 0-5.557-4.946A58.705 58.705 0 0 1 64 5.12zM0 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64z"/></svg>

Some files were not shown because too many files changed in this diff