Ver código fonte

initial upload

mojinxia 1 semana atrás
commit
6203861830
100 arquivos alterados com 4392 adições e 0 exclusões
  1. 8 0
      .idea/.gitignore
  2. 18 0
      .idea/compiler.xml
  3. 19 0
      .idea/encodings.xml
  4. 5 0
      .idea/inspectionProfiles/profiles_settings.xml
  5. 25 0
      .idea/jarRepositories.xml
  6. 12 0
      .idea/misc.xml
  7. 6 0
      .idea/vcs.xml
  8. 22 0
      back-ui/.editorconfig
  9. 13 0
      back-ui/.env.development
  10. 8 0
      back-ui/.env.production
  11. 10 0
      back-ui/.env.staging
  12. 10 0
      back-ui/.eslintignore
  13. 199 0
      back-ui/.eslintrc.js
  14. 23 0
      back-ui/.gitignore
  15. 13 0
      back-ui/babel.config.js
  16. 12 0
      back-ui/bin/build.bat
  17. 12 0
      back-ui/bin/package.bat
  18. 12 0
      back-ui/bin/run-web.bat
  19. 35 0
      back-ui/build/index.js
  20. 91 0
      back-ui/package.json
  21. 174 0
      back-ui/public/FAQ/FAQ.html
  22. 151 0
      back-ui/public/FAQ/FAQ_IE.html
  23. BIN
      back-ui/public/FAQ/单招一卡通常见问题.docx
  24. BIN
      back-ui/public/FAQ/金鲤志愿常见问题.docx
  25. BIN
      back-ui/public/download/app_welcome.png
  26. 176 0
      back-ui/public/download/index.html
  27. BIN
      back-ui/public/favicon.ico
  28. 21 0
      back-ui/public/html/ie.html
  29. 238 0
      back-ui/public/index.html
  30. 12 0
      back-ui/public/login-guide.html
  31. 0 0
      back-ui/public/protocol/mxjb_privacy_IE.html
  32. 297 0
      back-ui/public/protocol/mxjb_user_IE.html
  33. 2 0
      back-ui/public/robots.txt
  34. 28 0
      back-ui/src/App.vue
  35. 53 0
      back-ui/src/api/back/bBusiCardsOpen.js
  36. 53 0
      back-ui/src/api/back/bBusiCardsOpenDetail.js
  37. 53 0
      back-ui/src/api/back/bBusiEcardPrice.js
  38. 53 0
      back-ui/src/api/back/bBusiPaymentOrders.js
  39. 60 0
      back-ui/src/api/back/bCustomerQuestionError.js
  40. 53 0
      back-ui/src/api/back/bWwwNews.js
  41. 44 0
      back-ui/src/api/back/bWwwNewsRef.js
  42. 44 0
      back-ui/src/api/back/bWwwNewsVideo.js
  43. 52 0
      back-ui/src/api/back/busiWishUniversitySubmitMarjors.js
  44. 86 0
      back-ui/src/api/back/busiWishUniversitySubmitRecruitPlan.js
  45. 53 0
      back-ui/src/api/back/mxjbSmsLog.js
  46. 53 0
      back-ui/src/api/back/subquestions.js
  47. 44 0
      back-ui/src/api/ie/aEnrollScore.js
  48. 44 0
      back-ui/src/api/ie/aEnrollSkill.js
  49. 44 0
      back-ui/src/api/ie/aEnrollSpecial.js
  50. 44 0
      back-ui/src/api/ie/aEnrollUniversity.js
  51. 44 0
      back-ui/src/api/ie/aMarjorEnroll.js
  52. 44 0
      back-ui/src/api/ie/aMarjorPlan.js
  53. 44 0
      back-ui/src/api/ie/aMarjorSubmit.js
  54. 44 0
      back-ui/src/api/ie/aWishRecord.js
  55. 59 0
      back-ui/src/api/login.js
  56. 9 0
      back-ui/src/api/menu.js
  57. 79 0
      back-ui/src/api/mingxue/questions.js
  58. 53 0
      back-ui/src/api/mingxue/wwwSxgjZzb.js
  59. 57 0
      back-ui/src/api/monitor/cache.js
  60. 71 0
      back-ui/src/api/monitor/job.js
  61. 26 0
      back-ui/src/api/monitor/jobLog.js
  62. 34 0
      back-ui/src/api/monitor/logininfor.js
  63. 18 0
      back-ui/src/api/monitor/online.js
  64. 26 0
      back-ui/src/api/monitor/operlog.js
  65. 9 0
      back-ui/src/api/monitor/server.js
  66. 28 0
      back-ui/src/api/mxjb/webApi.js
  67. 60 0
      back-ui/src/api/system/config.js
  68. 52 0
      back-ui/src/api/system/dept.js
  69. 52 0
      back-ui/src/api/system/dict/data.js
  70. 60 0
      back-ui/src/api/system/dict/type.js
  71. 60 0
      back-ui/src/api/system/menu.js
  72. 44 0
      back-ui/src/api/system/notice.js
  73. 44 0
      back-ui/src/api/system/post.js
  74. 119 0
      back-ui/src/api/system/role.js
  75. 44 0
      back-ui/src/api/system/smsBlacklist.js
  76. 142 0
      back-ui/src/api/system/user.js
  77. 44 0
      back-ui/src/api/syzy/bBusiWishUniversitiesEnrollBrochure.js
  78. 76 0
      back-ui/src/api/tool/gen.js
  79. 52 0
      back-ui/src/api/voluntary/busiAgents.js
  80. 44 0
      back-ui/src/api/voluntary/busiAgentsLocation.js
  81. 90 0
      back-ui/src/api/voluntary/busiCards.js
  82. 44 0
      back-ui/src/api/voluntary/busiClasses.js
  83. 6 0
      back-ui/src/api/voluntary/busiGrade.js
  84. 70 0
      back-ui/src/api/voluntary/busiSchools.js
  85. 44 0
      back-ui/src/api/voluntary/busiScoreLock.js
  86. 47 0
      back-ui/src/api/voluntary/selectedGroup.js
  87. 52 0
      back-ui/src/api/voluntary/sysLocations.js
  88. BIN
      back-ui/src/assets/401_images/401.gif
  89. BIN
      back-ui/src/assets/404_images/404.png
  90. BIN
      back-ui/src/assets/404_images/404_cloud.png
  91. 9 0
      back-ui/src/assets/icons/index.js
  92. 1 0
      back-ui/src/assets/icons/svg/404.svg
  93. 1 0
      back-ui/src/assets/icons/svg/bug.svg
  94. 1 0
      back-ui/src/assets/icons/svg/build.svg
  95. 0 0
      back-ui/src/assets/icons/svg/button.svg
  96. 0 0
      back-ui/src/assets/icons/svg/cascader.svg
  97. 1 0
      back-ui/src/assets/icons/svg/chart.svg
  98. 1 0
      back-ui/src/assets/icons/svg/checkbox.svg
  99. 1 0
      back-ui/src/assets/icons/svg/clipboard.svg
  100. 1 0
      back-ui/src/assets/icons/svg/code.svg

+ 8 - 0
.idea/.gitignore

@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml

+ 18 - 0
.idea/compiler.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <annotationProcessing>
+      <profile name="Maven default annotation processors profile" enabled="true">
+        <sourceOutputDir name="target/generated-sources/annotations" />
+        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+        <outputRelativeToContentRoot value="true" />
+        <module name="ie-generator" />
+        <module name="ie-common" />
+        <module name="ie-framework" />
+        <module name="ie-system" />
+        <module name="ie-admin" />
+        <module name="ie-quartz" />
+      </profile>
+    </annotationProcessing>
+  </component>
+</project>

+ 19 - 0
.idea/encodings.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="file://$PROJECT_DIR$/ie-admin/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-admin/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-common/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-common/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-framework/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-framework/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-generator/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-generator/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-quartz/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-quartz/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-system/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/ie-system/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
+  </component>
+</project>

+ 5 - 0
.idea/inspectionProfiles/profiles_settings.xml

@@ -0,0 +1,5 @@
+<component name="InspectionProjectProfileManager">
+  <settings>
+    <option name="PROJECT_PROFILE" />
+  </settings>
+</component>

+ 25 - 0
.idea/jarRepositories.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="public" />
+      <option name="name" value="aliyun nexus" />
+      <option name="url" value="https://maven.aliyun.com/repository/public" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Central Repository" />
+      <option name="url" value="https://maven.aliyun.com/repository/public" />
+    </remote-repository>
+  </component>
+</project>

+ 12 - 0
.idea/misc.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="MavenProjectsManager">
+    <option name="originalFiles">
+      <list>
+        <option value="$PROJECT_DIR$/pom.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
+</project>

+ 6 - 0
.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="" vcs="Git" />
+  </component>
+</project>

+ 22 - 0
back-ui/.editorconfig

@@ -0,0 +1,22 @@
+# 告诉EditorConfig插件,这是根文件,不用继续往上查找
+root = true
+
+# 匹配全部文件
+[*]
+# 设置字符集
+charset = utf-8
+# 缩进风格,可选space、tab
+indent_style = space
+# 缩进的空格数
+indent_size = 2
+# 结尾换行符,可选lf、cr、crlf
+end_of_line = lf
+# 在文件结尾插入新行
+insert_final_newline = true
+# 删除一行中的前后空格
+trim_trailing_whitespace = true
+
+# 匹配md结尾的文件
+[*.md]
+insert_final_newline = false
+trim_trailing_whitespace = false

+ 13 - 0
back-ui/.env.development

@@ -0,0 +1,13 @@
+# 页面标题
+VUE_APP_TITLE = 单招管理系统
+
+# 开发环境配置
+ENV = 'development'
+
+# 单招管理系统/开发环境
+VUE_APP_BASE_API = '/prod-api'
+# VUE_APP_BASE_API = 'https://test.dz.jinliyk.com/prod-api'
+# VUE_APP_BASE_API = 'http://localhost:8083'
+
+# 路由懒加载
+VUE_CLI_BABEL_TRANSPILE_MODULES = true

+ 8 - 0
back-ui/.env.production

@@ -0,0 +1,8 @@
+# 页面标题
+VUE_APP_TITLE = 单招管理系统
+
+# 生产环境配置
+ENV = 'production'
+
+# 单招管理系统/生产环境
+VUE_APP_BASE_API = '/prod-api'

+ 10 - 0
back-ui/.env.staging

@@ -0,0 +1,10 @@
+# 页面标题
+VUE_APP_TITLE = 单招管理系统
+
+NODE_ENV = production
+
+# 测试环境配置
+ENV = 'staging'
+
+# 单招管理系统/测试环境
+VUE_APP_BASE_API = '/stage-api'

+ 10 - 0
back-ui/.eslintignore

