yegang 2 år sedan
incheckning
9a53d89f8c
100 ändrade filer med 2834 tillägg och 0 borttagningar
  1. 12 0
      .babelrc
  2. 14 0
      .editorconfig
  3. 3 0
      .eslintignore
  4. 196 0
      .eslintrc.js
  5. 15 0
      .gitignore
  6. 9 0
      .postcssrc.js
  7. 5 0
      .travis.yml
  8. 21 0
      LICENSE
  9. 79 0
      README.md
  10. 41 0
      build/build.js
  11. 45 0
      build/buildtest.js
  12. 54 0
      build/check-versions.js
  13. BIN
      build/logo.png
  14. 102 0
      build/utils.js
  15. 22 0
      build/vue-loader.conf.js
  16. 107 0
      build/webpack.base.conf.js
  17. 89 0
      build/webpack.dev.conf.js
  18. 152 0
      build/webpack.prod.conf.js
  19. 152 0
      build/webpack.test.conf.js
  20. BIN
      business.zip
  21. 14 0
      config/dev.env.js
  22. 105 0
      config/index.js
  23. 18 0
      config/prod.env.js
  24. 6 0
      config/test.env.js
  25. BIN
      favicon.ico
  26. 24 0
      index.html
  27. 107 0
      package.json
  28. 16 0
      src/App.vue
  29. 20 0
      src/api/autonomy/collect.js
  30. 26 0
      src/api/autonomy/committee.js
  31. 21 0
      src/api/autonomy/committeerecord.js
  32. 25 0
      src/api/autonomy/consult.js
  33. 20 0
      src/api/autonomy/photograph.js
  34. 10 0
      src/api/building/adspace.js
  35. 13 0
      src/api/building/area.js
  36. 18 0
      src/api/building/building.js
  37. 9 0
      src/api/building/elevator.js
  38. 14 0
      src/api/building/meter.js
  39. 41 0
      src/api/building/room.js
  40. 19 0
      src/api/business/adcontract.js
  41. 17 0
      src/api/business/bookingroom.js
  42. 17 0
      src/api/business/meter.js
  43. 23 0
      src/api/business/reserveroom.js
  44. 12 0
      src/api/common/combobox.js
  45. 28 0
      src/api/common/common.js
  46. 16 0
      src/api/common/notice.js
  47. 24 0
      src/api/common/pichelp.js
  48. 21 0
      src/api/community/area.js
  49. 20 0
      src/api/community/building.js
  50. 20 0
      src/api/community/focus.js
  51. 15 0
      src/api/community/organization.js
  52. 15 0
      src/api/community/people.js
  53. 26 0
      src/api/community/property.js
  54. 32 0
      src/api/community/rooms.js
  55. 26 0
      src/api/company/companyinfo.js
  56. 46 0
      src/api/company/employee.js
  57. 23 0
      src/api/company/function.js
  58. 34 0
      src/api/company/group.js
  59. 13 0
      src/api/company/introducer.js
  60. 22 0
      src/api/company/login.js
  61. 33 0
      src/api/company/organization.js
  62. 16 0
      src/api/company/post.js
  63. 13 0
      src/api/company/repairor.js
  64. 22 0
      src/api/company/role.js
  65. 14 0
      src/api/consult/consult.js
  66. 7 0
      src/api/convenience.js
  67. 9 0
      src/api/datamanage/buildcomp.js
  68. 0 0
      src/api/datamanage/contracttemp.js
  69. 12 0
      src/api/datamanage/criterion.js
  70. 13 0
      src/api/datamanage/maintenance.js
  71. 13 0
      src/api/datamanage/patrolfrequency.js
  72. 13 0
      src/api/datamanage/patrolinfo.js
  73. 12 0
      src/api/datamanage/printTemp.js
  74. 9 0
      src/api/datamanage/service.js
  75. 9 0
      src/api/finance/busmaintenance.js
  76. 46 0
      src/api/finance/finance.js
  77. 10 0
      src/api/goverment/govermentPublic.js
  78. 29 0
      src/api/integralManage/affpublic.js
  79. 20 0
      src/api/integralManage/consulting.js
  80. 33 0
      src/api/integralManage/declare.js
  81. 26 0
      src/api/integralManage/fund.js
  82. 24 0
      src/api/integralManage/fundspend.js
  83. 10 0
      src/api/integralManage/integralAudit.js
  84. 97 0
      src/api/integralManage/learning.js
  85. 10 0
      src/api/integralManage/payOrder.js
  86. 29 0
      src/api/integralManage/publicity.js
  87. 14 0
      src/api/integralManage/rewardRank.js
  88. 10 0
      src/api/integralManage/settleAudit.js
  89. 22 0
      src/api/integralManage/theTitle.js
  90. 20 0
      src/api/integralManage/xxqqApi.js
  91. 18 0
      src/api/legal/lawyer.js
  92. 14 0
      src/api/mall/address.js
  93. 19 0
      src/api/mall/category.js
  94. 14 0
      src/api/mall/comment.js
  95. 21 0
      src/api/mall/goods.js
  96. 14 0
      src/api/mall/manufacturer.js
  97. 15 0
      src/api/mall/order.js
  98. 14 0
      src/api/mall/shelves.js
  99. 7 0
      src/api/nearby.js
  100. 9 0
      src/api/office/audit.js

+ 12 - 0
.babelrc

@@ -0,0 +1,12 @@
+{
+  "presets": [
+    ["env", {
+      "modules": false,
+      "targets": {
+        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
+      }
+    }],
+    "stage-2"
+  ],
+  "plugins":["transform-vue-jsx", "transform-runtime"]
+}

+ 14 - 0
.editorconfig

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

+ 3 - 0
.eslintignore

@@ -0,0 +1,3 @@
+build/*.js
+config/*.js
+src/assets

+ 196 - 0
.eslintrc.js

@@ -0,0 +1,196 @@
+module.exports = {
+  root: true,
+  parser: 'babel-eslint',
+  parserOptions: {
+    sourceType: 'module'
+  },
+  env: {
+    browser: true,
+    node: true,
+    es6: true,
+  },
+  extends: 'eslint:recommended',
+  // required to lint *.vue files
+  plugins: [
+    'html'
+  ],
+  // check if imports actually resolve
+  'settings': {
+    'import/resolver': {
+      'webpack': {
+        'config': 'build/webpack.base.conf.js'
+      }
+    }
+  },
+  // add your custom rules here
+  //it is base on https://github.com/vuejs/eslint-config-vue
+  rules: {
+    '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': [2, 'allow-null'],
+    'generator-star-spacing': [2, {
+      'before': true,
+      'after': true
+    }],
+    'handle-callback-err': [2, '^(err|error)$'],
+    'indent': [2,4],
+    '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': 2,
+    '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']
+  }
+}

+ 15 - 0
.gitignore

@@ -0,0 +1,15 @@
+.DS_Store
+node_modules/
+dist/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+package-lock.json
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln

+ 9 - 0
.postcssrc.js

@@ -0,0 +1,9 @@
+// https://github.com/michael-ciniawsky/postcss-load-config
+
+module.exports = {
+  "plugins": {
+    // to edit target browsers: use "browserslist" field in package.json
+    "postcss-import": {},
+    "autoprefixer": {}
+  }
+}

+ 5 - 0
.travis.yml

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

+ 21 - 0
LICENSE

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

+ 79 - 0
README.md

@@ -0,0 +1,79 @@
+# School说明
+
+> 本项目使用 vue.js(2.x) + element-ui
+
+> [vue.js官网](https://cn.vuejs.org/v2/guide/)
+
+> [element-ui官网](http://element-cn.eleme.io/)
+
+## 安装
+
+> cnpm为淘宝镜像安装
+
+# 安装npm相关node_modules
+
+cnpm/npm install
+
+# 安装elementui ui
+cnpm/npm install element-ui --save-dev
+
+# 安装vue相关
+路由:cnpm/npm install vue-router --save-dev
+
+状态管理:cnpm/npm install vuex --save-dev
+
+vue-resource:cnpm install vue-resource --save
+
+#安装sass和less依赖
+cnpm/npm install babel-runtime --save-dev
+
+cnpm/npm install node-sass --save-dev
+
+cnpm/npm install sass-loader --save-dev
+
+cnpm/npm install less --save-dev
+
+cnpm/npm install stylus-loader css-loader style-loader --save-dev
+
+#安装其他
+axios:cnpm install axios --save
+
+MD5加密:cnpm install --save js-md5
+
+base64: cnpm install --save js-base64
+
+```
+注:如有新的安装,请务必更新
+```
+
+## src下目录
+
+#api
+api接口调用
+
+#assets
+公共资源,比如图片
+
+#components
+自定义组件
+
+#filters
+过滤器
+
+#router
+路由
+
+#scripts
+views使用的js文件
+
+#stlyes
+css样式
+
+#utils
+公共js
+
+#views
+页面文件(.vue)---页面js提取到scripts文件夹中
+
+#store
+vuex状态管理

+ 41 - 0
build/build.js

@@ -0,0 +1,41 @@
+'use strict'
+require('./check-versions')()
+
+process.env.NODE_ENV = 'production'
+
+const ora = require('ora')
+const rm = require('rimraf')
+const path = require('path')
+const chalk = require('chalk')
+const webpack = require('webpack')
+const config = require('../config')
+const webpackConfig = require('./webpack.prod.conf')
+
+const spinner = ora('building for production...')
+spinner.start()
+
+rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
+  if (err) throw err
+  webpack(webpackConfig, (err, stats) => {
+    spinner.stop()
+    if (err) throw err
+    process.stdout.write(stats.toString({
+      colors: true,
+      modules: false,
+      children: false,
+      chunks: false,
+      chunkModules: false
+    }) + '\n\n')
+
+    if (stats.hasErrors()) {
+      console.log(chalk.red('  Build failed with errors.\n'))
+      process.exit(1)
+    }
+
+    console.log(chalk.cyan('  Build complete.\n'))
+    console.log(chalk.yellow(
+      '  Tip: built files are meant to be served over an HTTP server.\n' +
+      '  Opening index.html over file:// won\'t work.\n'
+    ))
+  })
+})

+ 45 - 0
build/buildtest.js

@@ -0,0 +1,45 @@
+'use strict'
+require('./check-versions')()
+
+process.env.NODE_ENV = 'fev'
+
+const ora = require('ora')
+const rm = require('rimraf')
+const path = require('path')
+const chalk = require('chalk')
+const webpack = require('webpack')
+const config = require('../config')
+const webpackConfig = require('./webpack.test.conf')
+
+const spinner = ora('building for testing...')
+spinner.start()
+
+rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
+    if (err) throw err
+    webpack(webpackConfig, (err, stats) => {
+        spinner.stop()
+        if (err) throw err
+        process.stdout.write(
+            stats.toString({
+                colors: true,
+                modules: false,
+                children: false,
+                chunks: false,
+                chunkModules: false
+            }) + '\n\n'
+        )
+
+        if (stats.hasErrors()) {
+            console.log(chalk.red('  Build failed with errors.\n'))
+            process.exit(1)
+        }
+
+        console.log(chalk.cyan('  Build complete.\n'))
+        console.log(
+            chalk.yellow(
+                '  Tip: built files are meant to be served over an HTTP server.\n' +
+                    "  Opening index.html over file:// won't work.\n"
+            )
+        )
+    })
+})

+ 54 - 0
build/check-versions.js

@@ -0,0 +1,54 @@
+'use strict'
+const chalk = require('chalk')
+const semver = require('semver')
+const packageConfig = require('../package.json')
+const shell = require('shelljs')
+
+function exec (cmd) {
+  return require('child_process').execSync(cmd).toString().trim()
+}
+
+const versionRequirements = [
+  {
+    name: 'node',
+    currentVersion: semver.clean(process.version),
+    versionRequirement: packageConfig.engines.node
+  }
+]
+
+if (shell.which('npm')) {
+  versionRequirements.push({
+    name: 'npm',
+    currentVersion: exec('npm --version'),
+    versionRequirement: packageConfig.engines.npm
+  })
+}
+
+module.exports = function () {
+  const warnings = []
+
+  for (let i = 0; i < versionRequirements.length; i++) {
+    const mod = versionRequirements[i]
+
+    if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
+      warnings.push(mod.name + ': ' +
+        chalk.red(mod.currentVersion) + ' should be ' +
+        chalk.green(mod.versionRequirement)
+      )
+    }
+  }
+
+  if (warnings.length) {
+    console.log('')
+    console.log(chalk.yellow('To use this template, you must update following to modules:'))
+    console.log()
+
+    for (let i = 0; i < warnings.length; i++) {
+      const warning = warnings[i]
+      console.log('  ' + warning)
+    }
+
+    console.log()
+    process.exit(1)
+  }
+}

BIN
build/logo.png


+ 102 - 0
build/utils.js

@@ -0,0 +1,102 @@
+'use strict'
+const path = require('path')
+const config = require('../config')
+const ExtractTextPlugin = require('extract-text-webpack-plugin')
+const packageConfig = require('../package.json')
+
+exports.assetsPath = function (_path) {
+  const assetsSubDirectory = process.env.NODE_ENV === 'production'
+    ? config.build.assetsSubDirectory
+    : config.dev.assetsSubDirectory
+
+  return path.posix.join(assetsSubDirectory, _path)
+}
+
+exports.cssLoaders = function (options) {
+  options = options || {}
+
+  const cssLoader = {
+    loader: 'css-loader',
+    options: {
+      sourceMap: options.sourceMap
+    }
+  }
+
+  const postcssLoader = {
+    loader: 'postcss-loader',
+    options: {
+      sourceMap: options.sourceMap
+    }
+  }
+
+  // generate loader string to be used with extract text plugin
+  function generateLoaders (loader, loaderOptions) {
+    const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
+
+    if (loader) {
+      loaders.push({
+        loader: loader + '-loader',
+        options: Object.assign({}, loaderOptions, {
+          sourceMap: options.sourceMap
+        })
+      })
+    }
+
+    // Extract CSS when that option is specified
+    // (which is the case during production build)
+    if (options.extract) {
+      return ExtractTextPlugin.extract({
+        use: loaders,
+        publicPath:'../../',
+        fallback: 'vue-style-loader'
+      })
+    } else {
+      return ['vue-style-loader'].concat(loaders)
+    }
+  }
+
+  // https://vue-loader.vuejs.org/en/configurations/extract-css.html
+  return {
+    css: generateLoaders(),
+    postcss: generateLoaders(),
+    less: generateLoaders('less'),
+    sass: generateLoaders('sass', { indentedSyntax: true }),
+    scss: generateLoaders('sass'),
+    stylus: generateLoaders('stylus'),
+    styl: generateLoaders('stylus')
+  }
+}
+
+// Generate loaders for standalone style files (outside of .vue)
+exports.styleLoaders = function (options) {
+  const output = []
+  const loaders = exports.cssLoaders(options)
+
+  for (const extension in loaders) {
+    const loader = loaders[extension]
+    output.push({
+      test: new RegExp('\\.' + extension + '$'),
+      use: loader
+    })
+  }
+
+  return output
+}
+
+exports.createNotifierCallback = () => {
+  const notifier = require('node-notifier')
+
+  return (severity, errors) => {
+    if (severity !== 'error') return
+
+    const error = errors[0]
+    const filename = error.file && error.file.split('!').pop()
+
+    notifier.notify({
+      title: packageConfig.name,
+      message: severity + ': ' + error.name,
+      subtitle: filename || '',
+      icon: path.join(__dirname, 'logo.png')
+    })
+  }
+}

+ 22 - 0
build/vue-loader.conf.js

@@ -0,0 +1,22 @@
+'use strict'
+const utils = require('./utils')
+const config = require('../config')
+const isProduction = process.env.NODE_ENV === 'production'
+const sourceMapEnabled = isProduction
+  ? config.build.productionSourceMap
+  : config.dev.cssSourceMap
+
+module.exports = {
+  loaders: utils.cssLoaders({
+    sourceMap: sourceMapEnabled,
+    extract: isProduction
+  }),
+  cssSourceMap: sourceMapEnabled,
+  cacheBusting: config.dev.cacheBusting,
+  transformToRequire: {
+    video: ['src', 'poster'],
+    source: 'src',
+    img: 'src',
+    image: 'xlink:href'
+  }
+}

+ 107 - 0
build/webpack.base.conf.js

@@ -0,0 +1,107 @@
+'use strict'
+const path = require('path')
+const utils = require('./utils')
+const config = require('../config')
+const vueLoaderConfig = require('./vue-loader.conf')
+
+function resolve(dir) {
+	return path.join(__dirname, '..', dir)
+}
+
+const createLintingRule = () => ({
+	// test: /\.(js|vue)$/,
+	// loader: 'eslint-loader',
+	// enforce: 'pre',
+	// include: [resolve('src'), resolve('test')],
+	// options: {
+	//   formatter: require('eslint-friendly-formatter'),
+	//   emitWarning: !config.dev.showEslintErrorsInOverlay
+	// }
+})
+
+module.exports = {
+	context: path.resolve(__dirname, '../'),
+	entry: {
+		// app: './src/main.js'
+		app: ["babel-polyfill", "./src/main.js"],
+		//idcard:"./src/assets/js/idcardsvr.min.js"
+	},
+	output: {
+		path: config.build.assetsRoot,
+		filename: '[name].js',
+		publicPath: process.env.NODE_ENV === 'production' ?
+			config.build.assetsPublicPath : config.dev.assetsPublicPath
+	},
+	resolve: {
+		extensions: ['.js', '.vue', '.json'],
+		alias: {
+			'vue$': 'vue/dist/vue.esm.js',
+			'@': resolve('src'),
+		}
+	},
+	module: {
+		rules: [
+			...(config.dev.useEslint ? [createLintingRule()] : []),
+			{
+				test: /\.vue$/,
+				loader: 'vue-loader',
+				options: vueLoaderConfig
+			},
+			{
+				test: /\.js$/,
+				loader: 'babel-loader',
+				include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
+			},
+			{
+				test: /\.svg$/,
+				loader: 'svg-sprite-loader',
+				include: [resolve('src/icons')],
+				options: {
+					symbolId: 'icon-[name]'
+				}
+			},
+			{
+				test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
+				loader: 'url-loader',
+				exclude: [resolve('src/icons')],
+				options: {
+					limit: 10000,
+					name: utils.assetsPath('img/[name].[hash:7].[ext]')
+				}
+			},
+			{
+				test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
+				loader: 'url-loader',
+				options: {
+					limit: 10000,
+					name: utils.assetsPath('media/[name].[hash:7].[ext]')
+				}
+			},
+			{
+				test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
+				loader: 'url-loader',
+				options: {
+					limit: 10000,
+					name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
+				}
+			},
+			{
+				test: /\.js$/,
+				loader: 'babel-loader',
+				include: [resolve('src'), resolve('test'), resolve('node_modules/vue-echarts-v3/src')]
+			}
+		]
+	},
+	node: {
+		// prevent webpack from injecting useless setImmediate polyfill because Vue
+		// source contains it (although only uses it if it's native).
+		setImmediate: false,
+		// prevent webpack from injecting mocks to Node native modules
+		// that does not make sense for the client
+		dgram: 'empty',
+		fs: 'empty',
+		net: 'empty',
+		tls: 'empty',
+		child_process: 'empty'
+	}
+}

+ 89 - 0
build/webpack.dev.conf.js

@@ -0,0 +1,89 @@
+'use strict'
+const path = require('path')
+const utils = require('./utils')
+const webpack = require('webpack')
+const config = require('../config')
+const merge = require('webpack-merge')
+const baseWebpackConfig = require('./webpack.base.conf')
+const HtmlWebpackPlugin = require('html-webpack-plugin')
+const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
+const portfinder = require('portfinder')
+//const VueLoaderPlugin = require('vue-loader/lib/plugin');
+
+function resolve (dir) {
+  return path.join(__dirname, '..', dir)
+}
+
+const HOST = process.env.HOST
+const PORT = process.env.PORT && Number(process.env.PORT)
+
+const devWebpackConfig = merge(baseWebpackConfig, {
+  module: {
+    rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true })
+  },
+  // cheap-module-eval-source-map is faster for development
+  devtool: config.dev.devtool,
+
+  // these devServer options should be customized in /config/index.js
+  devServer: {
+    clientLogLevel: 'warning',
+    historyApiFallback: true,
+    hot: true,
+    compress: true,
+    host: HOST || config.dev.host,
+    port: PORT || config.dev.port,
+    open: config.dev.autoOpenBrowser,
+    overlay: config.dev.errorOverlay
+      ? { warnings: false, errors: true }
+      : false,
+    publicPath: config.dev.assetsPublicPath,
+    proxy: config.dev.proxyTable,
+    quiet: true, // necessary for FriendlyErrorsPlugin
+    watchOptions: {
+      poll: config.dev.poll,
+    }
+  },
+  plugins: [
+    new webpack.DefinePlugin({
+      'process.env': require('../config/dev.env')
+    }),
+    new webpack.HotModuleReplacementPlugin(),
+    new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update.
+    new webpack.NoEmitOnErrorsPlugin(),
+    // https://github.com/ampedandwired/html-webpack-plugin
+    new HtmlWebpackPlugin({
+      filename: 'index.html',
+      template: 'index.html',
+      inject: true,
+      favicon: resolve('favicon.ico'),
+      title: 'vue-element-admin'
+    }),
+     //new VueLoaderPlugin()
+  ]
+})
+
+module.exports= new Promise((resolve, reject) => {
+  portfinder.basePort = process.env.PORT || config.dev.port
+  portfinder.getPort((err, port) => {
+    if (err) {
+      reject(err)
+    } else {
+      // publish the new Port, necessary for e2e tests
+      process.env.PORT = port
+      // add port to devServer config
+      devWebpackConfig.devServer.port = port
+
+      // Add FriendlyErrorsPlugin
+      devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({
+        compilationSuccessInfo: {
+          messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`],
+        },
+        onErrors: config.dev.notifyOnErrors
+        ? utils.createNotifierCallback()
+        : undefined
+      }))
+
+      resolve(devWebpackConfig)
+    }
+  })
+})

+ 152 - 0
build/webpack.prod.conf.js

@@ -0,0 +1,152 @@
+'use strict'
+const path = require('path')
+const utils = require('./utils')
+const webpack = require('webpack')
+const config = require('../config')
+const merge = require('webpack-merge')
+const baseWebpackConfig = require('./webpack.base.conf')
+const CopyWebpackPlugin = require('copy-webpack-plugin')
+const HtmlWebpackPlugin = require('html-webpack-plugin')
+const ExtractTextPlugin = require('extract-text-webpack-plugin')
+const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
+const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
+//const VueLoaderPlugin = require('vue-loader/lib/plugin');
+
+function resolve (dir) {
+  return path.join(__dirname, '..', dir)
+}
+
+const env = require('../config/prod.env')
+
+const webpackConfig = merge(baseWebpackConfig, {
+  module: {
+    rules: utils.styleLoaders({
+      sourceMap: config.build.productionSourceMap,
+      extract: true,
+      usePostCSS: true
+    })
+  },
+  devtool: config.build.productionSourceMap ? config.build.devtool : false,
+  output: {
+    path: config.build.assetsRoot,
+    filename: utils.assetsPath('js/[name].[chunkhash].js'),
+    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
+  },
+  plugins: [
+    // http://vuejs.github.io/vue-loader/en/workflow/production.html
+    new webpack.DefinePlugin({
+      'process.env': env
+    }),
+    new UglifyJsPlugin({
+      uglifyOptions: {
+        compress: {
+          warnings: false
+        }
+      },
+      sourceMap: config.build.productionSourceMap,
+      parallel: true
+    }),
+    // extract css into its own file
+    new ExtractTextPlugin({
+      filename: utils.assetsPath('css/[name].[contenthash].css'),
+      // Setting the following option to `false` will not extract CSS from codesplit chunks.
+      // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack.
+      // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110
+      allChunks: false,
+    }),
+    // Compress extracted CSS. We are using this plugin so that possible
+    // duplicated CSS from different components can be deduped.
+    new OptimizeCSSPlugin({
+      cssProcessorOptions: config.build.productionSourceMap
+        ? { safe: true, map: { inline: false } }
+        : { safe: true }
+    }),
+    // generate dist index.html with correct asset hash for caching.
+    // you can customize output by editing /index.html
+    // see https://github.com/ampedandwired/html-webpack-plugin
+    new HtmlWebpackPlugin({
+      filename: config.build.index,
+      template: 'index.html',
+      inject: true,
+      favicon: resolve('favicon.ico'),
+      title: 'vue-element-admin',
+      minify: {
+        removeComments: true,
+        collapseWhitespace: true,
+        removeAttributeQuotes: true
+        // more options:
+        // https://github.com/kangax/html-minifier#options-quick-reference
+      },
+      // necessary to consistently work with multiple chunks via CommonsChunkPlugin
+      chunksSortMode: 'dependency'
+    }),
+    // keep module.id stable when vender modules does not change
+    new webpack.HashedModuleIdsPlugin(),
+    // enable scope hoisting
+    new webpack.optimize.ModuleConcatenationPlugin(),
+    // split vendor js into its own file
+    new webpack.optimize.CommonsChunkPlugin({
+      name: 'vendor',
+      minChunks (module) {
+        // any required modules inside node_modules are extracted to vendor
+        return (
+          module.resource &&
+          /\.js$/.test(module.resource) &&
+          module.resource.indexOf(
+            path.join(__dirname, '../node_modules')
+          ) === 0
+        )
+      }
+    }),
+    // extract webpack runtime and module manifest to its own file in order to
+    // prevent vendor hash from being updated whenever app bundle is updated
+    new webpack.optimize.CommonsChunkPlugin({
+      name: 'manifest',
+      minChunks: Infinity
+    }),
+    // This instance extracts shared chunks from code splitted chunks and bundles them
+    // in a separate chunk, similar to the vendor chunk
+    // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk
+    new webpack.optimize.CommonsChunkPlugin({
+      name: 'app',
+      async: 'vendor-async',
+      children: true,
+      minChunks: 3
+    }),
+
+    // copy custom static assets
+    new CopyWebpackPlugin([
+      {
+        from: path.resolve(__dirname, '../static'),
+        to: config.build.assetsSubDirectory,
+        ignore: ['.*']
+      }
+    ]),
+    //new VueLoaderPlugin()
+  ]
+})
+
+if (config.build.productionGzip) {
+  const CompressionWebpackPlugin = require('compression-webpack-plugin')
+
+  webpackConfig.plugins.push(
+    new CompressionWebpackPlugin({
+      asset: '[path].gz[query]',
+      algorithm: 'gzip',
+      test: new RegExp(
+        '\\.(' +
+        config.build.productionGzipExtensions.join('|') +
+        ')$'
+      ),
+      threshold: 10240,
+      minRatio: 0.8
+    })
+  )
+}
+
+if (config.build.bundleAnalyzerReport) {
+  const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
+  webpackConfig.plugins.push(new BundleAnalyzerPlugin())
+}
+
+module.exports = webpackConfig

+ 152 - 0
build/webpack.test.conf.js

@@ -0,0 +1,152 @@
+'use strict'
+const path = require('path')
+const utils = require('./utils')
+const webpack = require('webpack')
+const config = require('../config')
+const merge = require('webpack-merge')
+const baseWebpackConfig = require('./webpack.base.conf')
+const CopyWebpackPlugin = require('copy-webpack-plugin')
+const HtmlWebpackPlugin = require('html-webpack-plugin')
+const ExtractTextPlugin = require('extract-text-webpack-plugin')
+const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
+const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
+//const VueLoaderPlugin = require('vue-loader/lib/plugin');
+
+function resolve(dir) {
+  return path.join(__dirname, '..', dir)
+}
+
+const env = require('../config/test.env')
+
+const webpackConfig = merge(baseWebpackConfig, {
+  module: {
+    rules: utils.styleLoaders({
+      sourceMap: config.build.productionSourceMap,
+      extract: true,
+      usePostCSS: true
+    })
+  },
+  devtool: config.build.productionSourceMap ? config.build.devtool : false,
+  output: {
+    path: config.build.assetsRoot,
+    filename: utils.assetsPath('js/[name].[chunkhash].js'),
+    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
+  },
+  plugins: [
+    // http://vuejs.github.io/vue-loader/en/workflow/production.html
+    new webpack.DefinePlugin({
+      'process.env': env
+    }),
+    new UglifyJsPlugin({
+      uglifyOptions: {
+        compress: {
+          warnings: false
+        }
+      },
+      sourceMap: config.build.productionSourceMap,
+      parallel: true
+    }),
+    // extract css into its own file
+    new ExtractTextPlugin({
+      filename: utils.assetsPath('css/[name].[contenthash].css'),
+      // Setting the following option to `false` will not extract CSS from codesplit chunks.
+      // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack.
+      // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110
+      allChunks: false,
+    }),
+    // Compress extracted CSS. We are using this plugin so that possible
+    // duplicated CSS from different components can be deduped.
+    new OptimizeCSSPlugin({
+      cssProcessorOptions: config.build.productionSourceMap
+        ? { safe: true, map: { inline: false } }
+        : { safe: true }
+    }),
+    // generate dist index.html with correct asset hash for caching.
+    // you can customize output by editing /index.html
+    // see https://github.com/ampedandwired/html-webpack-plugin
+    new HtmlWebpackPlugin({
+      filename: config.build.index,
+      template: 'index.html',
+      inject: true,
+      favicon: resolve('favicon.ico'),
+      title: 'vue-element-admin',
+      minify: {
+        removeComments: true,
+        collapseWhitespace: true,
+        removeAttributeQuotes: true
+        // more options:
+        // https://github.com/kangax/html-minifier#options-quick-reference
+      },
+      // necessary to consistently work with multiple chunks via CommonsChunkPlugin
+      chunksSortMode: 'dependency'
+    }),
+    // keep module.id stable when vender modules does not change
+    new webpack.HashedModuleIdsPlugin(),
+    // enable scope hoisting
+    new webpack.optimize.ModuleConcatenationPlugin(),
+    // split vendor js into its own file
+    new webpack.optimize.CommonsChunkPlugin({
+      name: 'vendor',
+      minChunks(module) {
+        // any required modules inside node_modules are extracted to vendor
+        return (
+          module.resource &&
+          /\.js$/.test(module.resource) &&
+          module.resource.indexOf(
+            path.join(__dirname, '../node_modules')
+          ) === 0
+        )
+      }
+    }),
+    // extract webpack runtime and module manifest to its own file in order to
+    // prevent vendor hash from being updated whenever app bundle is updated
+    new webpack.optimize.CommonsChunkPlugin({
+      name: 'manifest',
+      minChunks: Infinity
+    }),
+    // This instance extracts shared chunks from code splitted chunks and bundles them
+    // in a separate chunk, similar to the vendor chunk
+    // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk
+    new webpack.optimize.CommonsChunkPlugin({
+      name: 'app',
+      async: 'vendor-async',
+      children: true,
+      minChunks: 3
+    }),
+
+    // copy custom static assets
+    new CopyWebpackPlugin([
+      {
+        from: path.resolve(__dirname, '../static'),
+        to: config.build.assetsSubDirectory,
+        ignore: ['.*']
+      }
+    ]),
+    //new VueLoaderPlugin()
+  ]
+})
+
+if (config.build.productionGzip) {
+  const CompressionWebpackPlugin = require('compression-webpack-plugin')
+
+  webpackConfig.plugins.push(
+    new CompressionWebpackPlugin({
+      asset: '[path].gz[query]',
+      algorithm: 'gzip',
+      test: new RegExp(
+        '\\.(' +
+        config.build.productionGzipExtensions.join('|') +
+        ')$'
+      ),
+      threshold: 10240,
+      minRatio: 0.8
+    })
+  )
+}
+
+if (config.build.bundleAnalyzerReport) {
+  const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
+  webpackConfig.plugins.push(new BundleAnalyzerPlugin())
+}
+
+module.exports = webpackConfig

BIN
business.zip


+ 14 - 0
config/dev.env.js

@@ -0,0 +1,14 @@
+'use strict'
+const merge = require('webpack-merge')
+const prodEnv = require('./prod.env')
+
+module.exports = merge(prodEnv, {
+  NODE_ENV: '"development"',
+  BASE_API: '"http://47.116.71.123:8099/"',
+  // BASE_API: '"http://192.168.0.15:8081/"',
+  // BASE_API: '"https://testbns.ah-esage.cn/"',
+  // BASE_API: '"https://zhsqapi.ah-esage.cn/"',
+  // FILE_URL: '"https://zhsqapi.ah-esage.cn/"',
+  FILE_URL: '"https://jifen.ah-esage.cn/"',
+  KK_FILE_VIEW: '"http://fyskaw45kx.52http.tech/onlinePreview?url="'
+})

+ 105 - 0
config/index.js

@@ -0,0 +1,105 @@
+'use strict'
+// Template version: 1.2.6
+// see http://vuejs-templates.github.io/webpack for documentation.
+
+const path = require('path')
+
+module.exports = {
+  dev: {
+
+    // Paths
+    assetsSubDirectory: './static',
+    assetsPublicPath: '/',
+    proxyTable: {
+      '/profile/**/*': {
+        target: 'https://zhsqapi.ah-esage.cn/',
+        changeOrigin: true,
+        cookieDomainRewrite: {
+          '*': '127.0.0.1' // all domain cooke rewrite to localhost
+        }
+      },
+      '/group1/*': {
+        target: 'https://zhsqapi.ah-esage.cn/',
+        changeOrigin: true,
+        cookieDomainRewrite: {
+          '*': '127.0.0.1'
+        }
+      },
+      '/intelligent-admin/*': {
+        target: 'https://zhsqapi.ah-esage.cn/',
+        changeOrigin: true,
+        cookieDomainRewrite: {
+          '*': '127.0.0.1'
+        }
+      },
+    },
+
+    // Various Dev Server settings
+    host: '0.0.0.0', // can be overwritten by process.env.HOST
+    port: 8558, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
+    autoOpenBrowser: true,
+    errorOverlay: true,
+    notifyOnErrors: false,
+    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
+
+    // Use Eslint Loader?
+    // If true, your code will be linted during bundling and
+    // linting errors and warnings will be shown in the console.
+    useEslint: false,
+    // If true, eslint errors and warnings will also be shown in the error overlay
+    // in the browser.
+    showEslintErrorsInOverlay: false,
+
+    /**
+     * Source Maps
+     */
+
+    // https://webpack.js.org/configuration/devtool/#development
+    devtool: 'cheap-source-map',//'cheap-source-map'
+
+    // If you have problems debugging vue-files in devtools,
+    // set this to false - it *may* help
+    // https://vue-loader.vuejs.org/en/options.html#cachebusting
+    cacheBusting: true,
+
+    // CSS Sourcemaps off by default because relative paths are "buggy"
+    // with this option, according to the CSS-Loader README
+    // (https://github.com/webpack/css-loader#sourcemaps)
+    // In our experience, they generally work as expected,
+    // just be aware of this issue when enabling this option.
+    cssSourceMap: false,
+  },
+
+  build: {
+    // Template for index.html
+    index: path.resolve(__dirname, '../dist/index.html'),
+
+    // Paths
+    assetsRoot: path.resolve(__dirname, '../dist'),
+    assetsSubDirectory: './static',
+
+    // you can set by youself according to actual condition
+    assetsPublicPath: './',
+
+    /**
+     * Source Maps
+     */
+
+    productionSourceMap: false,
+    // https://webpack.js.org/configuration/devtool/#production
+    devtool: '#source-map',
+
+    // Gzip off by default as many popular static hosts such as
+    // Surge or Netlify already gzip all static assets for you.
+    // Before setting to `true`, make sure to:
+    // npm install --save-dev compression-webpack-plugin
+    productionGzip: false,
+    productionGzipExtensions: ['js', 'css'],
+
+    // Run the build command with an extra argument to
+    // View the bundle analyzer report after build finishes:
+    // `npm run build --report`
+    // Set to `true` or `false` to always turn it on or off
+    bundleAnalyzerReport: process.env.npm_config_report
+  }
+}