@@ -0,0 +1,10 @@
+# 忽略build目录下类型为js的文件的语法检查
+build/*.js
+# 忽略src/assets目录下文件的语法检查
+src/assets
+# 忽略public目录下文件的语法检查
+public
+# 忽略当前目录下为js的文件的语法检查
+*.js
+# 忽略当前目录下为vue的文件的语法检查
+*.vue

+ 199 - 0
back-ui/.eslintrc.js

@@ -0,0 +1,199 @@
+// ESlint 检查配置
+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,
+    'eqeqeq': ["error", "always", {"null": "ignore"}],
+    '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': 2,
+    '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']
+  }
+}

+ 23 - 0
back-ui/.gitignore

@@ -0,0 +1,23 @@
+.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

+ 13 - 0
back-ui/babel.config.js

@@ -0,0 +1,13 @@
+module.exports = {
+  presets: [
+    // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
+    '@vue/cli-plugin-babel/preset'
+  ],
+  'env': {
+    'development': {
+      // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
+      // This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
+      'plugins': ['dynamic-import-node']
+    }
+  }
+}

+ 12 - 0
back-ui/bin/build.bat

@@ -0,0 +1,12 @@
+@echo off
+echo.
+echo [信息] 打包Web工程,生成dist文件。
+echo.
+
+%~d0
+cd %~dp0
+
+cd ..
+npm run build:prod
+
+pause

+ 12 - 0
back-ui/bin/package.bat

@@ -0,0 +1,12 @@
+@echo off
+echo.
+echo [信息] 安装Web工程,生成node_modules文件。
+echo.
+
+%~d0
+cd %~dp0
+
+cd ..
+npm install --registry=https://registry.npmmirror.com
+
+pause

+ 12 - 0
back-ui/bin/run-web.bat

@@ -0,0 +1,12 @@
+@echo off
+echo.
+echo [信息] 使用 Vue CLI 命令运行 Web 工程。
+echo.
+
+%~d0
+cd %~dp0
+
+cd ..
+npm run dev
+
+pause

+ 35 - 0
back-ui/build/index.js

@@ -0,0 +1,35 @@
+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}`)
+}

+ 91 - 0
back-ui/package.json

@@ -0,0 +1,91 @@
+{
+  "name": "ie",
+  "version": "3.8.4",
+  "description": "单招管理系统",
+  "author": "单招",
+  "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"
+  },
+  "husky": {
+    "hooks": {
+      "pre-commit": "lint-staged"
+    }
+  },
+  "lint-staged": {
+    "src/**/*.{js,vue}": [
+      "eslint --fix",
+      "git add"
+    ]
+  },
+  "keywords": [
+    "vue",
+    "admin",
+    "dashboard",
+    "element-ui",
+    "boilerplate",
+    "admin-template",
+    "management-system"
+  ],
+  "repository": {
+    "type": "git",
+    "url": ""
+  },
+  "dependencies": {
+    "@riophae/vue-treeselect": "0.4.0",
+    "axios": "0.24.0",
+    "clipboard": "2.0.8",
+    "core-js": "^3.38.1",
+    "echarts": "4.9.0",
+    "element-ui": "2.15.10",
+    "file-saver": "2.0.5",
+    "fuse.js": "6.4.3",
+    "highlight.js": "9.18.5",
+    "js-beautify": "1.13.0",
+    "js-cookie": "3.0.1",
+    "jsencrypt": "3.0.0-rc.1",
+    "nprogress": "0.2.0",
+    "quill": "1.3.7",
+    "screenfull": "5.0.2",
+    "sortablejs": "1.10.2",
+    "vue": "2.6.12",
+    "vue-count-to": "1.0.13",
+    "vue-cropper": "0.5.5",
+    "vue-json-editor": "^1.4.3",
+    "vue-meta": "2.4.0",
+    "vue-router": "3.4.9",
+    "vuedraggable": "2.24.3",
+    "vuex": "3.6.0"
+  },
+  "devDependencies": {
+    "@vue/cli-plugin-babel": "4.4.6",
+    "@vue/cli-plugin-eslint": "4.4.6",
+    "@vue/cli-service": "4.4.6",
+    "babel-eslint": "10.1.0",
+    "babel-plugin-dynamic-import-node": "2.3.3",
+    "chalk": "4.1.0",
+    "compression-webpack-plugin": "5.0.2",
+    "connect": "3.6.6",
+    "eslint": "7.15.0",
+    "eslint-plugin-vue": "7.2.0",
+    "lint-staged": "10.5.3",
+    "runjs": "4.4.2",
+    "sass": "1.32.13",
+    "sass-loader": "10.1.1",
+    "script-ext-html-webpack-plugin": "2.1.5",
+    "svg-sprite-loader": "5.1.1",
+    "vue-template-compiler": "2.6.12"
+  },
+  "engines": {
+    "node": ">=8.9",
+    "npm": ">= 3.0.0"
+  },
+  "browserslist": [
+    "> 1%",
+    "last 2 versions"
+  ]
+}

+ 174 - 0
back-ui/public/FAQ/FAQ.html

@@ -0,0 +1,174 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+  <meta http-equiv="Content-Style-Type" content="text/css"/>
+  <meta name="generator" content="Aspose.Words for .NET 17.1.0.0"/>
+  <title></title></head>
+<body>
+<div><p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:16pt"><span
+  style="font-family:阿里巴巴普惠体; font-weight:bold">常见问题</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">1.如何开通金鲤志愿VIP?</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">同学,VIP有两种开通方式:① 如果您是在金鲤志愿电脑网页上购卡,点击右上角开通VIP,购买成功后,当前账号由普通用户升级为会员用户,自动开通会员功能,若未显示VIP权限,需退出当前账号重新登录生效。②线下购买会员实体卡:下载金鲤志愿APP或访问金鲤志愿官网,直接输入会员卡卡号和密码登录。</span>
+  </p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">2.金鲤志愿VIP会员权益介绍</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">同学你好!VIP</span><span style="font-family:阿里巴巴普惠体">会员权益</span><span
+    style="font-family:阿里巴巴普惠体">包括:</span><span style="font-family:阿里巴巴普惠体">,生涯规划,</span><span
+    style="font-family:阿里巴巴普惠体">院校、专业、职业查询,高考历年数据查询,高考政策解读,志愿课堂,智能填报</span><span
+    style="font-family:阿里巴巴普惠体">多维度推荐院校专业,</span><span
+    style="font-family:阿里巴巴普惠体">助你快速精准填报。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="3" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside; -aw-list-padding-sml:3.16pt">
+      <span
+        style="font:7pt 'Times New Roman'; -aw-list-padding-sml:3.16pt">&#xa0; </span><span>金鲤志愿卡如何使用(绑定)</span>
+    </li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">电脑</span><span style="font-family:阿里巴巴普惠体">:打开浏览器,</span><span
+    style="font-family:阿里巴巴普惠体">输入网址</span><span style="font-family:阿里巴巴普惠体">www.jinlizhiyuan.com</span><span
+    style="font-family:阿里巴巴普惠体">进入金鲤志愿官网</span><span style="font-family:阿里巴巴普惠体">,输入卡号</span><span
+    style="font-family:阿里巴巴普惠体">和</span><span style="font-family:阿里巴巴普惠体">密码</span><span
+    style="font-family:阿里巴巴普惠体">点击</span><span
+    style="font-family:阿里巴巴普惠体">登录,根据系统提示进行手机号绑定。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">手机:打开金鲤志愿APP,输入卡号和密码进行登录,根据系统提示进行绑定。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="4" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside; -aw-list-padding-sml:3.16pt">
+      <span
+        style="font:7pt 'Times New Roman'; -aw-list-padding-sml:3.16pt">&#xa0; </span><span>开通VIP后我能使用多久?</span>
+    </li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">志愿卡</span><span style="font-family:阿里巴巴普惠体">的使用期限</span><span
+    style="font-family:阿里巴巴普惠体">是</span><span style="font-family:阿里巴巴普惠体">由</span><span
+    style="font-family:阿里巴巴普惠体">您自行选择</span><span style="font-family:阿里巴巴普惠体">的</span><span
+    style="font-family:阿里巴巴普惠体">高考年</span><span style="font-family:阿里巴巴普惠体">份至当年8</span><span
+    style="font-family:阿里巴巴普惠体">月</span><span style="font-family:阿里巴巴普惠体">3</span><span
+    style="font-family:阿里巴巴普惠体">1号为止。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">注意:</span><span
+    style="font-family:阿里巴巴普惠体">高考出分后,模拟志愿高考成绩和选科科目一旦确认不可修改。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="5" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside; -aw-list-padding-sml:3.16pt">
+      <span
+        style="font:7pt 'Times New Roman'; -aw-list-padding-sml:3.16pt">&#xa0; </span><span>开通会员卡或购买会员卡,可以退换吗?</span>
+    </li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">不记名、不挂失,一经出售,不退换。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="6" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside; -aw-list-padding-sml:3.16pt">
+      <span
+        style="font:7pt 'Times New Roman'; -aw-list-padding-sml:3.16pt">&#xa0; </span><span>会员卡实物卡遗失可补吗?</span>
+    </li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">不可以,收到卡后请妥善保管好。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="7" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside; -aw-list-padding-sml:3.16pt">
+      <span
+        style="font:7pt 'Times New Roman'; -aw-list-padding-sml:3.16pt">&#xa0; </span><span>如何修改密码?密码忘记了怎么办?</span>
+    </li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">进入个人中心,点击修改密码。如果忘记密码,在登录框点击忘记密码,</span><span
+    style="font-family:阿里巴巴普惠体">根据提示填写即可修改密码。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="8" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside; -aw-list-padding-sml:3.16pt">
+      <span
+        style="font:7pt 'Times New Roman'; -aw-list-padding-sml:3.16pt">&#xa0; </span><span>怎么更换绑定的手机号?</span>
+    </li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">您可以进入个人中心,点击基本信息,然后点击变更手机号进行更换绑定。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="9" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside; -aw-list-padding-sml:3.16pt">
+      <span
+        style="font:7pt 'Times New Roman'; -aw-list-padding-sml:3.16pt">&#xa0; </span><span>功能为什么无法正常使用?</span>
+    </li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">同学,建议您</span><span style="font-family:阿里巴巴普惠体">检查网络设置、</span><span
+    style="font-family:阿里巴巴普惠体">退出登录或重新安装</span><span style="font-family:阿里巴巴普惠体">金鲤</span><span
+    style="font-family:阿里巴巴普惠体">志愿APP试一下,若仍无法解决,请</span><span
+    style="font-family:阿里巴巴普惠体">联系客服</span><span style="font-family:阿里巴巴普惠体">提交意见并配图说明</span><span
+    style="font-family:阿里巴巴普惠体">,</span><span style="font-family:阿里巴巴普惠体">我们会尽快为您解决!</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="10" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside">
+      <span>为什么我根据条件筛选出来的结果没有一所院校?</span></li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">金鲤</span><span style="font-family:阿里巴巴普惠体">志愿会依照用户的条件,智能推荐与用户所选项目相匹配的院校与专业。如果出现无院校推荐的情况,即说明没有院校符合您的筛选条件,建议清空筛选条件。</span>
+  </p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="11" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside">
+      <span>免费注册后如何绑定志愿卡?</span></li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">APP:右下角点击我的--绑定金鲤志愿卡,按系统提示填写即可。网页:进入个人中心--绑定志愿卡,按提示填写即可。</span>
+  </p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="12" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside">
+      <span>省份和学校填写错误怎么办?</span></li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">金鲤志</span><span style="font-family:阿里巴巴普惠体">愿</span><span
+    style="font-family:阿里巴巴普惠体">卡</span><span style="font-family:阿里巴巴普惠体">省份</span><span
+    style="font-family:阿里巴巴普惠体">、学校</span><span
+    style="font-family:阿里巴巴普惠体">确定之后是无法进行修改的,如您在使用途中遇到问题可以拨打</span><span
+    style="font-family:阿里巴巴普惠体">金鲤</span><span style="font-family:阿里巴巴普惠体">志愿客服热线400</span><span
+    style="font-family:阿里巴巴普惠体">1797985</span><span style="font-family:阿里巴巴普惠体">。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p>
+  <ol start="13" type="1" style="margin:0pt; padding-left:0pt">
+    <li
+      style="text-align:justify; widows:0; orphans:0; font-family:阿里巴巴普惠体; font-size:12pt; list-style-position:inside">
+      <span>线上购卡高考年份选错了怎么办?</span></li>
+  </ol>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">金鲤志</span><span style="font-family:阿里巴巴普惠体">愿</span><span
+    style="font-family:阿里巴巴普惠体">卡高考年份</span><span
+    style="font-family:阿里巴巴普惠体">确定之后是无法进行修改的,如您在使用途中遇到问题可以拨打</span><span
+    style="font-family:阿里巴巴普惠体">金鲤</span><span style="font-family:阿里巴巴普惠体">志愿客服热线400</span><span
+    style="font-family:阿里巴巴普惠体">1797985</span><span style="font-family:阿里巴巴普惠体">。</span></p>
+  <p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; widows:0; orphans:0; font-size:12pt"><span
+    style="font-family:阿里巴巴普惠体">&#xa0;</span></p></div>
+</body>
+</html>

+ 151 - 0
back-ui/public/FAQ/FAQ_IE.html

@@ -0,0 +1,151 @@
+<html>
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=utf-8">
+<meta name=Generator content="Microsoft Word 15 (filtered)">
+<style>
+<!--
+ /* Font Definitions */
+ @font-face
+	{font-family:宋体;
+	panose-1:2 1 6 0 3 1 1 1 1 1;}
+@font-face
+	{font-family:"Cambria Math";
+	panose-1:2 4 5 3 5 4 6 3 2 4;}
+@font-face
+	{font-family:Calibri;
+	panose-1:2 15 5 2 2 2 4 3 2 4;}
+@font-face
+	{font-family:"\@宋体";
+	panose-1:2 1 6 0 3 1 1 1 1 1;}
+ /* Style Definitions */
+ p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{margin:0cm;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	font-size:10.5pt;
+	font-family:"Calibri",sans-serif;}
+.MsoChpDefault
+	{font-size:10.0pt;
+	font-family:"Calibri",sans-serif;}
+ /* Page Definitions */
+ @page WordSection1
+	{size:595.3pt 841.9pt;
+	margin:72.0pt 90.0pt 72.0pt 90.0pt;
+	layout-grid:15.6pt;}
+div.WordSection1
+	{page:WordSection1;}
+-->
+</style>
+
+</head>
+
+<body lang=ZH-CN style='word-wrap:break-word;text-justify-trim:punctuation'>
+
+<div class=WordSection1 style='layout-grid:15.6pt'>
+
+<p class=MsoNormal><b><span style='font-family:宋体'>常见问题</span></b></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>1.</span><span style='font-family:宋体'>如何开通单招一卡通</span><span
+lang=EN-US>VIP</span><span style='font-family:宋体'>?</span></p>
+
+<p class=MsoNormal><span lang=EN-US>VIP</span><span style='font-family:宋体'>有两种开通方式:①</span>
+<span style='font-family:宋体'>线上开通会员:下载单招一卡通</span><span lang=EN-US>APP</span><span
+style='font-family:宋体'>,注册账号成为新用户,点击右下角进入“我的”,点击开通</span><span lang=EN-US>VIP</span><span
+style='font-family:宋体'>,购买成功后,当前账号由普通用户升级为会员用户,自动开通会员功能,若未显示</span><span
+lang=EN-US>VIP</span><span style='font-family:宋体'>权限,需退出当前账号重新登录生效。②线下购买会员实体卡</span><span
+lang=EN-US>:</span><span style='font-family:宋体'>下载单招一卡通</span><span lang=EN-US>APP</span><span
+style='font-family:宋体'>,直接输入会员卡卡号和密码登录,完善信息后,会员即生效。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>2.</span><span style='font-family:宋体'>单招一卡通</span><span
+lang=EN-US>VIP</span><span style='font-family:宋体'>会员权益介绍</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>同学你好!</span><span lang=EN-US>VIP</span><span
+style='font-family:宋体'>会员权益包括:智能填报,院校、专业、职业查询,权威测评,精品课程,分类题库和资讯,八大会员特权,助你轻松备考升学!</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>3.</span><span style='font-family:宋体'>单招卡如何使用(绑定)</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>打开单招一卡通</span><span lang=EN-US>APP</span><span
+style='font-family:宋体'>,输入卡号和密码进行登录,根据系统提示进行绑定。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>4.</span><span style='font-family:宋体'>开通</span><span
+lang=EN-US>VIP</span><span style='font-family:宋体'>后我能使用多久?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>本卡使用有效期至学生毕业年份单招录取结束止。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>5.</span><span style='font-family:宋体'>开通会员卡或购买会员卡,可以退换吗?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>不记名、不挂失,一经出售,不退换。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>6.</span><span style='font-family:宋体'>会员卡实物卡遗失可补吗?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>不可以,收到卡后请妥善保管好。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>7.</span><span style='font-family:宋体'>如何修改密码?密码忘记了怎么办?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>打开</span><span lang=EN-US>APP</span><span
+style='font-family:宋体'>,右下角点击我的,点击修改密码。如果忘记密码,在登录框点击忘记密码,根据提示填写即可修改密码。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>8.</span><span style='font-family:宋体'>怎么更换绑定的手机号?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>您可以打开</span><span lang=EN-US>APP</span><span
+style='font-family:宋体'>,右下角点击我的,点击基本信息,然后点击变更手机号进行更换绑定。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>9.</span><span style='font-family:宋体'>功能为什么无法正常使用</span><span
+lang=EN-US>?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>同学,建议您检查网络设置、退出登录或重新安装单招一卡通</span><span
+lang=EN-US>APP</span><span style='font-family:宋体'>试一下,若仍无法解决,请联系客服提交意见并配图说明,我们会尽快为您解决</span><span
+lang=EN-US>!</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>10.</span><span style='font-family:宋体'>为什么我根据条件筛选出来的结果没有一所院校?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>单招一卡通会依照用户的条件,智能推荐与用户所选项目相匹配的院校与专业。如果出现无院校推荐的情况,即说明没有院校符合您的筛选条件,建议清空筛选条件。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>11.</span><span style='font-family:宋体'>免费注册后如何绑定志愿卡?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>打开</span><span lang=EN-US>APP</span><span
+style='font-family:宋体'>,右下角点击我的</span><span lang=EN-US>--</span><span
+style='font-family:宋体'>绑定会员卡,按系统提示填写即可。</span></p>
+
+<p class=MsoNormal><span lang=EN-US> </span></p>
+
+<p class=MsoNormal><span lang=EN-US>12.</span><span style='font-family:宋体'>省份和学校填写错误怎么办?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>单招卡省份、学校确定之后是无法进行修改的,如您在使用途中遇到问题可以拨打单招一卡通客服热线</span><span
+lang=EN-US>4001797985</span><span style='font-family:宋体'>。</span></p>
+
+<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+
+<p class=MsoNormal><span lang=EN-US>13.</span><span style='font-family:宋体'>线上购卡高考年份选错了怎么办?</span></p>
+
+<p class=MsoNormal><span style='font-family:宋体'>单招年份确定之后是无法进行修改的,如您在使用途中遇到问题可以拨打单招一卡通客服热线</span><span
+lang=EN-US>4001797985</span><span style='font-family:宋体'>。</span></p>
+
+</div>
+
+</body>
+
+</html>

BIN
back-ui/public/FAQ/单招一卡通常见问题.docx


BIN
back-ui/public/FAQ/金鲤志愿常见问题.docx


BIN
back-ui/public/download/app_welcome.png


+ 176 - 0
back-ui/public/download/index.html

@@ -0,0 +1,176 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
+    <title>点击下载应用</title>
+    <style>
+      html,
+      body {
+        margin: 0;
+        padding: 0;
+        width: 100%;
+        height: 100%;
+      }
+
+      .layui-btn {
+        outline: 0;
+        -webkit-appearance: none;
+        transition: all .3s;
+        -webkit-transition: all .3s;
+        box-sizing: border-box;
+      }
+
+      .layui-btn {
+        display: inline-block;
+        height: 38px;
+        line-height: 38px;
+        padding: 0 18px;
+        background-color: #009688;
+        color: #fff;
+        white-space: nowrap;
+        text-align: center;
+        font-size: 14px;
+        border: none;
+        border-radius: 2px;
+        cursor: pointer;
+      }
+
+      .layui-btn-warm {
+        background-color: #FFB800;
+      }
+    </style>
+  </head>
+  <body style="overflow: hidden;background-position:center;background-size:100%;">
+    <div id="d1" style="display:none;text-align:center;">
+      <div>
+        <img src="./app_welcome.png" style="width: 100%; margin-top: -260px;" />
+      </div>
+      <button type="button" class="layui-btn layui-btn-warm" onclick="download();">点击下载</button>
+    </div>
+
+    <div id="d2" style="display:none;">
+      <!-- <img src="images/readme/download/路径 39@2x.png" style="width:30%;position:absolute;right:10%;top:3%;" /> -->
+      <div>
+        <img src="./app_welcome.png" style="width: 100%; margin-top: -40px;" />
+      </div>
+      <!-- <img src="images/readme/download/编组@2x.png" style="width:100%;" /> -->
+    </div>
+  </body>
+</html>
+
+<script type="text/javascript">
+  const iOSUrl = 'https://apps.apple.com/us/app/%E5%8D%95%E6%8B%9B%E4%B8%80%E5%8D%A1%E9%80%9A/id6474480677'
+  const androidUrl = 'https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/app/apk/%E5%8D%95%E6%8B%9B%E4%B8%80%E5%8D%A1%E9%80%9A_prod_V3.0.1.apk'
+
+  function getEnv() {
+    var hasOwnProp = Object.prototype.hasOwnProperty;
+    var brands = {
+      "IPHONE": "IPHONE|IPAD|IPOD|IOS",
+      "OPPO": "OPPO",
+      "VIVO": "VIVO",
+      "HONOR": "HONOR",
+      "HUAWEI": "HUAWEI",
+      "XIAOMI": "XIAOMI|REDMI",
+      "360": "1801-A01|1707-A01|1509-A00",
+      "SAMSUNG": "SAMSUNG",
+      "NUBIA": "NX"
+    };
+    var userAgent = window.navigator.userAgent.toUpperCase();
+    var is_weixin = (function() {
+      if (userAgent.match(/MicroMessenger/i) == "MICROMESSENGER") {
+        return true;
+      } else {
+        return false;
+      }
+    })();
+    var is_dingtalk = (function() {
+      if (userAgent.match(/DingTalk/i) == "DINGTALK") {
+        return true;
+      } else {
+        return false;
+      }
+    })();
+    for (var key in brands) {
+      if (hasOwnProp.call(brands, key)) {
+        brands[key] = new RegExp(brands[key], 'i');
+      }
+    }
+    /**
+     * 获取系统名称,安卓或者ios
+     */
+    function getOS() {
+      if (userAgent.indexOf("ANDROID") > -1) {
+        return "ANDROID";
+      } else if (userAgent.indexOf("IPHONE") > -1) {
+        return "IOS";
+      }
+    }
+    /**
+     * 获取设备品牌
+     */
+    function getBrand() {
+      var result = [];
+      for (var key in brands) {
+        if (hasOwnProp.call(brands, key)) {
+          if (brands[key].test(userAgent)) {
+            result.push(key);
+          }
+        }
+      }
+      return result[0];
+    }
+    return {
+      os: getOS(),
+      brand: getBrand(),
+      is_weixin: is_weixin,
+      is_dingtalk: is_dingtalk
+    };
+  }
+  var env = getEnv();
+  if (env.os === "IOS") {
+    //window.location.href = "ltapp233307://app"; // IOS打开APP协议如:taobao://
+    window.setTimeout(function() {
+      window.location.href = iOSUrl
+    }, 2000);
+  } else {
+    if (env.is_weixin || env.is_dingtalk) {
+      document.getElementById('d2').style.display = 'block';
+    } else {
+      document.getElementById('d1').style.display = 'block';
+
+      //window.location.href = "ltapp233307://app"; //安卓协议
+      window.setTimeout(function() {
+        download(env);
+      }, 2000)
+    }
+  }
+
+  function download(env) {
+    env = env ? env : getEnv();
+    switch (env.brand) {
+      //case "HONOR":
+      //	window.location.href = 'intent://details?id=apk的包名#Intent;package=com.huawei.appmarket;scheme=market;end;';
+      //	break;
+      //case "HUAWEI":
+      //case "OPPO":
+      //	window.location.href = "market://details?id=apk的包名";
+      //	break;
+      //case "XIAOMI":
+      //	window.location = 'intent://details?id=apk的包名#Intent;package=com.xiaomi.market;scheme=market;end;';
+      //	break;
+      //case "VIVO":
+      //    window.location.href = 'intent://details?id=apk的包名#Intent;package=com.bbk.appstore;scheme=market;end;';
+      //    break;
+      //case "SAMSUNG":
+      //    window.location.href = "http://www.samsungapps.com/appquery/appDetail.as?appId=apk的包名";
+      //    break;
+      //case "360":
+      //    window.location.href = 'intent://details?id=apk的包名#Intent;package=com.qihoo.appstore;scheme=market;end;';
+      //    break;
+      default:
+        window.location.href = androidUrl;
+        break;
+    }
+  }
+</script>

BIN
back-ui/public/favicon.ico


Diferenças do arquivo suprimidas por serem muito extensas
+ 21 - 0
back-ui/public/html/ie.html


+ 238 - 0
back-ui/public/index.html