+ 18 - 0
config/prod.env.js

@@ -0,0 +1,18 @@
+"use strict";
+module.exports = {
+	NODE_ENV: '"production"',
+  BASE_API: '"https://zhsqapi.ah-esage.cn/"', // 数智村居
+  FILE_URL: '"https://zhsqapi.ah-esage.cn/"',
+
+	// BASE_API: '"https://testbns.ah-esage.cn/"', // 沫河口
+  // FILE_URL: '"https://jifen.ah-esage.cn/"',
+
+  // BASE_API: '"https://demo.ah-esage.cn/"', // 演示版
+  // FILE_URL: '"https://zhsqapi.ah-esage.cn/"',
+
+  //BASE_API: '"http://testbns.ah-esage.cn:8099/"',
+	KK_FILE_VIEW: '"https://zhsqapi.ah-esage.cn/onlinePreview?url="',
+	WECHAT_CONFIG: {
+
+	}
+};

+ 6 - 0
config/test.env.js

@@ -0,0 +1,6 @@
+"use strict";
+module.exports = {
+	NODE_ENV: '"fev"',
+	BASE_API: '"http://localhost:40777/"',
+	WECHAT_CONFIG: {}
+};

BIN
favicon.ico


+ 24 - 0
index.html

@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+	<meta charset="utf-8">
+	<meta http-equiv="X-UA-Compatible" content="IE=edge">
+	<!-- 移动设备 viewport -->
+	<meta name="viewport"
+		content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,minimal-ui">
+	<!-- 360浏览器默认使用Webkit内核 -->
+	<meta name="renderer" content="webkit">
+	<!-- 禁止搜索引擎抓取 -->
+	<meta name="robots" content="nofollow">
+	<!-- 禁止百度SiteAPP转码 -->
+	<meta http-equiv="Cache-Control" content="no-siteapp">
+	<meta name="viewport" content="width=device-width,initial-scale=1.0">
+	<title>《数智村居》管理后台</title>
+</head>
+
+<body>
+	<div id="app"></div>
+</body>
+
+</html>