@@ -0,0 +1,238 @@
+<!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>
+    <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
+    <script>
+      window.MathJax = {
+        tex: {
+          inlineMath: [
+            ["$", "$"],
+            ["\\(", "\\)"]
+          ],   //行内公式选择符
+          displayMath: [
+            ["$$", "$$"],
+            ["\\[", "\\]"]
+          ],   //段内公式选择符
+          autoload: {
+            color: [],
+            colorv2: ['color']
+          },
+          packages: { '[+]': ['noerrors', 'mathtools', 'ams'] }
+        },
+        options: {
+          skipHtmlTags: ["script", "noscript", "style", "textarea", "pre", "code", "a"],   //避开某些标签
+          ignoreHtmlClass: 'tex2jax_ignore',
+          processHtmlClass: 'tex2jax_process'
+        },
+        loader: {
+          load: ['input/asciimath', '[tex]/noerrors', '[tex]/mathtools', '[tex]/ams']
+        }
+      };
+    </script>
+    <!-- 用非tex-svg渲染时根号会显示异常 -->
+    <script async src="https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/MathJaxFiles/3.2.0/es5/tex-svg-full.js"
+            id="MathJax-script"></script>
+	  <style>
+    html,
+    body,
+    #app {
+      height: 100%;
+      margin: 0px;
+      padding: 0px;
+    }
+    .chromeframe {
+      margin: 0.2em 0;
+      background: #ccc;
+      color: #000;
+      padding: 0.2em 0;
+    }
+
+    #loader-wrapper {
+      position: fixed;
+      top: 0;
+      left: 0;
+      width: 100%;
+      height: 100%;
+      z-index: 999999;
+    }
+
+    #loader {
+      display: block;
+      position: relative;
+      left: 50%;
+      top: 50%;
+      width: 150px;
+      height: 150px;
+      margin: -75px 0 0 -75px;
+      border-radius: 50%;
+      border: 3px solid transparent;
+      border-top-color: #FFF;
+      -webkit-animation: spin 2s linear infinite;
+      -ms-animation: spin 2s linear infinite;
+      -moz-animation: spin 2s linear infinite;
+      -o-animation: spin 2s linear infinite;
+      animation: spin 2s linear infinite;
+      z-index: 1001;
+    }
+
+    #loader:before {
+      content: "";
+      position: absolute;
+      top: 5px;
+      left: 5px;
+      right: 5px;
+      bottom: 5px;
+      border-radius: 50%;
+      border: 3px solid transparent;
+      border-top-color: #FFF;
+      -webkit-animation: spin 3s linear infinite;
+      -moz-animation: spin 3s linear infinite;
+      -o-animation: spin 3s linear infinite;
+      -ms-animation: spin 3s linear infinite;
+      animation: spin 3s linear infinite;
+    }
+
+    #loader:after {
+      content: "";
+      position: absolute;
+      top: 15px;
+      left: 15px;
+      right: 15px;
+      bottom: 15px;
+      border-radius: 50%;
+      border: 3px solid transparent;
+      border-top-color: #FFF;
+      -moz-animation: spin 1.5s linear infinite;
+      -o-animation: spin 1.5s linear infinite;
+      -ms-animation: spin 1.5s linear infinite;
+      -webkit-animation: spin 1.5s linear infinite;
+      animation: spin 1.5s linear infinite;
+    }
+
+
+    @-webkit-keyframes spin {
+      0% {
+        -webkit-transform: rotate(0deg);
+        -ms-transform: rotate(0deg);
+        transform: rotate(0deg);
+      }
+      100% {
+        -webkit-transform: rotate(360deg);
+        -ms-transform: rotate(360deg);
+        transform: rotate(360deg);
+      }
+    }
+
+    @keyframes spin {
+      0% {
+        -webkit-transform: rotate(0deg);
+        -ms-transform: rotate(0deg);
+        transform: rotate(0deg);
+      }
+      100% {
+        -webkit-transform: rotate(360deg);
+        -ms-transform: rotate(360deg);
+        transform: rotate(360deg);
+      }
+    }
+
+
+    #loader-wrapper .loader-section {
+      position: fixed;
+      top: 0;
+      width: 51%;
+      height: 100%;
+      background: #7171C6;
+      z-index: 1000;
+      -webkit-transform: translateX(0);
+      -ms-transform: translateX(0);
+      transform: translateX(0);
+    }
+
+    #loader-wrapper .loader-section.section-left {
+      left: 0;
+    }
+
+    #loader-wrapper .loader-section.section-right {
+      right: 0;
+    }
+
+
+    .loaded #loader-wrapper .loader-section.section-left {
+      -webkit-transform: translateX(-100%);
+      -ms-transform: translateX(-100%);
+      transform: translateX(-100%);
+      -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+      transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+    }
+
+    .loaded #loader-wrapper .loader-section.section-right {
+      -webkit-transform: translateX(100%);
+      -ms-transform: translateX(100%);
+      transform: translateX(100%);
+      -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+      transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+    }
+
+    .loaded #loader {
+      opacity: 0;
+      -webkit-transition: all 0.3s ease-out;
+      transition: all 0.3s ease-out;
+    }
+
+    .loaded #loader-wrapper {
+      visibility: hidden;
+      -webkit-transform: translateY(-100%);
+      -ms-transform: translateY(-100%);
+      transform: translateY(-100%);
+      -webkit-transition: all 0.3s 1s ease-out;
+      transition: all 0.3s 1s ease-out;
+    }
+
+    .no-js #loader-wrapper {
+      display: none;
+    }
+
+    .no-js h1 {
+      color: #222222;
+    }
+
+    #loader-wrapper .load_title {
+      font-family: 'Open Sans';
+      color: #FFF;
+      font-size: 19px;
+      width: 100%;
+      text-align: center;
+      z-index: 9999999999999;
+      position: absolute;
+      top: 60%;
+      opacity: 1;
+      line-height: 30px;
+    }
+
+    #loader-wrapper .load_title span {
+      font-weight: normal;
+      font-style: italic;
+      font-size: 13px;
+      color: #FFF;
+      opacity: 0.5;
+    }
+  </style>
+  </head>
+  <body>
+    <div id="app">
+	    <div id="loader-wrapper">
+		    <div id="loader"></div>
+		    <div class="loader-section section-left"></div>
+		    <div class="loader-section section-right"></div>
+		    <div class="load_title">正在加载系统资源,请耐心等待</div>
+        </div>
+	</div>
+  </body>
+</html>

+ 12 - 0
back-ui/public/login-guide.html

@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>单招一卡通</title>
+</head>
+<body>
+<div style="max-width: 1024px; margin: 0 auto;">
+  <img style="width: 100%;" src="https://video-byxt-01.oss-cn-hangzhou.aliyuncs.com/%E6%B3%A8%E5%86%8C%E5%BC%95%E5%AF%BC/danzhao.jpg" alt="">
+</div>
+</body>
+</html>

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
back-ui/public/protocol/mxjb_privacy_IE.html


+ 297 - 0
back-ui/public/protocol/mxjb_user_IE.html

@@ -0,0 +1,297 @@
+<html>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta http-equiv="Content-Style-Type" content="text/css" />
+    <meta name="generator" content="Aspose.Words for .NET 15.1.0.0" />
+    <title>单招一卡通-服务协议</title>
+  </head>
+  <body>
+    <div style="padding: 60px 30px;">
+      <h1 style="margin:0pt; text-align:center"><span
+          style="color:#111111; font-family:阿里巴巴普惠体; font-size:24pt; font-style:normal; font-weight:bold; text-transform:none">单招一卡通</span><span
+          style="color:#111111; font-family:阿里巴巴普惠体; font-size:24pt; font-style:normal; font-weight:bold; text-transform:none">服务协议</span>
+      </h1>
+      <p style="margin:0pt"><span
+          style="color:#111111; font-family:阿里巴巴普惠体; font-size:14.5pt; font-style:normal; text-transform:none">更新日期:2022年12月24日</span>
+      </p>
+      <p style="margin:0pt"><span
+          style="color:#111111; font-family:阿里巴巴普惠体; font-size:14.5pt; font-style:normal; text-transform:none">生效日期:2022年12月24日</span>
+      </p>
+      <p style="background-color:#f8f8f8; margin:0pt"><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">法律声明</span>
+      </p>
+      <p style="margin:0pt; text-align:justify"><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">凡访问、浏览或使用</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">湖南智隆叁加叁教育科技有限公司</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">(以下简称“</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">公司</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”)出品的“</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”产品(包括</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">平台网页端、H5、手机APP、微信公众号等,以下统称“</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+          style="background-color:#f8f8f8; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”),表明您已阅读、理解并同意接受以下条款的约束,并遵守所有适用的法律和法规。您一旦使用则须秉持诚信的原则遵守以下条款。</span><span
+          style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+          style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span>
+      </p>
+      <p style="margin:0pt; text-align:justify"><span
+          style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">1、适用范围</span>
+      </p>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">1.1</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">本协议是您与</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">之间就您登录、使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件,并获得</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件提供的相关服务所订立的协议。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">1.2
+            “</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">用户</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">指所有直接或间接获取和使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务的使用者,在本协议中称为</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">用户</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">或称</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">您</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">1.3
+            “</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">指由公司合法拥有并运营的、标注名称为</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">的客户端应用程序以及相关网站。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">1.4</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">本协议内容同时包括公司已经发布及后续可能不断发布的关于</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务的相关协议、规则等内容。前述内容一经正式发布,并以适当的方式送达用户(网站公布、系统通知等),即为本协议不可分割的组成部分,您应同样遵守。</span>
+        </li>
+      </ul>
+      <p style="margin:0pt; text-align:justify"><span
+          style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">2、使用“单招一卡通”软件及相关服务</span>
+      </p>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">2.1</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">您使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务,可以通过</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">公司官网</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">、公司已授权的第三方下载等方式获取</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">客户端应用程序或访问</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">相关网站。若您并非从公司或经公司授权的第三方获取本软件的,公司无法保证非官方版本的</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件能够正常使用,您因此遭受的损失与公司无关。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">2.2</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">您可根据自行需要使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务或更新</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">版本,如您不再需要使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务可自行卸载。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">2.3</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">为更好的提升用户体验及服务,公司将不定期提供软件更新或改变(包括但不限于软件修改、升级、功能强化、开发新服务、软件替换等)。为保证</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务安全、提升用户服务,本软件及相关服务更新或部分服务内容更新后,在可能的情况下,公司将以包括但不限于系统提示、公告、站内信等方式提示用户,用户有权选择接受更新版本或服务,如用户不接受,部分功能将受到限制。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">2.4</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">您理解,您使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务需自行准备与软件及相关服务有关的终端设备(如电脑、手机等),一旦您在其终端设备中打开</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件或访问</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">相关网站,即视为您使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务。为充分实现</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">的全部功能,您需要将其终端设备联网,您理解由您承担所需要的费用(如流量费、上网费等)。</span>
+        </li>
+      </ul>
+      <p style="margin:0pt; text-align:justify"><span
+          style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">3、关于“账号”</span>
+      </p>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">3.1
+          </span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">您理解并承诺,您所设置的账号不得违反国家法律法规及公司的相关规则,您的账号名称、头像和简介等注册信息及其他个人信息中不得出现违法和不良信息,未经他人许可不得用他人名义(包括但不限于冒用他人姓名、名称、字号、头像等足以让人引起混淆的方式)</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">设置</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">账号,不得恶意注册</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">账号(包括但不限于频繁注册、批量注册账号等行为)。您在账号使用过程中需遵守相关法律法规,不得实施任何侵害国家利益、损害其他公民合法权益,有害社会道德风尚的行为。公司有权对您提交进行审核。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">3.</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">2</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">您在</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">中的账号所有权及有关权益均归公司所有,您完成注册手续后仅享有该账号的使用权。您的账号仅限于您本人使用,未经公司书面同意,禁止以任何形式赠与、借用、出租、转让、售卖或以其他方式许可他人使用该账号。如果公司发现或者有合理理由认为使用者并非账号</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">所有</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; font-weight:bold; text-transform:none">人,公司有权在未通知您的情况下,暂停或终止向该注册账号提供服务,并有权注销该账号,而无需向该账号的用户承担法律责任。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">3.</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">3</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">您有责任维护个人账号、密码的安全性与保密性,并对您以账号名义所从事的活动承担全部法律责任,包括但不限于您在</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">上进行的任何数据修改、言论发表等操作行为。您应高度重视对账号与密码的保密,在任何情况下不向他人透露账号及密码。若发现他人未经许可使用您的账号或发生其他任何安全漏洞问题时,您应当立即通知公司。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">3.</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">4</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">公司特别提醒您应妥善保管您的账号和密码。当您使用完毕后,应安全退出。因您保管不当可能导致遭受盗号或密码丢失,责任由您自行承担。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">3.</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">5</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">您理解并同意,除您登录、使用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">软件及相关服务外,您还可以用</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">账号登录使用公司及其关联公司、控制公司提供的其他软件、服务。您以</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">“</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">单招一卡通</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">”</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">账号登陆并使用前述服务的,同样应受实际服务提供方的《用户协议》及其他协议条款约束。</span>
+        </li>
+      </ul>
+      <ul type="disc" style="margin:0pt; padding-left:0pt">
+        <li
+          style="color:#4a4a4a; font-family:serif; font-size:10pt; margin:0pt 0pt 0pt 27.6pt; padding-left:8.4pt; text-align:justify; text-indent:0pt">
+          <span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">3.</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">6</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span><span
+            style="color:#4a4a4a; font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">因您自身原因或其他不可抗因素而导致账号被盗、丢失,均由您本人承担责任,公司不承担任何责任。</span>
+        </li>
+      </ul>
+      <p style="margin:0pt 0pt 10.5pt; text-align:justify"><span
+          style="font-family:阿里巴巴普惠体; font-size:10.5pt; font-style:normal; text-transform:none">&#xa0;</span></p>
+    </div>
+  </body>
+</html>

+ 2 - 0
back-ui/public/robots.txt

@@ -0,0 +1,2 @@
+User-agent: *
+Disallow: /

+ 28 - 0
back-ui/src/App.vue

@@ -0,0 +1,28 @@
+<template>
+  <div id="app">
+    <router-view />
+    <theme-picker />
+  </div>
+</template>
+
+<script>
+import ThemePicker from "@/components/ThemePicker";
+
+export default {
+  name: "App",
+  components: { ThemePicker },
+    metaInfo() {
+        return {
+            title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
+            titleTemplate: title => {
+                return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE
+            }
+        }
+    }
+};
+</script>
+<style scoped>
+#app .theme-picker {
+  display: none;
+}
+</style>