+ 107 - 0
package.json

@@ -0,0 +1,107 @@
+{
+  "name": "ahysj",
+  "version": "1.0.0",
+  "license": "MIT",
+  "description": "A vue admin template with Element UI & axios & iconfont & permission control & lint",
+  "author": "ysj",
+  "scripts": {
+    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
+    "start": "npm run dev",
+    "build": "node build/build.js",
+    "tbuild": "node build/buildtest.js",
+    "build:report": "npm_config_report=true node build/build.js",
+    "lint": "eslint --ext .js,.vue src",
+    "test": "npm run lint",
+    "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit"
+  },
+  "dependencies": {
+    "@tinymce/tinymce-vue": "^3.0.1",
+    "@wangeditor/editor": "^5.1.1",
+    "@wangeditor/editor-for-vue": "^1.0.2",
+    "axios": "^0.18.0",
+    "babel-polyfill": "^6.26.0",
+    "echarts": "^4.7.0",
+    "js-base64": "^2.4.9",
+    "js-cookie": "^2.2.0",
+    "js-md5": "^0.7.3",
+    "linq": "^3.2.1",
+    "linqjs": "^0.0.6",
+    "normalize.css": "7.0.0",
+    "nprogress": "0.2.0",
+    "qrcode": "^1.4.4",
+    "qrcodejs2": "0.0.2",
+    "tinymce": "^5.1.0",
+    "vue": "^2.6.10",
+    "vue-amap": "^0.5.6",
+    "vue-bus": "^1.1.0",
+    "vue-clipboard2": "^0.2.0",
+    "vue-cropper": "^0.2.9",
+    "vue-echarts": "^5.0.0-beta.0",
+    "vue-pdf": "^3.3.1",
+    "vue-resource": "^1.5.1",
+    "vue-router": "^3.0.7",
+    "vuex": "3.0.1",
+    "web-wechat-login": "^1.0.9"
+  },
+  "devDependencies": {
+    "autoprefixer": "7.2.3",
+    "babel-core": "6.26.0",
+    "babel-eslint": "8.0.3",
+    "babel-helper-vue-jsx-merge-props": "2.0.3",
+    "babel-loader": "7.1.2",
+    "babel-plugin-syntax-jsx": "6.18.0",
+    "babel-plugin-transform-runtime": "6.23.0",
+    "babel-plugin-transform-vue-jsx": "3.5.0",
+    "babel-preset-env": "1.6.1",
+    "babel-preset-stage-2": "6.24.1",
+    "babel-runtime": "^6.26.0",
+    "chalk": "2.3.0",
+    "copy-webpack-plugin": "4.2.3",
+    "css-loader": "^0.28.7",
+    "element-ui": "^2.12.0",
+    "eslint": "4.13.1",
+    "eslint-friendly-formatter": "3.0.0",
+    "eslint-loader": "1.9.0",
+    "eslint-plugin-html": "4.0.1",
+    "eventsource-polyfill": "0.9.6",
+    "extract-text-webpack-plugin": "3.0.2",
+    "file-loader": "1.1.5",
+    "friendly-errors-webpack-plugin": "1.6.1",
+    "html-webpack-plugin": "2.30.1",
+    "node-notifier": "5.1.2",
+    "node-sass": "^4.7.2",
+    "optimize-css-assets-webpack-plugin": "3.2.0",
+    "ora": "1.3.0",
+    "portfinder": "1.0.13",
+    "postcss-import": "11.0.0",
+    "postcss-loader": "2.0.9",
+    "rimraf": "2.6.2",
+    "sass-loader": "6.0.6",
+    "semver": "5.4.1",
+    "shelljs": "0.7.8",
+    "style-loader": "^0.21.0",
+    "stylus-loader": "^3.0.2",
+    "svg-sprite-loader": "3.5.2",
+    "uglifyjs-webpack-plugin": "1.1.3",
+    "url-loader": "0.6.2",
+    "vue-loader": "13.5.0",
+    "vue-router": "^3.0.1",
+    "vue-style-loader": "3.0.3",
+    "vue-template-compiler": "^2.6.10",
+    "vuex": "^3.0.1",
+    "webpack": "^3.12.0",
+    "webpack-bundle-analyzer": "2.9.1",
+    "webpack-cli": "^4.4.0",
+    "webpack-dev-server": "^2.9.7",
+    "webpack-merge": "4.1.1"
+  },
+  "engines": {
+    "node": ">= 4.0.0",
+    "npm": ">= 3.0.0"
+  },
+  "browserslist": [
+    "> 1%",
+    "last 2 versions",
+    "not ie <= 8"
+  ]
+}

+ 16 - 0
src/App.vue

@@ -0,0 +1,16 @@
+<template>
+  <div id="app">
+    <router-view></router-view>
+  </div>
+</template>
+
+<script>
+export default {
+  name: 'app'
+}
+</script>
+<style>
+	.el-upload-list__item {
+		transition: none !important;
+	}
+</style>

+ 20 - 0
src/api/autonomy/collect.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+// 获取问卷调查/投票选举列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/govCollect/queryList/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改问卷调查/投票选举信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/govCollect/addQuestionnaire', data)
+}
+
+// 查询问卷调查/投票选举信息
+export function info(id) {
+    return request.fetchPost('intelligent-admin/govCollect/queryCollectList',{id})
+}
+
+// 删除问卷调查/投票选举信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/govCollect/deleteQuestionnaire', data)
+}

+ 26 - 0
src/api/autonomy/committee.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/getList', data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/saveOrUpdate', data)
+}
+
+// 删除信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/delete', data)
+}
+
+
+// 根据委员会查询下属委员
+export function getMember(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/getMember', data)
+}
+
+// 根据委员会查询下属委员
+export function updateMember(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/updateMember', data)
+}

+ 21 - 0
src/api/autonomy/committeerecord.js

@@ -0,0 +1,21 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/getListMember', data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/saveOrUpdateMember', data)
+}
+
+// 删除信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/delete', data)
+}
+
+
+// 查询委员会信息
+export function getCommittee(data) {
+    return request.fetchPost('intelligent-admin/govCommittee/getCommittee', data)
+}

+ 25 - 0
src/api/autonomy/consult.js

@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 获取议事协商列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/consult/getConsultList/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改议事协商信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/consult/saveOrUpdate', data)
+}
+
+// 获取二维码
+export function qrCode(data){
+    return request.fetchPost('intelligent-admin/consult/qCode', data)
+}
+
+// 删除议事协商信息
+export function delRow(id) {
+    return request.fetchPost('intelligent-admin/consult/delete/' + id)
+}
+
+// 议事协商详情查看
+export function selectInfo(id) {
+    return request.fetchPost('intelligent-admin/consult/info/' + id)
+}

+ 20 - 0
src/api/autonomy/photograph.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+// 获取随手拍列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/photograph/selectPatList/' + data.pageIndex + '/' + data.pageSize, data)
+}
+
+// 获取随手拍处理结果
+export function getDetail(data) {
+    return request.fetchPost('intelligent-admin/photograph/selectDetails', data)
+}
+
+// 获取随手拍处理结果
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/photograph/audit', data)
+}
+// 删除指定信息
+export function delRow(id) {
+    return request.fetchDelete('intelligent-admin/photograph/delete/' + id)
+}
+

+ 10 - 0
src/api/building/adspace.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 查询广告位管理分页列表
+export function getAdSpaceList(data) {
+    return request.fetchPost("/api/AdSpace/GetAdSpaceList", data);
+}
+// 新增/修改广告位管理信息
+export function modifyAdSpace(data) {
+    return request.fetchPut("/api/AdSpace/ModifyAdSpace", data);
+}

+ 13 - 0
src/api/building/area.js

@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+//查询区域分页列表
+export function getarealist(data) {
+    return request.fetchPost("/api/area/GetAreaList", data)
+}
+//维护区域
+export function modifyarea(data) {
+    return request.fetchPut("/api/area/ModifyArea", data)
+}
+//删除区域
+export function delarea(data) {
+    return request.fetchPost("/api/area/DelArea", data)
+}

+ 18 - 0
src/api/building/building.js

@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+//查询建筑分页列表
+export function getBuildingList(data) {
+    return request.fetchPost("/api/building/GetBuildingList", data)
+}
+//维护建筑
+export function modifyBuilding(data) {
+    return request.fetchPut("/api/building/ModifyBuilding", data)
+}
+//删除建筑
+export function delBuilding(data) {
+    return request.fetchPost("/api/building/DelBuilding", data)
+}
+
+//重置物业费/租金
+export function reCharging(buildingId) {
+    return request.fetchGet("/api/building/ReCharging", { buildingId })
+}

+ 9 - 0
src/api/building/elevator.js

@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+//查询电梯分页列表
+export function getElevatorList(data) {
+    return request.fetchPost("/api/elevator/GetElevatorList", data)
+}
+//维护电梯
+export function modifyElevator(data) {
+    return request.fetchPut("/api/elevator/ModifyElevator", data)
+}

+ 14 - 0
src/api/building/meter.js

@@ -0,0 +1,14 @@
+import request from '@/utils/request'
+
+// 查询水电表分页列表
+export function getMeterList(data) {
+    return request.fetchPost("/api/Meter/GetMeterList", data);
+}
+// 新增/修改水电表信息
+export function modifyMeter(data) {
+    return request.fetchPut("/api/Meter/ModifyMeter", data);
+}
+// 查询水电主表列表
+export function queryMeterList(data) {
+    return request.fetchPost("/api/Meter/QueryMeterList", data);
+}

+ 41 - 0
src/api/building/room.js

@@ -0,0 +1,41 @@
+import request from '@/utils/request'
+//查询空间分页列表
+export function getRoomList(data) {
+    return request.fetchPost("/api/Room/GetRoomList", data)
+}
+//维护空间
+export function modifyRoom(data) {
+    return request.fetchPut("/api/Room/ModifyRoom", data)
+}
+//删除空间
+export function delRoom(data) {
+    return request.fetchPost("/api/Room/DelRoom", data)
+}
+//合并空间
+export function combineRoom(data) {
+    return request.fetchPost("/api/Room/CombineRoom", data)
+}
+//拆分空间
+export function splitRoom(data) {
+    return request.fetchPost("/api/Room/SplitRoom", data)
+}
+//查询某建筑空间列表
+export function getBuildingRoom(data) {
+    return request.fetchPost("/api/Room/getBuildingRoom", data)
+}
+
+//重新计价
+export function reCharging(roomId) {
+    return request.fetchGet("/api/Room/ReCharging", {
+        roomId
+    })
+}
+
+//获取已选中的空间信息
+export function getRoomsList(data) {
+    return request.fetchPost("/api/Room/GetRoomsList", data)
+}
+//新增房源时屏蔽已存在房源
+export function checkRoom(data) {
+    return request.fetchPost("/api/Room/CheckRoom", data)
+}

+ 19 - 0
src/api/business/adcontract.js

@@ -0,0 +1,19 @@
+import request from '@/utils/request'
+//查询租赁合同信息列表
+export function GetADContractList(data) {
+    return request.fetchPost("/api/ADContract/GetADContractList", data)
+}
+//维护租赁合同信息
+export function ModifyADContract(data) {
+    return request.fetchPut("/api/ADContract/ModifyADContract", data)
+}
+
+//查询广告位数据
+export function GetADList() {
+    return request.fetchGet("/api/ADContract/GetADList")
+}
+
+//查询合同已选择广告位数据
+export function GetADdetaiList(data) {
+    return request.fetchPost("/api/ADContract/GetADdetaiList", data)
+}

+ 17 - 0
src/api/business/bookingroom.js

@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+//查询预约看房列表
+export function getBookingRoomList(data) {
+    return request.fetchPost("/api/Bookingroom/GetBookingRoomList", data)
+}
+//维护预约看房信息
+export function modifyBookingRoom(data) {
+    return request.fetchPut("/api/Bookingroom/ModifyBookingRoom", data)
+}
+//根据楼宇和单元获取当前房间数据
+export function getRoomList(data) {
+    return request.fetchPost("/api/Bookingroom/GetRoomList", data)
+}
+//获取房间租金、物业费、能耗费
+export function getRoomRent(data) {
+    return request.fetchPost("/api/Bookingroom/GetRoomRent", data)
+}

+ 17 - 0
src/api/business/meter.js

@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+//查询水电抄表记录
+export function getPageList(data) {
+    return request.fetchPost("/api/BusMeter/GetBusMeterList", data)
+}
+//维护水电抄表记录
+export function modifyBusMeter(data) {
+    return request.fetchPut("/api/BusMeter/ModifyBusMeter", data)
+}
+//获取水电抄表记录
+export function getBusMeterForList(data) {
+    return request.fetchPost("/api/BusMeter/GetBusMeterForList", data)
+}
+//获取最新一条抄表记录
+export function getBusMeterInfo(data) {
+    return request.fetchPost("/api/BusMeter/GetBusMeterInfo", data)
+}

+ 23 - 0
src/api/business/reserveroom.js

@@ -0,0 +1,23 @@
+import request from '@/utils/request'
+//查询预约看房列表
+export function getReserveRoomList(data) {
+    return request.fetchPost("/api/Bookingroom/GetBookingRoomList", data)
+}
+//维护预约看房信息
+export function modifyReserveRoom(data) {
+    return request.fetchPut("/api/ReserveRoom/ModifyReserveRoom", data)
+}
+//延迟预定看房
+export function DelayReserveRoom(data) {
+    return request.fetchPost("/api/ReserveRoom/DelayReserveRoom", data)
+}
+
+//获取房间租金、物业费、能耗费
+export function getRoomRent(data) {
+    return request.fetchPost("/api/Bookingroom/GetRoomRent", data)
+}
+
+//获取预定空间
+export function getReserveRoomInfo(data) {
+    return request.fetchGet("/api/ReserveRoom/GetReserveRoomInfo", data)
+}

+ 12 - 0
src/api/common/combobox.js

@@ -0,0 +1,12 @@
+
+import request from '@/utils/request'
+
+// 返回下拉列表数据
+export function getComboBox(data) {
+    return request.fetchPost('intelligent-admin/common/select', data)
+}
+
+// 获取人员列表
+export function getPeopleList(data) {
+    return request.fetchPost('intelligent-admin/comEnployee/userList', data)
+}

+ 28 - 0
src/api/common/common.js

@@ -0,0 +1,28 @@
+
+import request from '@/utils/request'
+
+
+// 获取乡镇列表
+export function getCompanyList() {
+    return request.fetchGet('intelligent-admin/comCompany/getCompanyList')
+}
+
+// 根据乡镇查询村列表信息
+export function getVillageList(data) {
+    return request.fetchPost('intelligent-admin/village/getVillageList', data)
+}
+
+// 模糊查询人员列表
+export function getPeopleList(data) {
+    return request.fetchPost("intelligent-admin/people/selectByPrimary", data)
+}
+
+// 模糊查询家庭列表
+export function getFamilyList(data) {
+    return request.fetchPost('intelligent-admin/family/selectByPrimary', data)
+}
+
+//获取系统时间
+export function getTimestamp(data) {
+	return request.fetchGet("/api/Common/GetTimestamp",data)
+}

+ 16 - 0
src/api/common/notice.js

@@ -0,0 +1,16 @@
+import request from '@/utils/request'
+// 活动消息通知
+
+// 获取活动、消息通知列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/bnsNotice/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增、修改活动、消息通知
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/bnsNotice/saveOrUpdate', data)
+}
+// 删除指定信息
+export function delData(id) {
+    return request.fetchDelete('intelligent-admin/bnsNotice/delete/' + id)
+}

+ 24 - 0
src/api/common/pichelp.js

@@ -0,0 +1,24 @@
+import request from '@/utils/request';
+import {
+  dealimg
+} from '@/utils/index';
+
+//查询图片列表
+export function GetImgList(data) {
+    return request.fetchPost('/api/filehelp/GetImgList', data)
+}
+
+// 文件上传
+export function uploadFile(data) {
+    // return request.upload('intelligent-admin/common/uploadFiles', data)
+   // return request.upload('https://zhsqapi.ah-esage.cn/intelligent-app/file/uploadFiles', data)
+  var url=dealimg('intelligent-app/file/uploadFiles');
+  url=url.replace('https://zhsq.ah-esage.cn','https://zhsqapi.ah-esage.cn');
+  return request.upload(url, data)
+   // return request.upload('http://127.0.0.1:8082/intelligent-app/file/uploadFiles', data)
+}
+
+//删除图片
+export function DeletePic(data) {
+    return request.fetchPost('/api/filehelp/DeletePic', data)
+}

+ 21 - 0
src/api/community/area.js

@@ -0,0 +1,21 @@
+import request from '@/utils/request'
+// 获取小区列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/area/getList', data)
+}
+
+// 新增/修改小区信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/area/saveOrUpdate', data)
+}
+
+// 导入Excel
+export function importExcel(data) {
+    return request.upload('intelligent-admin/area/importExcel', data)
+  // return request.upload('http://127.0.0.1:8082/intelligent-app/banner/importData', data)
+}
+
+// 删除小区信息
+export function delRow(id) {
+    return request.fetchDelete('intelligent-admin/area/delete/' + id)
+}

+ 20 - 0
src/api/community/building.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+// 获取楼栋列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/build/getList', data)
+}
+
+// 新增/修改楼栋信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/build/saveOrUpdate', data)
+}
+
+// 导入Excel
+export function importExcel (data) {
+    return request.upload('intelligent-admin/build/importExcel', data)
+}
+
+// 删除楼栋信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/build/delete', data)
+}

+ 20 - 0
src/api/community/focus.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+// 获取重点对象列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/peopleFocus/getList', data)
+}
+
+// 新增/修改重点对象信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/peopleFocus/saveOrUpdate', data)
+}
+
+// 删除重点对象信息
+export function delData(id) {
+    return request.fetchPost('intelligent-admin/peopleFocus/delete/' + id)
+}
+
+// 获取人员列表信息
+export function getPeopleList(data) {
+    return request.fetchPost('intelligent-admin/people/selectByPrimary', data)
+}

+ 15 - 0
src/api/community/organization.js

@@ -0,0 +1,15 @@
+import request from '@/utils/request'
+// 获取社区机构列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/organization/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改社区机构信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/organization/saveOrUpdate', data)
+}
+
+// 删除社区机构信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/organization/delete', data)
+}

+ 15 - 0
src/api/community/people.js

@@ -0,0 +1,15 @@
+import request from '@/utils/request'
+// 获取人员列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/people/getList', data)
+}
+
+// 新增/修改人员信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/people/saveOrUpdate', data)
+}
+
+// 删除人员信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/people/delete', data)
+}

+ 26 - 0
src/api/community/property.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+// 获取物业列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/property/getList', data)
+}
+
+// 获取人员列表
+export function getMemberList(data) {
+    return request.fetchPost('intelligent-admin/people/selectByPrimary', data)
+}
+
+// 保存物业管理人员
+export function saveMemberList(data) {
+    console.log(data)
+    return request.fetchPost('intelligent-admin/people/operateMember', data)
+}
+
+// 新增/修改物业信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/property/saveOrUpdate', data)
+}
+
+// 删除物业信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/property/delete', data)
+}

+ 32 - 0
src/api/community/rooms.js

@@ -0,0 +1,32 @@
+import request from '@/utils/request'
+// 获取房间列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/rooms/getList', data)
+}
+
+// 获取人员列表
+export function getMemberList(data) {
+    return request.fetchPost('intelligent-admin/people/selectByPrimary', data)
+}
+
+// 保存物业管理人员
+export function saveMemberList(data) {
+    console.log(data)
+    return request.fetchPost('intelligent-admin/people/operateMember', data)
+}
+
+// 新增/修改房间信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/rooms/saveOrUpdate', data)
+}
+
+// 导入Excel
+export function importExcel (data) {
+    return request.upload('intelligent-admin/rooms/importExcel', data)
+}
+
+
+// 删除房间信息
+export function delRow(data) {
+    return request.fetchPost('intelligent-admin/rooms/delete', data)
+}

+ 26 - 0
src/api/company/companyinfo.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+export function getCompInfoList() {
+	// ToDo 分页?
+	return request.fetchPost("intelligent-admin/comCompany/list/1/100")
+}
+export function updatecompany(companyEntity) {
+	return request.fetchPost("intelligent-admin/comCompany/saveOrUpdate", companyEntity)
+}
+/*
+ 获取账户信息
+ */
+export function getAccountList(data) {
+	return request.fetchGet("/api/school/account/list", data);
+}
+/*获取营业执照信息*/
+export function getCompanyBce(data) {
+	return request.fetchPost("/api/company/GetCompanyBce", data);
+}
+//获取商户信息
+export function getUnionList(data) {
+	return request.fetchGet("/api/company/GetUnionList", data)
+}
+//维护商户信息
+export function ModifyUnionAccount(data) {
+	return request.fetchPut("/api/company/ModifyUnionAccount", data)
+}

+ 46 - 0
src/api/company/employee.js

@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+// 返回雇员列表
+export function getEmployeesList(data) {
+    return request.fetchPost('intelligent-admin/comEnployee/list/' + data.pageIndex + "/" + data.pageSize, data)
+    // return request.fetchPost('/api/employee/GetEmployeesList', data)
+}
+// 新增/修改雇员
+export function modifyEmployee(data) {
+    return request.fetchPost('intelligent-admin/comEnployee/saveOrUpdate', data)
+    // return request.fetchPut('/api/employee/ModifyEmployee', data)
+}
+
+// 查询权限组分页列表
+export function getRoleList(data) {
+    return request.fetchPost('intelligent-admin/comRole/list/1/30', data)
+}
+
+// 部门列表
+export function getDepartmentList() {
+    return request.fetchGet('intelligent-admin/comOrganization/getOrganizationList')
+}
+
+// 删除居民
+export function delEmp(data) {
+    return request.fetchPost('/api/employee/DelEmp', data)
+}
+
+// 修改密码
+export function editpassword(data) {
+    return request.fetchPost('intelligent-admin/comEnployee/resetPassword/' + data)
+}
+
+// 导出居民
+export function exportEmployee(data) {
+    return request.download('/api/employee/ExportEmployee', data, '居民列表');
+}
+
+// 删除居民
+export function delData(data) {
+    return request.fetchPost('intelligent-admin/people/delete', data)
+}
+
+// 导出居民
+export function exportExcel(data) {
+    return request.download('intelligent-admin/people/exportExcel', data)
+}

+ 23 - 0
src/api/company/function.js

@@ -0,0 +1,23 @@
+import request from '@/utils/request'
+/**
+ * 获取权限菜单
+ */
+export function getFunction(data) {
+  // if( data.RoleId.length<=8){
+  //   data.RoleId= data.RoleId+ data.RoleId
+  // }
+  return request.fetchPost('intelligent-admin/sysModule/GetFunctionList',data)
+}
+/**
+ * 获取角色id
+ */
+export function getRoleList() {
+  return request.fetchPost('intelligent-admin/comRole/roleList')
+}
+/**
+ * 保存权限
+ * @param {*} data
+ */
+export function saveFunciton(data) {
+  return request.fetchPost('intelligent-admin/comRole/updateRoleModules', data)
+}

+ 34 - 0
src/api/company/group.js

@@ -0,0 +1,34 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/reviewGroup/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/reviewGroup/saveOrUpdate', data)
+}
+
+// 分配人员
+export function allocatePersonnel(data) {
+    return request.fetchPost('intelligent-admin/reviewGroup/insertUsers', data)
+}
+
+// 获取评议组人员列表
+export function getMemberList(data) {
+    return request.fetchPost('intelligent-admin/reviewGroup/getPeopelList/1/50', data)
+}
+
+// 删除评议组人员
+export function delMember(data) {
+    return request.fetchPost('intelligent-admin/reviewGroup/delete', data)
+}
+
+// 模糊查询人员列表
+export function getPeopleList(data) {
+    return request.fetchPost('intelligent-admin/people/selectByPrimary', data)
+}
+
+export function checkPeople(data) {
+    return request.fetchPost('intelligent-admin/reviewGroup/getPeopleApply', data)
+}

+ 13 - 0
src/api/company/introducer.js

@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+//查询介绍人分页列表
+export function getintroducerlist(data) {
+    return request.fetchPost("/api/introducer/GetIntroducerList", data)
+}
+//维护介绍人
+export function modifyintroducer(data) {
+    return request.fetchPut("/api/introducer/ModifyIntroducer", data)
+}
+//删除介绍人
+export function delintroducer(data) {
+    return request.fetchPost("/api/introducer/DelIntroducer", data)
+}

+ 22 - 0
src/api/company/login.js

@@ -0,0 +1,22 @@
+import request from '@/utils/request'
+
+export function login(login) {
+    return request.fetchLoginPost('intelligent-admin/oauth/token', login)
+}
+export function getInfo(token) {
+    var rs=request.fetchGet('intelligent-admin/comEnployee/loginInfo', {token })
+    return rs;
+}
+export function checkpsw(id) {
+    return request.fetchGet('api/account/Checkpsw',{id})
+}
+export function logout() {
+    return request({ url: 'api/user/logout',method: 'post'})}
+
+export function getredisToken(redisCode) {
+    return request.fetchGet('api/account/wechat/login/' + redisCode)
+}
+
+export function changeComp(token,cid) {
+    return request.fetchPost('api/account/ChangeComp', { token ,  cid })
+}

+ 33 - 0
src/api/company/organization.js

@@ -0,0 +1,33 @@
+import request from '@/utils/request'
+/**
+ * 获取部门 tree
+ */
+export function getOrgTreeList(data) {
+    return request.fetchGet('/intelligent-admin/comOrganization/list', data)
+}
+/**
+ * 新增部门
+ * @param {*} data
+ */
+export function modifyOrg(data) {
+    return request.fetchPost('intelligent-admin/comOrganization/saveOrUpdate', data)
+}
+
+
+/**
+ * 删除部门
+ * @param {*} data
+ */
+export function delOrg(data) {
+    return request.fetchPost('/api/organization/DeleteOrg', data)
+}
+
+/**
+ *获取部门级联
+ * 
+ * */
+export function getOrgCascader() {
+    return request.fetchGet('/api/organization/getOrgCascader')
+}
+
+

+ 16 - 0
src/api/company/post.js

@@ -0,0 +1,16 @@
+import request from '@/utils/request'
+import { getPageUrl } from '@/utils/index'
+
+// 查询职务分页列表
+export function getPostList(pageInfo, data) {
+    return request.fetchGet(getPageUrl("/api/post/GetPostList", pageInfo), data)
+}
+// 新增/修改职务信息
+export function modifyPost(data) {
+    return request.fetchPut("/api/post/ModifyPost", data)
+}
+
+// 删除职务
+export function delPost(data) {
+    return request.fetchPost("/api/post/DelPost", data)
+}

+ 13 - 0
src/api/company/repairor.js

@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+//查询维修人员分页列表
+export function getrepairorlist(data) {
+    return request.fetchPost("/api/repairor/GetRepairorList", data)
+}
+//维护维修人员
+export function modifyrepairor(data) {
+    return request.fetchPut("/api/repairor/ModifyRepairor", data)
+}
+//删除维修人员
+export function delrepairor(data) {
+    return request.fetchPost("/api/repairor/DelRepairor", data)
+}

+ 22 - 0
src/api/company/role.js

@@ -0,0 +1,22 @@
+import request from '@/utils/request'
+import {
+    getPageUrl
+} from '@/utils/index'
+
+
+// 查询权限组分页列表
+export function getRoleList(data) {
+    return request.fetchPost("intelligent-admin/comRole/list/1/30", data)
+    // return request.fetchPost("/api/role/GetRoleList", data)
+}
+// 保存权限组信息
+export function modifyRole(data) {
+  return request.fetchPost("intelligent-admin/comRole/saveOrUpdate", data)
+//   return request.fetchPut("/api/role/ModifyRole", data)
+}
+
+// 删除权限组
+export function delRole(data) {
+  return request.fetchDelete("intelligent-admin/comRole/delete/" + data.Id)
+//   return request.fetchPost("/api/role/DelRole", data)
+}

+ 14 - 0
src/api/consult/consult.js

@@ -0,0 +1,14 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/pubWish/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    let url = "intelligent-admin/pubWish/saveOrUpdate";
+    if (data.changeType == "audit") {
+        url = "intelligent-admin/pubWish/update";
+    }
+    return request.fetchPost(url, data)
+}

+ 7 - 0
src/api/convenience.js

@@ -0,0 +1,7 @@
+import request from '@/utils/request'
+
+/**
+ * 获取列表
+ */
+export function getPage(data) {
+  return request.fetchPost('intelligent-admin/convenience/page/' + data.pageNum + '/' + data.pageSize, data)}

+ 9 - 0
src/api/datamanage/buildcomp.js

@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+//查询交付归属单位分页列表
+export function getPageList(data) {
+    return request.fetchPost("/api/buildcomp/GetPageList", data)
+}
+//维护交付归属单位分页列表
+export function modifyBuildComp(data) {
+    return request.fetchPut("/api/buildcomp/ModifyBuildComp", data)
+}

+ 0 - 0
src/api/datamanage/contracttemp.js


+ 12 - 0
src/api/datamanage/criterion.js

@@ -0,0 +1,12 @@
+import request from '@/utils/request'
+//查询分页信息
+export function getPageList(data) {
+    return request.fetchPost("/api/Criterion/GetPageList", data)
+}
+export function getCriterionList(data) {
+    return request.fetchPost("/api/Criterion/GetCriterionList", data)
+}
+//维护信息
+export function modifyCriterion(data) {
+    return request.fetchPut("/api/Criterion/ModifyCriterion", data)
+}

+ 13 - 0
src/api/datamanage/maintenance.js

@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+//查询电梯维保单位分页列表
+export function getmaintenancelist(data) {
+    return request.fetchPost("/api/maintenance/GetMaintenanceList", data)
+}
+//维护电梯维保单位
+export function modifymaintenance(data) {
+    return request.fetchPut("/api/maintenance/ModifyMaintenance", data)
+}
+//删除电梯维保单位
+export function delmaintenance(data) {
+    return request.fetchPost("/api/maintenance/DelMaintenance", data)
+}

+ 13 - 0
src/api/datamanage/patrolfrequency.js

@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+//查询巡检频率分页列表
+export function getPatrolFrequencyList(data) {
+    return request.fetchPost("/api/PatrolFrequency/GetPatrolFrequencyList", data)
+}
+// 新增/修改巡检频率
+export function modifyPatrolFrequency(data) {
+    return request.fetchPut('/api/PatrolFrequency/ModifyPatrolFrequency', data)
+}
+//删除巡检频率
+export function deletePatrolFrequency(data) {
+    return request.fetchPost('/api/PatrolFrequency/DeletePatrolFrequency', data)
+}

+ 13 - 0
src/api/datamanage/patrolinfo.js

@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+//查询安全巡检模板分页列表
+export function getpatrolinfolist(data) {
+    return request.fetchPost("/api/patrolinfo/GetPatrolinfoList", data)
+}
+//维护安全巡检模板
+export function modifypatrolinfo(data) {
+    return request.fetchPut("/api/patrolinfo/modifypatrolinfo", data)
+}
+//删除模板
+export function delPatrolinfo(data) {
+    return request.fetchPost("/api/patrolinfo/delPatrolinfo", data)
+}

+ 12 - 0
src/api/datamanage/printTemp.js

@@ -0,0 +1,12 @@
+import request from '@/utils/request'
+//查询合同模板信息列表
+export function getprinttemplist(data) {
+    return request.fetchPost("/api/printtemp/GetPrintTempList", data)
+}
+//维护合同模板信息
+export function modifyprinttemp(data) {
+    return request.fetchPut("/api/printtemp/ModifyPrintTemp", data)
+}
+export function getprinttemp(type) {
+    return request.fetchGet("/api/printtemp/GetPrintTemp", type)
+}

+ 9 - 0
src/api/datamanage/service.js

@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+//查询服务信息
+export function getservice() {
+    return request.fetchGet("/api/Service/GetService")
+}
+//维护服务信息
+export function modifyservice(data) {
+    return request.fetchPut("/api/Service/ModifyService", data)
+}

+ 9 - 0
src/api/finance/busmaintenance.js

@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+//查询维修费管理分页列表
+export function getmaintenancelist(data) {
+    return request.fetchPost("/api/BusMaintenance/GetMaintenanceList", data)
+}
+//维护维修费管理
+export function modifymaintenance(data) {
+    return request.fetchPut("/api/BusMaintenance/ModifyMaintenance", data)
+}

+ 46 - 0
src/api/finance/finance.js

@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+//财务主表分页列表
+export function getPagelist(data) {
+    return request.fetchPost("/api/finance/GetPageList", data)
+}
+//财务明细分页列表
+export function getFinItemPagelist(data) {
+    return request.fetchPost("/api/finance/GetFinanceItemPageList", data)
+}
+
+//财务明细分页列表
+export function getFinItemlist(data) {
+    return request.fetchPost("/api/finance/GetFinanceItemList", data)
+}
+
+//财务支付明细分页列表
+export function getFinPaylist(data) {
+    return request.fetchPost("/api/finance/GetFinancePayPageList", data)
+}
+
+//维护财务主表信息
+export function ModifyFinance(data) {
+    return request.fetchPut("/api/finance/ModifyFinance", data)
+}
+
+//维护财务明细表信息
+export function ModifyFinanceItem(data) {
+    return request.fetchPost("/api/finance/ModifyFinanceItem", data)
+}
+
+//获取一条缴费记录
+export function getFinInfo(data) {
+    return request.fetchPost("/api/finance/GetFinInfo", data)
+}
+//预交费
+export function advanceFinance(data) {
+    return request.fetchPost("/api/finance/AdvanceFinance", data)
+}
+//获取水电费最近一次缴费信息
+export function getLastFincane(data) {
+    return request.fetchPost("/api/finance/GetLastFincane", data)
+}
+//催缴
+export function sendOweSms(data) {
+    return request.fetchPost("/api/finance/SendOweSms", data)
+}

+ 10 - 0
src/api/goverment/govermentPublic.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/affairs/getList', data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/affairs/saveOrUpdate', data)
+}

+ 29 - 0
src/api/integralManage/affpublic.js

@@ -0,0 +1,29 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/affpublic/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/affpublic/add', data)
+}
+
+// 修改信息
+export function updateData(data) {
+    return request.fetchPost('intelligent-admin/affpublic/update', data)
+}
+
+// 删除信息
+export function deleteDa(data) {
+    return request.fetchPost('intelligent-admin/affpublic/delete', data)
+}
+// 回复
+export function replyData(data) {
+    return request.fetchPost('intelligent-admin/affpublic/reply', data)
+}
+// 评论详情
+export function commentsData(data) {
+    return request.fetchPost('intelligent-admin/affpublic/details', data)
+}
+

+ 20 - 0
src/api/integralManage/consulting.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+  return request.fetchPost('intelligent-admin/expert/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function addData(data) {
+  return request.fetchPost('intelligent-admin/expert/add', data)
+}
+
+// 修改信息
+export function updateData(data) {
+  return request.fetchPost('intelligent-admin/expert/update', data)
+}
+
+// 删除信息
+export function deleteD(data) {
+  return request.fetchPost('intelligent-admin/expert/delete', data)
+}

+ 33 - 0
src/api/integralManage/declare.js

@@ -0,0 +1,33 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/instashot/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 获取审核列表
+export function getAuditList(id) {
+    return request.fetchGet('intelligent-admin/instashot/info/'+ id)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/integralReward/saveOrUpdate', data)
+}
+
+// 删除
+export function deleteData(data) {
+    return request.fetchPost('intelligent-admin/instashot/delete', data)
+}
+
+export function listName(data) {
+    return request.fetchPost('intelligent-admin/instashot/listName', data)
+}
+
+// 获取审核列表
+export function getMonitorList(id) {
+    return request.fetchGet('intelligent-admin/monitor/info/'+ id)
+}
+
+export function instashotInfo(data) {
+    return request.fetchPost('intelligent-admin/instashot/instashotInfo', data)
+}

+ 26 - 0
src/api/integralManage/fund.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/fund/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/fund/add', data)
+}
+
+// 修改信息
+export function updateData(data) {
+    return request.fetchPost('intelligent-admin/fund/review', data)
+}
+
+// 删除信息
+export function deleteDa(data) {
+    return request.fetchPost('intelligent-admin/fund/delete', data)
+}
+
+// 获取列表
+export function checkList(data) {
+    return request.fetchPost('intelligent-admin/fundgive/list', data)
+}
+

+ 24 - 0
src/api/integralManage/fundspend.js

@@ -0,0 +1,24 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/fundspend/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/fundspend/add', data)
+}
+
+// 删除信息
+export function deleteDa(id) {
+    return request.fetchPost('intelligent-admin/fundspend/delete/' + id)
+}
+
+// 获取列表
+export function getFundList(data) {
+    return request.fetchPost('intelligent-admin/fund/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+export function getList2(data) {
+    return request.fetchPost('intelligent-admin/fundspend/fundList/' + data.pageNum + '/' + data.pageSize, data)
+}

+ 10 - 0
src/api/integralManage/integralAudit.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/instashot/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/instashot/update', data)
+}

+ 97 - 0
src/api/integralManage/learning.js

@@ -0,0 +1,97 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getList/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function addData(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/add', data)
+}
+// 修改信息
+export function updateData(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/update', data)
+}
+
+// 分类
+export function getList3(data) {
+    if (!data) {
+        data = ''
+    }
+    return request.fetchGet('https://zhsqapi.ah-esage.cn/intelligent-app/question/getNewsKind?parentId=' + data+"&cid="+localStorage.getItem("cid"))
+}
+
+// 回复
+export function replyData(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/reply', data)
+}
+// 评论详情
+export function commentsData(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/details', data)
+}
+// 删除
+export function deleteD(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/delete', data)
+}
+export function release(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/release', data)
+}
+
+// 首页动态
+export function getDynamic(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getDynamic/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 进村逛逛
+export function getBrowse(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getBrowse/' + data.pageNum + '/' + data.pageSize, data)
+}
+// 乡村旅游
+export function getTourism(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getTourism/' + data.pageNum + '/' + data.pageSize, data)
+}
+// 乡村特产
+export function getSpecialty(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getSpecialty/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 商品列表
+export function getAssociated(data) {
+    return request.fetchPost('intelligent-admin/goods/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+export function updateAssociated(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/associated', data)
+}
+// 单位介绍
+export function getUnit(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getUnit/' + data.pageNum + '/' + data.pageSize, data)
+}
+// 五老风采
+export function getFiveOldStyle(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getFiveOldStyle/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 分类
+export function getList4(data) {
+    if (!data) {
+        data = ''
+    }
+    return request.fetchGet('https://jifenapi.ah-esage.cn/intelligent-appjf/question/getNewsKind?tp=2&parentId='+data)
+}
+
+// 五老风采
+export function getNoticeList() {
+    return request.fetchPost('intelligent-admin/infolog/getNoticeList')
+}
+
+// 进村逛逛
+export function getBrowse2(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getBrowse2/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 详情
+export function getDetails(data) {
+    return request.fetchPost('intelligent-admin/bnsNew/getDetails', data)
+}
+

+ 10 - 0
src/api/integralManage/payOrder.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/integralRule/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/integralRule/saveOrUpdate', data)
+}

+ 29 - 0
src/api/integralManage/publicity.js

@@ -0,0 +1,29 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/publicity/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/publicity/add', data)
+}
+
+// 修改信息
+export function updateData(data) {
+    return request.fetchPost('intelligent-admin/publicity/update', data)
+}
+
+// 删除信息
+export function deleteDa(data) {
+    return request.fetchPost('intelligent-admin/publicity/delete', data)
+}
+// 回复
+export function replyData(data) {
+    return request.fetchPost('intelligent-admin/publicity/reply', data)
+}
+// 评论详情
+export function commentsData(data) {
+    return request.fetchPost('intelligent-admin/publicity/details', data)
+}
+

+ 14 - 0
src/api/integralManage/rewardRank.js

@@ -0,0 +1,14 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/integralReward/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/integralReward/saveOrUpdate', data)
+}
+// 删除指定信息
+export function delRow(id) {
+    return request.fetchPost('intelligent-admin/integralReward/delete/' + id)
+}

+ 10 - 0
src/api/integralManage/settleAudit.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/integralRule/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/integralRule/saveOrUpdate', data)
+}

+ 22 - 0
src/api/integralManage/theTitle.js

@@ -0,0 +1,22 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/question/list/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/question/add', data)
+}
+
+// 修改信息
+export function updateData(data) {
+    return request.fetchPost('intelligent-admin/question/review', data)
+}
+
+// 删除信息
+export function deleteDa(data) {
+    return request.fetchPost('intelligent-admin/question/delete', data)
+}
+
+

+ 20 - 0
src/api/integralManage/xxqqApi.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+  return request.fetchPost('intelligent-admin/bnsNew/getList/' + data.pageNum + '/' + data.pageSize, data)
+}
+
+// 新增
+export function addData(data) {
+  return request.fetchPost('intelligent-admin/bnsNew/add', data)
+}
+// 修改信息
+export function updateData(data) {
+  return request.fetchPost('intelligent-admin/bnsNew/update', data)
+}
+
+
+// 删除信息
+export function deleteDa(data) {
+  return request.fetchPost('intelligent-admin/bnsNew/delete', data)
+}

+ 18 - 0
src/api/legal/lawyer.js

@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+//查询律师人员分页列表
+export function GetLawyerList(data) {
+    return request.fetchPost("/api/Lawyer/GetLawyerList", data)
+}
+//根据Id获取律师模型对象
+export function getLawyerById(lawyerId) {
+    return request.fetchGet("/api/Lawyer/GetLawyerById?lawyerId=" + lawyerId)
+}
+//维护律师人员
+export function ModifyLawyer(data) {
+    return request.fetchPost("/api/Lawyer/ModifyLawyer", data)
+}
+//删除律师人员
+export function DelLawyer(data) {
+    return request.fetchPost("/api/Lawyer/DelLawyer", data)
+}
+

+ 14 - 0
src/api/mall/address.js

@@ -0,0 +1,14 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/pubWish/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    let url = "intelligent-admin/pubWish/saveOrUpdate";
+    if (data.changeType == "audit") {
+        url = "intelligent-admin/pubWish/update";
+    }
+    return request.fetchPost(url, data)
+}

+ 19 - 0
src/api/mall/category.js

@@ -0,0 +1,19 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPostfetchPost('intelligent-admin/pubWish/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    let url = "intelligent-admin/pubWish/saveOrUpdate";
+    if (data.changeType == "audit") {
+        url = "intelligent-admin/pubWish/update";
+    }
+    return request.fetchPost(url, data)
+}
+// 获取列表
+export function categoryList(data) {
+    return request.fetchPost('intelligent-admin/category/catL1', data)
+}
+

+ 14 - 0
src/api/mall/comment.js

@@ -0,0 +1,14 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/pubWish/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    let url = "intelligent-admin/pubWish/saveOrUpdate";
+    if (data.changeType == "audit") {
+        url = "intelligent-admin/pubWish/update";
+    }
+    return request.fetchPost(url, data)
+}

+ 21 - 0
src/api/mall/goods.js

@@ -0,0 +1,21 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/goods/list/' + data.pageIndex + '/' + data.pageSize, data)
+}
+
+// 新增
+export function modifyData(data) {
+    return request.fetchPost('intelligent-admin/goods/add', data)
+}
+
+// 更新
+export function updateData(data) {
+    return request.fetchPost('intelligent-admin/goods/update', data)
+}
+
+// 删除
+export function delData(id) {
+    return request.fetchPost('intelligent-admin/goods/delete/' + id)
+}
+

+ 14 - 0
src/api/mall/manufacturer.js

@@ -0,0 +1,14 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/pubWish/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    let url = "intelligent-admin/pubWish/saveOrUpdate";
+    if (data.changeType == "audit") {
+        url = "intelligent-admin/pubWish/update";
+    }
+    return request.fetchPost(url, data)
+}

+ 15 - 0
src/api/mall/order.js

@@ -0,0 +1,15 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/order/list/' + data.pageIndex + '/' + data.pageSize, data)
+}
+// 获取列表
+export function updateData(data) {
+    return request.fetchPost('intelligent-admin/order/update/', data)
+}
+
+// 删除
+export function delData(id) {
+    return request.fetchPost('intelligent-admin/order/delete/' + id)
+}
+

+ 14 - 0
src/api/mall/shelves.js

@@ -0,0 +1,14 @@
+import request from '@/utils/request'
+// 获取列表
+export function getList(data) {
+    return request.fetchPost('intelligent-admin/pubWish/list/' + data.pageIndex + "/" + data.pageSize, data)
+}
+
+// 新增/修改信息
+export function modifyData(data) {
+    let url = "intelligent-admin/pubWish/saveOrUpdate";
+    if (data.changeType == "audit") {
+        url = "intelligent-admin/pubWish/update";
+    }
+    return request.fetchPost(url, data)
+}

+ 7 - 0
src/api/nearby.js

@@ -0,0 +1,7 @@
+import request from '@/utils/request'
+
+/**
+ * 获取列表
+ */
+export function getPage(data) {
+  return request.fetchPost('intelligent-admin/nearby/page/' + data.pageNum + '/' + data.pageSize, data)}

+ 9 - 0
src/api/office/audit.js

@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+//审核分页列表
+export function getPagelist(data) {
+    return request.fetchPost("/api/audit/GetPageList", data)
+}
+
+export function audit(data) {
+    return request.fetchPost("/api/audit/audit", data)
+}

Vissa filer visades inte eftersom för många filer har ändrats