+ 53 - 0
back-ui/src/api/back/bBusiCardsOpen.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询卡分配记录列表
+export function listBBusiCardsOpen(query) {
+  return request({
+    url: '/back/bBusiCardsOpen/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询卡分配记录详细
+export function getBBusiCardsOpen(id) {
+  return request({
+    url: '/back/bBusiCardsOpen/' + id,
+    method: 'get'
+  })
+}
+
+// 新增卡分配记录
+export function addBBusiCardsOpen(data) {
+  return request({
+    url: '/back/bBusiCardsOpen',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改卡分配记录
+export function updateBBusiCardsOpen(data) {
+  return request({
+    url: '/back/bBusiCardsOpen',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除卡分配记录
+export function delBBusiCardsOpen(id) {
+  return request({
+    url: '/back/bBusiCardsOpen/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出卡分配记录
+export function exportBBusiCardsOpen(query) {
+  return request({
+    url: '/back/bBusiCardsOpen/export',
+    method: 'get',
+    params: query
+  })
+}

+ 53 - 0
back-ui/src/api/back/bBusiCardsOpenDetail.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询卡分配记录详情列表
+export function listBBusiCardsOpenDetail(query) {
+  return request({
+    url: '/back/bBusiCardsOpenDetail/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询卡分配记录详情详细
+export function getBBusiCardsOpenDetail(id) {
+  return request({
+    url: '/back/bBusiCardsOpenDetail/' + id,
+    method: 'get'
+  })
+}
+
+// 新增卡分配记录详情
+export function addBBusiCardsOpenDetail(data) {
+  return request({
+    url: '/back/bBusiCardsOpenDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改卡分配记录详情
+export function updateBBusiCardsOpenDetail(data) {
+  return request({
+    url: '/back/bBusiCardsOpenDetail',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除卡分配记录详情
+export function delBBusiCardsOpenDetail(id) {
+  return request({
+    url: '/back/bBusiCardsOpenDetail/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出卡分配记录详情
+export function exportBBusiCardsOpenDetail(query) {
+  return request({
+    url: '/back/bBusiCardsOpenDetail/export',
+    method: 'get',
+    params: query
+  })
+}

+ 53 - 0
back-ui/src/api/back/bBusiEcardPrice.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询在线电子卡价格列表
+export function listBBusiEcardPrice(query) {
+  return request({
+    url: '/back/bBusiEcardPrice/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询在线电子卡价格详细
+export function getBBusiEcardPrice(id) {
+  return request({
+    url: '/back/bBusiEcardPrice/' + id,
+    method: 'get'
+  })
+}
+
+// 新增在线电子卡价格
+export function addBBusiEcardPrice(data) {
+  return request({
+    url: '/back/bBusiEcardPrice',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改在线电子卡价格
+export function updateBBusiEcardPrice(data) {
+  return request({
+    url: '/back/bBusiEcardPrice',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除在线电子卡价格
+export function delBBusiEcardPrice(id) {
+  return request({
+    url: '/back/bBusiEcardPrice/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出在线电子卡价格
+export function exportBBusiEcardPrice(query) {
+  return request({
+    url: '/back/bBusiEcardPrice/export',
+    method: 'get',
+    params: query
+  })
+}

+ 53 - 0
back-ui/src/api/back/bBusiPaymentOrders.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询在线电子卡订单列表
+export function listBBusiPaymentOrders(query) {
+  return request({
+    url: '/back/bBusiPaymentOrders/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询在线电子卡订单详细
+export function getBBusiPaymentOrders(id) {
+  return request({
+    url: '/back/bBusiPaymentOrders/' + id,
+    method: 'get'
+  })
+}
+
+// 新增在线电子卡订单
+export function addBBusiPaymentOrders(data) {
+  return request({
+    url: '/back/bBusiPaymentOrders',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改在线电子卡订单
+export function updateBBusiPaymentOrders(data) {
+  return request({
+    url: '/back/bBusiPaymentOrders',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除在线电子卡订单
+export function delBBusiPaymentOrders(id) {
+  return request({
+    url: '/back/bBusiPaymentOrders/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出在线电子卡订单
+export function exportBBusiPaymentOrders(query) {
+  return request({
+    url: '/back/bBusiPaymentOrders/export',
+    method: 'get',
+    params: query
+  })
+}

+ 60 - 0
back-ui/src/api/back/bCustomerQuestionError.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询题目纠错列表
+export function listBCustomerQuestionError(query) {
+  return request({
+    url: '/back/bCustomerQuestionError/list',
+    method: 'get',
+    params: query
+  })
+}
+
+export function updateStatus(ids) {
+  return request({
+    url: '/back/bCustomerQuestionError/updateStatus/'+ids,
+    method: 'put'
+  })
+}
+
+// 查询题目纠错详细
+export function getBCustomerQuestionError(id) {
+  return request({
+    url: '/back/bCustomerQuestionError/' + id,
+    method: 'get'
+  })
+}
+
+// 新增题目纠错
+export function addBCustomerQuestionError(data) {
+  return request({
+    url: '/back/bCustomerQuestionError',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改题目纠错
+export function updateBCustomerQuestionError(data) {
+  return request({
+    url: '/back/bCustomerQuestionError',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除题目纠错
+export function delBCustomerQuestionError(id) {
+  return request({
+    url: '/back/bCustomerQuestionError/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出题目纠错
+export function exportBCustomerQuestionError(query) {
+  return request({
+    url: '/back/bCustomerQuestionError/export',
+    method: 'get',
+    params: query
+  })
+}

+ 53 - 0
back-ui/src/api/back/bWwwNews.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询bWwwNews列表
+export function listBWwwNews(query) {
+  return request({
+    url: '/back/bWwwNews/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询bWwwNews详细
+export function getBWwwNews(id) {
+  return request({
+    url: '/back/bWwwNews/' + id,
+    method: 'get'
+  })
+}
+
+// 新增bWwwNews
+export function addBWwwNews(data) {
+  return request({
+    url: '/back/bWwwNews',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改bWwwNews
+export function updateBWwwNews(data) {
+  return request({
+    url: '/back/bWwwNews',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除bWwwNews
+export function delBWwwNews(id) {
+  return request({
+    url: '/back/bWwwNews/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出bWwwNews
+export function exportBWwwNews(query) {
+  return request({
+    url: '/back/bWwwNews/export',
+    method: 'get',
+    params: query
+  })
+}

+ 44 - 0
back-ui/src/api/back/bWwwNewsRef.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询通关指南列表
+export function listBWwwNewsRef(query) {
+  return request({
+    url: '/back/bWwwNewsRef/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询通关指南详细
+export function getBWwwNewsRef(id) {
+  return request({
+    url: '/back/bWwwNewsRef/' + id,
+    method: 'get'
+  })
+}
+
+// 新增通关指南
+export function addBWwwNewsRef(data) {
+  return request({
+    url: '/back/bWwwNewsRef',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改通关指南
+export function updateBWwwNewsRef(data) {
+  return request({
+    url: '/back/bWwwNewsRef',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除通关指南
+export function delBWwwNewsRef(id) {
+  return request({
+    url: '/back/bWwwNewsRef/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/back/bWwwNewsVideo.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询资讯视频列表
+export function listBWwwNewsVideo(query) {
+  return request({
+    url: '/back/bWwwNewsVideo/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询资讯视频详细
+export function getBWwwNewsVideo(id) {
+  return request({
+    url: '/back/bWwwNewsVideo/' + id,
+    method: 'get'
+  })
+}
+
+// 新增资讯视频
+export function addBWwwNewsVideo(data) {
+  return request({
+    url: '/back/bWwwNewsVideo',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改资讯视频
+export function updateBWwwNewsVideo(data) {
+  return request({
+    url: '/back/bWwwNewsVideo',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除资讯视频
+export function delBWwwNewsVideo(id) {
+  return request({
+    url: '/back/bWwwNewsVideo/' + id,
+    method: 'delete'
+  })
+}

+ 52 - 0
back-ui/src/api/back/busiWishUniversitySubmitMarjors.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+// 查询院校专业分数线列表
+export function listBusiWishUniversitySubmitMarjors(query) {
+  return request({
+    url: '/back/busiWishUniversitySubmitMarjors/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询院校专业分数线详细
+export function getBusiWishUniversitySubmitMarjors(id) {
+  return request({
+    url: '/back/busiWishUniversitySubmitMarjors/' + id,
+    method: 'get'
+  })
+}
+
+// 新增院校专业分数线
+export function addBusiWishUniversitySubmitMarjors(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitMarjors',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改院校专业分数线
+export function updateBusiWishUniversitySubmitMarjors(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitMarjors',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除院校专业分数线
+export function delBusiWishUniversitySubmitMarjors(id) {
+  return request({
+    url: '/back/busiWishUniversitySubmitMarjors/' + id,
+    method: 'delete'
+  })
+}
+
+export function bindEnrollPlanMajor(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitMarjors/bindEnrollPlanMajor',
+    method: 'post',
+    data: data
+  })
+}

+ 86 - 0
back-ui/src/api/back/busiWishUniversitySubmitRecruitPlan.js

@@ -0,0 +1,86 @@
+import request from '@/utils/request'
+
+// 查询院校招生计划列表
+export function listBusiWishUniversitySubmitRecruitPlan(query) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询院校招生计划详细
+export function getBusiWishUniversitySubmitRecruitPlan(id) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/' + id,
+    method: 'get'
+  })
+}
+
+// 新增院校招生计划
+export function addBusiWishUniversitySubmitRecruitPlan(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改院校招生计划
+export function updateBusiWishUniversitySubmitRecruitPlan(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除院校招生计划
+export function delBusiWishUniversitySubmitRecruitPlan(id) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/' + id,
+    method: 'delete'
+  })
+}
+
+export function bindPlanEnrollMajor(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/bindPlanEnrollMajor',
+    method: 'post',
+    data: data
+  })
+}
+
+
+export function getManualBindingYears() {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/getManualBindingYears',
+    method: 'get'
+  })
+}
+
+export function getManualBindingList(data, params) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/getManualBindingList',
+    method: 'post',
+    data: data,
+    params: params,
+    timeout: 120000
+  })
+}
+
+export function exportManualBindingList(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/exportManualBindingList',
+    method: 'post',
+    data: data
+  })
+}
+
+export function importManualBindingList(data) {
+  return request({
+    url: '/back/busiWishUniversitySubmitRecruitPlan/importManualBindingList',
+    method: 'post',
+    data: data
+  })
+}

+ 53 - 0
back-ui/src/api/back/mxjbSmsLog.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询短信发送记录列表
+export function listMxjbSmsLog(query) {
+  return request({
+    url: '/system/mxjbSmsLog/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询短信发送记录详细
+export function getMxjbSmsLog(id) {
+  return request({
+    url: '/system/mxjbSmsLog/' + id,
+    method: 'get'
+  })
+}
+
+// 新增短信发送记录
+export function addMxjbSmsLog(data) {
+  return request({
+    url: '/system/mxjbSmsLog',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改短信发送记录
+export function updateMxjbSmsLog(data) {
+  return request({
+    url: '/system/mxjbSmsLog',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除短信发送记录
+export function delMxjbSmsLog(id) {
+  return request({
+    url: '/system/mxjbSmsLog/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出短信发送记录
+export function exportMxjbSmsLog(query) {
+  return request({
+    url: '/system/mxjbSmsLog/export',
+    method: 'get',
+    params: query
+  })
+}

+ 53 - 0
back-ui/src/api/back/subquestions.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询子试题列表
+export function listSubquestions(query) {
+  return request({
+    url: '/back/subquestions/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询子试题详细
+export function getSubquestions(id) {
+  return request({
+    url: '/back/subquestions/' + id,
+    method: 'get'
+  })
+}
+
+// 新增子试题
+export function addSubquestions(data) {
+  return request({
+    url: '/back/subquestions',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改子试题
+export function updateSubquestions(data) {
+  return request({
+    url: '/back/subquestions',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除子试题
+export function delSubquestions(id) {
+  return request({
+    url: '/back/subquestions/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出子试题
+export function exportSubquestions(query) {
+  return request({
+    url: '/back/subquestions/export',
+    method: 'get',
+    params: query
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aEnrollScore.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询院校考生考核成绩部分列表
+export function listAEnrollScore(query) {
+  return request({
+    url: '/ie/aEnrollScore/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询院校考生考核成绩部分详细
+export function getAEnrollScore(id) {
+  return request({
+    url: '/ie/aEnrollScore/' + id,
+    method: 'get'
+  })
+}
+
+// 新增院校考生考核成绩部分
+export function addAEnrollScore(data) {
+  return request({
+    url: '/ie/aEnrollScore',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改院校考生考核成绩部分
+export function updateAEnrollScore(data) {
+  return request({
+    url: '/ie/aEnrollScore',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除院校考生考核成绩部分
+export function delAEnrollScore(id) {
+  return request({
+    url: '/ie/aEnrollScore/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aEnrollSkill.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询院校考生技能考核办法列表
+export function listAEnrollSkill(query) {
+  return request({
+    url: '/ie/aEnrollSkill/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询院校考生技能考核办法详细
+export function getAEnrollSkill(id) {
+  return request({
+    url: '/ie/aEnrollSkill/' + id,
+    method: 'get'
+  })
+}
+
+// 新增院校考生技能考核办法
+export function addAEnrollSkill(data) {
+  return request({
+    url: '/ie/aEnrollSkill',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改院校考生技能考核办法
+export function updateAEnrollSkill(data) {
+  return request({
+    url: '/ie/aEnrollSkill',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除院校考生技能考核办法
+export function delAEnrollSkill(id) {
+  return request({
+    url: '/ie/aEnrollSkill/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aEnrollSpecial.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询院校考生专项考核列表
+export function listAEnrollSpecial(query) {
+  return request({
+    url: '/ie/aEnrollSpecial/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询院校考生专项考核详细
+export function getAEnrollSpecial(id) {
+  return request({
+    url: '/ie/aEnrollSpecial/' + id,
+    method: 'get'
+  })
+}
+
+// 新增院校考生专项考核
+export function addAEnrollSpecial(data) {
+  return request({
+    url: '/ie/aEnrollSpecial',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改院校考生专项考核
+export function updateAEnrollSpecial(data) {
+  return request({
+    url: '/ie/aEnrollSpecial',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除院校考生专项考核
+export function delAEnrollSpecial(id) {
+  return request({
+    url: '/ie/aEnrollSpecial/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aEnrollUniversity.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询院校考生考核方式总体列表
+export function listAEnrollUniversity(query) {
+  return request({
+    url: '/ie/aEnrollUniversity/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询院校考生考核方式总体详细
+export function getAEnrollUniversity(id) {
+  return request({
+    url: '/ie/aEnrollUniversity/' + id,
+    method: 'get'
+  })
+}
+
+// 新增院校考生考核方式总体
+export function addAEnrollUniversity(data) {
+  return request({
+    url: '/ie/aEnrollUniversity',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改院校考生考核方式总体
+export function updateAEnrollUniversity(data) {
+  return request({
+    url: '/ie/aEnrollUniversity',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除院校考生考核方式总体
+export function delAEnrollUniversity(id) {
+  return request({
+    url: '/ie/aEnrollUniversity/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aMarjorEnroll.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询专业录取情况列表
+export function listAMarjorEnroll(query) {
+  return request({
+    url: '/ie/aMarjorEnroll/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询专业录取情况详细
+export function getAMarjorEnroll(id) {
+  return request({
+    url: '/ie/aMarjorEnroll/' + id,
+    method: 'get'
+  })
+}
+
+// 新增专业录取情况
+export function addAMarjorEnroll(data) {
+  return request({
+    url: '/ie/aMarjorEnroll',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改专业录取情况
+export function updateAMarjorEnroll(data) {
+  return request({
+    url: '/ie/aMarjorEnroll',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除专业录取情况
+export function delAMarjorEnroll(id) {
+  return request({
+    url: '/ie/aMarjorEnroll/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aMarjorPlan.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询专业计划要求列表
+export function listAMarjorPlan(query) {
+  return request({
+    url: '/ie/aMarjorPlan/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询专业计划要求详细
+export function getAMarjorPlan(id) {
+  return request({
+    url: '/ie/aMarjorPlan/' + id,
+    method: 'get'
+  })
+}
+
+// 新增专业计划要求
+export function addAMarjorPlan(data) {
+  return request({
+    url: '/ie/aMarjorPlan',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改专业计划要求
+export function updateAMarjorPlan(data) {
+  return request({
+    url: '/ie/aMarjorPlan',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除专业计划要求
+export function delAMarjorPlan(id) {
+  return request({
+    url: '/ie/aMarjorPlan/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aMarjorSubmit.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询专业报名划线列表
+export function listAMarjorSubmit(query) {
+  return request({
+    url: '/ie/aMarjorSubmit/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询专业报名划线详细
+export function getAMarjorSubmit(id) {
+  return request({
+    url: '/ie/aMarjorSubmit/' + id,
+    method: 'get'
+  })
+}
+
+// 新增专业报名划线
+export function addAMarjorSubmit(data) {
+  return request({
+    url: '/ie/aMarjorSubmit',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改专业报名划线
+export function updateAMarjorSubmit(data) {
+  return request({
+    url: '/ie/aMarjorSubmit',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除专业报名划线
+export function delAMarjorSubmit(id) {
+  return request({
+    url: '/ie/aMarjorSubmit/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/ie/aWishRecord.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询志愿记录列表
+export function listAWishRecord(query) {
+  return request({
+    url: '/ie/aWishRecord/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询志愿记录详细
+export function getAWishRecord(id) {
+  return request({
+    url: '/ie/aWishRecord/' + id,
+    method: 'get'
+  })
+}
+
+// 新增志愿记录
+export function addAWishRecord(data) {
+  return request({
+    url: '/ie/aWishRecord',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改志愿记录
+export function updateAWishRecord(data) {
+  return request({
+    url: '/ie/aWishRecord',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除志愿记录
+export function delAWishRecord(id) {
+  return request({
+    url: '/ie/aWishRecord/' + id,
+    method: 'delete'
+  })
+}

+ 59 - 0
back-ui/src/api/login.js

@@ -0,0 +1,59 @@
+import request from '@/utils/request'
+
+// 登录方法
+export function login(username, password, code, uuid) {
+  const data = {
+    username,
+    password,
+    code,
+    uuid
+  }
+  return request({
+    url: '/login?type=back',
+    headers: {
+      isToken: false
+    },
+    method: 'post',
+    data: data
+  })
+}
+
+// 注册方法
+export function register(data) {
+  return request({
+    url: '/register',
+    headers: {
+      isToken: false
+    },
+    method: 'post',
+    data: data
+  })
+}
+
+// 获取用户详细信息
+export function getInfo() {
+  return request({
+    url: '/getInfo',
+    method: 'get'
+  })
+}
+
+// 退出方法
+export function logout() {
+  return request({
+    url: '/logout',
+    method: 'post'
+  })
+}
+
+// 获取验证码
+export function getCodeImg() {
+  return request({
+    url: '/captchaImage',
+    headers: {
+      isToken: false
+    },
+    method: 'get',
+    timeout: 20000
+  })
+}

+ 9 - 0
back-ui/src/api/menu.js

@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+
+// 获取路由
+export const getRouters = () => {
+  return request({
+    url: '/getRouters',
+    method: 'get'
+  })
+}

+ 79 - 0
back-ui/src/api/mingxue/questions.js

@@ -0,0 +1,79 @@
+import request from '@/utils/request'
+
+// 批量更新qtpye
+export function handleUpdateBatchQtpyeByIds(ids, qtpye) {
+  return request({
+    url: '/back/questions/handleUpdateBatchQtpyeByIds',
+    method: 'post',
+    params: {"ids":ids,"qtpye":qtpye}
+  })
+}
+
+// 批量更新qtpye
+export function updateBatchQtpyeByIds(ids, qtpye) {
+  return request({
+    url: '/back/questions/updateBatchQtpyeByIds',
+    method: 'post',
+    params: {"ids":ids,"qtpye":qtpye}
+  })
+}
+
+// 查询试题列表
+export function listQuestions(query) {
+  return request({
+    url: '/back/questions/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询试题详细
+export function getQuestions(id) {
+  return request({
+    url: '/back/questions/' + id,
+    method: 'get'
+  })
+}
+
+export function getQuestionsInfo(id) {
+  return request({
+    url: '/back/questions/getQuestionInfo/' + id,
+    method: 'get'
+  })
+}
+
+
+// 新增试题
+export function addQuestions(data) {
+  return request({
+    url: '/back/questions',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改试题
+export function updateQuestions(data) {
+  return request({
+    url: '/back/questions',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除试题
+export function delQuestions(id) {
+  return request({
+    url: '/back/questions/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出试题
+export function exportQuestions(query) {
+  return request({
+    url: '/back/questions/export',
+    method: 'get',
+    params: query
+  })
+}

+ 53 - 0
back-ui/src/api/mingxue/wwwSxgjZzb.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询中招办列表
+export function listWwwSxgjZzb(query) {
+  return request({
+    url: '/mingxue/wwwSxgjZzb/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询中招办详细
+export function getWwwSxgjZzb(id) {
+  return request({
+    url: '/mingxue/wwwSxgjZzb/' + id,
+    method: 'get'
+  })
+}
+
+// 新增中招办
+export function addWwwSxgjZzb(data) {
+  return request({
+    url: '/mingxue/wwwSxgjZzb',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改中招办
+export function updateWwwSxgjZzb(data) {
+  return request({
+    url: '/mingxue/wwwSxgjZzb',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除中招办
+export function delWwwSxgjZzb(id) {
+  return request({
+    url: '/mingxue/wwwSxgjZzb/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出中招办
+export function exportWwwSxgjZzb(query) {
+  return request({
+    url: '/mingxue/wwwSxgjZzb/export',
+    method: 'get',
+    params: query
+  })
+}

+ 57 - 0
back-ui/src/api/monitor/cache.js

@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+// 查询缓存详细
+export function getCache() {
+  return request({
+    url: '/monitor/cache',
+    method: 'get'
+  })
+}
+
+// 查询缓存名称列表
+export function listCacheName() {
+  return request({
+    url: '/monitor/cache/getNames',
+    method: 'get'
+  })
+}
+
+// 查询缓存键名列表
+export function listCacheKey(cacheName) {
+  return request({
+    url: '/monitor/cache/getKeys/' + cacheName,
+    method: 'get'
+  })
+}
+
+// 查询缓存内容
+export function getCacheValue(cacheName, cacheKey) {
+  return request({
+    url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey,
+    method: 'get'
+  })
+}
+
+// 清理指定名称缓存
+export function clearCacheName(cacheName) {
+  return request({
+    url: '/monitor/cache/clearCacheName/' + cacheName,
+    method: 'delete'
+  })
+}
+
+// 清理指定键名缓存
+export function clearCacheKey(cacheKey) {
+  return request({
+    url: '/monitor/cache/clearCacheKey/' + cacheKey,
+    method: 'delete'
+  })
+}
+
+// 清理全部缓存
+export function clearCacheAll() {
+  return request({
+    url: '/monitor/cache/clearCacheAll',
+    method: 'delete'
+  })
+}

+ 71 - 0
back-ui/src/api/monitor/job.js

@@ -0,0 +1,71 @@
+import request from '@/utils/request'
+
+// 查询定时任务调度列表
+export function listJob(query) {
+  return request({
+    url: '/monitor/job/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询定时任务调度详细
+export function getJob(jobId) {
+  return request({
+    url: '/monitor/job/' + jobId,
+    method: 'get'
+  })
+}
+
+// 新增定时任务调度
+export function addJob(data) {
+  return request({
+    url: '/monitor/job',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改定时任务调度
+export function updateJob(data) {
+  return request({
+    url: '/monitor/job',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除定时任务调度
+export function delJob(jobId) {
+  return request({
+    url: '/monitor/job/' + jobId,
+    method: 'delete'
+  })
+}
+
+// 任务状态修改
+export function changeJobStatus(jobId, status) {
+  const data = {
+    jobId,
+    status
+  }
+  return request({
+    url: '/monitor/job/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+
+// 定时任务立即执行一次
+export function runJob(jobId, jobGroup) {
+  const data = {
+    jobId,
+    jobGroup
+  }
+  return request({
+    url: '/monitor/job/run',
+    method: 'put',
+    data: data
+  })
+}

+ 26 - 0
back-ui/src/api/monitor/jobLog.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 查询调度日志列表
+export function listJobLog(query) {
+  return request({
+    url: '/monitor/jobLog/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 删除调度日志
+export function delJobLog(jobLogId) {
+  return request({
+    url: '/monitor/jobLog/' + jobLogId,
+    method: 'delete'
+  })
+}
+
+// 清空调度日志
+export function cleanJobLog() {
+  return request({
+    url: '/monitor/jobLog/clean',
+    method: 'delete'
+  })
+}

+ 34 - 0
back-ui/src/api/monitor/logininfor.js

@@ -0,0 +1,34 @@
+import request from '@/utils/request'
+
+// 查询登录日志列表
+export function list(query) {
+  return request({
+    url: '/monitor/logininfor/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 删除登录日志
+export function delLogininfor(infoId) {
+  return request({
+    url: '/monitor/logininfor/' + infoId,
+    method: 'delete'
+  })
+}
+
+// 解锁用户登录状态
+export function unlockLogininfor(userName) {
+  return request({
+    url: '/monitor/logininfor/unlock/' + userName,
+    method: 'get'
+  })
+}
+
+// 清空登录日志
+export function cleanLogininfor() {
+  return request({
+    url: '/monitor/logininfor/clean',
+    method: 'delete'
+  })
+}

+ 18 - 0
back-ui/src/api/monitor/online.js

@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+
+// 查询在线用户列表
+export function list(query) {
+  return request({
+    url: '/monitor/online/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 强退用户
+export function forceLogout(tokenId) {
+  return request({
+    url: '/monitor/online/' + tokenId,
+    method: 'delete'
+  })
+}

+ 26 - 0
back-ui/src/api/monitor/operlog.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 查询操作日志列表
+export function list(query) {
+  return request({
+    url: '/monitor/operlog/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 删除操作日志
+export function delOperlog(operId) {
+  return request({
+    url: '/monitor/operlog/' + operId,
+    method: 'delete'
+  })
+}
+
+// 清空操作日志
+export function cleanOperlog() {
+  return request({
+    url: '/monitor/operlog/clean',
+    method: 'delete'
+  })
+}

+ 9 - 0
back-ui/src/api/monitor/server.js

@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+
+// 获取服务信息
+export function getServer() {
+  return request({
+    url: '/monitor/server',
+    method: 'get'
+  })
+}

+ 28 - 0
back-ui/src/api/mxjb/webApi.js

@@ -0,0 +1,28 @@
+import request from '@/utils/request'
+
+// /prod-api/web/subject/getSubjectsList 科目列表
+export function getSubjectsList(params) {
+    return request({
+        url: '/web/subject/getSubjectsList',
+        method: 'get',
+        params: params
+    })
+}
+
+// /prod-api/web/grade/getGradeList 年级列表
+export function getGradeList(params) {
+    return request({
+        url: '/web/grade/getGradeList',
+        method: 'get',
+        params: params
+    })
+}
+
+//学阶对应年纪
+export function getPharseGradeList(params) {
+    return request({
+      url: '/system/grade/getPharseGradeList',
+      method: 'get',
+      params: params
+    })
+  }

+ 60 - 0
back-ui/src/api/system/config.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询参数列表
+export function listConfig(query) {
+  return request({
+    url: '/system/config/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询参数详细
+export function getConfig(configId) {
+  return request({
+    url: '/system/config/' + configId,
+    method: 'get'
+  })
+}
+
+// 根据参数键名查询参数值
+export function getConfigKey(configKey) {
+  return request({
+    url: '/system/config/configKey/' + configKey,
+    method: 'get'
+  })
+}
+
+// 新增参数配置
+export function addConfig(data) {
+  return request({
+    url: '/system/config',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改参数配置
+export function updateConfig(data) {
+  return request({
+    url: '/system/config',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除参数配置
+export function delConfig(configId) {
+  return request({
+    url: '/system/config/' + configId,
+    method: 'delete'
+  })
+}
+
+// 刷新参数缓存
+export function refreshCache() {
+  return request({
+    url: '/system/config/refreshCache',
+    method: 'delete'
+  })
+}

+ 52 - 0
back-ui/src/api/system/dept.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+// 查询部门列表
+export function listDept(query) {
+  return request({
+    url: '/system/dept/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询部门列表(排除节点)
+export function listDeptExcludeChild(deptId) {
+  return request({
+    url: '/system/dept/list/exclude/' + deptId,
+    method: 'get'
+  })
+}
+
+// 查询部门详细
+export function getDept(deptId) {
+  return request({
+    url: '/system/dept/' + deptId,
+    method: 'get'
+  })
+}
+
+// 新增部门
+export function addDept(data) {
+  return request({
+    url: '/system/dept',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改部门
+export function updateDept(data) {
+  return request({
+    url: '/system/dept',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除部门
+export function delDept(deptId) {
+  return request({
+    url: '/system/dept/' + deptId,
+    method: 'delete'
+  })
+}

+ 52 - 0
back-ui/src/api/system/dict/data.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+// 查询字典数据列表
+export function listData(query) {
+  return request({
+    url: '/system/dict/data/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典数据详细
+export function getData(dictCode) {
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'get'
+  })
+}
+
+// 根据字典类型查询字典数据信息
+export function getDicts(dictType) {
+  return request({
+    url: '/system/dict/data/type/' + dictType,
+    method: 'get'
+  })
+}
+
+// 新增字典数据
+export function addData(data) {
+  return request({
+    url: '/system/dict/data',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典数据
+export function updateData(data) {
+  return request({
+    url: '/system/dict/data',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典数据
+export function delData(dictCode) {
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'delete'
+  })
+}

+ 60 - 0
back-ui/src/api/system/dict/type.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询字典类型列表
+export function listType(query) {
+  return request({
+    url: '/system/dict/type/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典类型详细
+export function getType(dictId) {
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'get'
+  })
+}
+
+// 新增字典类型
+export function addType(data) {
+  return request({
+    url: '/system/dict/type',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典类型
+export function updateType(data) {
+  return request({
+    url: '/system/dict/type',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典类型
+export function delType(dictId) {
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'delete'
+  })
+}
+
+// 刷新字典缓存
+export function refreshCache() {
+  return request({
+    url: '/system/dict/type/refreshCache',
+    method: 'delete'
+  })
+}
+
+// 获取字典选择框列表
+export function optionselect() {
+  return request({
+    url: '/system/dict/type/optionselect',
+    method: 'get'
+  })
+}

+ 60 - 0
back-ui/src/api/system/menu.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询菜单列表
+export function listMenu(query) {
+  return request({
+    url: '/system/menu/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询菜单详细
+export function getMenu(menuId) {
+  return request({
+    url: '/system/menu/' + menuId,
+    method: 'get'
+  })
+}
+
+// 查询菜单下拉树结构
+export function treeselect() {
+  return request({
+    url: '/system/menu/treeselect',
+    method: 'get'
+  })
+}
+
+// 根据角色ID查询菜单下拉树结构
+export function roleMenuTreeselect(roleId) {
+  return request({
+    url: '/system/menu/roleMenuTreeselect/' + roleId,
+    method: 'get'
+  })
+}
+
+// 新增菜单
+export function addMenu(data) {
+  return request({
+    url: '/system/menu',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改菜单
+export function updateMenu(data) {
+  return request({
+    url: '/system/menu',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除菜单
+export function delMenu(menuId) {
+  return request({
+    url: '/system/menu/' + menuId,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/system/notice.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询公告列表
+export function listNotice(query) {
+  return request({
+    url: '/system/notice/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询公告详细
+export function getNotice(noticeId) {
+  return request({
+    url: '/system/notice/' + noticeId,
+    method: 'get'
+  })
+}
+
+// 新增公告
+export function addNotice(data) {
+  return request({
+    url: '/system/notice',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改公告
+export function updateNotice(data) {
+  return request({
+    url: '/system/notice',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除公告
+export function delNotice(noticeId) {
+  return request({
+    url: '/system/notice/' + noticeId,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/system/post.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询岗位列表
+export function listPost(query) {
+  return request({
+    url: '/system/post/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询岗位详细
+export function getPost(postId) {
+  return request({
+    url: '/system/post/' + postId,
+    method: 'get'
+  })
+}
+
+// 新增岗位
+export function addPost(data) {
+  return request({
+    url: '/system/post',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改岗位
+export function updatePost(data) {
+  return request({
+    url: '/system/post',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除岗位
+export function delPost(postId) {
+  return request({
+    url: '/system/post/' + postId,
+    method: 'delete'
+  })
+}

+ 119 - 0
back-ui/src/api/system/role.js

@@ -0,0 +1,119 @@
+import request from '@/utils/request'
+
+// 查询角色列表
+export function listRole(query) {
+  return request({
+    url: '/system/role/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询角色详细
+export function getRole(roleId) {
+  return request({
+    url: '/system/role/' + roleId,
+    method: 'get'
+  })
+}
+
+// 新增角色
+export function addRole(data) {
+  return request({
+    url: '/system/role',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改角色
+export function updateRole(data) {
+  return request({
+    url: '/system/role',
+    method: 'put',
+    data: data
+  })
+}
+
+// 角色数据权限
+export function dataScope(data) {
+  return request({
+    url: '/system/role/dataScope',
+    method: 'put',
+    data: data
+  })
+}
+
+// 角色状态修改
+export function changeRoleStatus(roleId, status) {
+  const data = {
+    roleId,
+    status
+  }
+  return request({
+    url: '/system/role/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除角色
+export function delRole(roleId) {
+  return request({
+    url: '/system/role/' + roleId,
+    method: 'delete'
+  })
+}
+
+// 查询角色已授权用户列表
+export function allocatedUserList(query) {
+  return request({
+    url: '/system/role/authUser/allocatedList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询角色未授权用户列表
+export function unallocatedUserList(query) {
+  return request({
+    url: '/system/role/authUser/unallocatedList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 取消用户授权角色
+export function authUserCancel(data) {
+  return request({
+    url: '/system/role/authUser/cancel',
+    method: 'put',
+    data: data
+  })
+}
+
+// 批量取消用户授权角色
+export function authUserCancelAll(data) {
+  return request({
+    url: '/system/role/authUser/cancelAll',
+    method: 'put',
+    params: data
+  })
+}
+
+// 授权用户选择
+export function authUserSelectAll(data) {
+  return request({
+    url: '/system/role/authUser/selectAll',
+    method: 'put',
+    params: data
+  })
+}
+
+// 根据角色ID查询部门树结构
+export function deptTreeSelect(roleId) {
+  return request({
+    url: '/system/role/deptTree/' + roleId,
+    method: 'get'
+  })
+}

+ 44 - 0
back-ui/src/api/system/smsBlacklist.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询手机黑名单列表
+export function listSmsBlacklist(query) {
+  return request({
+    url: '/system/smsBlacklist/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询手机黑名单详细
+export function getSmsBlacklist(id) {
+  return request({
+    url: '/system/smsBlacklist/' + id,
+    method: 'get'
+  })
+}
+
+// 新增手机黑名单
+export function addSmsBlacklist(data) {
+  return request({
+    url: '/system/smsBlacklist',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改手机黑名单
+export function updateSmsBlacklist(data) {
+  return request({
+    url: '/system/smsBlacklist',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除手机黑名单
+export function delSmsBlacklist(id) {
+  return request({
+    url: '/system/smsBlacklist/' + id,
+    method: 'delete'
+  })
+}

+ 142 - 0
back-ui/src/api/system/user.js

@@ -0,0 +1,142 @@
+import request from '@/utils/request'
+import { parseStrEmpty } from "@/utils/ruoyi";
+
+// 查询用户列表
+export function listUser(query) {
+  return request({
+    url: '/system/user/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询用户详细
+export function getUser(userId) {
+  return request({
+    url: '/system/user/' + parseStrEmpty(userId),
+    method: 'get'
+  })
+}
+
+// 新增用户
+export function addUser(data) {
+  return request({
+    url: '/system/user',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改用户
+export function updateUser(data) {
+  return request({
+    url: '/system/user',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除用户
+export function delUser(userId) {
+  return request({
+    url: '/system/user/' + userId,
+    method: 'delete'
+  })
+}
+
+export function batchLogout(userId) {
+  return request({
+    url: '/system/user/removeToken/' + userId,
+    method: 'delete'
+  })
+}
+
+// 用户密码重置
+export function resetUserPwd(userId, password) {
+  const data = {
+    userId,
+    password
+  }
+  return request({
+    url: '/system/user/resetPwd',
+    method: 'put',
+    data: data
+  })
+}
+
+// 用户状态修改
+export function changeUserStatus(userId, status) {
+  const data = {
+    userId,
+    status
+  }
+  return request({
+    url: '/system/user/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+// 查询用户个人信息
+export function getUserProfile() {
+  return request({
+    url: '/system/user/profile',
+    method: 'get'
+  })
+}
+
+// 修改用户个人信息
+export function updateUserProfile(data) {
+  return request({
+    url: '/system/user/profile',
+    method: 'put',
+    data: data
+  })
+}
+
+// 用户密码重置
+export function updateUserPwd(oldPassword, newPassword) {
+  const data = {
+    oldPassword,
+    newPassword
+  }
+  return request({
+    url: '/system/user/profile/updatePwd',
+    method: 'put',
+    params: data
+  })
+}
+
+// 用户头像上传
+export function uploadAvatar(data) {
+  return request({
+    url: '/system/user/profile/avatar',
+    method: 'post',
+    data: data
+  })
+}
+
+// 查询授权角色
+export function getAuthRole(userId) {
+  return request({
+    url: '/system/user/authRole/' + userId,
+    method: 'get'
+  })
+}
+
+// 保存授权角色
+export function updateAuthRole(data) {
+  return request({
+    url: '/system/user/authRole',
+    method: 'put',
+    params: data
+  })
+}
+
+// 查询部门下拉树结构
+export function deptTreeSelect() {
+  return request({
+    url: '/system/user/deptTree',
+    method: 'get'
+  })
+}

+ 44 - 0
back-ui/src/api/syzy/bBusiWishUniversitiesEnrollBrochure.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询院校招生简章列表
+export function listBBusiWishUniversitiesEnrollBrochure(query) {
+  return request({
+    url: '/syzy/bBusiWishUniversitiesEnrollBrochure/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询院校招生简章详细
+export function getBBusiWishUniversitiesEnrollBrochure(id) {
+  return request({
+    url: '/syzy/bBusiWishUniversitiesEnrollBrochure/' + id,
+    method: 'get'
+  })
+}
+
+// 新增院校招生简章
+export function addBBusiWishUniversitiesEnrollBrochure(data) {
+  return request({
+    url: '/syzy/bBusiWishUniversitiesEnrollBrochure',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改院校招生简章
+export function updateBBusiWishUniversitiesEnrollBrochure(data) {
+  return request({
+    url: '/syzy/bBusiWishUniversitiesEnrollBrochure',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除院校招生简章
+export function delBBusiWishUniversitiesEnrollBrochure(id) {
+  return request({
+    url: '/syzy/bBusiWishUniversitiesEnrollBrochure/' + id,
+    method: 'delete'
+  })
+}

+ 76 - 0
back-ui/src/api/tool/gen.js

@@ -0,0 +1,76 @@
+import request from '@/utils/request'
+
+// 查询生成表数据
+export function listTable(query) {
+  return request({
+    url: '/tool/gen/list',
+    method: 'get',
+    params: query
+  })
+}
+// 查询db数据库列表
+export function listDbTable(query) {
+  return request({
+    url: '/tool/gen/db/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询表详细信息
+export function getGenTable(tableId) {
+  return request({
+    url: '/tool/gen/' + tableId,
+    method: 'get'
+  })
+}
+
+// 修改代码生成信息
+export function updateGenTable(data) {
+  return request({
+    url: '/tool/gen',
+    method: 'put',
+    data: data
+  })
+}
+
+// 导入表
+export function importTable(data) {
+  return request({
+    url: '/tool/gen/importTable',
+    method: 'post',
+    params: data
+  })
+}
+
+// 预览生成代码
+export function previewTable(tableId) {
+  return request({
+    url: '/tool/gen/preview/' + tableId,
+    method: 'get'
+  })
+}
+
+// 删除表数据
+export function delTable(tableId) {
+  return request({
+    url: '/tool/gen/' + tableId,
+    method: 'delete'
+  })
+}
+
+// 生成代码(自定义路径)
+export function genCode(tableName) {
+  return request({
+    url: '/tool/gen/genCode/' + tableName,
+    method: 'get'
+  })
+}
+
+// 同步数据库
+export function synchDb(tableName) {
+  return request({
+    url: '/tool/gen/synchDb/' + tableName,
+    method: 'get'
+  })
+}

+ 52 - 0
back-ui/src/api/voluntary/busiAgents.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+// 查询代理商列表
+export function listBusiAgents(query) {
+  return request({
+    url: '/voluntary/busiAgents/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询代理商详细
+export function getBusiAgents(agentId) {
+  return request({
+    url: '/voluntary/busiAgents/' + agentId,
+    method: 'get'
+  })
+}
+
+export function getAllAgents(query) {
+  return request({
+    url: '/voluntary/busiAgents/getAllAgents',
+    method: 'get',
+    params: query
+  })
+}
+
+// 新增代理商
+export function addBusiAgents(data) {
+  return request({
+    url: '/voluntary/busiAgents',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改代理商
+export function updateBusiAgents(data) {
+  return request({
+    url: '/voluntary/busiAgents',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除代理商
+export function delBusiAgents(agentId) {
+  return request({
+    url: '/voluntary/busiAgents/' + agentId,
+    method: 'delete'
+  })
+}

+ 44 - 0
back-ui/src/api/voluntary/busiAgentsLocation.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询代理商区域列表
+export function listBusiAgentsLocation(query) {
+  return request({
+    url: '/voluntary/busiAgentsLocation/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询代理商区域详细
+export function getBusiAgentsLocation(id) {
+  return request({
+    url: '/voluntary/busiAgentsLocation/' + id,
+    method: 'get'
+  })
+}
+
+// 新增代理商区域
+export function addBusiAgentsLocation(data) {
+  return request({
+    url: '/voluntary/busiAgentsLocation',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改代理商区域
+export function updateBusiAgentsLocation(data) {
+  return request({
+    url: '/voluntary/busiAgentsLocation',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除代理商区域
+export function delBusiAgentsLocation(id) {
+  return request({
+    url: '/voluntary/busiAgentsLocation/' + id,
+    method: 'delete'
+  })
+}

+ 90 - 0
back-ui/src/api/voluntary/busiCards.js

@@ -0,0 +1,90 @@
+import request from '@/utils/request'
+
+// 查询vip卡列表
+export function listBusiCards(query) {
+  return request({
+    url: '/voluntary/busiCards/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询vip卡详细
+export function getBusiCards(cardId) {
+  return request({
+    url: '/voluntary/busiCards/' + cardId,
+    method: 'get'
+  })
+}
+
+// 新增vip卡
+export function addBusiCards(data) {
+  return request({
+    url: '/voluntary/busiCards',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改vip卡
+export function updateBusiCards(data) {
+  return request({
+    url: '/voluntary/busiCards',
+    method: 'put',
+    data: data
+  })
+}
+//批量操作
+export function batchUpdate(data) {
+  return request({ url: '/voluntary/busiCards/batch', method: 'post', data: data })
+}
+
+// 删除vip卡
+export function delBusiCards(cardId) {
+  return request({
+    url: '/voluntary/busiCards/' + cardId,
+    method: 'delete'
+  })
+}
+
+// 分配卡
+export function distributionCards(data) {
+  return request({
+    url: '/voluntary/busiCards/distribution',
+    method: 'post',
+    data: data
+  })
+}
+
+
+// 按代理商统计数据
+export function staticByAgent(data) {
+  return request({ url: '/voluntary/busiCards/static/agent', method: 'post', data: data })
+}
+
+// 批量注册
+export function batchRegisterCards(params) {
+  return request({
+    url: '/mock/registerCard2',
+    method: 'get',
+    params
+  })
+}
+
+export function getExamTypes(params) {
+  return request({
+    url: '/getExamTypes',
+    method: 'get',
+    autoFitNoToken: true,
+    params
+  })
+}
+
+export function getExamMajorsNoToken(params) {
+  return request({
+    url: '/getExamMajorsNoToken',
+    method: 'get',
+    autoFitNoToken: true,
+    params
+  })
+}

+ 44 - 0
back-ui/src/api/voluntary/busiClasses.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询班级列表
+export function listBusiClasses(query) {
+  return request({
+    url: '/voluntary/busiClasses/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询班级详细
+export function getBusiClasses(classId) {
+  return request({
+    url: '/voluntary/busiClasses/' + classId,
+    method: 'get'
+  })
+}
+
+// 新增班级
+export function addBusiClasses(data) {
+  return request({
+    url: '/voluntary/busiClasses',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改班级
+export function updateBusiClasses(data) {
+  return request({
+    url: '/voluntary/busiClasses',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除班级
+export function delBusiClasses(classId) {
+  return request({
+    url: '/voluntary/busiClasses/' + classId,
+    method: 'delete'
+  })
+}

+ 6 - 0
back-ui/src/api/voluntary/busiGrade.js

@@ -0,0 +1,6 @@
+import request from '@/utils/request'
+
+// 查询年级列表
+export function listBusiGrade(query) {
+  return request({ url: '/voluntary/busiGrade/list', method: 'get', params: query })
+}

+ 70 - 0
back-ui/src/api/voluntary/busiSchools.js

@@ -0,0 +1,70 @@
+import request from '@/utils/request'
+
+
+export function getAllBusiSchools(query) {
+  return request({
+    url: '/voluntary/busiSchools/getAllBusiSchools',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询学校列表
+export function listBusiSchools(query) {
+  return request({
+    url: '/voluntary/busiSchools/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询学校详细
+export function getBusiSchools(id) {
+  return request({
+    url: '/voluntary/busiSchools/' + id,
+    method: 'get'
+  })
+}
+
+// 新增学校
+export function addBusiSchools(data) {
+  return request({
+    url: '/voluntary/busiSchools',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改学校
+export function updateBusiSchools(data) {
+  return request({
+    url: '/voluntary/busiSchools',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除学校
+export function delBusiSchools(id) {
+  return request({
+    url: '/voluntary/busiSchools/' + id,
+    method: 'delete'
+  })
+}
+
+
+export function listBusiSchools2(query) {
+  return request({
+    url: '/voluntary/busiSchools/list2',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getAreaSchoolsByAgentId(query) {
+  return request({
+    url: '/voluntary/busiSchools/getAreaSchoolsByAgentId',
+    method: 'get',
+    params: query
+  })
+}

+ 44 - 0
back-ui/src/api/voluntary/busiScoreLock.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询志愿锁分列表
+export function listBusiScoreLock(query) {
+  return request({
+    url: '/voluntary/busiScoreLock/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询志愿锁分详细
+export function getBusiScoreLock(id) {
+  return request({
+    url: '/voluntary/busiScoreLock/' + id,
+    method: 'get'
+  })
+}
+
+// 新增志愿锁分
+export function addBusiScoreLock(data) {
+  return request({
+    url: '/voluntary/busiScoreLock',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改志愿锁分
+export function updateBusiScoreLock(data) {
+  return request({
+    url: '/voluntary/busiScoreLock',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除志愿锁分
+export function delBusiScoreLock(id) {
+  return request({
+    url: '/voluntary/busiScoreLock/' + id,
+    method: 'delete'
+  })
+}

+ 47 - 0
back-ui/src/api/voluntary/selectedGroup.js

@@ -0,0 +1,47 @@
+import request from '@/utils/request'
+
+// 查询科目组合列表
+export function listAllSelectedGroup(query) {
+  return request({ url: '/voluntary/selectedGroup/all', method: 'get', params: query })
+}
+export function listSelectedGroup(query) {
+  return request({
+    url: '/voluntary/selectedGroup/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询科目组合详细
+export function getSelectedGroup(groupId) {
+  return request({
+    url: '/voluntary/selectedGroup/' + groupId,
+    method: 'get'
+  })
+}
+
+// 新增科目组合
+export function addSelectedGroup(data) {
+  return request({
+    url: '/voluntary/selectedGroup',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改科目组合
+export function updateSelectedGroup(data) {
+  return request({
+    url: '/voluntary/selectedGroup',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除科目组合
+export function delSelectedGroup(groupId) {
+  return request({
+    url: '/voluntary/selectedGroup/' + groupId,
+    method: 'delete'
+  })
+}

+ 52 - 0
back-ui/src/api/voluntary/sysLocations.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+// 查询位置编码列表
+export function listSysLocations(query) {
+  return request({
+    url: '/voluntary/sysLocations/list',
+    method: 'get',
+    params: query
+  })
+}
+
+export function locationList(params) {
+  return request({
+    url: '/mingxue/SysLocations/getLocationsList',
+    method: 'get',
+    params: params
+  })
+}
+
+// 查询位置编码详细
+export function getSysLocations(id) {
+  return request({
+    url: '/voluntary/sysLocations/' + id,
+    method: 'get'
+  })
+}
+
+// 新增位置编码
+export function addSysLocations(data) {
+  return request({
+    url: '/voluntary/sysLocations',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改位置编码
+export function updateSysLocations(data) {
+  return request({
+    url: '/voluntary/sysLocations',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除位置编码
+export function delSysLocations(id) {
+  return request({
+    url: '/voluntary/sysLocations/' + id,
+    method: 'delete'
+  })
+}

BIN
back-ui/src/assets/401_images/401.gif


BIN
back-ui/src/assets/404_images/404.png


BIN
back-ui/src/assets/404_images/404_cloud.png


+ 9 - 0
back-ui/src/assets/icons/index.js

@@ -0,0 +1,9 @@
+import Vue from 'vue'
+import SvgIcon from '@/components/SvgIcon'// svg component
+
+// register globally
+Vue.component('svg-icon', SvgIcon)
+
+const req = require.context('./svg', false, /\.svg$/)
+const requireAll = requireContext => requireContext.keys().map(requireContext)
+requireAll(req)

+ 1 - 0
back-ui/src/assets/icons/svg/404.svg

@@ -0,0 +1 @@
+<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>

+ 1 - 0
back-ui/src/assets/icons/svg/bug.svg

@@ -0,0 +1 @@
+<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>

+ 1 - 0
back-ui/src/assets/icons/svg/build.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1568899741379" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2054" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 591.424V368.96c0-0.288 0.16-0.512 0.16-0.768S960 367.68 960 367.424V192a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v175.424c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768v222.464c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768V864a32 32 0 0 0 32 32h832a32 32 0 0 0 32-32v-271.04c0-0.288 0.16-0.512 0.16-0.768S960 591.68 960 591.424z m-560-31.232v-160H608v160h-208z m208 64V832h-208v-207.808H608z m-480-224h208v160H128v-160z m544 0h224v160h-224v-160zM896 224v112.192H128V224h768zM128 624.192h208V832H128v-207.808zM672 832v-207.808h224V832h-224z" p-id="2055"></path></svg>

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
back-ui/src/assets/icons/svg/button.svg


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
back-ui/src/assets/icons/svg/cascader.svg


+ 1 - 0
back-ui/src/assets/icons/svg/chart.svg

@@ -0,0 +1 @@
+<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>

+ 1 - 0
back-ui/src/assets/icons/svg/checkbox.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1575982282951" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="902" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M828.40625 90.125H195.59375C137.375 90.125 90.125 137.375 90.125 195.59375v632.8125c0 58.21875 47.25 105.46875 105.46875 105.46875h632.8125c58.21875 0 105.46875-47.25 105.46875-105.46875V195.59375c0-58.21875-47.25-105.46875-105.46875-105.46875z m52.734375 738.28125c0 29.16-23.57015625 52.734375-52.734375 52.734375H195.59375c-29.109375 0-52.734375-23.574375-52.734375-52.734375V195.59375c0-29.109375 23.625-52.734375 52.734375-52.734375h632.8125c29.16 0 52.734375 23.625 52.734375 52.734375v632.8125z" p-id="903"></path><path d="M421.52890625 709.55984375a36.28125 36.28125 0 0 1-27.55265625-12.66890625L205.17453125 476.613125a36.28546875 36.28546875 0 0 1 55.10109375-47.22890625l164.986875 192.4846875 342.16171875-298.48078125a36.2896875 36.2896875 0 0 1 47.70984375 54.68765625L445.3859375 700.6203125a36.3234375 36.3234375 0 0 1-23.85703125 8.93953125z" p-id="904"></path></svg>

+ 1 - 0
back-ui/src/assets/icons/svg/clipboard.svg

@@ -0,0 +1 @@
+<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>

+ 1 - 0
back-ui/src/assets/icons/svg/code.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1546567861908" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2422" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M318.577778 819.2L17.066667 512l301.511111-307.2 45.511111 45.511111L96.711111 512l267.377778 261.688889zM705.422222 819.2l-45.511111-45.511111L927.288889 512l-267.377778-261.688889 45.511111-45.511111L1006.933333 512zM540.785778 221.866667l55.751111 11.150222L483.157333 802.133333l-55.751111-11.093333z" p-id="2423"></path></svg>

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff