正在显示
118 个修改的文件
包含
1942 行增加
和
1333 行删除
| @@ -2,7 +2,8 @@ var chalk = require('chalk') | @@ -2,7 +2,8 @@ var chalk = require('chalk') | ||
| 2 | var semver = require('semver') | 2 | var semver = require('semver') |
| 3 | var packageConfig = require('../package.json') | 3 | var packageConfig = require('../package.json') |
| 4 | var shell = require('shelljs') | 4 | var shell = require('shelljs') |
| 5 | -function exec (cmd) { | 5 | + |
| 6 | +function exec(cmd) { | ||
| 6 | return require('child_process').execSync(cmd).toString().trim() | 7 | return require('child_process').execSync(cmd).toString().trim() |
| 7 | } | 8 | } |
| 8 | 9 |
| @@ -29,12 +29,13 @@ var devMiddleware = require('webpack-dev-middleware')(compiler, { | @@ -29,12 +29,13 @@ var devMiddleware = require('webpack-dev-middleware')(compiler, { | ||
| 29 | }) | 29 | }) |
| 30 | 30 | ||
| 31 | var hotMiddleware = require('webpack-hot-middleware')(compiler, { | 31 | var hotMiddleware = require('webpack-hot-middleware')(compiler, { |
| 32 | - log: () => {} | 32 | + log: () => { |
| 33 | + } | ||
| 33 | }) | 34 | }) |
| 34 | // force page reload when html-webpack-plugin template changes | 35 | // force page reload when html-webpack-plugin template changes |
| 35 | compiler.plugin('compilation', function (compilation) { | 36 | compiler.plugin('compilation', function (compilation) { |
| 36 | compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { | 37 | compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { |
| 37 | - hotMiddleware.publish({ action: 'reload' }) | 38 | + hotMiddleware.publish({action: 'reload'}) |
| 38 | cb() | 39 | cb() |
| 39 | }) | 40 | }) |
| 40 | }) | 41 | }) |
| @@ -43,7 +44,7 @@ compiler.plugin('compilation', function (compilation) { | @@ -43,7 +44,7 @@ compiler.plugin('compilation', function (compilation) { | ||
| 43 | Object.keys(proxyTable).forEach(function (context) { | 44 | Object.keys(proxyTable).forEach(function (context) { |
| 44 | var options = proxyTable[context] | 45 | var options = proxyTable[context] |
| 45 | if (typeof options === 'string') { | 46 | if (typeof options === 'string') { |
| 46 | - options = { target: options } | 47 | + options = {target: options} |
| 47 | } | 48 | } |
| 48 | app.use(proxyMiddleware(options.filter || context, options)) | 49 | app.use(proxyMiddleware(options.filter || context, options)) |
| 49 | }) | 50 | }) |
| @@ -21,7 +21,7 @@ exports.cssLoaders = function (options) { | @@ -21,7 +21,7 @@ exports.cssLoaders = function (options) { | ||
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | // generate loader string to be used with extract text plugin | 23 | // generate loader string to be used with extract text plugin |
| 24 | - function generateLoaders (loader, loaderOptions) { | 24 | + function generateLoaders(loader, loaderOptions) { |
| 25 | var loaders = [cssLoader] | 25 | var loaders = [cssLoader] |
| 26 | if (loader) { | 26 | if (loader) { |
| 27 | loaders.push({ | 27 | loaders.push({ |
| @@ -50,7 +50,7 @@ exports.cssLoaders = function (options) { | @@ -50,7 +50,7 @@ exports.cssLoaders = function (options) { | ||
| 50 | css: generateLoaders(), | 50 | css: generateLoaders(), |
| 51 | postcss: generateLoaders(), | 51 | postcss: generateLoaders(), |
| 52 | less: generateLoaders('less'), | 52 | less: generateLoaders('less'), |
| 53 | - sass: generateLoaders('sass', { indentedSyntax: true }), | 53 | + sass: generateLoaders('sass', {indentedSyntax: true}), |
| 54 | scss: generateLoaders('sass'), | 54 | scss: generateLoaders('sass'), |
| 55 | stylus: generateLoaders('stylus'), | 55 | stylus: generateLoaders('stylus'), |
| 56 | styl: generateLoaders('stylus') | 56 | styl: generateLoaders('stylus') |
| @@ -2,7 +2,7 @@ var path = require('path') | @@ -2,7 +2,7 @@ var path = require('path') | ||
| 2 | var utils = require('./utils') | 2 | var utils = require('./utils') |
| 3 | var config = require('../config') | 3 | var config = require('../config') |
| 4 | var vueLoaderConfig = require('./vue-loader.conf') | 4 | var vueLoaderConfig = require('./vue-loader.conf') |
| 5 | -var webpack=require('webpack') | 5 | +var webpack = require('webpack') |
| 6 | 6 | ||
| 7 | function resolve(dir) { | 7 | function resolve(dir) { |
| 8 | return path.join(__dirname, '..', dir) | 8 | return path.join(__dirname, '..', dir) |
| @@ -69,9 +69,9 @@ module.exports = { | @@ -69,9 +69,9 @@ module.exports = { | ||
| 69 | }, | 69 | }, |
| 70 | plugins: [ | 70 | plugins: [ |
| 71 | new webpack.ProvidePlugin({ | 71 | new webpack.ProvidePlugin({ |
| 72 | - $:"jquery", | ||
| 73 | - jQuery:"jquery", | ||
| 74 | - "windows.jQuery":"jquery" | 72 | + $: "jquery", |
| 73 | + jQuery: "jquery", | ||
| 74 | + "windows.jQuery": "jquery" | ||
| 75 | }) | 75 | }) |
| 76 | ] | 76 | ] |
| 77 | } | 77 | } |
| @@ -13,7 +13,7 @@ Object.keys(baseWebpackConfig.entry).forEach(function (name) { | @@ -13,7 +13,7 @@ Object.keys(baseWebpackConfig.entry).forEach(function (name) { | ||
| 13 | 13 | ||
| 14 | module.exports = merge(baseWebpackConfig, { | 14 | module.exports = merge(baseWebpackConfig, { |
| 15 | module: { | 15 | module: { |
| 16 | - rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) | 16 | + rules: utils.styleLoaders({sourceMap: config.dev.cssSourceMap}) |
| 17 | }, | 17 | }, |
| 18 | // cheap-module-eval-source-map is faster for development | 18 | // cheap-module-eval-source-map is faster for development |
| 19 | devtool: '#cheap-module-eval-source-map', | 19 | devtool: '#cheap-module-eval-source-map', |
| @@ -28,7 +28,7 @@ module.exports = merge(baseWebpackConfig, { | @@ -28,7 +28,7 @@ module.exports = merge(baseWebpackConfig, { | ||
| 28 | new HtmlWebpackPlugin({ | 28 | new HtmlWebpackPlugin({ |
| 29 | filename: 'index.html', | 29 | filename: 'index.html', |
| 30 | template: 'index.html', | 30 | template: 'index.html', |
| 31 | - favicon:'static/favicon.ico', | 31 | + favicon: 'static/favicon.ico', |
| 32 | inject: true | 32 | inject: true |
| 33 | }), | 33 | }), |
| 34 | new FriendlyErrorsPlugin() | 34 | new FriendlyErrorsPlugin() |
| @@ -28,7 +28,7 @@ module.exports = { | @@ -28,7 +28,7 @@ module.exports = { | ||
| 28 | assetsSubDirectory: 'static', | 28 | assetsSubDirectory: 'static', |
| 29 | assetsPublicPath: '/', | 29 | assetsPublicPath: '/', |
| 30 | proxyTable: { | 30 | proxyTable: { |
| 31 | - '/api':{ | 31 | + '/api': { |
| 32 | target: 'http://192.168.1.53:12343',//设置你调用的接口域名和端口号 别忘了加http | 32 | target: 'http://192.168.1.53:12343',//设置你调用的接口域名和端口号 别忘了加http |
| 33 | // target: 'http://192.168.43.78:12343',//设置你调用的接口域名和端口号 别忘了加http | 33 | // target: 'http://192.168.43.78:12343',//设置你调用的接口域名和端口号 别忘了加http |
| 34 | changeOrigin: true, | 34 | changeOrigin: true, |
| @@ -7,16 +7,15 @@ | @@ -7,16 +7,15 @@ | ||
| 7 | </template> | 7 | </template> |
| 8 | 8 | ||
| 9 | <script> | 9 | <script> |
| 10 | -export default { | 10 | + export default { |
| 11 | name: 'app', | 11 | name: 'app', |
| 12 | - components: { | 12 | + components: {} |
| 13 | } | 13 | } |
| 14 | -} | ||
| 15 | 14 | ||
| 16 | </script> | 15 | </script> |
| 17 | 16 | ||
| 18 | <style lang="scss"> | 17 | <style lang="scss"> |
| 19 | -body { | 18 | + body { |
| 20 | margin: 0px; | 19 | margin: 0px; |
| 21 | padding: 0px; | 20 | padding: 0px; |
| 22 | /*background: url(assets/bg1.jpg) center !important; | 21 | /*background: url(assets/bg1.jpg) center !important; |
| @@ -25,42 +24,43 @@ body { | @@ -25,42 +24,43 @@ body { | ||
| 25 | font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif; | 24 | font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif; |
| 26 | font-size: 14px; | 25 | font-size: 14px; |
| 27 | -webkit-font-smoothing: antialiased; | 26 | -webkit-font-smoothing: antialiased; |
| 28 | -} | 27 | + } |
| 29 | 28 | ||
| 30 | -#app { | 29 | + #app { |
| 31 | position: absolute; | 30 | position: absolute; |
| 32 | top: 0px; | 31 | top: 0px; |
| 33 | bottom: 0px; | 32 | bottom: 0px; |
| 34 | width: 100%; | 33 | width: 100%; |
| 35 | -} | 34 | + } |
| 36 | 35 | ||
| 37 | -.el-submenu [class^=fa] { | 36 | + .el-submenu [class^=fa] { |
| 38 | vertical-align: baseline; | 37 | vertical-align: baseline; |
| 39 | margin-right: 10px; | 38 | margin-right: 10px; |
| 40 | -} | 39 | + } |
| 41 | 40 | ||
| 42 | -.el-menu-item [class^=fa] { | 41 | + .el-menu-item [class^=fa] { |
| 43 | vertical-align: baseline; | 42 | vertical-align: baseline; |
| 44 | margin-right: 10px; | 43 | margin-right: 10px; |
| 45 | -} | 44 | + } |
| 46 | 45 | ||
| 47 | -.toolbar { | 46 | + .toolbar { |
| 48 | background: #f2f2f2; | 47 | background: #f2f2f2; |
| 49 | padding: 10px; | 48 | padding: 10px; |
| 50 | //border:1px solid #dfe6ec; | 49 | //border:1px solid #dfe6ec; |
| 51 | margin: 10px 0px; | 50 | margin: 10px 0px; |
| 51 | + | ||
| 52 | .el-form-item { | 52 | .el-form-item { |
| 53 | margin-bottom: 10px; | 53 | margin-bottom: 10px; |
| 54 | } | 54 | } |
| 55 | -} | 55 | + } |
| 56 | 56 | ||
| 57 | -.fade-enter-active, | ||
| 58 | -.fade-leave-active { | 57 | + .fade-enter-active, |
| 58 | + .fade-leave-active { | ||
| 59 | transition: all .2s ease; | 59 | transition: all .2s ease; |
| 60 | -} | 60 | + } |
| 61 | 61 | ||
| 62 | -.fade-enter, | ||
| 63 | -.fade-leave-active { | 62 | + .fade-enter, |
| 63 | + .fade-leave-active { | ||
| 64 | opacity: 0; | 64 | opacity: 0; |
| 65 | -} | 65 | + } |
| 66 | </style> | 66 | </style> |
| @@ -5,11 +5,16 @@ import qs from 'qs' | @@ -5,11 +5,16 @@ import qs from 'qs' | ||
| 5 | Vue.prototype.$http = axios; | 5 | Vue.prototype.$http = axios; |
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | -export const getuserMenus = params => { return axios.get(`/perm/userMenus`, { params: params }); }; | 8 | +export const getuserMenus = params => { |
| 9 | + return axios.get(`/perm/userMenus`, {params: params}); | ||
| 10 | +}; | ||
| 9 | 11 | ||
| 10 | -export const getUserList = params => { return axios.get(`/hqpt-user-center/user/list`, { params: params }); }; | 12 | +export const getUserList = params => { |
| 13 | + return axios.get(`/hqpt-user-center/user/list`, {params: params}); | ||
| 14 | +}; | ||
| 11 | 15 | ||
| 12 | -export const getUserListPage = params => { return axios({ | 16 | +export const getUserListPage = params => { |
| 17 | + return axios({ | ||
| 13 | method: 'GET', | 18 | method: 'GET', |
| 14 | url: `/user/list`, | 19 | url: `/user/list`, |
| 15 | data: params, | 20 | data: params, |
| @@ -17,42 +22,53 @@ export const getUserListPage = params => { return axios({ | @@ -17,42 +22,53 @@ export const getUserListPage = params => { return axios({ | ||
| 17 | 'Content-Type': 'application/json;charset=UTF-8' | 22 | 'Content-Type': 'application/json;charset=UTF-8' |
| 18 | } | 23 | } |
| 19 | // withCredentials: true | 24 | // withCredentials: true |
| 20 | -}) }; | 25 | + }) |
| 26 | +}; | ||
| 21 | 27 | ||
| 22 | -export const removeUser = params => { return axios({ | 28 | +export const removeUser = params => { |
| 29 | + return axios({ | ||
| 23 | method: 'DELETE', | 30 | method: 'DELETE', |
| 24 | url: `/user/del`, | 31 | url: `/user/del`, |
| 25 | data: params, | 32 | data: params, |
| 26 | headers: { | 33 | headers: { |
| 27 | 'Content-Type': 'application/json;charset=UTF-8' | 34 | 'Content-Type': 'application/json;charset=UTF-8' |
| 28 | } | 35 | } |
| 29 | -})}; | 36 | + }) |
| 37 | +}; | ||
| 30 | 38 | ||
| 31 | -export const batchRemoveUser = params => { return axios.get(`/user/batchremove`, { params: params }); }; | 39 | +export const batchRemoveUser = params => { |
| 40 | + return axios.get(`/user/batchremove`, {params: params}); | ||
| 41 | +}; | ||
| 32 | 42 | ||
| 33 | -export const editUser = params => { return axios({ | 43 | +export const editUser = params => { |
| 44 | + return axios({ | ||
| 34 | method: 'PUT', | 45 | method: 'PUT', |
| 35 | url: `/user/edit`, | 46 | url: `/user/edit`, |
| 36 | data: params, | 47 | data: params, |
| 37 | headers: { | 48 | headers: { |
| 38 | 'Content-Type': 'application/json;charset=UTF-8' | 49 | 'Content-Type': 'application/json;charset=UTF-8' |
| 39 | } | 50 | } |
| 40 | -})}; | 51 | + }) |
| 52 | +}; | ||
| 41 | 53 | ||
| 42 | -export const addUser = params => { return axios({ | 54 | +export const addUser = params => { |
| 55 | + return axios({ | ||
| 43 | method: 'POST', | 56 | method: 'POST', |
| 44 | url: `/user/add`, | 57 | url: `/user/add`, |
| 45 | data: params, | 58 | data: params, |
| 46 | headers: { | 59 | headers: { |
| 47 | 'Content-Type': 'application/json;charset=UTF-8' | 60 | 'Content-Type': 'application/json;charset=UTF-8' |
| 48 | } | 61 | } |
| 49 | -})}; | 62 | + }) |
| 63 | +}; | ||
| 50 | 64 | ||
| 51 | -export const setUserRole = params => { return axios({ | 65 | +export const setUserRole = params => { |
| 66 | + return axios({ | ||
| 52 | method: 'PUT', | 67 | method: 'PUT', |
| 53 | url: `/user/roleset`, | 68 | url: `/user/roleset`, |
| 54 | data: params, | 69 | data: params, |
| 55 | headers: { | 70 | headers: { |
| 56 | 'Content-Type': 'application/json;charset=UTF-8' | 71 | 'Content-Type': 'application/json;charset=UTF-8' |
| 57 | } | 72 | } |
| 58 | -})}; | ||
| 73 | + }) | ||
| 74 | +}; |
| @@ -12,7 +12,7 @@ export function fetchArticle(id) { | @@ -12,7 +12,7 @@ export function fetchArticle(id) { | ||
| 12 | return request({ | 12 | return request({ |
| 13 | url: '/article/detail', | 13 | url: '/article/detail', |
| 14 | method: 'get', | 14 | method: 'get', |
| 15 | - params: { id } | 15 | + params: {id} |
| 16 | }) | 16 | }) |
| 17 | } | 17 | } |
| 18 | 18 | ||
| @@ -20,7 +20,7 @@ export function fetchPv(pv) { | @@ -20,7 +20,7 @@ export function fetchPv(pv) { | ||
| 20 | return request({ | 20 | return request({ |
| 21 | url: '/article/pv', | 21 | url: '/article/pv', |
| 22 | method: 'get', | 22 | method: 'get', |
| 23 | - params: { pv } | 23 | + params: {pv} |
| 24 | }) | 24 | }) |
| 25 | } | 25 | } |
| 26 | 26 |
| @@ -3,35 +3,45 @@ import axios from 'axios' | @@ -3,35 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/hqpt-user-center/company'; | 3 | let base = '/hqpt-user-center/company'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | data: params, | 42 | data: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -3,35 +3,45 @@ import axios from 'axios' | @@ -3,35 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/cloud-user-center/department'; | 3 | let base = '/cloud-user-center/department'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | data: params, | 42 | data: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -2,26 +2,45 @@ import axios from 'axios' | @@ -2,26 +2,45 @@ import axios from 'axios' | ||
| 2 | 2 | ||
| 3 | let base = 'empt-location/order'; | 3 | let base = 'empt-location/order'; |
| 4 | 4 | ||
| 5 | -export const getOrder = params => { return axios.get(`${base}/list`, { params: params }); }; | 5 | +export const getOrder = params => { |
| 6 | + return axios.get(`${base}/list`, {params: params}); | ||
| 7 | +}; | ||
| 6 | 8 | ||
| 7 | -export const addOrder=params=>{return http.post(`${base}/add`, params);}; | 9 | +export const addOrder = params => { |
| 10 | + return http.post(`${base}/add`, params); | ||
| 11 | +}; | ||
| 8 | 12 | ||
| 9 | // export const ediOrder=params=>{return http.put(`${base}/edi`, params);}; | 13 | // export const ediOrder=params=>{return http.put(`${base}/edi`, params);}; |
| 10 | 14 | ||
| 11 | -export const remove = params => { return axios({ | 15 | +export const remove = params => { |
| 16 | + return axios({ | ||
| 12 | method: 'DELETE', | 17 | method: 'DELETE', |
| 13 | url: `${base}/del`, | 18 | url: `${base}/del`, |
| 14 | data: params, | 19 | data: params, |
| 15 | headers: { | 20 | headers: { |
| 16 | 'Content-Type': 'application/json;charset=UTF-8' | 21 | 'Content-Type': 'application/json;charset=UTF-8' |
| 17 | } | 22 | } |
| 18 | -})}; | 23 | + }) |
| 24 | +}; | ||
| 19 | 25 | ||
| 20 | -export const ediOrder = params => { return axios({ | 26 | +export const ediOrder = params => { |
| 27 | + return axios({ | ||
| 21 | method: 'PUT', | 28 | method: 'PUT', |
| 22 | url: `${base}/edi`, | 29 | url: `${base}/edi`, |
| 23 | data: params, | 30 | data: params, |
| 24 | headers: { | 31 | headers: { |
| 25 | 'Content-Type': 'application/json;charset=UTF-8' | 32 | 'Content-Type': 'application/json;charset=UTF-8' |
| 26 | } | 33 | } |
| 27 | -})}; | ||
| 34 | + }) | ||
| 35 | +}; | ||
| 36 | + | ||
| 37 | +export const defeatedOrder = params =>{ | ||
| 38 | + return axios({ | ||
| 39 | + method: 'POST', | ||
| 40 | + url: `${base}/defeatedOrder`, | ||
| 41 | + data: params, | ||
| 42 | + headers: { | ||
| 43 | + 'Content-Type': 'application/json;charset=UTF-8' | ||
| 44 | + } | ||
| 45 | + }) | ||
| 46 | +} |
| @@ -2,4 +2,6 @@ import axios from 'axios' | @@ -2,4 +2,6 @@ import axios from 'axios' | ||
| 2 | 2 | ||
| 3 | let base = 'empt-location/eeInfo'; | 3 | let base = 'empt-location/eeInfo'; |
| 4 | 4 | ||
| 5 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | ||
| 5 | +export const getList = params => { | ||
| 6 | + return axios.get(`${base}/list`, {params: params}); | ||
| 7 | +}; |
| @@ -3,62 +3,78 @@ import axios from 'axios' | @@ -3,62 +3,78 @@ import axios from 'axios' | ||
| 3 | let base = 'empt-location/electricity_meter'; | 3 | let base = 'empt-location/electricity_meter'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | params: params, | 42 | params: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | 46 | + }) |
| 47 | +}; | ||
| 38 | 48 | ||
| 39 | -export const electricityInfo = params => { return axios({ | 49 | +export const electricityInfo = params => { |
| 50 | + return axios({ | ||
| 40 | method: 'POST', | 51 | method: 'POST', |
| 41 | url: `${base}/getEnergyInfoForRealTime`, | 52 | url: `${base}/getEnergyInfoForRealTime`, |
| 42 | params: params, | 53 | params: params, |
| 43 | headers: { | 54 | headers: { |
| 44 | 'Content-Type': 'application/json;charset=UTF-8' | 55 | 'Content-Type': 'application/json;charset=UTF-8' |
| 45 | } | 56 | } |
| 46 | -})}; | 57 | + }) |
| 58 | +}; | ||
| 47 | 59 | ||
| 48 | -export const getEEModel = params => { return axios({ | 60 | +export const getEEModel = params => { |
| 61 | + return axios({ | ||
| 49 | method: 'POST', | 62 | method: 'POST', |
| 50 | url: `${base}/getEEModel`, | 63 | url: `${base}/getEEModel`, |
| 51 | params: params, | 64 | params: params, |
| 52 | headers: { | 65 | headers: { |
| 53 | 'Content-Type': 'application/json;charset=UTF-8' | 66 | 'Content-Type': 'application/json;charset=UTF-8' |
| 54 | } | 67 | } |
| 55 | -})}; | 68 | + }) |
| 69 | +}; | ||
| 56 | 70 | ||
| 57 | -export const update = params => { return axios({ | 71 | +export const update = params => { |
| 72 | + return axios({ | ||
| 58 | method: 'PUT', | 73 | method: 'PUT', |
| 59 | url: `${base}/update`, | 74 | url: `${base}/update`, |
| 60 | data: params, | 75 | data: params, |
| 61 | headers: { | 76 | headers: { |
| 62 | 'Content-Type': 'application/json;charset=UTF-8' | 77 | 'Content-Type': 'application/json;charset=UTF-8' |
| 63 | } | 78 | } |
| 64 | -})}; | ||
| 79 | + }) | ||
| 80 | +}; |
| @@ -3,44 +3,56 @@ import axios from 'axios' | @@ -3,44 +3,56 @@ import axios from 'axios' | ||
| 3 | let base = 'empt-location/location'; | 3 | let base = 'empt-location/location'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | params: params, | 42 | params: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | 46 | + }) |
| 47 | +}; | ||
| 38 | 48 | ||
| 39 | -export const update = params => { return axios({ | 49 | +export const update = params => { |
| 50 | + return axios({ | ||
| 40 | method: 'PUT', | 51 | method: 'PUT', |
| 41 | url: `${base}/update`, | 52 | url: `${base}/update`, |
| 42 | data: params, | 53 | data: params, |
| 43 | headers: { | 54 | headers: { |
| 44 | 'Content-Type': 'application/json;charset=UTF-8' | 55 | 'Content-Type': 'application/json;charset=UTF-8' |
| 45 | } | 56 | } |
| 46 | -})}; | ||
| 57 | + }) | ||
| 58 | +}; |
| @@ -3,53 +3,67 @@ import axios from 'axios' | @@ -3,53 +3,67 @@ import axios from 'axios' | ||
| 3 | let base = 'empt-location/userPayOrder'; | 3 | let base = 'empt-location/userPayOrder'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | params: params, | 42 | params: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | 46 | + }) |
| 47 | +}; | ||
| 38 | 48 | ||
| 39 | -export const qrCode = params => { return axios({ | 49 | +export const qrCode = params => { |
| 50 | + return axios({ | ||
| 40 | method: 'POST', | 51 | method: 'POST', |
| 41 | url: `${base}/qrCode`, | 52 | url: `${base}/qrCode`, |
| 42 | params: params, | 53 | params: params, |
| 43 | headers: { | 54 | headers: { |
| 44 | 'Content-Type': 'application/json;charset=UTF-8' | 55 | 'Content-Type': 'application/json;charset=UTF-8' |
| 45 | } | 56 | } |
| 46 | -})}; | 57 | + }) |
| 58 | +}; | ||
| 47 | 59 | ||
| 48 | -export const update = params => { return axios({ | 60 | +export const update = params => { |
| 61 | + return axios({ | ||
| 49 | method: 'PUT', | 62 | method: 'PUT', |
| 50 | url: `${base}/update`, | 63 | url: `${base}/update`, |
| 51 | data: params, | 64 | data: params, |
| 52 | headers: { | 65 | headers: { |
| 53 | 'Content-Type': 'application/json;charset=UTF-8' | 66 | 'Content-Type': 'application/json;charset=UTF-8' |
| 54 | } | 67 | } |
| 55 | -})}; | ||
| 68 | + }) | ||
| 69 | +}; |
| @@ -3,55 +3,71 @@ import axios from 'axios' | @@ -3,55 +3,71 @@ import axios from 'axios' | ||
| 3 | let base = 'empt-location/water_meter'; | 3 | let base = 'empt-location/water_meter'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/selectAll`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/selectAll`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | -export const waterMeterAll = params => { return axios.get(`${base}/waterMeterAll`, { params: params }); }; | 10 | +export const waterMeterAll = params => { |
| 11 | + return axios.get(`${base}/waterMeterAll`, {params: params}); | ||
| 12 | +}; | ||
| 9 | 13 | ||
| 10 | 14 | ||
| 11 | -export const remove = params => { return axios({ | 15 | +export const remove = params => { |
| 16 | + return axios({ | ||
| 12 | method: 'DELETE', | 17 | method: 'DELETE', |
| 13 | url: `${base}/del`, | 18 | url: `${base}/del`, |
| 14 | data: params, | 19 | data: params, |
| 15 | headers: { | 20 | headers: { |
| 16 | 'Content-Type': 'application/json;charset=UTF-8' | 21 | 'Content-Type': 'application/json;charset=UTF-8' |
| 17 | } | 22 | } |
| 18 | -})}; | 23 | + }) |
| 24 | +}; | ||
| 19 | 25 | ||
| 20 | //批量删除 | 26 | //批量删除 |
| 21 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 27 | +export const batchRemove = params => { |
| 28 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 29 | +}; | ||
| 22 | 30 | ||
| 23 | -export const edit = params => { return axios({ | 31 | +export const edit = params => { |
| 32 | + return axios({ | ||
| 24 | method: 'PUT', | 33 | method: 'PUT', |
| 25 | url: `${base}/edit`, | 34 | url: `${base}/edit`, |
| 26 | data: params, | 35 | data: params, |
| 27 | headers: { | 36 | headers: { |
| 28 | 'Content-Type': 'application/json;charset=UTF-8' | 37 | 'Content-Type': 'application/json;charset=UTF-8' |
| 29 | } | 38 | } |
| 30 | -})}; | 39 | + }) |
| 40 | +}; | ||
| 31 | 41 | ||
| 32 | -export const add = params => { return axios({ | 42 | +export const add = params => { |
| 43 | + return axios({ | ||
| 33 | method: 'POST', | 44 | method: 'POST', |
| 34 | url: `${base}/add`, | 45 | url: `${base}/add`, |
| 35 | params: params, | 46 | params: params, |
| 36 | headers: { | 47 | headers: { |
| 37 | 'Content-Type': 'application/json;charset=UTF-8' | 48 | 'Content-Type': 'application/json;charset=UTF-8' |
| 38 | } | 49 | } |
| 39 | -})}; | 50 | + }) |
| 51 | +}; | ||
| 40 | 52 | ||
| 41 | -export const findRealTime = params => { return axios({ | 53 | +export const findRealTime = params => { |
| 54 | + return axios({ | ||
| 42 | method: 'POST', | 55 | method: 'POST', |
| 43 | url: `${base}/findRealTime`, | 56 | url: `${base}/findRealTime`, |
| 44 | params: params, | 57 | params: params, |
| 45 | headers: { | 58 | headers: { |
| 46 | 'Content-Type': 'application/json;charset=UTF-8' | 59 | 'Content-Type': 'application/json;charset=UTF-8' |
| 47 | } | 60 | } |
| 48 | -})}; | 61 | + }) |
| 62 | +}; | ||
| 49 | 63 | ||
| 50 | -export const update = params => { return axios({ | 64 | +export const update = params => { |
| 65 | + return axios({ | ||
| 51 | method: 'PUT', | 66 | method: 'PUT', |
| 52 | url: `${base}/update`, | 67 | url: `${base}/update`, |
| 53 | data: params, | 68 | data: params, |
| 54 | headers: { | 69 | headers: { |
| 55 | 'Content-Type': 'application/json;charset=UTF-8' | 70 | 'Content-Type': 'application/json;charset=UTF-8' |
| 56 | } | 71 | } |
| 57 | -})}; | ||
| 72 | + }) | ||
| 73 | +}; |
| @@ -3,35 +3,45 @@ import axios from 'axios' | @@ -3,35 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/hqpt-user-center/group'; | 3 | let base = '/hqpt-user-center/group'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | data: params, | 42 | data: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -23,7 +23,7 @@ export default { | @@ -23,7 +23,7 @@ export default { | ||
| 23 | } | 23 | } |
| 24 | }); | 24 | }); |
| 25 | }, | 25 | }, |
| 26 | - put(url, params){ | 26 | + put(url, params) { |
| 27 | return axios({ | 27 | return axios({ |
| 28 | method: 'PUT', | 28 | method: 'PUT', |
| 29 | url: url, | 29 | url: url, |
| @@ -33,7 +33,7 @@ export default { | @@ -33,7 +33,7 @@ export default { | ||
| 33 | } | 33 | } |
| 34 | }) | 34 | }) |
| 35 | }, | 35 | }, |
| 36 | - del: (url,params) => { | 36 | + del: (url, params) => { |
| 37 | return axios({ | 37 | return axios({ |
| 38 | method: 'DELETE', | 38 | method: 'DELETE', |
| 39 | url: url, | 39 | url: url, |
| @@ -43,7 +43,7 @@ export default { | @@ -43,7 +43,7 @@ export default { | ||
| 43 | } | 43 | } |
| 44 | }) | 44 | }) |
| 45 | }, | 45 | }, |
| 46 | - login: data =>{ | 46 | + login: data => { |
| 47 | return axios({ | 47 | return axios({ |
| 48 | method: 'POST', // 请求协议 | 48 | method: 'POST', // 请求协议 |
| 49 | url: 'cloud-user-center/login', // 请求的地址 | 49 | url: 'cloud-user-center/login', // 请求的地址 |
| @@ -3,44 +3,56 @@ import axios from 'axios' | @@ -3,44 +3,56 @@ import axios from 'axios' | ||
| 3 | let base = 'hqpt-process/job'; | 3 | let base = 'hqpt-process/job'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | params: params, | 42 | params: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | 46 | + }) |
| 47 | +}; | ||
| 38 | 48 | ||
| 39 | -export const startJob = params => { return axios({ | 49 | +export const startJob = params => { |
| 50 | + return axios({ | ||
| 40 | method: 'PUT', | 51 | method: 'PUT', |
| 41 | url: `${base}/start`, | 52 | url: `${base}/start`, |
| 42 | data: params, | 53 | data: params, |
| 43 | headers: { | 54 | headers: { |
| 44 | 'Content-Type': 'application/json;charset=UTF-8' | 55 | 'Content-Type': 'application/json;charset=UTF-8' |
| 45 | } | 56 | } |
| 46 | -})}; | ||
| 57 | + }) | ||
| 58 | +}; |
| @@ -3,4 +3,6 @@ import axios from 'axios' | @@ -3,4 +3,6 @@ import axios from 'axios' | ||
| 3 | let base = '/cloud-user-center/system/log'; | 3 | let base = '/cloud-user-center/system/log'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | ||
| 6 | +export const getList = params => { | ||
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; |
| @@ -3,35 +3,45 @@ import axios from 'axios' | @@ -3,35 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/cloud-user-center/perm'; | 3 | let base = '/cloud-user-center/perm'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/user/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/user/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | data: params, | 42 | data: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -3,47 +3,59 @@ import axios from 'axios' | @@ -3,47 +3,59 @@ import axios from 'axios' | ||
| 3 | let base = 'hqpt-process/process'; | 3 | let base = 'hqpt-process/process'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | params: params, | 42 | params: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | 46 | + }) |
| 47 | +}; | ||
| 38 | 48 | ||
| 39 | -export const updateRolePerm = params => { return axios({ | 49 | +export const updateRolePerm = params => { |
| 50 | + return axios({ | ||
| 40 | method: 'PUT', | 51 | method: 'PUT', |
| 41 | url: `${base}/permSet`, | 52 | url: `${base}/permSet`, |
| 42 | data: params, | 53 | data: params, |
| 43 | headers: { | 54 | headers: { |
| 44 | 'Content-Type': 'application/json;charset=UTF-8' | 55 | 'Content-Type': 'application/json;charset=UTF-8' |
| 45 | } | 56 | } |
| 46 | -})}; | 57 | + }) |
| 58 | +}; | ||
| 47 | 59 | ||
| 48 | export const vacationTypeOptions = [ | 60 | export const vacationTypeOptions = [ |
| 49 | { | 61 | { |
| @@ -3,44 +3,56 @@ import axios from 'axios' | @@ -3,44 +3,56 @@ import axios from 'axios' | ||
| 3 | let base = '/cloud-user-center/role'; | 3 | let base = '/cloud-user-center/role'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | 6 | +export const getList = params => { |
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 7 | 9 | ||
| 8 | 10 | ||
| 9 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 10 | method: 'DELETE', | 13 | method: 'DELETE', |
| 11 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 12 | data: params, | 15 | data: params, |
| 13 | headers: { | 16 | headers: { |
| 14 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 15 | } | 18 | } |
| 16 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 17 | 21 | ||
| 18 | //批量删除 | 22 | //批量删除 |
| 19 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 20 | 26 | ||
| 21 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 22 | method: 'PUT', | 29 | method: 'PUT', |
| 23 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 24 | data: params, | 31 | data: params, |
| 25 | headers: { | 32 | headers: { |
| 26 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 27 | } | 34 | } |
| 28 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 29 | 37 | ||
| 30 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 31 | method: 'POST', | 40 | method: 'POST', |
| 32 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 33 | data: params, | 42 | data: params, |
| 34 | headers: { | 43 | headers: { |
| 35 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 36 | } | 45 | } |
| 37 | -})}; | 46 | + }) |
| 47 | +}; | ||
| 38 | 48 | ||
| 39 | -export const updateRolePerm = params => { return axios({ | 49 | +export const updateRolePerm = params => { |
| 50 | + return axios({ | ||
| 40 | method: 'PUT', | 51 | method: 'PUT', |
| 41 | url: `${base}/permSet`, | 52 | url: `${base}/permSet`, |
| 42 | data: params, | 53 | data: params, |
| 43 | headers: { | 54 | headers: { |
| 44 | 'Content-Type': 'application/json;charset=UTF-8' | 55 | 'Content-Type': 'application/json;charset=UTF-8' |
| 45 | } | 56 | } |
| 46 | -})}; | ||
| 57 | + }) | ||
| 58 | +}; |
| @@ -3,9 +3,9 @@ let setIntervalWesocketPush = null | @@ -3,9 +3,9 @@ let setIntervalWesocketPush = null | ||
| 3 | 3 | ||
| 4 | /**建立连接 */ | 4 | /**建立连接 */ |
| 5 | export function createSocket() { | 5 | export function createSocket() { |
| 6 | - var socketUrl="http://localhost:10003/imserver"; | ||
| 7 | - // var socketUrl="http://218.28.199.138:10003/imserver"; | ||
| 8 | - socketUrl=socketUrl.replace("https","ws").replace("http","ws"); | 6 | + // var socketUrl="http://localhost:10003/imserver"; |
| 7 | + var socketUrl = "http://218.28.199.138:10003/imserver"; | ||
| 8 | + socketUrl = socketUrl.replace("https", "ws").replace("http", "ws"); | ||
| 9 | 9 | ||
| 10 | console.log(socketUrl); | 10 | console.log(socketUrl); |
| 11 | if (!Socket) { | 11 | if (!Socket) { |
| @@ -19,16 +19,19 @@ export function createSocket() { | @@ -19,16 +19,19 @@ export function createSocket() { | ||
| 19 | console.log('websocket已连接') | 19 | console.log('websocket已连接') |
| 20 | } | 20 | } |
| 21 | } | 21 | } |
| 22 | + | ||
| 22 | /**打开WS之后发送心跳 */ | 23 | /**打开WS之后发送心跳 */ |
| 23 | export function onopenWS() { | 24 | export function onopenWS() { |
| 24 | sendPing() //发送心跳 | 25 | sendPing() //发送心跳 |
| 25 | } | 26 | } |
| 27 | + | ||
| 26 | /**连接失败重连 */ | 28 | /**连接失败重连 */ |
| 27 | export function onerrorWS() { | 29 | export function onerrorWS() { |
| 28 | clearInterval(setIntervalWesocketPush) | 30 | clearInterval(setIntervalWesocketPush) |
| 29 | Socket.close() | 31 | Socket.close() |
| 30 | createSocket() //重连 | 32 | createSocket() //重连 |
| 31 | } | 33 | } |
| 34 | + | ||
| 32 | /**WS数据接收统一处理 */ | 35 | /**WS数据接收统一处理 */ |
| 33 | export function onmessageWS(e) { | 36 | export function onmessageWS(e) { |
| 34 | console.log(e.data); | 37 | console.log(e.data); |
| @@ -38,6 +41,7 @@ export function onmessageWS(e) { | @@ -38,6 +41,7 @@ export function onmessageWS(e) { | ||
| 38 | } | 41 | } |
| 39 | })) | 42 | })) |
| 40 | } | 43 | } |
| 44 | + | ||
| 41 | /**发送数据 | 45 | /**发送数据 |
| 42 | * @param eventType | 46 | * @param eventType |
| 43 | */ | 47 | */ |
| @@ -58,11 +62,13 @@ export function sendWSPush(eventTypeArr) { | @@ -58,11 +62,13 @@ export function sendWSPush(eventTypeArr) { | ||
| 58 | }, 3000) | 62 | }, 3000) |
| 59 | } | 63 | } |
| 60 | } | 64 | } |
| 65 | + | ||
| 61 | /**关闭WS */ | 66 | /**关闭WS */ |
| 62 | export function oncloseWS() { | 67 | export function oncloseWS() { |
| 63 | clearInterval(setIntervalWesocketPush) | 68 | clearInterval(setIntervalWesocketPush) |
| 64 | console.log('websocket已断开') | 69 | console.log('websocket已断开') |
| 65 | } | 70 | } |
| 71 | + | ||
| 66 | /**发送心跳 */ | 72 | /**发送心跳 */ |
| 67 | export function sendPing() { | 73 | export function sendPing() { |
| 68 | Socket.send('ping') | 74 | Socket.send('ping') |
| @@ -3,36 +3,45 @@ import axios from 'axios' | @@ -3,36 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/hqpt-user-center/come_car'; | 3 | let base = '/hqpt-user-center/come_car'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | +export const getList = params => { | ||
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 6 | 9 | ||
| 7 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | ||
| 8 | 10 | ||
| 9 | - | ||
| 10 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 11 | method: 'DELETE', | 13 | method: 'DELETE', |
| 12 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 13 | data: params, | 15 | data: params, |
| 14 | headers: { | 16 | headers: { |
| 15 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 16 | } | 18 | } |
| 17 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 18 | 21 | ||
| 19 | //批量删除 | 22 | //批量删除 |
| 20 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 21 | 26 | ||
| 22 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 23 | method: 'PUT', | 29 | method: 'PUT', |
| 24 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 25 | data: params, | 31 | data: params, |
| 26 | headers: { | 32 | headers: { |
| 27 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 28 | } | 34 | } |
| 29 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 30 | 37 | ||
| 31 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 32 | method: 'POST', | 40 | method: 'POST', |
| 33 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 34 | data: params, | 42 | data: params, |
| 35 | headers: { | 43 | headers: { |
| 36 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 37 | } | 45 | } |
| 38 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -3,36 +3,45 @@ import axios from 'axios' | @@ -3,36 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/hqpt-user-center/key'; | 3 | let base = '/hqpt-user-center/key'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | +export const getList = params => { | ||
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 6 | 9 | ||
| 7 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | ||
| 8 | 10 | ||
| 9 | - | ||
| 10 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 11 | method: 'DELETE', | 13 | method: 'DELETE', |
| 12 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 13 | data: params, | 15 | data: params, |
| 14 | headers: { | 16 | headers: { |
| 15 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 16 | } | 18 | } |
| 17 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 18 | 21 | ||
| 19 | //批量删除 | 22 | //批量删除 |
| 20 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 21 | 26 | ||
| 22 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 23 | method: 'PUT', | 29 | method: 'PUT', |
| 24 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 25 | data: params, | 31 | data: params, |
| 26 | headers: { | 32 | headers: { |
| 27 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 28 | } | 34 | } |
| 29 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 30 | 37 | ||
| 31 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 32 | method: 'POST', | 40 | method: 'POST', |
| 33 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 34 | data: params, | 42 | data: params, |
| 35 | headers: { | 43 | headers: { |
| 36 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 37 | } | 45 | } |
| 38 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -3,36 +3,45 @@ import axios from 'axios' | @@ -3,36 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/hqpt-user-center/maintain'; | 3 | let base = '/hqpt-user-center/maintain'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | +export const getList = params => { | ||
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 6 | 9 | ||
| 7 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | ||
| 8 | 10 | ||
| 9 | - | ||
| 10 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 11 | method: 'DELETE', | 13 | method: 'DELETE', |
| 12 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 13 | data: params, | 15 | data: params, |
| 14 | headers: { | 16 | headers: { |
| 15 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 16 | } | 18 | } |
| 17 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 18 | 21 | ||
| 19 | //批量删除 | 22 | //批量删除 |
| 20 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 21 | 26 | ||
| 22 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 23 | method: 'PUT', | 29 | method: 'PUT', |
| 24 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 25 | data: params, | 31 | data: params, |
| 26 | headers: { | 32 | headers: { |
| 27 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 28 | } | 34 | } |
| 29 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 30 | 37 | ||
| 31 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 32 | method: 'POST', | 40 | method: 'POST', |
| 33 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 34 | data: params, | 42 | data: params, |
| 35 | headers: { | 43 | headers: { |
| 36 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 37 | } | 45 | } |
| 38 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -3,36 +3,45 @@ import axios from 'axios' | @@ -3,36 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/hqpt-user-center/on_duty'; | 3 | let base = '/hqpt-user-center/on_duty'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | +export const getList = params => { | ||
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 6 | 9 | ||
| 7 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | ||
| 8 | 10 | ||
| 9 | - | ||
| 10 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 11 | method: 'DELETE', | 13 | method: 'DELETE', |
| 12 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 13 | data: params, | 15 | data: params, |
| 14 | headers: { | 16 | headers: { |
| 15 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 16 | } | 18 | } |
| 17 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 18 | 21 | ||
| 19 | //批量删除 | 22 | //批量删除 |
| 20 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 21 | 26 | ||
| 22 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 23 | method: 'PUT', | 29 | method: 'PUT', |
| 24 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 25 | data: params, | 31 | data: params, |
| 26 | headers: { | 32 | headers: { |
| 27 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 28 | } | 34 | } |
| 29 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 30 | 37 | ||
| 31 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 32 | method: 'POST', | 40 | method: 'POST', |
| 33 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 34 | data: params, | 42 | data: params, |
| 35 | headers: { | 43 | headers: { |
| 36 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 37 | } | 45 | } |
| 38 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| @@ -3,36 +3,45 @@ import axios from 'axios' | @@ -3,36 +3,45 @@ import axios from 'axios' | ||
| 3 | let base = '/hqpt-user-center/inspection'; | 3 | let base = '/hqpt-user-center/inspection'; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | +export const getList = params => { | ||
| 7 | + return axios.get(`${base}/list`, {params: params}); | ||
| 8 | +}; | ||
| 6 | 9 | ||
| 7 | -export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; | ||
| 8 | 10 | ||
| 9 | - | ||
| 10 | -export const remove = params => { return axios({ | 11 | +export const remove = params => { |
| 12 | + return axios({ | ||
| 11 | method: 'DELETE', | 13 | method: 'DELETE', |
| 12 | url: `${base}/del`, | 14 | url: `${base}/del`, |
| 13 | data: params, | 15 | data: params, |
| 14 | headers: { | 16 | headers: { |
| 15 | 'Content-Type': 'application/json;charset=UTF-8' | 17 | 'Content-Type': 'application/json;charset=UTF-8' |
| 16 | } | 18 | } |
| 17 | -})}; | 19 | + }) |
| 20 | +}; | ||
| 18 | 21 | ||
| 19 | //批量删除 | 22 | //批量删除 |
| 20 | -export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); }; | 23 | +export const batchRemove = params => { |
| 24 | + return axios.get(`${base}/batchremove`, {params: params}); | ||
| 25 | +}; | ||
| 21 | 26 | ||
| 22 | -export const edit = params => { return axios({ | 27 | +export const edit = params => { |
| 28 | + return axios({ | ||
| 23 | method: 'PUT', | 29 | method: 'PUT', |
| 24 | url: `${base}/edit`, | 30 | url: `${base}/edit`, |
| 25 | data: params, | 31 | data: params, |
| 26 | headers: { | 32 | headers: { |
| 27 | 'Content-Type': 'application/json;charset=UTF-8' | 33 | 'Content-Type': 'application/json;charset=UTF-8' |
| 28 | } | 34 | } |
| 29 | -})}; | 35 | + }) |
| 36 | +}; | ||
| 30 | 37 | ||
| 31 | -export const add = params => { return axios({ | 38 | +export const add = params => { |
| 39 | + return axios({ | ||
| 32 | method: 'POST', | 40 | method: 'POST', |
| 33 | url: `${base}/add`, | 41 | url: `${base}/add`, |
| 34 | data: params, | 42 | data: params, |
| 35 | headers: { | 43 | headers: { |
| 36 | 'Content-Type': 'application/json;charset=UTF-8' | 44 | 'Content-Type': 'application/json;charset=UTF-8' |
| 37 | } | 45 | } |
| 38 | -})}; | ||
| 46 | + }) | ||
| 47 | +}; |
| 1 | export const checkNull = params => { | 1 | export const checkNull = params => { |
| 2 | - if (params!=null && !params && typeof(params)!="undefined"){ | 2 | + if (params != null && !params && typeof (params) != "undefined") { |
| 3 | return true; | 3 | return true; |
| 4 | - }else { | 4 | + } else { |
| 5 | return false; | 5 | return false; |
| 6 | } | 6 | } |
| 7 | }; | 7 | }; |
| 1 | import http from './http.js' | 1 | import http from './http.js' |
| 2 | + | ||
| 2 | let baseUrl = '/cloud-user-center/user' | 3 | let baseUrl = '/cloud-user-center/user' |
| 3 | -export const getUserList = params => { return http.get(`${baseUrl}/list`, params); }; | 4 | +export const getUserList = params => { |
| 5 | + return http.get(`${baseUrl}/list`, params); | ||
| 6 | +}; | ||
| 4 | 7 | ||
| 5 | -export const getUserListPage = params => { return http.get(`/user/list`,params) }; | 8 | +export const getUserListPage = params => { |
| 9 | + return http.get(`/user/list`, params) | ||
| 10 | +}; | ||
| 6 | 11 | ||
| 7 | -export const removeUser = params => { return http.del(`${baseUrl}/del`,params)}; | 12 | +export const removeUser = params => { |
| 13 | + return http.del(`${baseUrl}/del`, params) | ||
| 14 | +}; | ||
| 8 | 15 | ||
| 9 | -export const batchRemoveUser = params => { return http.del(`${baseUrl}/batchremove`, { params: params }); }; | 16 | +export const batchRemoveUser = params => { |
| 17 | + return http.del(`${baseUrl}/batchremove`, {params: params}); | ||
| 18 | +}; | ||
| 10 | 19 | ||
| 11 | -export const editPass = params => { return http.put(`${baseUrl}/password`,params)}; | 20 | +export const editPass = params => { |
| 21 | + return http.put(`${baseUrl}/password`, params) | ||
| 22 | +}; | ||
| 12 | 23 | ||
| 13 | -export const editUser = params => { return http.put(`${baseUrl}/edit`,params)}; | 24 | +export const editUser = params => { |
| 25 | + return http.put(`${baseUrl}/edit`, params) | ||
| 26 | +}; | ||
| 14 | 27 | ||
| 15 | -export const addUser = params => { return http.post(`${baseUrl}/add`,params)}; | 28 | +export const addUser = params => { |
| 29 | + return http.post(`${baseUrl}/add`, params) | ||
| 30 | +}; | ||
| 16 | 31 | ||
| 17 | -export const setUserRole = params => { return http.put(`${baseUrl}/roleset`,params)}; | 32 | +export const setUserRole = params => { |
| 33 | + return http.put(`${baseUrl}/roleset`, params) | ||
| 34 | +}; | ||
| 18 | 35 | ||
| 19 | -export const resetToken = params => { return http.put(`${baseUrl}/resetToken`,params)}; | ||
| 36 | +export const resetToken = params => { | ||
| 37 | + return http.put(`${baseUrl}/resetToken`, params) | ||
| 38 | +}; |
| @@ -4,7 +4,7 @@ var DEFAULT_PATTERN = 'yyyy-MM-dd'; | @@ -4,7 +4,7 @@ var DEFAULT_PATTERN = 'yyyy-MM-dd'; | ||
| 4 | * 根据数组 元素的“值” 来删除或者获取数据 | 4 | * 根据数组 元素的“值” 来删除或者获取数据 |
| 5 | * 使用方法arrList.splice(arrList.contains('c'),1) | 5 | * 使用方法arrList.splice(arrList.contains('c'),1) |
| 6 | */ | 6 | */ |
| 7 | -Array.prototype.contains = function(obj) { | 7 | +Array.prototype.contains = function (obj) { |
| 8 | var i = this.length; | 8 | var i = this.length; |
| 9 | while (i--) { | 9 | while (i--) { |
| 10 | if (this[i] === obj) { | 10 | if (this[i] === obj) { |
| @@ -16,7 +16,9 @@ Array.prototype.contains = function(obj) { | @@ -16,7 +16,9 @@ Array.prototype.contains = function(obj) { | ||
| 16 | 16 | ||
| 17 | function padding(s, len) { | 17 | function padding(s, len) { |
| 18 | len = len - (s + '').length; | 18 | len = len - (s + '').length; |
| 19 | - for (var i = 0; i < len; i++) { s = '0' + s; } | 19 | + for (var i = 0; i < len; i++) { |
| 20 | + s = '0' + s; | ||
| 21 | + } | ||
| 20 | return s; | 22 | return s; |
| 21 | } | 23 | } |
| 22 | 24 | ||
| @@ -38,13 +40,20 @@ export default { | @@ -38,13 +40,20 @@ export default { | ||
| 38 | pattern = pattern || DEFAULT_PATTERN; | 40 | pattern = pattern || DEFAULT_PATTERN; |
| 39 | return pattern.replace(SIGN_REGEXP, function ($0) { | 41 | return pattern.replace(SIGN_REGEXP, function ($0) { |
| 40 | switch ($0.charAt(0)) { | 42 | switch ($0.charAt(0)) { |
| 41 | - case 'y': return padding(date.getFullYear(), $0.length); | ||
| 42 | - case 'M': return padding(date.getMonth() + 1, $0.length); | ||
| 43 | - case 'd': return padding(date.getDate(), $0.length); | ||
| 44 | - case 'w': return date.getDay() + 1; | ||
| 45 | - case 'h': return padding(date.getHours(), $0.length); | ||
| 46 | - case 'm': return padding(date.getMinutes(), $0.length); | ||
| 47 | - case 's': return padding(date.getSeconds(), $0.length); | 43 | + case 'y': |
| 44 | + return padding(date.getFullYear(), $0.length); | ||
| 45 | + case 'M': | ||
| 46 | + return padding(date.getMonth() + 1, $0.length); | ||
| 47 | + case 'd': | ||
| 48 | + return padding(date.getDate(), $0.length); | ||
| 49 | + case 'w': | ||
| 50 | + return date.getDay() + 1; | ||
| 51 | + case 'h': | ||
| 52 | + return padding(date.getHours(), $0.length); | ||
| 53 | + case 'm': | ||
| 54 | + return padding(date.getMinutes(), $0.length); | ||
| 55 | + case 's': | ||
| 56 | + return padding(date.getSeconds(), $0.length); | ||
| 48 | } | 57 | } |
| 49 | }); | 58 | }); |
| 50 | }, | 59 | }, |
| @@ -57,12 +66,24 @@ export default { | @@ -57,12 +66,24 @@ export default { | ||
| 57 | var _int = parseInt(matchs2[i]); | 66 | var _int = parseInt(matchs2[i]); |
| 58 | var sign = matchs1[i]; | 67 | var sign = matchs1[i]; |
| 59 | switch (sign.charAt(0)) { | 68 | switch (sign.charAt(0)) { |
| 60 | - case 'y': _date.setFullYear(_int); break; | ||
| 61 | - case 'M': _date.setMonth(_int - 1); break; | ||
| 62 | - case 'd': _date.setDate(_int); break; | ||
| 63 | - case 'h': _date.setHours(_int); break; | ||
| 64 | - case 'm': _date.setMinutes(_int); break; | ||
| 65 | - case 's': _date.setSeconds(_int); break; | 69 | + case 'y': |
| 70 | + _date.setFullYear(_int); | ||
| 71 | + break; | ||
| 72 | + case 'M': | ||
| 73 | + _date.setMonth(_int - 1); | ||
| 74 | + break; | ||
| 75 | + case 'd': | ||
| 76 | + _date.setDate(_int); | ||
| 77 | + break; | ||
| 78 | + case 'h': | ||
| 79 | + _date.setHours(_int); | ||
| 80 | + break; | ||
| 81 | + case 'm': | ||
| 82 | + _date.setMinutes(_int); | ||
| 83 | + break; | ||
| 84 | + case 's': | ||
| 85 | + _date.setSeconds(_int); | ||
| 86 | + break; | ||
| 66 | } | 87 | } |
| 67 | } | 88 | } |
| 68 | return _date; | 89 | return _date; |
| @@ -72,9 +93,9 @@ export default { | @@ -72,9 +93,9 @@ export default { | ||
| 72 | 93 | ||
| 73 | }, | 94 | }, |
| 74 | checkNull: params => { | 95 | checkNull: params => { |
| 75 | - if (params!==null && typeof(params)!="undefined"){ | 96 | + if (params !== null && typeof (params) != "undefined") { |
| 76 | return true; | 97 | return true; |
| 77 | - }else { | 98 | + } else { |
| 78 | return false; | 99 | return false; |
| 79 | } | 100 | } |
| 80 | } | 101 | } |
| @@ -14,9 +14,9 @@ | @@ -14,9 +14,9 @@ | ||
| 14 | </template> | 14 | </template> |
| 15 | 15 | ||
| 16 | <script> | 16 | <script> |
| 17 | -import { scrollTo } from '@/utils/scrollTo' | 17 | + import {scrollTo} from '@/utils/scrollTo' |
| 18 | 18 | ||
| 19 | -export default { | 19 | + export default { |
| 20 | name: 'Pagination', | 20 | name: 'Pagination', |
| 21 | props: { | 21 | props: { |
| 22 | total: { | 22 | total: { |
| @@ -74,27 +74,28 @@ export default { | @@ -74,27 +74,28 @@ export default { | ||
| 74 | }, | 74 | }, |
| 75 | methods: { | 75 | methods: { |
| 76 | handleSizeChange(val) { | 76 | handleSizeChange(val) { |
| 77 | - this.$emit('pagination', { page: this.currentPage, limit: val }) | 77 | + this.$emit('pagination', {page: this.currentPage, limit: val}) |
| 78 | if (this.autoScroll) { | 78 | if (this.autoScroll) { |
| 79 | scrollTo(0, 800) | 79 | scrollTo(0, 800) |
| 80 | } | 80 | } |
| 81 | }, | 81 | }, |
| 82 | handleCurrentChange(val) { | 82 | handleCurrentChange(val) { |
| 83 | - this.$emit('pagination', { page: val, limit: this.pageSize }) | 83 | + this.$emit('pagination', {page: val, limit: this.pageSize}) |
| 84 | if (this.autoScroll) { | 84 | if (this.autoScroll) { |
| 85 | scrollTo(0, 800) | 85 | scrollTo(0, 800) |
| 86 | } | 86 | } |
| 87 | } | 87 | } |
| 88 | } | 88 | } |
| 89 | -} | 89 | + } |
| 90 | </script> | 90 | </script> |
| 91 | 91 | ||
| 92 | <style scoped> | 92 | <style scoped> |
| 93 | -.pagination-container { | 93 | + .pagination-container { |
| 94 | background: #fff; | 94 | background: #fff; |
| 95 | padding: 32px 16px; | 95 | padding: 32px 16px; |
| 96 | -} | ||
| 97 | -.pagination-container.hidden { | 96 | + } |
| 97 | + | ||
| 98 | + .pagination-container.hidden { | ||
| 98 | display: none; | 99 | display: none; |
| 99 | -} | 100 | + } |
| 100 | </style> | 101 | </style> |
| 1 | /** | 1 | /** |
| 2 | -* @Author: jianglei | ||
| 3 | -* @Date: 2017-10-12 12:06:49 | ||
| 4 | -*/ | 2 | + * @Author: jianglei |
| 3 | + * @Date: 2017-10-12 12:06:49 | ||
| 4 | + */ | ||
| 5 | 'use strict' | 5 | 'use strict' |
| 6 | import Vue from 'vue' | 6 | import Vue from 'vue' |
| 7 | + | ||
| 7 | export default function treeToArray(data, expandAll, parent = null, level = null) { | 8 | export default function treeToArray(data, expandAll, parent = null, level = null) { |
| 8 | let tmp = [] | 9 | let tmp = [] |
| 9 | - Array.from(data).forEach(function(record) { | 10 | + Array.from(data).forEach(function (record) { |
| 10 | if (record._expanded === undefined) { | 11 | if (record._expanded === undefined) { |
| 11 | Vue.set(record, '_expanded', expandAll) | 12 | Vue.set(record, '_expanded', expandAll) |
| 12 | } | 13 | } |
| @@ -11,7 +11,8 @@ | @@ -11,7 +11,8 @@ | ||
| 11 | <!--{{ scope.$index }}--> | 11 | <!--{{ scope.$index }}--> |
| 12 | </template> | 12 | </template> |
| 13 | </el-table-column> | 13 | </el-table-column> |
| 14 | - <el-table-column v-for="(column, index) in columns" v-else :key="column.value" :label="column.text" :width="column.width"> | 14 | + <el-table-column v-for="(column, index) in columns" v-else :key="column.value" :label="column.text" |
| 15 | + :width="column.width"> | ||
| 15 | <template slot-scope="scope"> | 16 | <template slot-scope="scope"> |
| 16 | <!-- Todo --> | 17 | <!-- Todo --> |
| 17 | <!-- eslint-disable-next-line vue/no-confusing-v-for-v-if --> | 18 | <!-- eslint-disable-next-line vue/no-confusing-v-for-v-if --> |
| @@ -28,12 +29,13 @@ | @@ -28,12 +29,13 @@ | ||
| 28 | </template> | 29 | </template> |
| 29 | 30 | ||
| 30 | <script> | 31 | <script> |
| 31 | -/** | 32 | + /** |
| 32 | Auth: Lei.j1ang | 33 | Auth: Lei.j1ang |
| 33 | Created: 2018/1/19-13:59 | 34 | Created: 2018/1/19-13:59 |
| 34 | -*/ | ||
| 35 | -import treeToArray from './eval.js' | ||
| 36 | -export default { | 35 | + */ |
| 36 | + import treeToArray from './eval.js' | ||
| 37 | + | ||
| 38 | + export default { | ||
| 37 | name: 'TreeTable', | 39 | name: 'TreeTable', |
| 38 | props: { | 40 | props: { |
| 39 | /* eslint-disable */ | 41 | /* eslint-disable */ |
| @@ -54,7 +56,7 @@ export default { | @@ -54,7 +56,7 @@ export default { | ||
| 54 | }, | 56 | }, |
| 55 | computed: { | 57 | computed: { |
| 56 | // 格式化数据源 | 58 | // 格式化数据源 |
| 57 | - formatData: function() { | 59 | + formatData: function () { |
| 58 | let tmp | 60 | let tmp |
| 59 | if (!Array.isArray(this.data)) { | 61 | if (!Array.isArray(this.data)) { |
| 60 | tmp = [this.data] | 62 | tmp = [this.data] |
| @@ -67,7 +69,7 @@ export default { | @@ -67,7 +69,7 @@ export default { | ||
| 67 | } | 69 | } |
| 68 | }, | 70 | }, |
| 69 | methods: { | 71 | methods: { |
| 70 | - showRow: function(row) { | 72 | + showRow: function (row) { |
| 71 | this.data | 73 | this.data |
| 72 | const show = (row.parent ? (row.parent._expanded && row.parent._show) : true) | 74 | const show = (row.parent ? (row.parent._expanded && row.parent._show) : true) |
| 73 | // const show = (row.row.parent ? (row.row.parent._expanded && row.row.parent._show) : true) | 75 | // const show = (row.row.parent ? (row.row.parent._expanded && row.row.parent._show) : true) |
| @@ -76,7 +78,7 @@ export default { | @@ -76,7 +78,7 @@ export default { | ||
| 76 | return show ? 'animation:treeTableShow 1s;-webkit-animation:treeTableShow 1s;' : 'display:none;' | 78 | return show ? 'animation:treeTableShow 1s;-webkit-animation:treeTableShow 1s;' : 'display:none;' |
| 77 | }, | 79 | }, |
| 78 | // 切换下级是否展开 | 80 | // 切换下级是否展开 |
| 79 | - toggleExpanded: function(trIndex) { | 81 | + toggleExpanded: function (trIndex) { |
| 80 | const record = this.formatData[trIndex] | 82 | const record = this.formatData[trIndex] |
| 81 | record._expanded = !record._expanded | 83 | record._expanded = !record._expanded |
| 82 | }, | 84 | }, |
| @@ -85,16 +87,25 @@ export default { | @@ -85,16 +87,25 @@ export default { | ||
| 85 | return (index === 0 && record.children && record.children.length > 0) | 87 | return (index === 0 && record.children && record.children.length > 0) |
| 86 | } | 88 | } |
| 87 | } | 89 | } |
| 88 | -} | 90 | + } |
| 89 | </script> | 91 | </script> |
| 90 | <style rel="stylesheet/css"> | 92 | <style rel="stylesheet/css"> |
| 91 | @keyframes treeTableShow { | 93 | @keyframes treeTableShow { |
| 92 | - from {opacity: 0;} | ||
| 93 | - to {opacity: 1;} | 94 | + from { |
| 95 | + opacity: 0; | ||
| 96 | + } | ||
| 97 | + to { | ||
| 98 | + opacity: 1; | ||
| 94 | } | 99 | } |
| 100 | + } | ||
| 101 | + | ||
| 95 | @-webkit-keyframes treeTableShow { | 102 | @-webkit-keyframes treeTableShow { |
| 96 | - from {opacity: 0;} | ||
| 97 | - to {opacity: 1;} | 103 | + from { |
| 104 | + opacity: 0; | ||
| 105 | + } | ||
| 106 | + to { | ||
| 107 | + opacity: 1; | ||
| 108 | + } | ||
| 98 | } | 109 | } |
| 99 | </style> | 110 | </style> |
| 100 | 111 | ||
| @@ -110,19 +121,22 @@ export default { | @@ -110,19 +121,22 @@ export default { | ||
| 110 | line-height: 1; | 121 | line-height: 1; |
| 111 | width: $space-width; | 122 | width: $space-width; |
| 112 | height: 14px; | 123 | height: 14px; |
| 124 | + | ||
| 113 | &::before { | 125 | &::before { |
| 114 | content: "" | 126 | content: "" |
| 115 | } | 127 | } |
| 116 | } | 128 | } |
| 117 | - .processContainer{ | 129 | + |
| 130 | + .processContainer { | ||
| 118 | width: 100%; | 131 | width: 100%; |
| 119 | height: 100%; | 132 | height: 100%; |
| 120 | } | 133 | } |
| 134 | + | ||
| 121 | table td { | 135 | table td { |
| 122 | line-height: 26px; | 136 | line-height: 26px; |
| 123 | } | 137 | } |
| 124 | 138 | ||
| 125 | - .tree-ctrl{ | 139 | + .tree-ctrl { |
| 126 | position: relative; | 140 | position: relative; |
| 127 | cursor: pointer; | 141 | cursor: pointer; |
| 128 | color: $color-blue; | 142 | color: $color-blue; |
| @@ -12,8 +12,12 @@ export default { | @@ -12,8 +12,12 @@ export default { | ||
| 12 | el._v_clipboard_error = binding.value | 12 | el._v_clipboard_error = binding.value |
| 13 | } else { | 13 | } else { |
| 14 | const clipboard = new Clipboard(el, { | 14 | const clipboard = new Clipboard(el, { |
| 15 | - text() { return binding.value }, | ||
| 16 | - action() { return binding.arg === 'cut' ? 'cut' : 'copy' } | 15 | + text() { |
| 16 | + return binding.value | ||
| 17 | + }, | ||
| 18 | + action() { | ||
| 19 | + return binding.arg === 'cut' ? 'cut' : 'copy' | ||
| 20 | + } | ||
| 17 | }) | 21 | }) |
| 18 | clipboard.on('success', e => { | 22 | clipboard.on('success', e => { |
| 19 | const callback = el._v_clipboard_success | 23 | const callback = el._v_clipboard_success |
| @@ -32,8 +36,12 @@ export default { | @@ -32,8 +36,12 @@ export default { | ||
| 32 | } else if (binding.arg === 'error') { | 36 | } else if (binding.arg === 'error') { |
| 33 | el._v_clipboard_error = binding.value | 37 | el._v_clipboard_error = binding.value |
| 34 | } else { | 38 | } else { |
| 35 | - el._v_clipboard.text = function() { return binding.value } | ||
| 36 | - el._v_clipboard.action = function() { return binding.arg === 'cut' ? 'cut' : 'copy' } | 39 | + el._v_clipboard.text = function () { |
| 40 | + return binding.value | ||
| 41 | + } | ||
| 42 | + el._v_clipboard.action = function () { | ||
| 43 | + return binding.arg === 'cut' ? 'cut' : 'copy' | ||
| 44 | + } | ||
| 37 | } | 45 | } |
| 38 | }, | 46 | }, |
| 39 | unbind(el, binding) { | 47 | unbind(el, binding) { |
| 1 | -export default{ | 1 | +export default { |
| 2 | bind(el, binding, vnode) { | 2 | bind(el, binding, vnode) { |
| 3 | const dialogHeaderEl = el.querySelector('.el-dialog__header') | 3 | const dialogHeaderEl = el.querySelector('.el-dialog__header') |
| 4 | const dragDom = el.querySelector('.el-dialog') | 4 | const dragDom = el.querySelector('.el-dialog') |
| @@ -6,7 +6,7 @@ export default{ | @@ -6,7 +6,7 @@ export default{ | ||
| 6 | dragDom.style.cssText += ';top:0px;' | 6 | dragDom.style.cssText += ';top:0px;' |
| 7 | 7 | ||
| 8 | // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null); | 8 | // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null); |
| 9 | - const getStyle = (function() { | 9 | + const getStyle = (function () { |
| 10 | if (window.document.currentStyle) { | 10 | if (window.document.currentStyle) { |
| 11 | return (dom, attr) => dom.currentStyle[attr] | 11 | return (dom, attr) => dom.currentStyle[attr] |
| 12 | } else { | 12 | } else { |
| @@ -43,7 +43,7 @@ export default{ | @@ -43,7 +43,7 @@ export default{ | ||
| 43 | styT = +styT.replace(/\px/g, '') | 43 | styT = +styT.replace(/\px/g, '') |
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | - document.onmousemove = function(e) { | 46 | + document.onmousemove = function (e) { |
| 47 | // 通过事件委托,计算移动的距离 | 47 | // 通过事件委托,计算移动的距离 |
| 48 | let left = e.clientX - disX | 48 | let left = e.clientX - disX |
| 49 | let top = e.clientY - disY | 49 | let top = e.clientY - disY |
| @@ -68,7 +68,7 @@ export default{ | @@ -68,7 +68,7 @@ export default{ | ||
| 68 | vnode.child.$emit('dragDialog') | 68 | vnode.child.$emit('dragDialog') |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | - document.onmouseup = function(e) { | 71 | + document.onmouseup = function (e) { |
| 72 | document.onmousemove = null | 72 | document.onmousemove = null |
| 73 | document.onmouseup = null | 73 | document.onmouseup = null |
| 74 | } | 74 | } |
| 1 | - | ||
| 2 | import store from '@/store' | 1 | import store from '@/store' |
| 3 | 2 | ||
| 4 | -export default{ | 3 | +export default { |
| 5 | inserted(el, binding, vnode) { | 4 | inserted(el, binding, vnode) { |
| 6 | - const { value } = binding | 5 | + const {value} = binding |
| 7 | const roles = store.getters && store.getters.roles | 6 | const roles = store.getters && store.getters.roles |
| 8 | 7 | ||
| 9 | if (value && value instanceof Array && value.length > 0) { | 8 | if (value && value instanceof Array && value.length > 0) { |
| 1 | import './waves.css' | 1 | import './waves.css' |
| 2 | 2 | ||
| 3 | -export default{ | 3 | +export default { |
| 4 | bind(el, binding) { | 4 | bind(el, binding) { |
| 5 | el.addEventListener('click', e => { | 5 | el.addEventListener('click', e => { |
| 6 | const customOpts = Object.assign({}, binding.value) | 6 | const customOpts = Object.assign({}, binding.value) |
| 1 | - | ||
| 2 | import Vue from 'vue' | 1 | import Vue from 'vue' |
| 3 | import App from './App' | 2 | import App from './App' |
| 4 | import 'element-ui/lib/theme-chalk/index.css' | 3 | import 'element-ui/lib/theme-chalk/index.css' |
| @@ -15,13 +14,14 @@ import ElementUI from 'element-ui' | @@ -15,13 +14,14 @@ import ElementUI from 'element-ui' | ||
| 15 | import $ from 'jquery' | 14 | import $ from 'jquery' |
| 16 | 15 | ||
| 17 | //定义一个全局过滤器实现日期格式化 | 16 | //定义一个全局过滤器实现日期格式化 |
| 18 | -Vue.filter('datefmt',function(input,fmtstring){ | 17 | +Vue.filter('datefmt', function (input, fmtstring) { |
| 19 | 18 | ||
| 20 | return moment(input).format(fmtstring) | 19 | return moment(input).format(fmtstring) |
| 21 | 20 | ||
| 22 | }); | 21 | }); |
| 23 | 22 | ||
| 24 | import * as socketApi from './api/socket' | 23 | import * as socketApi from './api/socket' |
| 24 | + | ||
| 25 | Vue.prototype.socketApi = socketApi | 25 | Vue.prototype.socketApi = socketApi |
| 26 | 26 | ||
| 27 | Vue.config.productionTip = false | 27 | Vue.config.productionTip = false |
| @@ -35,9 +35,9 @@ Vue.prototype.$axios = axios; | @@ -35,9 +35,9 @@ Vue.prototype.$axios = axios; | ||
| 35 | console.log("mainjs:"); | 35 | console.log("mainjs:"); |
| 36 | console.log(rout.routes); | 36 | console.log(rout.routes); |
| 37 | const router = new VueRouter({ | 37 | const router = new VueRouter({ |
| 38 | - routes:rout.routes | 38 | + routes: rout.routes |
| 39 | }); | 39 | }); |
| 40 | -Vue.prototype.$rout =router; | 40 | +Vue.prototype.$rout = router; |
| 41 | 41 | ||
| 42 | //本地存储系统初始化的router路由,用来处理用户退出后,把路由数据初始化 | 42 | //本地存储系统初始化的router路由,用来处理用户退出后,把路由数据初始化 |
| 43 | sessionStorage.setItem('sysMenu', JSON.stringify(rout.routes)); | 43 | sessionStorage.setItem('sysMenu', JSON.stringify(rout.routes)); |
| @@ -50,11 +50,11 @@ router.beforeEach((to, from, next) => { | @@ -50,11 +50,11 @@ router.beforeEach((to, from, next) => { | ||
| 50 | sessionStorage.removeItem('token'); | 50 | sessionStorage.removeItem('token'); |
| 51 | } | 51 | } |
| 52 | let user = JSON.parse(sessionStorage.getItem('user')); | 52 | let user = JSON.parse(sessionStorage.getItem('user')); |
| 53 | - if(sessionStorage.getItem('token')){ | 53 | + if (sessionStorage.getItem('token')) { |
| 54 | axios.defaults.headers.common['Authorization'] = sessionStorage.getItem('token'); | 54 | axios.defaults.headers.common['Authorization'] = sessionStorage.getItem('token'); |
| 55 | } | 55 | } |
| 56 | if (!user && to.path != '/login' && !sessionStorage.getItem('menu') && !sessionStorage.getItem('token')) { | 56 | if (!user && to.path != '/login' && !sessionStorage.getItem('menu') && !sessionStorage.getItem('token')) { |
| 57 | - next({ path: '/login' }) | 57 | + next({path: '/login'}) |
| 58 | } else { | 58 | } else { |
| 59 | next() | 59 | next() |
| 60 | } | 60 | } |
| @@ -65,7 +65,7 @@ axios.defaults.baseURL = '/api'; | @@ -65,7 +65,7 @@ axios.defaults.baseURL = '/api'; | ||
| 65 | axios.interceptors.response.use( | 65 | axios.interceptors.response.use( |
| 66 | res => { | 66 | res => { |
| 67 | //对响应数据做些事 | 67 | //对响应数据做些事 |
| 68 | - if (res.data && res.status!==200) { | 68 | + if (res.data && res.status !== 200) { |
| 69 | message({ | 69 | message({ |
| 70 | // 饿了么的消息弹窗组件,类似toast | 70 | // 饿了么的消息弹窗组件,类似toast |
| 71 | showClose: true, | 71 | showClose: true, |
| 1 | import Mock from 'mockjs'; | 1 | import Mock from 'mockjs'; |
| 2 | + | ||
| 2 | const LoginUsers = [ | 3 | const LoginUsers = [ |
| 3 | { | 4 | { |
| 4 | id: 1, | 5 | id: 1, |
| @@ -22,4 +23,4 @@ for (let i = 0; i < 86; i++) { | @@ -22,4 +23,4 @@ for (let i = 0; i < 86; i++) { | ||
| 22 | })); | 23 | })); |
| 23 | } | 24 | } |
| 24 | 25 | ||
| 25 | -export { LoginUsers, Users }; | 26 | +export {LoginUsers, Users}; |
| 1 | import axios from 'axios'; | 1 | import axios from 'axios'; |
| 2 | import MockAdapter from 'axios-mock-adapter'; | 2 | import MockAdapter from 'axios-mock-adapter'; |
| 3 | -import { LoginUsers, Users } from './data/user'; | 3 | +import {LoginUsers, Users} from './data/user'; |
| 4 | + | ||
| 4 | let _Users = Users; | 5 | let _Users = Users; |
| 5 | 6 | ||
| 6 | export default { | 7 | export default { |
| @@ -35,9 +36,9 @@ export default { | @@ -35,9 +36,9 @@ export default { | ||
| 35 | }); | 36 | }); |
| 36 | 37 | ||
| 37 | if (hasUser) { | 38 | if (hasUser) { |
| 38 | - resolve([200, { code: 200, msg: '请求成功', user }]); | 39 | + resolve([200, {code: 200, msg: '请求成功', user}]); |
| 39 | } else { | 40 | } else { |
| 40 | - resolve([200, { code: 500, msg: '账号或密码错误' }]); | 41 | + resolve([200, {code: 500, msg: '账号或密码错误'}]); |
| 41 | } | 42 | } |
| 42 | }, 1000); | 43 | }, 1000); |
| 43 | }); | 44 | }); |
| @@ -80,7 +81,7 @@ export default { | @@ -80,7 +81,7 @@ export default { | ||
| 80 | 81 | ||
| 81 | //删除用户 | 82 | //删除用户 |
| 82 | mock.onGet('/user/remove').reply(config => { | 83 | mock.onGet('/user/remove').reply(config => { |
| 83 | - let { id } = config.params; | 84 | + let {id} = config.params; |
| 84 | _Users = _Users.filter(u => u.id !== id); | 85 | _Users = _Users.filter(u => u.id !== id); |
| 85 | return new Promise((resolve, reject) => { | 86 | return new Promise((resolve, reject) => { |
| 86 | setTimeout(() => { | 87 | setTimeout(() => { |
| @@ -94,7 +95,7 @@ export default { | @@ -94,7 +95,7 @@ export default { | ||
| 94 | 95 | ||
| 95 | //批量删除用户 | 96 | //批量删除用户 |
| 96 | mock.onGet('/user/batchremove').reply(config => { | 97 | mock.onGet('/user/batchremove').reply(config => { |
| 97 | - let { ids } = config.params; | 98 | + let {ids} = config.params; |
| 98 | ids = ids.split(','); | 99 | ids = ids.split(','); |
| 99 | _Users = _Users.filter(u => !ids.includes(u.id)); | 100 | _Users = _Users.filter(u => !ids.includes(u.id)); |
| 100 | return new Promise((resolve, reject) => { | 101 | return new Promise((resolve, reject) => { |
| @@ -109,7 +110,7 @@ export default { | @@ -109,7 +110,7 @@ export default { | ||
| 109 | 110 | ||
| 110 | //编辑用户 | 111 | //编辑用户 |
| 111 | mock.onGet('/user/edit').reply(config => { | 112 | mock.onGet('/user/edit').reply(config => { |
| 112 | - let { id, name, addr, age, birth, sex } = config.params; | 113 | + let {id, name, addr, age, birth, sex} = config.params; |
| 113 | _Users.some(u => { | 114 | _Users.some(u => { |
| 114 | if (u.id === id) { | 115 | if (u.id === id) { |
| 115 | u.name = name; | 116 | u.name = name; |
| @@ -132,7 +133,7 @@ export default { | @@ -132,7 +133,7 @@ export default { | ||
| 132 | 133 | ||
| 133 | //新增用户 | 134 | //新增用户 |
| 134 | mock.onGet('/user/add').reply(config => { | 135 | mock.onGet('/user/add').reply(config => { |
| 135 | - let { name, addr, age, birth, sex } = config.params; | 136 | + let {name, addr, age, birth, sex} = config.params; |
| 136 | _Users.push({ | 137 | _Users.push({ |
| 137 | name: name, | 138 | name: name, |
| 138 | addr: addr, | 139 | addr: addr, |
| @@ -43,7 +43,7 @@ let routes = [ | @@ -43,7 +43,7 @@ let routes = [ | ||
| 43 | leaf: true, | 43 | leaf: true, |
| 44 | iconCls: 'el-icon-menu', | 44 | iconCls: 'el-icon-menu', |
| 45 | children: [ | 45 | children: [ |
| 46 | - { path: '/main', component: Main, name: '首页'}, | 46 | + {path: '/main', component: Main, name: '首页'}, |
| 47 | ] | 47 | ] |
| 48 | }, | 48 | }, |
| 49 | // { path: '/test', component: Main }, | 49 | // { path: '/test', component: Main }, |
| @@ -53,13 +53,13 @@ let routes = [ | @@ -53,13 +53,13 @@ let routes = [ | ||
| 53 | name: '系统设置', | 53 | name: '系统设置', |
| 54 | iconCls: 'el-icon-setting',//图标样式class | 54 | iconCls: 'el-icon-setting',//图标样式class |
| 55 | children: [ | 55 | children: [ |
| 56 | - { path: '/user', component: User, name: '用户管理' }, | ||
| 57 | - { path: '/role', component: Role, name: '组织机构' }, | ||
| 58 | - { path: '/perm', component: Perm, name: '权限管理' }, | ||
| 59 | - { path: '/log', component: LOG, name: '系统日志' }, | ||
| 60 | - { path: '/department', component: Department, name: '部门管理' }, | ||
| 61 | - { path: '/company', component: Company, name: '公司管理'}, | ||
| 62 | - { path: '/group', component: Group, name: '集团管理'} | 56 | + {path: '/user', component: User, name: '用户管理'}, |
| 57 | + {path: '/role', component: Role, name: '组织机构'}, | ||
| 58 | + {path: '/perm', component: Perm, name: '权限管理'}, | ||
| 59 | + {path: '/log', component: LOG, name: '系统日志'}, | ||
| 60 | + {path: '/department', component: Department, name: '部门管理'}, | ||
| 61 | + {path: '/company', component: Company, name: '公司管理'}, | ||
| 62 | + {path: '/group', component: Group, name: '集团管理'} | ||
| 63 | ] | 63 | ] |
| 64 | }, | 64 | }, |
| 65 | { | 65 | { |
| @@ -68,8 +68,8 @@ let routes = [ | @@ -68,8 +68,8 @@ let routes = [ | ||
| 68 | name: '客服系统', | 68 | name: '客服系统', |
| 69 | iconCls: 'fa fa-id-card-o', | 69 | iconCls: 'fa fa-id-card-o', |
| 70 | children: [ | 70 | children: [ |
| 71 | - { path: '/process', component: Process, name: '工单管理' }, | ||
| 72 | - { path: '/job', component: Job, name: '任务管理' } | 71 | + {path: '/process', component: Process, name: '工单管理'}, |
| 72 | + {path: '/job', component: Job, name: '任务管理'} | ||
| 73 | ] | 73 | ] |
| 74 | }, | 74 | }, |
| 75 | { | 75 | { |
| @@ -78,11 +78,11 @@ let routes = [ | @@ -78,11 +78,11 @@ let routes = [ | ||
| 78 | name: '能源管理', | 78 | name: '能源管理', |
| 79 | iconCls: 'fa fa-id-card-o', | 79 | iconCls: 'fa fa-id-card-o', |
| 80 | children: [ | 80 | children: [ |
| 81 | - { path: '/location', component: Location, name: '公寓管理' }, | ||
| 82 | - { path: '/PayOrder', component: PayOrder, name: '缴水电费订单' }, | ||
| 83 | - { path: '/userPayOrder', component: userPayOrder, name: '用户水电缴费' }, | ||
| 84 | - { path: '/QueryOrder', component: QueryOrder, name: '订单查询' }, | ||
| 85 | - { path: '/eeInfo', component: eeInfo, name: '电表充值信息' }, | 81 | + {path: '/location', component: Location, name: '公寓管理'}, |
| 82 | + {path: '/PayOrder', component: PayOrder, name: '缴水电费订单'}, | ||
| 83 | + {path: '/userPayOrder', component: userPayOrder, name: '用户水电缴费'}, | ||
| 84 | + {path: '/QueryOrder', component: QueryOrder, name: '订单查询'}, | ||
| 85 | + {path: '/eeInfo', component: eeInfo, name: '电表充值信息'}, | ||
| 86 | ] | 86 | ] |
| 87 | }, | 87 | }, |
| 88 | { | 88 | { |
| @@ -91,9 +91,9 @@ let routes = [ | @@ -91,9 +91,9 @@ let routes = [ | ||
| 91 | name: '生活保障部门', | 91 | name: '生活保障部门', |
| 92 | iconCls: 'fa fa-id-card-o', | 92 | iconCls: 'fa fa-id-card-o', |
| 93 | children: [ | 93 | children: [ |
| 94 | - { path: '/security_inspection', component: SecrityInspection, name: '职工公寓安全巡视管理' }, | ||
| 95 | - { path: '/key', component: Key, name: '职工公寓备用钥匙使用登记管理' }, | ||
| 96 | - { path: '/maintain', component: Maintain, name: '职工公寓设施设备维修记录管理' }, | 94 | + {path: '/security_inspection', component: SecrityInspection, name: '职工公寓安全巡视管理'}, |
| 95 | + {path: '/key', component: Key, name: '职工公寓备用钥匙使用登记管理'}, | ||
| 96 | + {path: '/maintain', component: Maintain, name: '职工公寓设施设备维修记录管理'}, | ||
| 97 | ] | 97 | ] |
| 98 | }, | 98 | }, |
| 99 | { | 99 | { |
| @@ -103,7 +103,7 @@ let routes = [ | @@ -103,7 +103,7 @@ let routes = [ | ||
| 103 | iconCls: 'fa fa-address-card', | 103 | iconCls: 'fa fa-address-card', |
| 104 | leaf: true,//只有一个节点 | 104 | leaf: true,//只有一个节点 |
| 105 | children: [ | 105 | children: [ |
| 106 | - { path: '/page6', component: Page6, name: '导航三' } | 106 | + {path: '/page6', component: Page6, name: '导航三'} |
| 107 | ] | 107 | ] |
| 108 | }, | 108 | }, |
| 109 | { | 109 | { |
| @@ -112,13 +112,13 @@ let routes = [ | @@ -112,13 +112,13 @@ let routes = [ | ||
| 112 | name: 'Charts', | 112 | name: 'Charts', |
| 113 | iconCls: 'fa fa-bar-chart', | 113 | iconCls: 'fa fa-bar-chart', |
| 114 | children: [ | 114 | children: [ |
| 115 | - { path: '/echarts', component: echarts, name: 'echarts' } | 115 | + {path: '/echarts', component: echarts, name: 'echarts'} |
| 116 | ] | 116 | ] |
| 117 | }, | 117 | }, |
| 118 | { | 118 | { |
| 119 | path: '*', | 119 | path: '*', |
| 120 | hidden: true, | 120 | hidden: true, |
| 121 | - redirect: { path: '/404' } | 121 | + redirect: {path: '/404'} |
| 122 | } | 122 | } |
| 123 | ]; | 123 | ]; |
| 124 | let initRouters = routes.concat(); | 124 | let initRouters = routes.concat(); |
| @@ -129,7 +129,7 @@ let setUserMenus = function (list) { | @@ -129,7 +129,7 @@ let setUserMenus = function (list) { | ||
| 129 | * 处理登陆后的账号对应的菜单 | 129 | * 处理登陆后的账号对应的菜单 |
| 130 | * @param menuList | 130 | * @param menuList |
| 131 | */ | 131 | */ |
| 132 | -let handleMenuList = function (router,menu) { | 132 | +let handleMenuList = function (router, menu) { |
| 133 | var _self = this; | 133 | var _self = this; |
| 134 | var routerName = ""; | 134 | var routerName = ""; |
| 135 | router.forEach(function (v_router) { | 135 | router.forEach(function (v_router) { |
| @@ -142,16 +142,16 @@ let handleMenuList = function (router,menu) { | @@ -142,16 +142,16 @@ let handleMenuList = function (router,menu) { | ||
| 142 | 142 | ||
| 143 | //匹配到继续判断是否子元素,有子元素继续递归 | 143 | //匹配到继续判断是否子元素,有子元素继续递归 |
| 144 | if (result) { | 144 | if (result) { |
| 145 | - if(v_router.children) { | ||
| 146 | - _self.handleMenuList(v_router.children,result.children); | 145 | + if (v_router.children) { |
| 146 | + _self.handleMenuList(v_router.children, result.children); | ||
| 147 | } | 147 | } |
| 148 | //没有则可以移除 | 148 | //没有则可以移除 |
| 149 | - }else { | ||
| 150 | - router.splice(router.findIndex(itm => itm.name === routerName ),1); | 149 | + } else { |
| 150 | + router.splice(router.findIndex(itm => itm.name === routerName), 1); | ||
| 151 | } | 151 | } |
| 152 | }) | 152 | }) |
| 153 | }); | 153 | }); |
| 154 | } | 154 | } |
| 155 | export default { | 155 | export default { |
| 156 | - routes,setUserMenus,handleMenuList,initRouters | 156 | + routes, setUserMenus, handleMenuList, initRouters |
| 157 | }; | 157 | }; |
| @@ -38,19 +38,19 @@ const app = { | @@ -38,19 +38,19 @@ const app = { | ||
| 38 | } | 38 | } |
| 39 | }, | 39 | }, |
| 40 | actions: { | 40 | actions: { |
| 41 | - toggleSideBar({ commit }) { | 41 | + toggleSideBar({commit}) { |
| 42 | commit('TOGGLE_SIDEBAR') | 42 | commit('TOGGLE_SIDEBAR') |
| 43 | }, | 43 | }, |
| 44 | - closeSideBar({ commit }, { withoutAnimation }) { | 44 | + closeSideBar({commit}, {withoutAnimation}) { |
| 45 | commit('CLOSE_SIDEBAR', withoutAnimation) | 45 | commit('CLOSE_SIDEBAR', withoutAnimation) |
| 46 | }, | 46 | }, |
| 47 | - toggleDevice({ commit }, device) { | 47 | + toggleDevice({commit}, device) { |
| 48 | commit('TOGGLE_DEVICE', device) | 48 | commit('TOGGLE_DEVICE', device) |
| 49 | }, | 49 | }, |
| 50 | - setLanguage({ commit }, language) { | 50 | + setLanguage({commit}, language) { |
| 51 | commit('SET_LANGUAGE', language) | 51 | commit('SET_LANGUAGE', language) |
| 52 | }, | 52 | }, |
| 53 | - setSize({ commit }, size) { | 53 | + setSize({commit}, size) { |
| 54 | commit('SET_SIZE', size) | 54 | commit('SET_SIZE', size) |
| 55 | } | 55 | } |
| 56 | } | 56 | } |
| 1 | -import { asyncRouterMap, constantRouterMap } from '@/router' | 1 | +import {asyncRouterMap, constantRouterMap} from '@/router' |
| 2 | 2 | ||
| 3 | /** | 3 | /** |
| 4 | * 通过meta.role判断是否与当前用户权限匹配 | 4 | * 通过meta.role判断是否与当前用户权限匹配 |
| @@ -22,7 +22,7 @@ function filterAsyncRouter(routes, roles) { | @@ -22,7 +22,7 @@ function filterAsyncRouter(routes, roles) { | ||
| 22 | const res = [] | 22 | const res = [] |
| 23 | 23 | ||
| 24 | routes.forEach(route => { | 24 | routes.forEach(route => { |
| 25 | - const tmp = { ...route } | 25 | + const tmp = {...route} |
| 26 | if (hasPermission(roles, tmp)) { | 26 | if (hasPermission(roles, tmp)) { |
| 27 | if (tmp.children) { | 27 | if (tmp.children) { |
| 28 | tmp.children = filterAsyncRouter(tmp.children, roles) | 28 | tmp.children = filterAsyncRouter(tmp.children, roles) |
| @@ -46,9 +46,9 @@ const permission = { | @@ -46,9 +46,9 @@ const permission = { | ||
| 46 | } | 46 | } |
| 47 | }, | 47 | }, |
| 48 | actions: { | 48 | actions: { |
| 49 | - GenerateRoutes({ commit }, data) { | 49 | + GenerateRoutes({commit}, data) { |
| 50 | return new Promise(resolve => { | 50 | return new Promise(resolve => { |
| 51 | - const { roles } = data | 51 | + const {roles} = data |
| 52 | let accessedRouters | 52 | let accessedRouters |
| 53 | if (roles.includes('admin')) { | 53 | if (roles.includes('admin')) { |
| 54 | accessedRouters = asyncRouterMap | 54 | accessedRouters = asyncRouterMap |
| @@ -72,18 +72,18 @@ const tagsView = { | @@ -72,18 +72,18 @@ const tagsView = { | ||
| 72 | 72 | ||
| 73 | }, | 73 | }, |
| 74 | actions: { | 74 | actions: { |
| 75 | - addView({ dispatch }, view) { | 75 | + addView({dispatch}, view) { |
| 76 | dispatch('addVisitedView', view) | 76 | dispatch('addVisitedView', view) |
| 77 | dispatch('addCachedView', view) | 77 | dispatch('addCachedView', view) |
| 78 | }, | 78 | }, |
| 79 | - addVisitedView({ commit }, view) { | 79 | + addVisitedView({commit}, view) { |
| 80 | commit('ADD_VISITED_VIEW', view) | 80 | commit('ADD_VISITED_VIEW', view) |
| 81 | }, | 81 | }, |
| 82 | - addCachedView({ commit }, view) { | 82 | + addCachedView({commit}, view) { |
| 83 | commit('ADD_CACHED_VIEW', view) | 83 | commit('ADD_CACHED_VIEW', view) |
| 84 | }, | 84 | }, |
| 85 | 85 | ||
| 86 | - delView({ dispatch, state }, view) { | 86 | + delView({dispatch, state}, view) { |
| 87 | return new Promise(resolve => { | 87 | return new Promise(resolve => { |
| 88 | dispatch('delVisitedView', view) | 88 | dispatch('delVisitedView', view) |
| 89 | dispatch('delCachedView', view) | 89 | dispatch('delCachedView', view) |
| @@ -93,20 +93,20 @@ const tagsView = { | @@ -93,20 +93,20 @@ const tagsView = { | ||
| 93 | }) | 93 | }) |
| 94 | }) | 94 | }) |
| 95 | }, | 95 | }, |
| 96 | - delVisitedView({ commit, state }, view) { | 96 | + delVisitedView({commit, state}, view) { |
| 97 | return new Promise(resolve => { | 97 | return new Promise(resolve => { |
| 98 | commit('DEL_VISITED_VIEW', view) | 98 | commit('DEL_VISITED_VIEW', view) |
| 99 | resolve([...state.visitedViews]) | 99 | resolve([...state.visitedViews]) |
| 100 | }) | 100 | }) |
| 101 | }, | 101 | }, |
| 102 | - delCachedView({ commit, state }, view) { | 102 | + delCachedView({commit, state}, view) { |
| 103 | return new Promise(resolve => { | 103 | return new Promise(resolve => { |
| 104 | commit('DEL_CACHED_VIEW', view) | 104 | commit('DEL_CACHED_VIEW', view) |
| 105 | resolve([...state.cachedViews]) | 105 | resolve([...state.cachedViews]) |
| 106 | }) | 106 | }) |
| 107 | }, | 107 | }, |
| 108 | 108 | ||
| 109 | - delOthersViews({ dispatch, state }, view) { | 109 | + delOthersViews({dispatch, state}, view) { |
| 110 | return new Promise(resolve => { | 110 | return new Promise(resolve => { |
| 111 | dispatch('delOthersVisitedViews', view) | 111 | dispatch('delOthersVisitedViews', view) |
| 112 | dispatch('delOthersCachedViews', view) | 112 | dispatch('delOthersCachedViews', view) |
| @@ -116,20 +116,20 @@ const tagsView = { | @@ -116,20 +116,20 @@ const tagsView = { | ||
| 116 | }) | 116 | }) |
| 117 | }) | 117 | }) |
| 118 | }, | 118 | }, |
| 119 | - delOthersVisitedViews({ commit, state }, view) { | 119 | + delOthersVisitedViews({commit, state}, view) { |
| 120 | return new Promise(resolve => { | 120 | return new Promise(resolve => { |
| 121 | commit('DEL_OTHERS_VISITED_VIEWS', view) | 121 | commit('DEL_OTHERS_VISITED_VIEWS', view) |
| 122 | resolve([...state.visitedViews]) | 122 | resolve([...state.visitedViews]) |
| 123 | }) | 123 | }) |
| 124 | }, | 124 | }, |
| 125 | - delOthersCachedViews({ commit, state }, view) { | 125 | + delOthersCachedViews({commit, state}, view) { |
| 126 | return new Promise(resolve => { | 126 | return new Promise(resolve => { |
| 127 | commit('DEL_OTHERS_CACHED_VIEWS', view) | 127 | commit('DEL_OTHERS_CACHED_VIEWS', view) |
| 128 | resolve([...state.cachedViews]) | 128 | resolve([...state.cachedViews]) |
| 129 | }) | 129 | }) |
| 130 | }, | 130 | }, |
| 131 | 131 | ||
| 132 | - delAllViews({ dispatch, state }, view) { | 132 | + delAllViews({dispatch, state}, view) { |
| 133 | return new Promise(resolve => { | 133 | return new Promise(resolve => { |
| 134 | dispatch('delAllVisitedViews', view) | 134 | dispatch('delAllVisitedViews', view) |
| 135 | dispatch('delAllCachedViews', view) | 135 | dispatch('delAllCachedViews', view) |
| @@ -139,20 +139,20 @@ const tagsView = { | @@ -139,20 +139,20 @@ const tagsView = { | ||
| 139 | }) | 139 | }) |
| 140 | }) | 140 | }) |
| 141 | }, | 141 | }, |
| 142 | - delAllVisitedViews({ commit, state }) { | 142 | + delAllVisitedViews({commit, state}) { |
| 143 | return new Promise(resolve => { | 143 | return new Promise(resolve => { |
| 144 | commit('DEL_ALL_VISITED_VIEWS') | 144 | commit('DEL_ALL_VISITED_VIEWS') |
| 145 | resolve([...state.visitedViews]) | 145 | resolve([...state.visitedViews]) |
| 146 | }) | 146 | }) |
| 147 | }, | 147 | }, |
| 148 | - delAllCachedViews({ commit, state }) { | 148 | + delAllCachedViews({commit, state}) { |
| 149 | return new Promise(resolve => { | 149 | return new Promise(resolve => { |
| 150 | commit('DEL_ALL_CACHED_VIEWS') | 150 | commit('DEL_ALL_CACHED_VIEWS') |
| 151 | resolve([...state.cachedViews]) | 151 | resolve([...state.cachedViews]) |
| 152 | }) | 152 | }) |
| 153 | }, | 153 | }, |
| 154 | 154 | ||
| 155 | - updateVisitedView({ commit }, view) { | 155 | + updateVisitedView({commit}, view) { |
| 156 | commit('UPDATE_VISITED_VIEW', view) | 156 | commit('UPDATE_VISITED_VIEW', view) |
| 157 | } | 157 | } |
| 158 | } | 158 | } |
| 1 | -import { loginByUsername, logout, getUserInfo } from '@/api/login' | ||
| 2 | -import { getToken, setToken, removeToken } from '@/utils/auth' | 1 | +import {loginByUsername, logout, getUserInfo} from '@/api/login' |
| 2 | +import {getToken, setToken, removeToken} from '@/utils/auth' | ||
| 3 | 3 | ||
| 4 | const user = { | 4 | const user = { |
| 5 | state: { | 5 | state: { |
| @@ -45,7 +45,7 @@ const user = { | @@ -45,7 +45,7 @@ const user = { | ||
| 45 | 45 | ||
| 46 | actions: { | 46 | actions: { |
| 47 | // 用户名登录 | 47 | // 用户名登录 |
| 48 | - LoginByUsername({ commit }, userInfo) { | 48 | + LoginByUsername({commit}, userInfo) { |
| 49 | const username = userInfo.username.trim() | 49 | const username = userInfo.username.trim() |
| 50 | return new Promise((resolve, reject) => { | 50 | return new Promise((resolve, reject) => { |
| 51 | loginByUsername(username, userInfo.password).then(response => { | 51 | loginByUsername(username, userInfo.password).then(response => { |
| @@ -60,7 +60,7 @@ const user = { | @@ -60,7 +60,7 @@ const user = { | ||
| 60 | }, | 60 | }, |
| 61 | 61 | ||
| 62 | // 获取用户信息 | 62 | // 获取用户信息 |
| 63 | - GetUserInfo({ commit, state }) { | 63 | + GetUserInfo({commit, state}) { |
| 64 | return new Promise((resolve, reject) => { | 64 | return new Promise((resolve, reject) => { |
| 65 | getUserInfo(state.token).then(response => { | 65 | getUserInfo(state.token).then(response => { |
| 66 | // 由于mockjs 不支持自定义状态码只能这样hack | 66 | // 由于mockjs 不支持自定义状态码只能这样hack |
| @@ -100,7 +100,7 @@ const user = { | @@ -100,7 +100,7 @@ const user = { | ||
| 100 | // }, | 100 | // }, |
| 101 | 101 | ||
| 102 | // 登出 | 102 | // 登出 |
| 103 | - LogOut({ commit, state }) { | 103 | + LogOut({commit, state}) { |
| 104 | return new Promise((resolve, reject) => { | 104 | return new Promise((resolve, reject) => { |
| 105 | logout(state.token).then(() => { | 105 | logout(state.token).then(() => { |
| 106 | commit('SET_TOKEN', '') | 106 | commit('SET_TOKEN', '') |
| @@ -114,7 +114,7 @@ const user = { | @@ -114,7 +114,7 @@ const user = { | ||
| 114 | }, | 114 | }, |
| 115 | 115 | ||
| 116 | // 前端 登出 | 116 | // 前端 登出 |
| 117 | - FedLogOut({ commit }) { | 117 | + FedLogOut({commit}) { |
| 118 | return new Promise(resolve => { | 118 | return new Promise(resolve => { |
| 119 | commit('SET_TOKEN', '') | 119 | commit('SET_TOKEN', '') |
| 120 | removeToken() | 120 | removeToken() |
| @@ -123,7 +123,7 @@ const user = { | @@ -123,7 +123,7 @@ const user = { | ||
| 123 | }, | 123 | }, |
| 124 | 124 | ||
| 125 | // 动态修改权限 | 125 | // 动态修改权限 |
| 126 | - ChangeRoles({ commit, dispatch }, role) { | 126 | + ChangeRoles({commit, dispatch}, role) { |
| 127 | return new Promise(resolve => { | 127 | return new Promise(resolve => { |
| 128 | commit('SET_TOKEN', role) | 128 | commit('SET_TOKEN', role) |
| 129 | setToken(role) | 129 | setToken(role) |
| 1 | /** | 1 | /** |
| 2 | -* @Author: jianglei | ||
| 3 | -* @Date: 2017-10-12 12:06:49 | ||
| 4 | -*/ | 2 | + * @Author: jianglei |
| 3 | + * @Date: 2017-10-12 12:06:49 | ||
| 4 | + */ | ||
| 5 | 'use strict' | 5 | 'use strict' |
| 6 | import Vue from 'vue' | 6 | import Vue from 'vue' |
| 7 | + | ||
| 7 | export default function treeToArray(data, expandAll, parent, level, item) { | 8 | export default function treeToArray(data, expandAll, parent, level, item) { |
| 8 | const marLTemp = [] | 9 | const marLTemp = [] |
| 9 | let tmp = [] | 10 | let tmp = [] |
| 10 | - Array.from(data).forEach(function(record) { | 11 | + Array.from(data).forEach(function (record) { |
| 11 | if (record._expanded === undefined) { | 12 | if (record._expanded === undefined) { |
| 12 | Vue.set(record, '_expanded', expandAll) | 13 | Vue.set(record, '_expanded', expandAll) |
| 13 | } | 14 | } |
| 1 | const dangerGoods = [ | 1 | const dangerGoods = [ |
| 2 | - { value: 'RFX', label: '禁燃物' }, | 2 | + {value: 'RFX', label: '禁燃物'}, |
| 3 | 3 | ||
| 4 | - { value: 'EXP', label: '快件' }, | 4 | + {value: 'EXP', label: '快件'}, |
| 5 | 5 | ||
| 6 | - { value: 'FRO', label: '冷藏货物' }, | 6 | + {value: 'FRO', label: '冷藏货物'}, |
| 7 | 7 | ||
| 8 | - { value: 'ELI', label: '锂电池' }, | 8 | + {value: 'ELI', label: '锂电池'}, |
| 9 | 9 | ||
| 10 | - { value: 'ELM', label: '锂金属电池' }, | 10 | + {value: 'ELM', label: '锂金属电池'}, |
| 11 | 11 | ||
| 12 | - { value: 'WET', label: '没有密水包装的湿' }, | 12 | + {value: 'WET', label: '没有密水包装的湿'}, |
| 13 | 13 | ||
| 14 | - { value: 'LHO', label: '人体器官血液' }, | 14 | + {value: 'LHO', label: '人体器官血液'}, |
| 15 | 15 | ||
| 16 | - { value: 'PEM', label: '肉类' }, | 16 | + {value: 'PEM', label: '肉类'}, |
| 17 | 17 | ||
| 18 | - { value: 'HUM', label: '尸体' }, | 18 | + {value: 'HUM', label: '尸体'}, |
| 19 | 19 | ||
| 20 | - { value: 'SPF', label: '实验动物' }, | 20 | + {value: 'SPF', label: '实验动物'}, |
| 21 | 21 | ||
| 22 | - { value: 'EAT', label: '食品' }, | 22 | + {value: 'EAT', label: '食品'}, |
| 23 | 23 | ||
| 24 | - { value: 'PEA', label: '兽皮等皮制品' }, | 24 | + {value: 'PEA', label: '兽皮等皮制品'}, |
| 25 | 25 | ||
| 26 | - { value: 'PEP', label: '水果蔬菜' }, | 26 | + {value: 'PEP', label: '水果蔬菜'}, |
| 27 | 27 | ||
| 28 | - { value: 'DIP', label: '外交邮袋' }, | 28 | + {value: 'DIP', label: '外交邮袋'}, |
| 29 | 29 | ||
| 30 | - { value: 'DGR', label: '危险品' }, | 30 | + {value: 'DGR', label: '危险品'}, |
| 31 | 31 | ||
| 32 | - { value: 'PEF', label: '鲜花' }, | 32 | + {value: 'PEF', label: '鲜花'}, |
| 33 | 33 | ||
| 34 | - { value: 'PER', label: '鲜活易腐物品' }, | 34 | + {value: 'PER', label: '鲜活易腐物品'}, |
| 35 | 35 | ||
| 36 | - { value: 'XPS', label: '小件货物' }, | 36 | + {value: 'XPS', label: '小件货物'}, |
| 37 | 37 | ||
| 38 | - { value: 'PIL', label: '药品' }, | 38 | + {value: 'PIL', label: '药品'}, |
| 39 | 39 | ||
| 40 | - { value: 'FRI', label: '用于动植物检疫的' }, | 40 | + {value: 'FRI', label: '用于动植物检疫的'}, |
| 41 | 41 | ||
| 42 | - { value: 'MAL', label: '邮件' }, | 42 | + {value: 'MAL', label: '邮件'}, |
| 43 | 43 | ||
| 44 | - { value: 'ECM', label: '邮件' } | 44 | + {value: 'ECM', label: '邮件'} |
| 45 | 45 | ||
| 46 | ] | 46 | ] |
| 47 | export default dangerGoods | 47 | export default dangerGoods |
| 1 | const goodsPackage = [ | 1 | const goodsPackage = [ |
| 2 | - { value: '1', label: '纸箱' }, | 2 | + {value: '1', label: '纸箱'}, |
| 3 | 3 | ||
| 4 | - { value: '2', label: '木箱' }, | 4 | + {value: '2', label: '木箱'}, |
| 5 | 5 | ||
| 6 | - { value: '3', label: '桶装' }, | 6 | + {value: '3', label: '桶装'}, |
| 7 | 7 | ||
| 8 | - { value: '4', label: '纸托' }, | 8 | + {value: '4', label: '纸托'}, |
| 9 | 9 | ||
| 10 | - { value: '5', label: '木托' }, | 10 | + {value: '5', label: '木托'}, |
| 11 | 11 | ||
| 12 | - { value: '6', label: '塑料箱' }, | 12 | + {value: '6', label: '塑料箱'}, |
| 13 | 13 | ||
| 14 | - { value: '7', label: '金属托' }, | 14 | + {value: '7', label: '金属托'}, |
| 15 | 15 | ||
| 16 | - { value: '8', label: '散装' }, | 16 | + {value: '8', label: '散装'}, |
| 17 | 17 | ||
| 18 | - { value: '9', label: '包' }, | 18 | + {value: '9', label: '包'}, |
| 19 | 19 | ||
| 20 | - { value: '10', label: '其他' } | 20 | + {value: '10', label: '其他'} |
| 21 | ] | 21 | ] |
| 22 | export default goodsPackage | 22 | export default goodsPackage |
| @@ -31,7 +31,9 @@ export function parseTime(time, cFormat) { | @@ -31,7 +31,9 @@ export function parseTime(time, cFormat) { | ||
| 31 | const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { | 31 | const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { |
| 32 | let value = formatObj[key] | 32 | let value = formatObj[key] |
| 33 | // Note: getDay() returns 0 on Sunday | 33 | // Note: getDay() returns 0 on Sunday |
| 34 | - if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] } | 34 | + if (key === 'a') { |
| 35 | + return ['日', '一', '二', '三', '四', '五', '六'][value] | ||
| 36 | + } | ||
| 35 | if (result.length > 0 && value < 10) { | 37 | if (result.length > 0 && value < 10) { |
| 36 | value = '0' + value | 38 | value = '0' + value |
| 37 | } | 39 | } |
| @@ -235,7 +237,7 @@ export function getTime(type) { | @@ -235,7 +237,7 @@ export function getTime(type) { | ||
| 235 | export function debounce(func, wait, immediate) { | 237 | export function debounce(func, wait, immediate) { |
| 236 | let timeout, args, context, timestamp, result | 238 | let timeout, args, context, timestamp, result |
| 237 | 239 | ||
| 238 | - const later = function() { | 240 | + const later = function () { |
| 239 | // 据上一次触发时间间隔 | 241 | // 据上一次触发时间间隔 |
| 240 | const last = +new Date() - timestamp | 242 | const last = +new Date() - timestamp |
| 241 | 243 | ||
| @@ -252,7 +254,7 @@ export function debounce(func, wait, immediate) { | @@ -252,7 +254,7 @@ export function debounce(func, wait, immediate) { | ||
| 252 | } | 254 | } |
| 253 | } | 255 | } |
| 254 | 256 | ||
| 255 | - return function(...args) { | 257 | + return function (...args) { |
| 256 | context = this | 258 | context = this |
| 257 | timestamp = +new Date() | 259 | timestamp = +new Date() |
| 258 | const callNow = immediate && !timeout | 260 | const callNow = immediate && !timeout |
| 1 | -Math.easeInOutQuad = function(t, b, c, d) { | 1 | +Math.easeInOutQuad = function (t, b, c, d) { |
| 2 | t /= d / 2 | 2 | t /= d / 2 |
| 3 | if (t < 1) { | 3 | if (t < 1) { |
| 4 | return c / 2 * t * t + b | 4 | return c / 2 * t * t + b |
| @@ -8,8 +8,10 @@ Math.easeInOutQuad = function(t, b, c, d) { | @@ -8,8 +8,10 @@ Math.easeInOutQuad = function(t, b, c, d) { | ||
| 8 | } | 8 | } |
| 9 | 9 | ||
| 10 | // requestAnimationFrame for Smart Animating http://goo.gl/sx5sts | 10 | // requestAnimationFrame for Smart Animating http://goo.gl/sx5sts |
| 11 | -var requestAnimFrame = (function() { | ||
| 12 | - return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(callback) { window.setTimeout(callback, 1000 / 60) } | 11 | +var requestAnimFrame = (function () { |
| 12 | + return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function (callback) { | ||
| 13 | + window.setTimeout(callback, 1000 / 60) | ||
| 14 | + } | ||
| 13 | })() | 15 | })() |
| 14 | 16 | ||
| 15 | // because it's so fucking difficult to detect the scrolling element, just move them all | 17 | // because it's so fucking difficult to detect the scrolling element, just move them all |
| @@ -29,7 +31,7 @@ export function scrollTo(to, duration, callback) { | @@ -29,7 +31,7 @@ export function scrollTo(to, duration, callback) { | ||
| 29 | const increment = 20 | 31 | const increment = 20 |
| 30 | let currentTime = 0 | 32 | let currentTime = 0 |
| 31 | duration = (typeof (duration) === 'undefined') ? 500 : duration | 33 | duration = (typeof (duration) === 'undefined') ? 500 : duration |
| 32 | - var animateScroll = function() { | 34 | + var animateScroll = function () { |
| 33 | // increment the time | 35 | // increment the time |
| 34 | currentTime += increment | 36 | currentTime += increment |
| 35 | // find the value with the quadratic in-out easing function | 37 | // find the value with the quadratic in-out easing function |
| @@ -38,7 +38,8 @@ function generateArray(table) { | @@ -38,7 +38,8 @@ function generateArray(table) { | ||
| 38 | c: outRow.length + colspan - 1 | 38 | c: outRow.length + colspan - 1 |
| 39 | } | 39 | } |
| 40 | }); | 40 | }); |
| 41 | - }; | 41 | + } |
| 42 | + ; | ||
| 42 | 43 | ||
| 43 | //Handle Value | 44 | //Handle Value |
| 44 | outRow.push(cellValue !== "" ? cellValue : null); | 45 | outRow.push(cellValue !== "" ? cellValue : null); |
| @@ -149,8 +150,8 @@ export function export_json_to_excel({ | @@ -149,8 +150,8 @@ export function export_json_to_excel({ | ||
| 149 | data, | 150 | data, |
| 150 | filename, | 151 | filename, |
| 151 | autoWidth = true, | 152 | autoWidth = true, |
| 152 | - bookType= 'xlsx' | ||
| 153 | -} = {}) { | 153 | + bookType = 'xlsx' |
| 154 | + } = {}) { | ||
| 154 | /* original data */ | 155 | /* original data */ |
| 155 | filename = filename || 'excel-list' | 156 | filename = filename || 'excel-list' |
| 156 | data = [...data] | 157 | data = [...data] |
| @@ -11,7 +11,8 @@ | @@ -11,7 +11,8 @@ | ||
| 11 | </el-col> | 11 | </el-col> |
| 12 | <el-col :span="4" class="userinfo"> | 12 | <el-col :span="4" class="userinfo"> |
| 13 | <el-dropdown trigger="hover"> | 13 | <el-dropdown trigger="hover"> |
| 14 | - <span class="el-dropdown-link userinfo-inner"><img :src="this.sysUserAvatar" /> {{sysUserName}}</span> | 14 | + <span class="el-dropdown-link userinfo-inner"><img |
| 15 | + :src="this.sysUserAvatar"/> {{sysUserName}}</span> | ||
| 15 | <el-dropdown-menu slot="dropdown"> | 16 | <el-dropdown-menu slot="dropdown"> |
| 16 | <el-dropdown-item>我的消息</el-dropdown-item> | 17 | <el-dropdown-item>我的消息</el-dropdown-item> |
| 17 | <el-dropdown-item @click.native="editPass">修改密码</el-dropdown-item> | 18 | <el-dropdown-item @click.native="editPass">修改密码</el-dropdown-item> |
| @@ -28,7 +29,8 @@ | @@ -28,7 +29,8 @@ | ||
| 28 | <span>{{sysUserName}}</span> | 29 | <span>{{sysUserName}}</span> |
| 29 | </el-form-item> | 30 | </el-form-item> |
| 30 | <el-form-item label="新密码" prop="newpwd"> | 31 | <el-form-item label="新密码" prop="newpwd"> |
| 31 | - <el-input type="password" v-model="resetForm.newpwd" autocomplete="off" placeholder="8-20位字符在数字、小写、大写字母以及特殊字符中四选三"></el-input> | 32 | + <el-input type="password" v-model="resetForm.newpwd" autocomplete="off" |
| 33 | + placeholder="8-20位字符在数字、小写、大写字母以及特殊字符中四选三"></el-input> | ||
| 32 | </el-form-item> | 34 | </el-form-item> |
| 33 | <el-form-item label="确认密码" prop="renewpwd"> | 35 | <el-form-item label="确认密码" prop="renewpwd"> |
| 34 | <el-input type="password" v-model="resetForm.renewpwd" auto-complete="off"></el-input> | 36 | <el-input type="password" v-model="resetForm.renewpwd" auto-complete="off"></el-input> |
| @@ -43,27 +45,42 @@ | @@ -43,27 +45,42 @@ | ||
| 43 | <el-col :span="24" class="main"> | 45 | <el-col :span="24" class="main"> |
| 44 | <aside :class="collapsed?'menu-collapsed':'menu-expanded'"> | 46 | <aside :class="collapsed?'menu-collapsed':'menu-expanded'"> |
| 45 | <!--导航菜单--> | 47 | <!--导航菜单--> |
| 46 | - <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen" @close="handleclose" @select="handleselect" unique-opened router v-show="!collapsed" style="min-width: 230px"> | 48 | + <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen" |
| 49 | + @close="handleclose" @select="handleselect" unique-opened router v-show="!collapsed" | ||
| 50 | + style="min-width: 230px"> | ||
| 47 | <template v-for="(item,index) in $router.options.routes" v-if="!item.hidden"> | 51 | <template v-for="(item,index) in $router.options.routes" v-if="!item.hidden"> |
| 48 | <el-submenu :index="index+''" v-if="!item.leaf"> | 52 | <el-submenu :index="index+''" v-if="!item.leaf"> |
| 49 | <template slot="title"><i :class="item.iconCls"></i>{{item.name}}</template> | 53 | <template slot="title"><i :class="item.iconCls"></i>{{item.name}}</template> |
| 50 | - <el-menu-item v-for="child in item.children" :index="child.path" :key="child.path" v-if="!child.hidden">{{child.name}}</el-menu-item> | 54 | + <el-menu-item v-for="child in item.children" :index="child.path" :key="child.path" |
| 55 | + v-if="!child.hidden">{{child.name}} | ||
| 56 | + </el-menu-item> | ||
| 51 | </el-submenu> | 57 | </el-submenu> |
| 52 | - <el-menu-item v-if="item.leaf&&item.children.length>0" :index="item.children[0].path"><i :class="item.iconCls"></i>{{item.children[0].name}}</el-menu-item> | 58 | + <el-menu-item v-if="item.leaf&&item.children.length>0" :index="item.children[0].path"><i |
| 59 | + :class="item.iconCls"></i>{{item.children[0].name}} | ||
| 60 | + </el-menu-item> | ||
| 53 | </template> | 61 | </template> |
| 54 | </el-menu> | 62 | </el-menu> |
| 55 | <!--导航菜单-折叠后--> | 63 | <!--导航菜单-折叠后--> |
| 56 | <ul class="el-menu el-menu-vertical-demo collapsed" v-show="collapsed" ref="menuCollapsed"> | 64 | <ul class="el-menu el-menu-vertical-demo collapsed" v-show="collapsed" ref="menuCollapsed"> |
| 57 | <li v-for="(item,index) in $router.options.routes" v-if="!item.hidden" class="el-submenu item"> | 65 | <li v-for="(item,index) in $router.options.routes" v-if="!item.hidden" class="el-submenu item"> |
| 58 | <template v-if="!item.leaf"> | 66 | <template v-if="!item.leaf"> |
| 59 | - <div class="el-submenu__title" style="padding-left: 20px;" @mouseover="showMenu(index,true)" @mouseout="showMenu(index,false)"><i :class="item.iconCls"></i></div> | ||
| 60 | - <ul class="el-menu submenu" :class="'submenu-hook-'+index" @mouseover="showMenu(index,true)" @mouseout="showMenu(index,false)"> | ||
| 61 | - <li v-for="child in item.children" v-if="!child.hidden" :key="child.path" class="el-menu-item" style="padding-left: 40px;" :class="$route.path==child.path?'is-active':''" @click="$router.push(child.path)">{{child.name}}</li> | 67 | + <div class="el-submenu__title" style="padding-left: 20px;" @mouseover="showMenu(index,true)" |
| 68 | + @mouseout="showMenu(index,false)"><i :class="item.iconCls"></i></div> | ||
| 69 | + <ul class="el-menu submenu" :class="'submenu-hook-'+index" @mouseover="showMenu(index,true)" | ||
| 70 | + @mouseout="showMenu(index,false)"> | ||
| 71 | + <li v-for="child in item.children" v-if="!child.hidden" :key="child.path" | ||
| 72 | + class="el-menu-item" style="padding-left: 40px;" | ||
| 73 | + :class="$route.path==child.path?'is-active':''" @click="$router.push(child.path)"> | ||
| 74 | + {{child.name}} | ||
| 75 | + </li> | ||
| 62 | </ul> | 76 | </ul> |
| 63 | </template> | 77 | </template> |
| 64 | <template v-else> | 78 | <template v-else> |
| 65 | <li class="el-submenu"> | 79 | <li class="el-submenu"> |
| 66 | - <div class="el-submenu__title el-menu-item" style="padding-left: 20px;height: 56px;line-height: 56px;padding: 0 20px;" :class="$route.path==item.children[0].path?'is-active':''" @click="$router.push(item.children[0].path)"><i :class="item.iconCls"></i></div> | 80 | + <div class="el-submenu__title el-menu-item" |
| 81 | + style="padding-left: 20px;height: 56px;line-height: 56px;padding: 0 20px;" | ||
| 82 | + :class="$route.path==item.children[0].path?'is-active':''" | ||
| 83 | + @click="$router.push(item.children[0].path)"><i :class="item.iconCls"></i></div> | ||
| 67 | </li> | 84 | </li> |
| 68 | </template> | 85 | </template> |
| 69 | </li> | 86 | </li> |
| @@ -92,8 +109,9 @@ | @@ -92,8 +109,9 @@ | ||
| 92 | 109 | ||
| 93 | <script> | 110 | <script> |
| 94 | import rt from '../routes' | 111 | import rt from '../routes' |
| 95 | - import { editPass,resetToken} from '../api/user'; | 112 | + import {editPass, resetToken} from '../api/user'; |
| 96 | import ElFormItem from "element-ui/packages/form/src/form-item"; | 113 | import ElFormItem from "element-ui/packages/form/src/form-item"; |
| 114 | + | ||
| 97 | export default { | 115 | export default { |
| 98 | 116 | ||
| 99 | provide() { | 117 | provide() { |
| @@ -106,30 +124,48 @@ | @@ -106,30 +124,48 @@ | ||
| 106 | var validatePass = (rule, value, callback) => { | 124 | var validatePass = (rule, value, callback) => { |
| 107 | if (!value) { | 125 | if (!value) { |
| 108 | callback(new Error('请输入新密码')); | 126 | callback(new Error('请输入新密码')); |
| 109 | - }else { | ||
| 110 | - var ls=0; | ||
| 111 | - if(value.match(/([a-z])+/)){ | 127 | + } else { |
| 128 | + var ls = 0; | ||
| 129 | + if (value.match(/([a-z])+/)) { | ||
| 112 | ls++; | 130 | ls++; |
| 113 | - } if(value.match(/([0-9])+/)){ | 131 | + } |
| 132 | + if (value.match(/([0-9])+/)) { | ||
| 114 | ls++; | 133 | ls++; |
| 115 | - } if(value.match(/([A-Z])+/)){ | 134 | + } |
| 135 | + if (value.match(/([A-Z])+/)) { | ||
| 116 | ls++; | 136 | ls++; |
| 117 | - } if((/([\W])+/) && !value.match(/(![\u4E00-\u9FA5])+/)){ | 137 | + } |
| 138 | + if ((/([\W])+/) && !value.match(/(![\u4E00-\u9FA5])+/)) { | ||
| 118 | ls++; | 139 | ls++; |
| 119 | - } if (value.toString().length < 8 || value.toString().length > 20) { | 140 | + } |
| 141 | + if (value.toString().length < 8 || value.toString().length > 20) { | ||
| 120 | callback(new Error('密码长度为8 - 20个字符')); | 142 | callback(new Error('密码长度为8 - 20个字符')); |
| 121 | - ls=0; | ||
| 122 | - } if(value.match(/([\u4E00-\u9FA5])+/)){ | 143 | + ls = 0; |
| 144 | + } | ||
| 145 | + if (value.match(/([\u4E00-\u9FA5])+/)) { | ||
| 123 | callback(new Error('不能包含中文字符')); | 146 | callback(new Error('不能包含中文字符')); |
| 124 | - ls=0; | 147 | + ls = 0; |
| 125 | } | 148 | } |
| 126 | switch (ls) { | 149 | switch (ls) { |
| 127 | - case 0: this.passwordPercent = 0;callback(new Error('数字、小写字母、大写字母以及特殊字符中四选三'));break; | ||
| 128 | - case 1: this.passwordPercent = 33;callback(new Error('数字、小写字母、大写字母以及特殊字符中四选三'));break; | ||
| 129 | - case 2: this.passwordPercent = 66;callback(new Error('数字、小写字母 、大写字母以及特殊字符中四选三'));break; | 150 | + case 0: |
| 151 | + this.passwordPercent = 0; | ||
| 152 | + callback(new Error('数字、小写字母、大写字母以及特殊字符中四选三')); | ||
| 153 | + break; | ||
| 154 | + case 1: | ||
| 155 | + this.passwordPercent = 33; | ||
| 156 | + callback(new Error('数字、小写字母、大写字母以及特殊字符中四选三')); | ||
| 157 | + break; | ||
| 158 | + case 2: | ||
| 159 | + this.passwordPercent = 66; | ||
| 160 | + callback(new Error('数字、小写字母 、大写字母以及特殊字符中四选三')); | ||
| 161 | + break; | ||
| 130 | case 3: | 162 | case 3: |
| 131 | - case 4: this.passwordPercent = 100;break; | ||
| 132 | - default: this.passwordPercent = 0;break; | 163 | + case 4: |
| 164 | + this.passwordPercent = 100; | ||
| 165 | + break; | ||
| 166 | + default: | ||
| 167 | + this.passwordPercent = 0; | ||
| 168 | + break; | ||
| 133 | } | 169 | } |
| 134 | callback(); | 170 | callback(); |
| 135 | } | 171 | } |
| @@ -146,10 +182,10 @@ | @@ -146,10 +182,10 @@ | ||
| 146 | } | 182 | } |
| 147 | }; | 183 | }; |
| 148 | return { | 184 | return { |
| 149 | - sysName:'易通快速通关申报管理系统', | ||
| 150 | - collapsed:false, | 185 | + sysName: '易通快速通关申报管理系统', |
| 186 | + collapsed: false, | ||
| 151 | sysUserName: '', | 187 | sysUserName: '', |
| 152 | - sysUserId:'', | 188 | + sysUserId: '', |
| 153 | sysUserAvatar: '', | 189 | sysUserAvatar: '', |
| 154 | isRouterAlive: true, | 190 | isRouterAlive: true, |
| 155 | form: { | 191 | form: { |
| @@ -162,17 +198,17 @@ | @@ -162,17 +198,17 @@ | ||
| 162 | resource: '', | 198 | resource: '', |
| 163 | desc: '' | 199 | desc: '' |
| 164 | }, | 200 | }, |
| 165 | - dialogFormVisible:false, | 201 | + dialogFormVisible: false, |
| 166 | resetForm: { | 202 | resetForm: { |
| 167 | newpwd: '', | 203 | newpwd: '', |
| 168 | renewpwd: '', | 204 | renewpwd: '', |
| 169 | }, | 205 | }, |
| 170 | resetFormRules: { | 206 | resetFormRules: { |
| 171 | newpwd: [ | 207 | newpwd: [ |
| 172 | - { required: true, validator: validatePass, trigger: 'blur' } | 208 | + {required: true, validator: validatePass, trigger: 'blur'} |
| 173 | ], | 209 | ], |
| 174 | renewpwd: [ | 210 | renewpwd: [ |
| 175 | - { required: true, validator: validatePass2, trigger: 'blur' } | 211 | + {required: true, validator: validatePass2, trigger: 'blur'} |
| 176 | ] | 212 | ] |
| 177 | }, | 213 | }, |
| 178 | editForm: { | 214 | editForm: { |
| @@ -186,25 +222,25 @@ | @@ -186,25 +222,25 @@ | ||
| 186 | this.$nextTick(function () { | 222 | this.$nextTick(function () { |
| 187 | this.$router.push({ | 223 | this.$router.push({ |
| 188 | path: this.$router.path, | 224 | path: this.$router.path, |
| 189 | - query:{ | 225 | + query: { |
| 190 | t: new Date().getTime() | 226 | t: new Date().getTime() |
| 191 | } | 227 | } |
| 192 | }) | 228 | }) |
| 193 | }) | 229 | }) |
| 194 | }, | 230 | }, |
| 195 | - editPass:function(){ | ||
| 196 | - this.dialogFormVisible=true; | 231 | + editPass: function () { |
| 232 | + this.dialogFormVisible = true; | ||
| 197 | }, | 233 | }, |
| 198 | - updateCache:function(){ | ||
| 199 | - resetToken().then( res =>{ | 234 | + updateCache: function () { |
| 235 | + resetToken().then(res => { | ||
| 200 | let response = res.data; | 236 | let response = res.data; |
| 201 | - if (response.code === '200'){ | 237 | + if (response.code === '200') { |
| 202 | this.$notify({ | 238 | this.$notify({ |
| 203 | title: '成功', | 239 | title: '成功', |
| 204 | message: '缓存更新成功', | 240 | message: '缓存更新成功', |
| 205 | type: 'success' | 241 | type: 'success' |
| 206 | }); | 242 | }); |
| 207 | - }else{ | 243 | + } else { |
| 208 | this.$notify.error({ | 244 | this.$notify.error({ |
| 209 | title: '失败', | 245 | title: '失败', |
| 210 | message: '缓存更新失败' | 246 | message: '缓存更新失败' |
| @@ -212,21 +248,21 @@ | @@ -212,21 +248,21 @@ | ||
| 212 | } | 248 | } |
| 213 | }) | 249 | }) |
| 214 | }, | 250 | }, |
| 215 | - submitEdit(formName){ | 251 | + submitEdit(formName) { |
| 216 | this.$refs[formName].validate((valid) => { | 252 | this.$refs[formName].validate((valid) => { |
| 217 | if (valid) { | 253 | if (valid) { |
| 218 | - this.editForm.userId=this.sysUserId; | ||
| 219 | - this.editForm.password=this.resetForm.renewpwd; | ||
| 220 | - editPass(this.editForm).then(res=>{ | ||
| 221 | - let response=res.data; | ||
| 222 | - if(response.code=='200'){ | 254 | + this.editForm.userId = this.sysUserId; |
| 255 | + this.editForm.password = this.resetForm.renewpwd; | ||
| 256 | + editPass(this.editForm).then(res => { | ||
| 257 | + let response = res.data; | ||
| 258 | + if (response.code == '200') { | ||
| 223 | this.$notify({ | 259 | this.$notify({ |
| 224 | title: '密码修改成功', | 260 | title: '密码修改成功', |
| 225 | message: '密码修改成功,退出请重新登录', | 261 | message: '密码修改成功,退出请重新登录', |
| 226 | type: 'success' | 262 | type: 'success' |
| 227 | }); | 263 | }); |
| 228 | - this.dialogFormVisible=false; | ||
| 229 | - }else{ | 264 | + this.dialogFormVisible = false; |
| 265 | + } else { | ||
| 230 | this.$notify.error({ | 266 | this.$notify.error({ |
| 231 | title: '密码修改失败', | 267 | title: '密码修改失败', |
| 232 | message: '密码修改失败!!!' | 268 | message: '密码修改失败!!!' |
| @@ -272,11 +308,11 @@ | @@ -272,11 +308,11 @@ | ||
| 272 | 308 | ||
| 273 | }, | 309 | }, |
| 274 | //折叠导航栏 | 310 | //折叠导航栏 |
| 275 | - collapse:function(){ | ||
| 276 | - this.collapsed=!this.collapsed; | 311 | + collapse: function () { |
| 312 | + this.collapsed = !this.collapsed; | ||
| 277 | }, | 313 | }, |
| 278 | - showMenu(i,status){ | ||
| 279 | - this.$refs.menuCollapsed.getElementsByClassName('submenu-hook-'+i)[0].style.display=status?'block':'none'; | 314 | + showMenu(i, status) { |
| 315 | + this.$refs.menuCollapsed.getElementsByClassName('submenu-hook-' + i)[0].style.display = status ? 'block' : 'none'; | ||
| 280 | } | 316 | } |
| 281 | }, | 317 | }, |
| 282 | mounted() { | 318 | mounted() { |
| @@ -285,7 +321,7 @@ | @@ -285,7 +321,7 @@ | ||
| 285 | if (user) { | 321 | if (user) { |
| 286 | user = JSON.parse(user); | 322 | user = JSON.parse(user); |
| 287 | this.sysUserName = user.username || ''; | 323 | this.sysUserName = user.username || ''; |
| 288 | - this.sysUserId=user.userId||''; | 324 | + this.sysUserId = user.userId || ''; |
| 289 | this.sysUserAvatar = user.userface || '/static/images/faceDefault.jpg'; | 325 | this.sysUserAvatar = user.userface || '/static/images/faceDefault.jpg'; |
| 290 | } | 326 | } |
| 291 | //操作路由,判断本地存储的用户栏目列表是否存在,如果存在则加载路由 | 327 | //操作路由,判断本地存储的用户栏目列表是否存在,如果存在则加载路由 |
| @@ -303,23 +339,28 @@ | @@ -303,23 +339,28 @@ | ||
| 303 | 339 | ||
| 304 | <style scoped lang="scss"> | 340 | <style scoped lang="scss"> |
| 305 | @import '~scss_vars'; | 341 | @import '~scss_vars'; |
| 342 | + | ||
| 306 | .container { | 343 | .container { |
| 307 | position: absolute; | 344 | position: absolute; |
| 308 | top: 0px; | 345 | top: 0px; |
| 309 | bottom: 0px; | 346 | bottom: 0px; |
| 310 | width: 100%; | 347 | width: 100%; |
| 348 | + | ||
| 311 | .header { | 349 | .header { |
| 312 | height: 60px; | 350 | height: 60px; |
| 313 | line-height: 60px; | 351 | line-height: 60px; |
| 314 | background: $color-primary url("/static/images/air-banner.png"); | 352 | background: $color-primary url("/static/images/air-banner.png"); |
| 315 | - color:#fff; | 353 | + color: #fff; |
| 354 | + | ||
| 316 | .userinfo { | 355 | .userinfo { |
| 317 | text-align: right; | 356 | text-align: right; |
| 318 | padding-right: 35px; | 357 | padding-right: 35px; |
| 319 | float: right; | 358 | float: right; |
| 359 | + | ||
| 320 | .userinfo-inner { | 360 | .userinfo-inner { |
| 321 | cursor: pointer; | 361 | cursor: pointer; |
| 322 | - color:#fff; | 362 | + color: #fff; |
| 363 | + | ||
| 323 | img { | 364 | img { |
| 324 | width: 40px; | 365 | width: 40px; |
| 325 | height: 40px; | 366 | height: 40px; |
| @@ -329,38 +370,45 @@ | @@ -329,38 +370,45 @@ | ||
| 329 | } | 370 | } |
| 330 | } | 371 | } |
| 331 | } | 372 | } |
| 373 | + | ||
| 332 | .logo { | 374 | .logo { |
| 333 | //width:230px; | 375 | //width:230px; |
| 334 | - height:60px; | 376 | + height: 60px; |
| 335 | font-size: 22px; | 377 | font-size: 22px; |
| 336 | - padding-left:20px; | ||
| 337 | - padding-right:20px; | ||
| 338 | - border-color: rgba(238,241,146,0.3); | 378 | + padding-left: 20px; |
| 379 | + padding-right: 20px; | ||
| 380 | + border-color: rgba(238, 241, 146, 0.3); | ||
| 339 | border-right-width: 1px; | 381 | border-right-width: 1px; |
| 340 | border-right-style: solid; | 382 | border-right-style: solid; |
| 383 | + | ||
| 341 | img { | 384 | img { |
| 342 | width: 40px; | 385 | width: 40px; |
| 343 | float: left; | 386 | float: left; |
| 344 | margin: 10px 10px 10px 18px; | 387 | margin: 10px 10px 10px 18px; |
| 345 | } | 388 | } |
| 389 | + | ||
| 346 | .txt { | 390 | .txt { |
| 347 | - color:#fff; | 391 | + color: #fff; |
| 348 | } | 392 | } |
| 349 | } | 393 | } |
| 350 | - .logo-width{ | ||
| 351 | - width:230px; | 394 | + |
| 395 | + .logo-width { | ||
| 396 | + width: 230px; | ||
| 352 | } | 397 | } |
| 353 | - .logo-collapse-width{ | ||
| 354 | - width:60px | 398 | + |
| 399 | + .logo-collapse-width { | ||
| 400 | + width: 60px | ||
| 355 | } | 401 | } |
| 356 | - .tools{ | 402 | + |
| 403 | + .tools { | ||
| 357 | padding: 0px 23px; | 404 | padding: 0px 23px; |
| 358 | - width:14px; | 405 | + width: 14px; |
| 359 | height: 60px; | 406 | height: 60px; |
| 360 | line-height: 60px; | 407 | line-height: 60px; |
| 361 | cursor: pointer; | 408 | cursor: pointer; |
| 362 | } | 409 | } |
| 363 | } | 410 | } |
| 411 | + | ||
| 364 | .main { | 412 | .main { |
| 365 | display: flex; | 413 | display: flex; |
| 366 | // background: #324057; | 414 | // background: #324057; |
| @@ -368,44 +416,51 @@ | @@ -368,44 +416,51 @@ | ||
| 368 | top: 60px; | 416 | top: 60px; |
| 369 | bottom: 0px; | 417 | bottom: 0px; |
| 370 | overflow: hidden; | 418 | overflow: hidden; |
| 419 | + | ||
| 371 | aside { | 420 | aside { |
| 372 | - flex:0 0 230px; | 421 | + flex: 0 0 230px; |
| 373 | width: 230px; | 422 | width: 230px; |
| 374 | overflow-y: scroll; | 423 | overflow-y: scroll; |
| 375 | background: #606060; | 424 | background: #606060; |
| 376 | // position: absolute; | 425 | // position: absolute; |
| 377 | // top: 0px; | 426 | // top: 0px; |
| 378 | // bottom: 0px; | 427 | // bottom: 0px; |
| 379 | - .collapsed{ | ||
| 380 | - width:60px; | ||
| 381 | - .item{ | 428 | + .collapsed { |
| 429 | + width: 60px; | ||
| 430 | + | ||
| 431 | + .item { | ||
| 382 | position: relative; | 432 | position: relative; |
| 383 | } | 433 | } |
| 384 | - .submenu{ | ||
| 385 | - position:absolute; | ||
| 386 | - top:0px; | ||
| 387 | - left:60px; | ||
| 388 | - z-index:99999; | ||
| 389 | - height:auto; | ||
| 390 | - display:none; | 434 | + |
| 435 | + .submenu { | ||
| 436 | + position: absolute; | ||
| 437 | + top: 0px; | ||
| 438 | + left: 60px; | ||
| 439 | + z-index: 99999; | ||
| 440 | + height: auto; | ||
| 441 | + display: none; | ||
| 391 | } | 442 | } |
| 392 | 443 | ||
| 393 | } | 444 | } |
| 394 | } | 445 | } |
| 395 | - .menu-collapsed{ | ||
| 396 | - flex:0 0 60px; | 446 | + |
| 447 | + .menu-collapsed { | ||
| 448 | + flex: 0 0 60px; | ||
| 397 | width: 60px; | 449 | width: 60px; |
| 398 | } | 450 | } |
| 399 | - .menu-expanded{ | ||
| 400 | - flex:0 0 230px; | 451 | + |
| 452 | + .menu-expanded { | ||
| 453 | + flex: 0 0 230px; | ||
| 401 | width: 230px; | 454 | width: 230px; |
| 402 | } | 455 | } |
| 403 | - .menu-expanded ul{ | 456 | + |
| 457 | + .menu-expanded ul { | ||
| 404 | width: 230px; | 458 | width: 230px; |
| 405 | } | 459 | } |
| 460 | + | ||
| 406 | .content-container { | 461 | .content-container { |
| 407 | // background: #f1f2f7; | 462 | // background: #f1f2f7; |
| 408 | - flex:1; | 463 | + flex: 1; |
| 409 | // position: absolute; | 464 | // position: absolute; |
| 410 | // right: 0px; | 465 | // right: 0px; |
| 411 | // top: 0px; | 466 | // top: 0px; |
| @@ -413,6 +468,7 @@ | @@ -413,6 +468,7 @@ | ||
| 413 | // left: 230px; | 468 | // left: 230px; |
| 414 | overflow-y: scroll; | 469 | overflow-y: scroll; |
| 415 | padding: 10px; | 470 | padding: 10px; |
| 471 | + | ||
| 416 | .breadcrumb-container { | 472 | .breadcrumb-container { |
| 417 | //margin-bottom: 15px; | 473 | //margin-bottom: 15px; |
| 418 | .title { | 474 | .title { |
| @@ -421,14 +477,17 @@ | @@ -421,14 +477,17 @@ | ||
| 421 | color: #475669; | 477 | color: #475669; |
| 422 | margin-left: 10px; | 478 | margin-left: 10px; |
| 423 | } | 479 | } |
| 480 | + | ||
| 424 | .breadcrumb-inner { | 481 | .breadcrumb-inner { |
| 425 | float: right; | 482 | float: right; |
| 426 | - margin-right:10px; | 483 | + margin-right: 10px; |
| 427 | } | 484 | } |
| 428 | - .el-breadcrumb{ | ||
| 429 | - line-height:36px; | 485 | + |
| 486 | + .el-breadcrumb { | ||
| 487 | + line-height: 36px; | ||
| 430 | } | 488 | } |
| 431 | } | 489 | } |
| 490 | + | ||
| 432 | .content-wrapper { | 491 | .content-wrapper { |
| 433 | background-color: #fff; | 492 | background-color: #fff; |
| 434 | box-sizing: border-box; | 493 | box-sizing: border-box; |
| @@ -438,34 +497,42 @@ | @@ -438,34 +497,42 @@ | ||
| 438 | } | 497 | } |
| 439 | </style> | 498 | </style> |
| 440 | <style lang="scss"> | 499 | <style lang="scss"> |
| 441 | - .darkmenu{ | 500 | + .darkmenu { |
| 442 | .main { | 501 | .main { |
| 443 | aside { | 502 | aside { |
| 444 | - .el-menu{ | 503 | + .el-menu { |
| 445 | height: 100%; | 504 | height: 100%; |
| 446 | background: #606060; | 505 | background: #606060; |
| 506 | + | ||
| 447 | .el-menu-item { | 507 | .el-menu-item { |
| 448 | - i{ | 508 | + i { |
| 449 | color: white; | 509 | color: white; |
| 450 | } | 510 | } |
| 511 | + | ||
| 451 | color: white; | 512 | color: white; |
| 452 | } | 513 | } |
| 453 | - .el-menu-item.is-active{ | ||
| 454 | - color:#e6a23c; | 514 | + |
| 515 | + .el-menu-item.is-active { | ||
| 516 | + color: #e6a23c; | ||
| 455 | } | 517 | } |
| 456 | - .el-menu-item:hover,.el-menu-item:focus{ | 518 | + |
| 519 | + .el-menu-item:hover, .el-menu-item:focus { | ||
| 457 | background-color: #1a4496; | 520 | background-color: #1a4496; |
| 458 | } | 521 | } |
| 522 | + | ||
| 459 | .el-submenu { | 523 | .el-submenu { |
| 460 | - ul.el-menu.el-menu--inline{ | 524 | + ul.el-menu.el-menu--inline { |
| 461 | background: #303030; | 525 | background: #303030; |
| 462 | } | 526 | } |
| 527 | + | ||
| 463 | .el-submenu__title { | 528 | .el-submenu__title { |
| 464 | color: white; | 529 | color: white; |
| 465 | - i{ | 530 | + |
| 531 | + i { | ||
| 466 | color: white; | 532 | color: white; |
| 467 | } | 533 | } |
| 468 | } | 534 | } |
| 535 | + | ||
| 469 | .el-submenu__title:hover { | 536 | .el-submenu__title:hover { |
| 470 | background-color: #1a4496; | 537 | background-color: #1a4496; |
| 471 | } | 538 | } |
| 1 | <template> | 1 | <template> |
| 2 | <div> | 2 | <div> |
| 3 | - <el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-position="left" label-width="0px" class="demo-ruleForm login-container" id="loginForm"> | 3 | + <el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-position="left" label-width="0px" |
| 4 | + class="demo-ruleForm login-container" id="loginForm"> | ||
| 4 | <h3 class="title">系统登录</h3> | 5 | <h3 class="title">系统登录</h3> |
| 5 | <el-form-item prop="account"> | 6 | <el-form-item prop="account"> |
| 6 | <el-input type="text" v-model="ruleForm2.account" autofocus placeholder="账号"></el-input> | 7 | <el-input type="text" v-model="ruleForm2.account" autofocus placeholder="账号"></el-input> |
| 7 | </el-form-item> | 8 | </el-form-item> |
| 8 | <el-form-item prop="checkPass"> | 9 | <el-form-item prop="checkPass"> |
| 9 | - <el-input type="password" v-model="ruleForm2.checkPass" placeholder="密码" @keyup.enter.native="handleSubmit2"></el-input> | 10 | + <el-input type="password" v-model="ruleForm2.checkPass" placeholder="密码" |
| 11 | + @keyup.enter.native="handleSubmit2"></el-input> | ||
| 10 | </el-form-item> | 12 | </el-form-item> |
| 11 | <el-checkbox v-model="checked" checked class="remeberme">记住密码</el-checkbox> | 13 | <el-checkbox v-model="checked" checked class="remeberme">记住密码</el-checkbox> |
| 12 | <el-form-item style="width:100%;"> | 14 | <el-form-item style="width:100%;"> |
| 13 | - <el-button type="primary" style="width:100%;" @click.native.prevent="handleSubmit2" :loading="logining" :plain="true">登录</el-button> | 15 | + <el-button type="primary" style="width:100%;" @click.native.prevent="handleSubmit2" :loading="logining" |
| 16 | + :plain="true">登录 | ||
| 17 | + </el-button> | ||
| 14 | <!--<el-button @click.native.prevent="handleReset2">重置</el-button>--> | 18 | <!--<el-button @click.native.prevent="handleReset2">重置</el-button>--> |
| 15 | </el-form-item> | 19 | </el-form-item> |
| 16 | </el-form> | 20 | </el-form> |
| @@ -24,7 +28,9 @@ | @@ -24,7 +28,9 @@ | ||
| 24 | <!--浏览器不支持 video 标签,建议升级浏览器。--> | 28 | <!--浏览器不支持 video 标签,建议升级浏览器。--> |
| 25 | </video> | 29 | </video> |
| 26 | <div class="poster hidden" v-if="!vedioCanPlay"> | 30 | <div class="poster hidden" v-if="!vedioCanPlay"> |
| 27 | - <img :style="fixStyle" src="https://s2.best-wallpaper.net/wallpaper/2560x1600/1511/Airplane-passenger-airliner-flight-sea-lights-airport-evening_2560x1600.jpg" alt=""> | 31 | + <img :style="fixStyle" |
| 32 | + src="https://s2.best-wallpaper.net/wallpaper/2560x1600/1511/Airplane-passenger-airliner-flight-sea-lights-airport-evening_2560x1600.jpg" | ||
| 33 | + alt=""> | ||
| 28 | </div> | 34 | </div> |
| 29 | </div> | 35 | </div> |
| 30 | </div> | 36 | </div> |
| @@ -47,11 +53,11 @@ | @@ -47,11 +53,11 @@ | ||
| 47 | }, | 53 | }, |
| 48 | rules2: { | 54 | rules2: { |
| 49 | account: [ | 55 | account: [ |
| 50 | - { required: true, message: '请输入账号', trigger: 'blur' }, | 56 | + {required: true, message: '请输入账号', trigger: 'blur'}, |
| 51 | //{ validator: validaePass } | 57 | //{ validator: validaePass } |
| 52 | ], | 58 | ], |
| 53 | checkPass: [ | 59 | checkPass: [ |
| 54 | - { required: true, message: '请输入密码', trigger: 'blur' }, | 60 | + {required: true, message: '请输入密码', trigger: 'blur'}, |
| 55 | //{ validator: validaePass2 } | 61 | //{ validator: validaePass2 } |
| 56 | ] | 62 | ] |
| 57 | }, | 63 | }, |
| @@ -66,12 +72,12 @@ | @@ -66,12 +72,12 @@ | ||
| 66 | handleReset2() { | 72 | handleReset2() { |
| 67 | this.$refs.ruleForm2.resetFields(); | 73 | this.$refs.ruleForm2.resetFields(); |
| 68 | }, | 74 | }, |
| 69 | - handleMenuList : function (router,menu) { | 75 | + handleMenuList: function (router, menu) { |
| 70 | var _this = this; | 76 | var _this = this; |
| 71 | var routerName = ""; | 77 | var routerName = ""; |
| 72 | var routerTemp = router.concat(); | 78 | var routerTemp = router.concat(); |
| 73 | 79 | ||
| 74 | - routerTemp.forEach(function (v_router,v_index,v_arr) { | 80 | + routerTemp.forEach(function (v_router, v_index, v_arr) { |
| 75 | routerName = v_router.name; | 81 | routerName = v_router.name; |
| 76 | 82 | ||
| 77 | //查找返回的目录列表是否包含路由名称,有就返回匹配到的元素,没有就移除 | 83 | //查找返回的目录列表是否包含路由名称,有就返回匹配到的元素,没有就移除 |
| @@ -81,13 +87,13 @@ | @@ -81,13 +87,13 @@ | ||
| 81 | 87 | ||
| 82 | //匹配到继续判断是否子元素,有子元素继续递归 | 88 | //匹配到继续判断是否子元素,有子元素继续递归 |
| 83 | if (result) { | 89 | if (result) { |
| 84 | - if (v_router.children && v_router.children.length>0) { | 90 | + if (v_router.children && v_router.children.length > 0) { |
| 85 | _this.handleMenuList(v_router.children, result.children); | 91 | _this.handleMenuList(v_router.children, result.children); |
| 86 | } | 92 | } |
| 87 | - }else { | 93 | + } else { |
| 88 | //没有则可以移除 | 94 | //没有则可以移除 |
| 89 | - let deletRouter = router.findIndex(itm => itm.name === routerName ); | ||
| 90 | - router.splice(deletRouter,1); | 95 | + let deletRouter = router.findIndex(itm => itm.name === routerName); |
| 96 | + router.splice(deletRouter, 1); | ||
| 91 | } | 97 | } |
| 92 | }); | 98 | }); |
| 93 | console.log("longined router:"); | 99 | console.log("longined router:"); |
| @@ -119,9 +125,9 @@ | @@ -119,9 +125,9 @@ | ||
| 119 | }); | 125 | }); |
| 120 | } else if (token) { | 126 | } else if (token) { |
| 121 | sessionStorage.setItem('user', JSON.stringify(authentication)); | 127 | sessionStorage.setItem('user', JSON.stringify(authentication)); |
| 122 | - sessionStorage.setItem('token','Bearer '+ token); | 128 | + sessionStorage.setItem('token', 'Bearer ' + token); |
| 123 | //设置token,设置axios 基本配置,但是刷新后 这个登录保存的就没了 | 129 | //设置token,设置axios 基本配置,但是刷新后 这个登录保存的就没了 |
| 124 | - axios.defaults.headers.common['Authorization'] = 'Bearer '+token; | 130 | + axios.defaults.headers.common['Authorization'] = 'Bearer ' + token; |
| 125 | //处理用户menu | 131 | //处理用户menu |
| 126 | _this.userMenus = loginUserMenus.list; | 132 | _this.userMenus = loginUserMenus.list; |
| 127 | console.log("userMenus:"); | 133 | console.log("userMenus:"); |
| @@ -132,7 +138,7 @@ | @@ -132,7 +138,7 @@ | ||
| 132 | console.log("sysMenus:"); | 138 | console.log("sysMenus:"); |
| 133 | console.log(sysMenus); | 139 | console.log(sysMenus); |
| 134 | 140 | ||
| 135 | - _this.handleMenuList(_this.$router.options.routes,_this.userMenus); | 141 | + _this.handleMenuList(_this.$router.options.routes, _this.userMenus); |
| 136 | 142 | ||
| 137 | console.log("user:"); | 143 | console.log("user:"); |
| 138 | console.log(_this.$router.options.routes); | 144 | console.log(_this.$router.options.routes); |
| @@ -151,7 +157,7 @@ | @@ -151,7 +157,7 @@ | ||
| 151 | }); | 157 | }); |
| 152 | } | 158 | } |
| 153 | }, | 159 | }, |
| 154 | - mounted:function () { | 160 | + mounted: function () { |
| 155 | window.onresize = () => { | 161 | window.onresize = () => { |
| 156 | const windowWidth = document.body.clientWidth | 162 | const windowWidth = document.body.clientWidth |
| 157 | const windowHeight = document.body.clientHeight | 163 | const windowHeight = document.body.clientHeight |
| @@ -185,17 +191,18 @@ | @@ -185,17 +191,18 @@ | ||
| 185 | </script> | 191 | </script> |
| 186 | 192 | ||
| 187 | <style lang="scss" scoped> | 193 | <style lang="scss" scoped> |
| 188 | - #loginForm{ | ||
| 189 | - filter:alpha(Opacity=90); | ||
| 190 | - -moz-opacity:0.9; | 194 | + #loginForm { |
| 195 | + filter: alpha(Opacity=90); | ||
| 196 | + -moz-opacity: 0.9; | ||
| 191 | opacity: 0.9; | 197 | opacity: 0.9; |
| 192 | } | 198 | } |
| 199 | + | ||
| 193 | .homepage-hero-module, | 200 | .homepage-hero-module, |
| 194 | .video-container { | 201 | .video-container { |
| 195 | height: 100vh; | 202 | height: 100vh; |
| 196 | /*overflow: hidden;*/ | 203 | /*overflow: hidden;*/ |
| 197 | position: absolute; | 204 | position: absolute; |
| 198 | - top:0px; | 205 | + top: 0px; |
| 199 | left: 0; | 206 | left: 0; |
| 200 | z-index: -1; | 207 | z-index: -1; |
| 201 | } | 208 | } |
| @@ -211,6 +218,7 @@ | @@ -211,6 +218,7 @@ | ||
| 211 | position: absolute; | 218 | position: absolute; |
| 212 | background: rgba(0, 0, 0, 0.4); | 219 | background: rgba(0, 0, 0, 0.4); |
| 213 | } | 220 | } |
| 221 | + | ||
| 214 | .login-container { | 222 | .login-container { |
| 215 | /*box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);*/ | 223 | /*box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);*/ |
| 216 | -webkit-border-radius: 5px; | 224 | -webkit-border-radius: 5px; |
| @@ -223,11 +231,13 @@ | @@ -223,11 +231,13 @@ | ||
| 223 | background: #fff; | 231 | background: #fff; |
| 224 | border: 1px solid #eaeaea; | 232 | border: 1px solid #eaeaea; |
| 225 | box-shadow: 0 0 25px #cac6c6; | 233 | box-shadow: 0 0 25px #cac6c6; |
| 234 | + | ||
| 226 | .title { | 235 | .title { |
| 227 | margin: 0px auto 40px auto; | 236 | margin: 0px auto 40px auto; |
| 228 | text-align: center; | 237 | text-align: center; |
| 229 | color: #505458; | 238 | color: #505458; |
| 230 | } | 239 | } |
| 240 | + | ||
| 231 | .remember { | 241 | .remember { |
| 232 | margin: 0px 0px 35px 0px; | 242 | margin: 0px 0px 35px 0px; |
| 233 | } | 243 | } |
| @@ -4,12 +4,21 @@ | @@ -4,12 +4,21 @@ | ||
| 4 | <el-input v-model="listQuery.title" style="width: 200px;" class="filter-item" placeholder="运单号"/> | 4 | <el-input v-model="listQuery.title" style="width: 200px;" class="filter-item" placeholder="运单号"/> |
| 5 | <el-input v-model="listQuery.title" style="width: 200px;" class="filter-item" placeholder="航班号"/> | 5 | <el-input v-model="listQuery.title" style="width: 200px;" class="filter-item" placeholder="航班号"/> |
| 6 | <el-input v-model="listQuery.title" style="width: 200px;" class="filter-item" placeholder="航班日期"/> | 6 | <el-input v-model="listQuery.title" style="width: 200px;" class="filter-item" placeholder="航班日期"/> |
| 7 | - <el-button v-waves class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">{{ $t('table.search') }}</el-button> | ||
| 8 | - <el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-edit" @click="handleCreate">{{ $t('table.add') }}</el-button> | ||
| 9 | - <el-button v-waves :loading="downloadLoading" class="filter-item" type="primary" icon="el-icon-download" @click="handleDownload">{{ $t('table.export') }}</el-button> | ||
| 10 | - <el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-message" @click="handleCreate">批量发送</el-button> | 7 | + <el-button v-waves class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">{{ |
| 8 | + $t('table.search') }} | ||
| 9 | + </el-button> | ||
| 10 | + <el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-edit" | ||
| 11 | + @click="handleCreate">{{ $t('table.add') }} | ||
| 12 | + </el-button> | ||
| 13 | + <el-button v-waves :loading="downloadLoading" class="filter-item" type="primary" icon="el-icon-download" | ||
| 14 | + @click="handleDownload">{{ $t('table.export') }} | ||
| 15 | + </el-button> | ||
| 16 | + <el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-message" | ||
| 17 | + @click="handleCreate">批量发送 | ||
| 18 | + </el-button> | ||
| 11 | </div> | 19 | </div> |
| 12 | - <tree-table :data="data" :eval-func="func" :eval-args="args" :expand-all="expandAll" stripe style="font-size: 13px" border @selection-change="handleSelectionChange"> | 20 | + <tree-table :data="data" :eval-func="func" :eval-args="args" :expand-all="expandAll" stripe |
| 21 | + style="font-size: 13px" border @selection-change="handleSelectionChange"> | ||
| 13 | <el-table-column prop="waybillNo" label="主单号" width="110px" align="center" sortable> | 22 | <el-table-column prop="waybillNo" label="主单号" width="110px" align="center" sortable> |
| 14 | <template slot-scope="scope"> | 23 | <template slot-scope="scope"> |
| 15 | <span>{{ scope.row.waybillNo }}</span> | 24 | <span>{{ scope.row.waybillNo }}</span> |
| @@ -59,28 +68,37 @@ | @@ -59,28 +68,37 @@ | ||
| 59 | <template slot-scope="scope"> | 68 | <template slot-scope="scope"> |
| 60 | <span>{{ scope.row.customText }}</span> | 69 | <span>{{ scope.row.customText }}</span> |
| 61 | <div> | 70 | <div> |
| 62 | - <el-progress :percentage="scope.row.customComplate" :status="scope.row.status | statusFilter" /> | 71 | + <el-progress :percentage="scope.row.customComplate" :status="scope.row.status | statusFilter"/> |
| 63 | </div> | 72 | </div> |
| 64 | </template> | 73 | </template> |
| 65 | </el-table-column> | 74 | </el-table-column> |
| 66 | <el-table-column :label="$t('table.actions')" align="center" class-name="small-padding fixed-width"> | 75 | <el-table-column :label="$t('table.actions')" align="center" class-name="small-padding fixed-width"> |
| 67 | <template slot-scope="scope"> | 76 | <template slot-scope="scope"> |
| 68 | <el-button type="primary" size="small" @click="handleUpdate(scope.row)">快速编辑</el-button> | 77 | <el-button type="primary" size="small" @click="handleUpdate(scope.row)">快速编辑</el-button> |
| 69 | - <el-button type="primary" size="mini" @click="handleUpdate(scope.row)">{{ $t('table.edit') }}</el-button> | ||
| 70 | - <el-button v-if="scope.row.status!='41301'" size="mini" type="success" @click="handleModifyStatus(scope.row,'41301')">{{ $t('table.publish') }}</el-button> | ||
| 71 | - <el-button v-if="scope.row.status!='10002'" size="small" @click="handleModifyStatus(scope.row,'10002')">客服反馈</el-button> | ||
| 72 | - <el-button v-if="scope.row.status=='10002'" size="mini" type="danger" @click="handleModifyStatus(scope.row,'deleted')">{{ $t('table.delete') }}</el-button> | 78 | + <el-button type="primary" size="mini" @click="handleUpdate(scope.row)">{{ $t('table.edit') }} |
| 79 | + </el-button> | ||
| 80 | + <el-button v-if="scope.row.status!='41301'" size="mini" type="success" | ||
| 81 | + @click="handleModifyStatus(scope.row,'41301')">{{ $t('table.publish') }} | ||
| 82 | + </el-button> | ||
| 83 | + <el-button v-if="scope.row.status!='10002'" size="small" | ||
| 84 | + @click="handleModifyStatus(scope.row,'10002')">客服反馈 | ||
| 85 | + </el-button> | ||
| 86 | + <el-button v-if="scope.row.status=='10002'" size="mini" type="danger" | ||
| 87 | + @click="handleModifyStatus(scope.row,'deleted')">{{ $t('table.delete') }} | ||
| 88 | + </el-button> | ||
| 73 | <el-switch | 89 | <el-switch |
| 74 | v-model="resend" | 90 | v-model="resend" |
| 75 | active-color="#13ce66" | 91 | active-color="#13ce66" |
| 76 | - inactive-color="#ff4949" /> | 92 | + inactive-color="#ff4949"/> |
| 77 | </template> | 93 | </template> |
| 78 | </el-table-column> | 94 | </el-table-column> |
| 79 | </tree-table> | 95 | </tree-table> |
| 80 | - <pagination v-show="total>0" :total="total" :page.sync="listQuery.page" :limit.sync="listQuery.limit" @pagination="getList" /> | 96 | + <pagination v-show="total>0" :total="total" :page.sync="listQuery.page" :limit.sync="listQuery.limit" |
| 97 | + @pagination="getList"/> | ||
| 81 | 98 | ||
| 82 | <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible" fullscreen="true"> | 99 | <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible" fullscreen="true"> |
| 83 | - <el-form ref="" :inline="true" label-position="left" :rules="rules" :model="temp" label-width="100px" style="font-size: 13px"> | 100 | + <el-form ref="" :inline="true" label-position="left" :rules="rules" :model="temp" label-width="100px" |
| 101 | + style="font-size: 13px"> | ||
| 84 | <div> | 102 | <div> |
| 85 | <el-tag type="info" effect="plain"> | 103 | <el-tag type="info" effect="plain"> |
| 86 | 航班信息 | 104 | 航班信息 |
| @@ -93,7 +111,8 @@ | @@ -93,7 +111,8 @@ | ||
| 93 | <el-input v-model="temp.flight"/> | 111 | <el-input v-model="temp.flight"/> |
| 94 | </el-form-item> | 112 | </el-form-item> |
| 95 | <el-form-item label="航班日期" prop="flightDate"> | 113 | <el-form-item label="航班日期" prop="flightDate"> |
| 96 | - <el-date-picker :picker-options="pickerOptions" v-model="temp.flightDate" align="right" type="date" placeholder="请输入航班日期" /> | 114 | + <el-date-picker :picker-options="pickerOptions" v-model="temp.flightDate" align="right" |
| 115 | + type="date" placeholder="请输入航班日期"/> | ||
| 97 | </el-form-item> | 116 | </el-form-item> |
| 98 | </div> | 117 | </div> |
| 99 | </el-col> | 118 | </el-col> |
| @@ -171,7 +190,7 @@ | @@ -171,7 +190,7 @@ | ||
| 171 | v-model="temp.country" | 190 | v-model="temp.country" |
| 172 | filterable | 191 | filterable |
| 173 | remote | 192 | remote |
| 174 | - placeholder="请选择" > | 193 | + placeholder="请选择"> |
| 175 | <el-option | 194 | <el-option |
| 176 | v-for="item in countryOption" | 195 | v-for="item in countryOption" |
| 177 | :key="item.value" | 196 | :key="item.value" |
| @@ -186,12 +205,12 @@ | @@ -186,12 +205,12 @@ | ||
| 186 | <el-select | 205 | <el-select |
| 187 | v-model="temp.shpCompnyType" | 206 | v-model="temp.shpCompnyType" |
| 188 | filterable | 207 | filterable |
| 189 | - placeholder="请选择企业代码类型" > | 208 | + placeholder="请选择企业代码类型"> |
| 190 | <el-option | 209 | <el-option |
| 191 | v-for="item in shpCompnyTypeOption" | 210 | v-for="item in shpCompnyTypeOption" |
| 192 | :key="item.value" | 211 | :key="item.value" |
| 193 | :label="item.label" | 212 | :label="item.label" |
| 194 | - :value="item.value" /> | 213 | + :value="item.value"/> |
| 195 | </el-select> | 214 | </el-select> |
| 196 | </el-form-item> | 215 | </el-form-item> |
| 197 | <el-form-item prop="shpCity"> | 216 | <el-form-item prop="shpCity"> |
| @@ -235,7 +254,7 @@ | @@ -235,7 +254,7 @@ | ||
| 235 | v-model="temp.country" | 254 | v-model="temp.country" |
| 236 | filterable | 255 | filterable |
| 237 | remote | 256 | remote |
| 238 | - placeholder="请选择" > | 257 | + placeholder="请选择"> |
| 239 | <el-option | 258 | <el-option |
| 240 | v-for="item in countryOption" | 259 | v-for="item in countryOption" |
| 241 | :key="item.value" | 260 | :key="item.value" |
| @@ -250,12 +269,12 @@ | @@ -250,12 +269,12 @@ | ||
| 250 | <el-select | 269 | <el-select |
| 251 | v-model="temp.shpCompnyType" | 270 | v-model="temp.shpCompnyType" |
| 252 | filterable | 271 | filterable |
| 253 | - placeholder="请选择企业代码类型" > | 272 | + placeholder="请选择企业代码类型"> |
| 254 | <el-option | 273 | <el-option |
| 255 | v-for="item in shpCompnyTypeOption" | 274 | v-for="item in shpCompnyTypeOption" |
| 256 | :key="item.value" | 275 | :key="item.value" |
| 257 | :label="item.label" | 276 | :label="item.label" |
| 258 | - :value="item.value" /> | 277 | + :value="item.value"/> |
| 259 | </el-select> | 278 | </el-select> |
| 260 | </el-form-item> | 279 | </el-form-item> |
| 261 | <el-form-item prop="shpCity"> | 280 | <el-form-item prop="shpCity"> |
| @@ -274,12 +293,12 @@ | @@ -274,12 +293,12 @@ | ||
| 274 | <el-form-item label="危险品信息" prop="shpCompnyType"> | 293 | <el-form-item label="危险品信息" prop="shpCompnyType"> |
| 275 | <el-select | 294 | <el-select |
| 276 | v-model="temp.dangerGoods" | 295 | v-model="temp.dangerGoods" |
| 277 | - placeholder="请选择危险品类型" > | 296 | + placeholder="请选择危险品类型"> |
| 278 | <el-option | 297 | <el-option |
| 279 | v-for="item in dangerGoods" | 298 | v-for="item in dangerGoods" |
| 280 | :key="item.value" | 299 | :key="item.value" |
| 281 | :label="item.label" | 300 | :label="item.label" |
| 282 | - :value="item.value" > | 301 | + :value="item.value"> |
| 283 | <span style="float: left">{{ item.label }}</span> | 302 | <span style="float: left">{{ item.label }}</span> |
| 284 | <span style="float: right; color: #8492a6; font-size: 13px">{{ item.value }}</span> | 303 | <span style="float: right; color: #8492a6; font-size: 13px">{{ item.value }}</span> |
| 285 | </el-option> | 304 | </el-option> |
| @@ -300,12 +319,12 @@ | @@ -300,12 +319,12 @@ | ||
| 300 | <el-form-item label="包装" prop="shpCompnyType"> | 319 | <el-form-item label="包装" prop="shpCompnyType"> |
| 301 | <el-select | 320 | <el-select |
| 302 | v-model="temp.goodsPackage" | 321 | v-model="temp.goodsPackage" |
| 303 | - placeholder="请选择包装类型" > | 322 | + placeholder="请选择包装类型"> |
| 304 | <el-option | 323 | <el-option |
| 305 | v-for="item in goodsPackage" | 324 | v-for="item in goodsPackage" |
| 306 | :key="item.value" | 325 | :key="item.value" |
| 307 | :label="item.label" | 326 | :label="item.label" |
| 308 | - :value="item.value" /> | 327 | + :value="item.value"/> |
| 309 | </el-select> | 328 | </el-select> |
| 310 | </el-form-item> | 329 | </el-form-item> |
| 311 | <el-form-item label="尺寸" prop="shpCity"> | 330 | <el-form-item label="尺寸" prop="shpCity"> |
| @@ -338,7 +357,9 @@ | @@ -338,7 +357,9 @@ | ||
| 338 | 357 | ||
| 339 | <div slot="footer" class="dialog-footer"> | 358 | <div slot="footer" class="dialog-footer"> |
| 340 | <el-button @click="dialogFormVisible = false">{{ $t('table.cancel') }}</el-button> | 359 | <el-button @click="dialogFormVisible = false">{{ $t('table.cancel') }}</el-button> |
| 341 | - <el-button type="primary" @click="dialogStatus==='create'?createData():updateData()">{{ $t('table.confirm') }}</el-button> | 360 | + <el-button type="primary" @click="dialogStatus==='create'?createData():updateData()">{{ |
| 361 | + $t('table.confirm') }} | ||
| 362 | + </el-button> | ||
| 342 | </div> | 363 | </div> |
| 343 | </el-dialog> | 364 | </el-dialog> |
| 344 | 365 | ||
| @@ -346,43 +367,44 @@ | @@ -346,43 +367,44 @@ | ||
| 346 | </template> | 367 | </template> |
| 347 | 368 | ||
| 348 | <script> | 369 | <script> |
| 349 | -/** | 370 | + /** |
| 350 | Auth: Lei.j1ang | 371 | Auth: Lei.j1ang |
| 351 | Created: 2018/1/19-14:54 | 372 | Created: 2018/1/19-14:54 |
| 352 | -*/ | ||
| 353 | -import { fetchList } from '@/api/article' | ||
| 354 | -import treeTable from '@/components/TreeTable' | ||
| 355 | -import treeToArray from './customEval' | ||
| 356 | -import Pagination from '@/components/Pagination' | ||
| 357 | -import waves from '@/directive/waves' // Waves directive | ||
| 358 | -import country from '@/utils/country.js' | ||
| 359 | -import companyType from '@/utils/companyType.js' | ||
| 360 | -import dangerGoods from '@/utils/dangerGoods.js' | ||
| 361 | -import goodsPackage from '@/utils/goodsPackage.js' | ||
| 362 | -import excel from '@/vendor/Export2Excel' | ||
| 363 | -import { parseTime } from '@/utils' | ||
| 364 | -const calendarTypeOptions = [ | ||
| 365 | - { key: 'CN', display_name: 'China' }, | ||
| 366 | - { key: 'US', display_name: 'USA' }, | ||
| 367 | - { key: 'JP', display_name: 'Japan' }, | ||
| 368 | - { key: 'EU', display_name: 'Eurozone' } | ||
| 369 | -] | 373 | + */ |
| 374 | + import {fetchList} from '@/api/article' | ||
| 375 | + import treeTable from '@/components/TreeTable' | ||
| 376 | + import treeToArray from './customEval' | ||
| 377 | + import Pagination from '@/components/Pagination' | ||
| 378 | + import waves from '@/directive/waves' // Waves directive | ||
| 379 | + import country from '@/utils/country.js' | ||
| 380 | + import companyType from '@/utils/companyType.js' | ||
| 381 | + import dangerGoods from '@/utils/dangerGoods.js' | ||
| 382 | + import goodsPackage from '@/utils/goodsPackage.js' | ||
| 383 | + import excel from '@/vendor/Export2Excel' | ||
| 384 | + import {parseTime} from '@/utils' | ||
| 385 | + | ||
| 386 | + const calendarTypeOptions = [ | ||
| 387 | + {key: 'CN', display_name: 'China'}, | ||
| 388 | + {key: 'US', display_name: 'USA'}, | ||
| 389 | + {key: 'JP', display_name: 'Japan'}, | ||
| 390 | + {key: 'EU', display_name: 'Eurozone'} | ||
| 391 | + ] | ||
| 370 | 392 | ||
| 371 | -// arr to obj ,such as { CN : "China", US : "USA" } | ||
| 372 | -const calendarTypeKeyValue = calendarTypeOptions.reduce((acc, cur) => { | 393 | + // arr to obj ,such as { CN : "China", US : "USA" } |
| 394 | + const calendarTypeKeyValue = calendarTypeOptions.reduce((acc, cur) => { | ||
| 373 | acc[cur.key] = cur.display_name | 395 | acc[cur.key] = cur.display_name |
| 374 | return acc | 396 | return acc |
| 375 | -}, {}) | 397 | + }, {}) |
| 376 | 398 | ||
| 377 | -treeTable.expandAll = { | 399 | + treeTable.expandAll = { |
| 378 | type: Boolean, | 400 | type: Boolean, |
| 379 | default: false | 401 | default: false |
| 380 | -} | 402 | + } |
| 381 | 403 | ||
| 382 | -export default { | 404 | + export default { |
| 383 | name: 'CustomTreeTableDemo', | 405 | name: 'CustomTreeTableDemo', |
| 384 | - components: { treeTable, Pagination }, | ||
| 385 | - directives: { waves }, | 406 | + components: {treeTable, Pagination}, |
| 407 | + directives: {waves}, | ||
| 386 | filters: { | 408 | filters: { |
| 387 | statusFilter(status) { | 409 | statusFilter(status) { |
| 388 | const statusMap = { | 410 | const statusMap = { |
| @@ -570,14 +592,14 @@ export default { | @@ -570,14 +592,14 @@ export default { | ||
| 570 | }, | 592 | }, |
| 571 | args: [null, null, 'timeLine'], | 593 | args: [null, null, 'timeLine'], |
| 572 | rules: { | 594 | rules: { |
| 573 | - maniWeight: [{ type: 'number', required: true, message: '重量必须为数字', trigger: 'blur' }], | ||
| 574 | - maniPiece: [{ type: 'number', required: true, message: '件数必须为数字', trigger: 'blur' }], | ||
| 575 | - desStation: [{ required: true, message: '运单目的地必须输入', trigger: 'blur' }], | ||
| 576 | - oriStation: [{ required: true, message: '运单起始站必须数据', trigger: 'change' }], | ||
| 577 | - flightDate: [{ type: 'date', required: true, message: '航班日期必须输入', trigger: 'change' }], | ||
| 578 | - flight: [{ required: true, message: '航班号必须输入', trigger: 'blur' }], | ||
| 579 | - custom: [{ required: true, message: '关区代码必须选择', trigger: 'change' }], | ||
| 580 | - waybillNo: [{ required: true, message: '运单号必须输入', trigger: 'blur' }] | 595 | + maniWeight: [{type: 'number', required: true, message: '重量必须为数字', trigger: 'blur'}], |
| 596 | + maniPiece: [{type: 'number', required: true, message: '件数必须为数字', trigger: 'blur'}], | ||
| 597 | + desStation: [{required: true, message: '运单目的地必须输入', trigger: 'blur'}], | ||
| 598 | + oriStation: [{required: true, message: '运单起始站必须数据', trigger: 'change'}], | ||
| 599 | + flightDate: [{type: 'date', required: true, message: '航班日期必须输入', trigger: 'change'}], | ||
| 600 | + flight: [{required: true, message: '航班号必须输入', trigger: 'blur'}], | ||
| 601 | + custom: [{required: true, message: '关区代码必须选择', trigger: 'change'}], | ||
| 602 | + waybillNo: [{required: true, message: '运单号必须输入', trigger: 'blur'}] | ||
| 581 | } | 603 | } |
| 582 | } | 604 | } |
| 583 | }, | 605 | }, |
| @@ -586,7 +608,7 @@ export default { | @@ -586,7 +608,7 @@ export default { | ||
| 586 | this.$message.info(row.event) | 608 | this.$message.info(row.event) |
| 587 | }, | 609 | }, |
| 588 | sortChange(data) { | 610 | sortChange(data) { |
| 589 | - const { prop, order } = data | 611 | + const {prop, order} = data |
| 590 | if (prop === 'id') { | 612 | if (prop === 'id') { |
| 591 | this.sortByID(order) | 613 | this.sortByID(order) |
| 592 | } | 614 | } |
| @@ -687,39 +709,49 @@ export default { | @@ -687,39 +709,49 @@ export default { | ||
| 687 | } | 709 | } |
| 688 | } | 710 | } |
| 689 | } | 711 | } |
| 690 | -} | 712 | + } |
| 691 | </script> | 713 | </script> |
| 692 | <style> | 714 | <style> |
| 693 | .el-row { | 715 | .el-row { |
| 694 | margin-bottom: 20px; | 716 | margin-bottom: 20px; |
| 695 | - &:last-child { | 717 | + |
| 718 | + & | ||
| 719 | + :last-child { | ||
| 696 | margin-bottom: 0; | 720 | margin-bottom: 0; |
| 697 | } | 721 | } |
| 722 | + | ||
| 698 | } | 723 | } |
| 699 | .el-col { | 724 | .el-col { |
| 700 | border-radius: 4px; | 725 | border-radius: 4px; |
| 701 | } | 726 | } |
| 727 | + | ||
| 702 | .bg-purple-dark { | 728 | .bg-purple-dark { |
| 703 | background: #99a9bf; | 729 | background: #99a9bf; |
| 704 | } | 730 | } |
| 731 | + | ||
| 705 | .bg-purple { | 732 | .bg-purple { |
| 706 | background: #d3dce6; | 733 | background: #d3dce6; |
| 707 | } | 734 | } |
| 735 | + | ||
| 708 | .bg-purple-light { | 736 | .bg-purple-light { |
| 709 | background: #e5e9f2; | 737 | background: #e5e9f2; |
| 710 | } | 738 | } |
| 739 | + | ||
| 711 | .grid-content { | 740 | .grid-content { |
| 712 | border-radius: 4px; | 741 | border-radius: 4px; |
| 713 | min-height: 36px; | 742 | min-height: 36px; |
| 714 | } | 743 | } |
| 744 | + | ||
| 715 | .row-bg { | 745 | .row-bg { |
| 716 | padding: 10px 0; | 746 | padding: 10px 0; |
| 717 | background-color: #f9fafc; | 747 | background-color: #f9fafc; |
| 718 | } | 748 | } |
| 719 | - .el-progress.is-warning .el-progress-bar__inner{ | ||
| 720 | - background-color:#E6A23C | 749 | + |
| 750 | + .el-progress.is-warning .el-progress-bar__inner { | ||
| 751 | + background-color: #E6A23C | ||
| 721 | } | 752 | } |
| 722 | - .remark textarea{ | 753 | + |
| 754 | + .remark textarea { | ||
| 723 | width: 600px; | 755 | width: 600px; |
| 724 | } | 756 | } |
| 725 | </style> | 757 | </style> |
| 1 | /** | 1 | /** |
| 2 | -* @Author: jianglei | ||
| 3 | -* @Date: 2017-10-12 12:06:49 | ||
| 4 | -*/ | 2 | + * @Author: jianglei |
| 3 | + * @Date: 2017-10-12 12:06:49 | ||
| 4 | + */ | ||
| 5 | 'use strict' | 5 | 'use strict' |
| 6 | import Vue from 'vue' | 6 | import Vue from 'vue' |
| 7 | + | ||
| 7 | export default function treeToArray(data, expandAll, parent, level, item) { | 8 | export default function treeToArray(data, expandAll, parent, level, item) { |
| 8 | const marLTemp = [] | 9 | const marLTemp = [] |
| 9 | let tmp = [] | 10 | let tmp = [] |
| 10 | - Array.from(data).forEach(function(record) { | 11 | + Array.from(data).forEach(function (record) { |
| 11 | if (record._expanded === undefined) { | 12 | if (record._expanded === undefined) { |
| 12 | Vue.set(record, '_expanded', expandAll) | 13 | Vue.set(record, '_expanded', expandAll) |
| 13 | } | 14 | } |
| @@ -37,7 +37,7 @@ | @@ -37,7 +37,7 @@ | ||
| 37 | drawColumnChart() { | 37 | drawColumnChart() { |
| 38 | this.chartColumn = echarts.init(document.getElementById('chartColumn')); | 38 | this.chartColumn = echarts.init(document.getElementById('chartColumn')); |
| 39 | this.chartColumn.setOption({ | 39 | this.chartColumn.setOption({ |
| 40 | - title: { text: 'Column Chart' }, | 40 | + title: {text: 'Column Chart'}, |
| 41 | tooltip: {}, | 41 | tooltip: {}, |
| 42 | xAxis: { | 42 | xAxis: { |
| 43 | data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] | 43 | data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] |
| @@ -166,11 +166,11 @@ | @@ -166,11 +166,11 @@ | ||
| 166 | radius: '55%', | 166 | radius: '55%', |
| 167 | center: ['50%', '60%'], | 167 | center: ['50%', '60%'], |
| 168 | data: [ | 168 | data: [ |
| 169 | - { value: 335, name: '直接访问' }, | ||
| 170 | - { value: 310, name: '邮件营销' }, | ||
| 171 | - { value: 234, name: '联盟广告' }, | ||
| 172 | - { value: 135, name: '视频广告' }, | ||
| 173 | - { value: 1548, name: '搜索引擎' } | 169 | + {value: 335, name: '直接访问'}, |
| 170 | + {value: 310, name: '邮件营销'}, | ||
| 171 | + {value: 234, name: '联盟广告'}, | ||
| 172 | + {value: 135, name: '视频广告'}, | ||
| 173 | + {value: 1548, name: '搜索引擎'} | ||
| 174 | ], | 174 | ], |
| 175 | itemStyle: { | 175 | itemStyle: { |
| 176 | emphasis: { | 176 | emphasis: { |
| @@ -205,6 +205,7 @@ | @@ -205,6 +205,7 @@ | ||
| 205 | width: 100%; | 205 | width: 100%; |
| 206 | float: left; | 206 | float: left; |
| 207 | } | 207 | } |
| 208 | + | ||
| 208 | /*.chart div { | 209 | /*.chart div { |
| 209 | height: 400px; | 210 | height: 400px; |
| 210 | float: left; | 211 | float: left; |
| @@ -20,7 +20,7 @@ | @@ -20,7 +20,7 @@ | ||
| 20 | style="width: 100%;margin-bottom: 20px;" | 20 | style="width: 100%;margin-bottom: 20px;" |
| 21 | row-key="id" | 21 | row-key="id" |
| 22 | border | 22 | border |
| 23 | - v-loading = "listLoading" | 23 | + v-loading="listLoading" |
| 24 | lazy | 24 | lazy |
| 25 | :load="load" | 25 | :load="load" |
| 26 | :row-class-name="tableRowClassName" | 26 | :row-class-name="tableRowClassName" |
| @@ -41,7 +41,9 @@ | @@ -41,7 +41,9 @@ | ||
| 41 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | 41 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| 42 | <template slot-scope="scope"> | 42 | <template slot-scope="scope"> |
| 43 | <!--<el-button type="primary" size="small" @click="handleUpdate(scope.row)">快速编辑</el-button>--> | 43 | <!--<el-button type="primary" size="small" @click="handleUpdate(scope.row)">快速编辑</el-button>--> |
| 44 | - <el-button v-if="scope.row.type=='3'" disabled type="primary" size="small" @click="handleAdd(scope.row)">新增</el-button> | 44 | + <el-button v-if="scope.row.type=='3'" disabled type="primary" size="small" |
| 45 | + @click="handleAdd(scope.row)">新增 | ||
| 46 | + </el-button> | ||
| 45 | <el-button v-else type="primary" size="small" @click="handleAdd(scope.row)">新增</el-button> | 47 | <el-button v-else type="primary" size="small" @click="handleAdd(scope.row)">新增</el-button> |
| 46 | <el-button size="mini" type="primary" @click="handleEdit(scope.$index, scope.row)">编辑</el-button> | 48 | <el-button size="mini" type="primary" @click="handleEdit(scope.$index, scope.row)">编辑</el-button> |
| 47 | <el-button size="mini" type="danger" @click="handleDel(scope.row)">删除</el-button> | 49 | <el-button size="mini" type="danger" @click="handleDel(scope.row)">删除</el-button> |
| @@ -49,11 +51,18 @@ | @@ -49,11 +51,18 @@ | ||
| 49 | <!--<el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="pay(scope.row)">缴费</el-button>--> | 51 | <!--<el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="pay(scope.row)">缴费</el-button>--> |
| 50 | <!--<el-button v-else disabled="" type="primary" size="small" @click="pay(scope.row)">缴费</el-button>--> | 52 | <!--<el-button v-else disabled="" type="primary" size="small" @click="pay(scope.row)">缴费</el-button>--> |
| 51 | 53 | ||
| 52 | - <el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="waterMeter(scope.row)">水表实时信息</el-button> | ||
| 53 | - <el-button v-else disabled="" type="primary" size="small" @click="waterMeter(scope.row)">水表实时信息</el-button> | 54 | + <el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="waterMeter(scope.row)"> |
| 55 | + 水表实时信息 | ||
| 56 | + </el-button> | ||
| 57 | + <el-button v-else disabled="" type="primary" size="small" @click="waterMeter(scope.row)">水表实时信息 | ||
| 58 | + </el-button> | ||
| 54 | 59 | ||
| 55 | - <el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="electicityInfo(scope.row)">电表实时信息</el-button> | ||
| 56 | - <el-button v-else disabled="" type="primary" size="small" @click="electicityInfo(scope.row)">电表实时信息</el-button> | 60 | + <el-button v-if="scope.row.type=='3'" type="primary" size="small" |
| 61 | + @click="electicityInfo(scope.row)">电表实时信息 | ||
| 62 | + </el-button> | ||
| 63 | + <el-button v-else disabled="" type="primary" size="small" @click="electicityInfo(scope.row)"> | ||
| 64 | + 电表实时信息 | ||
| 65 | + </el-button> | ||
| 57 | 66 | ||
| 58 | <!--<el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="electrixityMeterConfiguration(scope.row)">电表参数配置</el-button>--> | 67 | <!--<el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="electrixityMeterConfiguration(scope.row)">电表参数配置</el-button>--> |
| 59 | <!--<el-button v-else type="primary" disabled="" size="small" @click="electrixityMeterConfiguration(scope.row)">电表参数配置</el-button>--> | 68 | <!--<el-button v-else type="primary" disabled="" size="small" @click="electrixityMeterConfiguration(scope.row)">电表参数配置</el-button>--> |
| @@ -67,7 +76,8 @@ | @@ -67,7 +76,8 @@ | ||
| 67 | <!--工具条--> | 76 | <!--工具条--> |
| 68 | <el-col :span="24" class="toolbar"> | 77 | <el-col :span="24" class="toolbar"> |
| 69 | <!--<el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button>--> | 78 | <!--<el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button>--> |
| 70 | - <el-pagination layout="prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 79 | + <el-pagination layout="prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 80 | + :total="total" style="float:right;"> | ||
| 71 | </el-pagination> | 81 | </el-pagination> |
| 72 | </el-col> | 82 | </el-col> |
| 73 | 83 | ||
| @@ -95,7 +105,9 @@ | @@ -95,7 +105,9 @@ | ||
| 95 | inactive-text="否" | 105 | inactive-text="否" |
| 96 | inactive-value="0"> | 106 | inactive-value="0"> |
| 97 | </el-switch> | 107 | </el-switch> |
| 98 | - <span>告警阀值</span> <el-input v-model="electrixityAddForm.warningthreshold" style="width: 100px;" auto-complete="off"></el-input> <span>元</span> | 108 | + <span>告警阀值</span> <el-input |
| 109 | + v-model="electrixityAddForm.warningthreshold" style="width: 100px;" | ||
| 110 | + auto-complete="off"></el-input> <span>元</span> | ||
| 99 | </el-form-item> | 111 | </el-form-item> |
| 100 | <el-form-item label="透支使能" prop="overdraft"> | 112 | <el-form-item label="透支使能" prop="overdraft"> |
| 101 | <el-switch | 113 | <el-switch |
| @@ -107,7 +119,9 @@ | @@ -107,7 +119,9 @@ | ||
| 107 | inactive-text="否" | 119 | inactive-text="否" |
| 108 | inactive-value="0"> | 120 | inactive-value="0"> |
| 109 | </el-switch> | 121 | </el-switch> |
| 110 | - <span>可透支额度</span> <el-input v-model="electrixityAddForm.overdraftthreshold" style="width: 100px;" auto-complete="off"></el-input> <span>元</span> | 122 | + <span>可透支额度</span> <el-input |
| 123 | + v-model="electrixityAddForm.overdraftthreshold" style="width: 100px;" | ||
| 124 | + auto-complete="off"></el-input> <span>元</span> | ||
| 111 | </el-form-item> | 125 | </el-form-item> |
| 112 | <el-form-item label="过负荷跳闸使能" prop="overdraft"> | 126 | <el-form-item label="过负荷跳闸使能" prop="overdraft"> |
| 113 | <el-switch | 127 | <el-switch |
| @@ -119,10 +133,12 @@ | @@ -119,10 +133,12 @@ | ||
| 119 | inactive-text="否" | 133 | inactive-text="否" |
| 120 | inactive-value="0"> | 134 | inactive-value="0"> |
| 121 | </el-switch> | 135 | </el-switch> |
| 122 | - <span>功率</span> <el-input v-model="electrixityAddForm.power" style="width: 100px;" auto-complete="off"></el-input> <span>KW</span> | 136 | + <span>功率</span> <el-input |
| 137 | + v-model="electrixityAddForm.power" style="width: 100px;" auto-complete="off"></el-input> <span>KW</span> | ||
| 123 | <br/> | 138 | <br/> |
| 124 | <br/> | 139 | <br/> |
| 125 | - <span>功率因数</span> <el-input v-model="electrixityAddForm.powerfactor" style="width: 100px;" auto-complete="off"></el-input> | 140 | + <span>功率因数</span> <el-input |
| 141 | + v-model="electrixityAddForm.powerfactor" style="width: 100px;" auto-complete="off"></el-input> | ||
| 126 | </el-form-item> | 142 | </el-form-item> |
| 127 | <el-form-item label="免费电度使能" prop="overdraft"> | 143 | <el-form-item label="免费电度使能" prop="overdraft"> |
| 128 | <el-switch | 144 | <el-switch |
| @@ -134,7 +150,9 @@ | @@ -134,7 +150,9 @@ | ||
| 134 | inactive-text="否" | 150 | inactive-text="否" |
| 135 | inactive-value="0"> | 151 | inactive-value="0"> |
| 136 | </el-switch> | 152 | </el-switch> |
| 137 | - <span>免费电度</span> <el-input v-model="electrixityAddForm.freeelectricitylimit" style="width: 100px;" auto-complete="off"></el-input> <span>度</span> | 153 | + <span>免费电度</span> <el-input |
| 154 | + v-model="electrixityAddForm.freeelectricitylimit" style="width: 100px;" | ||
| 155 | + auto-complete="off"></el-input> <span>度</span> | ||
| 138 | </el-form-item> | 156 | </el-form-item> |
| 139 | </el-form> | 157 | </el-form> |
| 140 | <div slot="footer" class="dialog-footer"> | 158 | <div slot="footer" class="dialog-footer"> |
| @@ -144,15 +162,12 @@ | @@ -144,15 +162,12 @@ | ||
| 144 | </el-dialog> | 162 | </el-dialog> |
| 145 | 163 | ||
| 146 | 164 | ||
| 147 | - | ||
| 148 | - | ||
| 149 | - | ||
| 150 | - | ||
| 151 | <!--电表参数配置修改--> | 165 | <!--电表参数配置修改--> |
| 152 | <el-dialog title="电表参数配置新增" :visible.sync="electrixityeditFormVisible" :close-on-click-modal="false"> | 166 | <el-dialog title="电表参数配置新增" :visible.sync="electrixityeditFormVisible" :close-on-click-modal="false"> |
| 153 | <el-form :model="electrixityeditForm" label-width="110px" :rules="editFormRules" ref="electrixityeditForm"> | 167 | <el-form :model="electrixityeditForm" label-width="110px" :rules="editFormRules" ref="electrixityeditForm"> |
| 154 | <el-form-item label="电表编号" prop="companyName"> | 168 | <el-form-item label="电表编号" prop="companyName"> |
| 155 | - <el-input v-model="electrixityeditForm.eeId" auto-complete="off" style="width: 40%" disabled></el-input> | 169 | + <el-input v-model="electrixityeditForm.eeId" auto-complete="off" style="width: 40%" |
| 170 | + disabled></el-input> | ||
| 156 | </el-form-item> | 171 | </el-form-item> |
| 157 | <el-form-item label="水电预付费" prop="prepaid"> | 172 | <el-form-item label="水电预付费" prop="prepaid"> |
| 158 | <el-switch | 173 | <el-switch |
| @@ -176,7 +191,9 @@ | @@ -176,7 +191,9 @@ | ||
| 176 | inactive-text="否" | 191 | inactive-text="否" |
| 177 | :inactive-value="false"> | 192 | :inactive-value="false"> |
| 178 | </el-switch> | 193 | </el-switch> |
| 179 | - <span>告警阀值</span> <el-input v-model="electrixityeditForm.warningthreshold" style="width: 100px;" auto-complete="off"></el-input> <span>元</span> | 194 | + <span>告警阀值</span> <el-input |
| 195 | + v-model="electrixityeditForm.warningthreshold" style="width: 100px;" | ||
| 196 | + auto-complete="off"></el-input> <span>元</span> | ||
| 180 | </el-form-item> | 197 | </el-form-item> |
| 181 | <el-form-item label="透支使能" prop="overdraft"> | 198 | <el-form-item label="透支使能" prop="overdraft"> |
| 182 | <el-switch | 199 | <el-switch |
| @@ -188,7 +205,9 @@ | @@ -188,7 +205,9 @@ | ||
| 188 | inactive-text="否" | 205 | inactive-text="否" |
| 189 | :inactive-value="false"> | 206 | :inactive-value="false"> |
| 190 | </el-switch> | 207 | </el-switch> |
| 191 | - <span>可透支额度</span> <el-input v-model="electrixityeditForm.overdraftthreshold" style="width: 100px;" auto-complete="off"></el-input> <span>元</span> | 208 | + <span>可透支额度</span> <el-input |
| 209 | + v-model="electrixityeditForm.overdraftthreshold" style="width: 100px;" | ||
| 210 | + auto-complete="off"></el-input> <span>元</span> | ||
| 192 | </el-form-item> | 211 | </el-form-item> |
| 193 | <el-form-item label="过负荷跳闸使能" prop="overdraft"> | 212 | <el-form-item label="过负荷跳闸使能" prop="overdraft"> |
| 194 | <el-switch | 213 | <el-switch |
| @@ -200,10 +219,12 @@ | @@ -200,10 +219,12 @@ | ||
| 200 | inactive-text="否" | 219 | inactive-text="否" |
| 201 | :inactive-value="false"> | 220 | :inactive-value="false"> |
| 202 | </el-switch> | 221 | </el-switch> |
| 203 | - <span>功率</span> <el-input v-model="electrixityeditForm.power" style="width: 100px;" auto-complete="off"></el-input> <span>KW</span> | 222 | + <span>功率</span> <el-input |
| 223 | + v-model="electrixityeditForm.power" style="width: 100px;" auto-complete="off"></el-input> <span>KW</span> | ||
| 204 | <br/> | 224 | <br/> |
| 205 | <br/> | 225 | <br/> |
| 206 | - <span>功率因数</span> <el-input v-model="electrixityeditForm.powerfactor" style="width: 100px;" auto-complete="off"></el-input> | 226 | + <span>功率因数</span> <el-input |
| 227 | + v-model="electrixityeditForm.powerfactor" style="width: 100px;" auto-complete="off"></el-input> | ||
| 207 | </el-form-item> | 228 | </el-form-item> |
| 208 | <el-form-item label="免费电度使能" prop="overdraft"> | 229 | <el-form-item label="免费电度使能" prop="overdraft"> |
| 209 | <el-switch | 230 | <el-switch |
| @@ -215,7 +236,9 @@ | @@ -215,7 +236,9 @@ | ||
| 215 | inactive-text="否" | 236 | inactive-text="否" |
| 216 | :inactive-value="false"> | 237 | :inactive-value="false"> |
| 217 | </el-switch> | 238 | </el-switch> |
| 218 | - <span>免费电度</span> <el-input v-model="electrixityeditForm.freeelectricitylimit" style="width: 100px;" auto-complete="off"></el-input> <span>度</span> | 239 | + <span>免费电度</span> <el-input |
| 240 | + v-model="electrixityeditForm.freeelectricitylimit" style="width: 100px;" | ||
| 241 | + auto-complete="off"></el-input> <span>度</span> | ||
| 219 | </el-form-item> | 242 | </el-form-item> |
| 220 | </el-form> | 243 | </el-form> |
| 221 | <div slot="footer" class="dialog-footer"> | 244 | <div slot="footer" class="dialog-footer"> |
| @@ -228,22 +251,22 @@ | @@ -228,22 +251,22 @@ | ||
| 228 | <el-dialog title="水表实施信息" :visible.sync="waterMeterVisible" :close-on-click-modal="false"> | 251 | <el-dialog title="水表实施信息" :visible.sync="waterMeterVisible" :close-on-click-modal="false"> |
| 229 | <el-form :model="waterMaterForm" label-width="100px" ref="waterMaterForm"> | 252 | <el-form :model="waterMaterForm" label-width="100px" ref="waterMaterForm"> |
| 230 | <el-form-item label="水表编号" prop="wmId"> | 253 | <el-form-item label="水表编号" prop="wmId"> |
| 231 | - <el-input v-model="waterMaterForm.wmId" auto-complete="off" ></el-input> | 254 | + <el-input v-model="waterMaterForm.wmId" auto-complete="off"></el-input> |
| 232 | </el-form-item> | 255 | </el-form-item> |
| 233 | <el-form-item label="累计充值量" prop="wmSacc"> | 256 | <el-form-item label="累计充值量" prop="wmSacc"> |
| 234 | - <el-input v-model="waterMaterForm.wmSacc" auto-complete="off" ></el-input> | 257 | + <el-input v-model="waterMaterForm.wmSacc" auto-complete="off"></el-input> |
| 235 | </el-form-item> | 258 | </el-form-item> |
| 236 | <el-form-item label="累计流量" prop="wmLacc"> | 259 | <el-form-item label="累计流量" prop="wmLacc"> |
| 237 | <el-input v-model="waterMaterForm.wmLacc" auto-complete="off"></el-input> | 260 | <el-input v-model="waterMaterForm.wmLacc" auto-complete="off"></el-input> |
| 238 | </el-form-item> | 261 | </el-form-item> |
| 239 | <el-form-item label="上传时间" prop="wmRdtime"> | 262 | <el-form-item label="上传时间" prop="wmRdtime"> |
| 240 | - <el-input v-model="waterMaterForm.wmRdtime" auto-complete="off" ></el-input> | 263 | + <el-input v-model="waterMaterForm.wmRdtime" auto-complete="off"></el-input> |
| 241 | </el-form-item> | 264 | </el-form-item> |
| 242 | <el-form-item label="阀门状态" prop="wmFmstate"> | 265 | <el-form-item label="阀门状态" prop="wmFmstate"> |
| 243 | <el-input v-model="waterMaterForm.wmFmstate" auto-complete="off"></el-input> | 266 | <el-input v-model="waterMaterForm.wmFmstate" auto-complete="off"></el-input> |
| 244 | </el-form-item> | 267 | </el-form-item> |
| 245 | <el-form-item label="故障状态" prop="wmErrmessage"> | 268 | <el-form-item label="故障状态" prop="wmErrmessage"> |
| 246 | - <el-input v-model="waterMaterForm.wmErrmessage" auto-complete="off" ></el-input> | 269 | + <el-input v-model="waterMaterForm.wmErrmessage" auto-complete="off"></el-input> |
| 247 | </el-form-item> | 270 | </el-form-item> |
| 248 | <el-form-item label="电压" prop="wmVoltage"> | 271 | <el-form-item label="电压" prop="wmVoltage"> |
| 249 | <el-input v-model="waterMaterForm.wmVoltage" auto-complete="off"></el-input> | 272 | <el-input v-model="waterMaterForm.wmVoltage" auto-complete="off"></el-input> |
| @@ -259,24 +282,24 @@ | @@ -259,24 +282,24 @@ | ||
| 259 | 282 | ||
| 260 | <!--电表实时信息--> | 283 | <!--电表实时信息--> |
| 261 | <el-dialog title="电表实施信息" :visible.sync="electrixityeditFormVisible" :close-on-click-modal="false"> | 284 | <el-dialog title="电表实施信息" :visible.sync="electrixityeditFormVisible" :close-on-click-modal="false"> |
| 262 | - <el-form v-loading = "electrixityLoading" :model="electricityForm" label-width="100px" ref="waterMaterForm"> | 285 | + <el-form v-loading="electrixityLoading" :model="electricityForm" label-width="100px" ref="waterMaterForm"> |
| 263 | <el-form-item label="电表编号" prop="deviceId"> | 286 | <el-form-item label="电表编号" prop="deviceId"> |
| 264 | - <el-input v-model="electricityForm.deviceId" auto-complete="off" ></el-input> | 287 | + <el-input v-model="electricityForm.deviceId" auto-complete="off"></el-input> |
| 265 | </el-form-item> | 288 | </el-form-item> |
| 266 | <el-form-item label="总" prop="totalEnergy"> | 289 | <el-form-item label="总" prop="totalEnergy"> |
| 267 | - <el-input v-model="electricityForm.totalEnergy" auto-complete="off" ></el-input> | 290 | + <el-input v-model="electricityForm.totalEnergy" auto-complete="off"></el-input> |
| 268 | </el-form-item> | 291 | </el-form-item> |
| 269 | <el-form-item label="尖" prop="tipEnergy"> | 292 | <el-form-item label="尖" prop="tipEnergy"> |
| 270 | <el-input v-model="electricityForm.tipEnergy" auto-complete="off"></el-input> | 293 | <el-input v-model="electricityForm.tipEnergy" auto-complete="off"></el-input> |
| 271 | </el-form-item> | 294 | </el-form-item> |
| 272 | <el-form-item label="峰" prop="peakEnergy"> | 295 | <el-form-item label="峰" prop="peakEnergy"> |
| 273 | - <el-input v-model="electricityForm.peakEnergy" auto-complete="off" ></el-input> | 296 | + <el-input v-model="electricityForm.peakEnergy" auto-complete="off"></el-input> |
| 274 | </el-form-item> | 297 | </el-form-item> |
| 275 | <el-form-item label="谷" prop="valleyEnergy"> | 298 | <el-form-item label="谷" prop="valleyEnergy"> |
| 276 | <el-input v-model="electricityForm.valleyEnergy" auto-complete="off"></el-input> | 299 | <el-input v-model="electricityForm.valleyEnergy" auto-complete="off"></el-input> |
| 277 | </el-form-item> | 300 | </el-form-item> |
| 278 | <el-form-item label="平" prop="flatEnergy"> | 301 | <el-form-item label="平" prop="flatEnergy"> |
| 279 | - <el-input v-model="electricityForm.flatEnergy" auto-complete="off" ></el-input> | 302 | + <el-input v-model="electricityForm.flatEnergy" auto-complete="off"></el-input> |
| 280 | </el-form-item> | 303 | </el-form-item> |
| 281 | <el-form-item label="余额" prop="balance"> | 304 | <el-form-item label="余额" prop="balance"> |
| 282 | <el-input v-model="electricityForm.balance" auto-complete="off"></el-input> | 305 | <el-input v-model="electricityForm.balance" auto-complete="off"></el-input> |
| @@ -333,7 +356,6 @@ | @@ -333,7 +356,6 @@ | ||
| 333 | </el-form-item> | 356 | </el-form-item> |
| 334 | 357 | ||
| 335 | 358 | ||
| 336 | - | ||
| 337 | </el-form> | 359 | </el-form> |
| 338 | <div slot="footer" class="dialog-footer"> | 360 | <div slot="footer" class="dialog-footer"> |
| 339 | <el-button @click.native="editFormLocationVisible = false">取消</el-button> | 361 | <el-button @click.native="editFormLocationVisible = false">取消</el-button> |
| @@ -357,9 +379,9 @@ | @@ -357,9 +379,9 @@ | ||
| 357 | } | 379 | } |
| 358 | </style> | 380 | </style> |
| 359 | <script> | 381 | <script> |
| 360 | - import { getList,add, remove, edit as editLocation} from '@/api/empt/location_api'; | 382 | + import {getList, add, remove, edit as editLocation} from '@/api/empt/location_api'; |
| 361 | import {add as electicity, getEEModel, edit, electricityInfo} from '@/api/empt/electricityParams'; | 383 | import {add as electicity, getEEModel, edit, electricityInfo} from '@/api/empt/electricityParams'; |
| 362 | - import {findRealTime, waterMeterAll } from '@/api/empt/waterMeter'; | 384 | + import {findRealTime, waterMeterAll} from '@/api/empt/waterMeter'; |
| 363 | import moment from 'moment' | 385 | import moment from 'moment' |
| 364 | import parseTime from '@/utils' | 386 | import parseTime from '@/utils' |
| 365 | import loginUserInfo from '@/api/base' | 387 | import loginUserInfo from '@/api/base' |
| @@ -373,8 +395,8 @@ | @@ -373,8 +395,8 @@ | ||
| 373 | processName: '', | 395 | processName: '', |
| 374 | parseTime: parseTime | 396 | parseTime: parseTime |
| 375 | }, | 397 | }, |
| 376 | - wmId:'', | ||
| 377 | - locationList:[], | 398 | + wmId: '', |
| 399 | + locationList: [], | ||
| 378 | total: 0, | 400 | total: 0, |
| 379 | pageNum: 1, | 401 | pageNum: 1, |
| 380 | pageSize: 30, | 402 | pageSize: 30, |
| @@ -382,7 +404,7 @@ | @@ -382,7 +404,7 @@ | ||
| 382 | electrixityLoading: false, | 404 | electrixityLoading: false, |
| 383 | waterNumber: undefined, | 405 | waterNumber: undefined, |
| 384 | electricityNumber: undefined, | 406 | electricityNumber: undefined, |
| 385 | - waterMeterList:[], | 407 | + waterMeterList: [], |
| 386 | restaurants: [], | 408 | restaurants: [], |
| 387 | state4: '', | 409 | state4: '', |
| 388 | timeout: null, | 410 | timeout: null, |
| @@ -391,20 +413,20 @@ | @@ -391,20 +413,20 @@ | ||
| 391 | editFormVisible: false, | 413 | editFormVisible: false, |
| 392 | electrixityeditFormVisible: false, | 414 | electrixityeditFormVisible: false, |
| 393 | // 水表实施信息 | 415 | // 水表实施信息 |
| 394 | - waterMeterVisible:false, | 416 | + waterMeterVisible: false, |
| 395 | 417 | ||
| 396 | 418 | ||
| 397 | addFormLocationVisible: false, | 419 | addFormLocationVisible: false, |
| 398 | 420 | ||
| 399 | editFormLocationVisible: false, | 421 | editFormLocationVisible: false, |
| 400 | 422 | ||
| 401 | - addLocationFormRules:{ | 423 | + addLocationFormRules: { |
| 402 | adrName: [ | 424 | adrName: [ |
| 403 | {required: true, message: '请输入公寓名称', trigger: 'blur'} | 425 | {required: true, message: '请输入公寓名称', trigger: 'blur'} |
| 404 | ] | 426 | ] |
| 405 | }, | 427 | }, |
| 406 | 428 | ||
| 407 | - editLocationFormRules:{ | 429 | + editLocationFormRules: { |
| 408 | adrName: [ | 430 | adrName: [ |
| 409 | {required: false, message: '请输入公寓名称', trigger: 'blur'} | 431 | {required: false, message: '请输入公寓名称', trigger: 'blur'} |
| 410 | ] | 432 | ] |
| @@ -413,7 +435,7 @@ | @@ -413,7 +435,7 @@ | ||
| 413 | editLoading: false, | 435 | editLoading: false, |
| 414 | editFormRules: { | 436 | editFormRules: { |
| 415 | roleName: [ | 437 | roleName: [ |
| 416 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 438 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 417 | ] | 439 | ] |
| 418 | }, | 440 | }, |
| 419 | //编辑界面数据 | 441 | //编辑界面数据 |
| @@ -422,15 +444,15 @@ | @@ -422,15 +444,15 @@ | ||
| 422 | description: '', | 444 | description: '', |
| 423 | roleName: '', | 445 | roleName: '', |
| 424 | roleSign: 1, | 446 | roleSign: 1, |
| 425 | - departmentId:'' | 447 | + departmentId: '' |
| 426 | }, | 448 | }, |
| 427 | // 编辑电表参数配置 | 449 | // 编辑电表参数配置 |
| 428 | - electrixityeditForm:{ | ||
| 429 | - id:'', | 450 | + electrixityeditForm: { |
| 451 | + id: '', | ||
| 430 | prepaid: '', | 452 | prepaid: '', |
| 431 | warningtrip: '', | 453 | warningtrip: '', |
| 432 | warningthreshold: '', | 454 | warningthreshold: '', |
| 433 | - overdraft:'', | 455 | + overdraft: '', |
| 434 | overdraftthreshold: '', | 456 | overdraftthreshold: '', |
| 435 | waterload: '', | 457 | waterload: '', |
| 436 | power: '', | 458 | power: '', |
| @@ -445,10 +467,10 @@ | @@ -445,10 +467,10 @@ | ||
| 445 | addLoading: false, | 467 | addLoading: false, |
| 446 | addFormRules: { | 468 | addFormRules: { |
| 447 | roleName: [ | 469 | roleName: [ |
| 448 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 470 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 449 | ], | 471 | ], |
| 450 | description: [ | 472 | description: [ |
| 451 | - { required: true, message: '请输入岗位/角色描述', trigger: 'blur' } | 473 | + {required: true, message: '请输入岗位/角色描述', trigger: 'blur'} |
| 452 | ] | 474 | ] |
| 453 | }, | 475 | }, |
| 454 | //电表参数配置、界面数据 | 476 | //电表参数配置、界面数据 |
| @@ -456,7 +478,7 @@ | @@ -456,7 +478,7 @@ | ||
| 456 | prepaid: '', | 478 | prepaid: '', |
| 457 | warningtrip: '', | 479 | warningtrip: '', |
| 458 | warningthreshold: '', | 480 | warningthreshold: '', |
| 459 | - overdraft:'', | 481 | + overdraft: '', |
| 460 | overdraftthreshold: '', | 482 | overdraftthreshold: '', |
| 461 | waterload: '', | 483 | waterload: '', |
| 462 | power: '', | 484 | power: '', |
| @@ -466,25 +488,25 @@ | @@ -466,25 +488,25 @@ | ||
| 466 | }, | 488 | }, |
| 467 | 489 | ||
| 468 | // 水表实施信息 | 490 | // 水表实施信息 |
| 469 | - waterMaterForm:{ | ||
| 470 | - wmId:'', | ||
| 471 | - wmSacc:'', | ||
| 472 | - wmLacc:'', | ||
| 473 | - wmRdtime:'', | ||
| 474 | - wmFmstate:'', | ||
| 475 | - wmErrmessage:'', | ||
| 476 | - wmVoltage:'', | ||
| 477 | - wmSignalpower:'' | 491 | + waterMaterForm: { |
| 492 | + wmId: '', | ||
| 493 | + wmSacc: '', | ||
| 494 | + wmLacc: '', | ||
| 495 | + wmRdtime: '', | ||
| 496 | + wmFmstate: '', | ||
| 497 | + wmErrmessage: '', | ||
| 498 | + wmVoltage: '', | ||
| 499 | + wmSignalpower: '' | ||
| 478 | }, | 500 | }, |
| 479 | // 电表实施信息 | 501 | // 电表实施信息 |
| 480 | - electricityForm:{ | ||
| 481 | - deviceId:'', | ||
| 482 | - totalEnergy:'', | ||
| 483 | - tipEnergy:'', | ||
| 484 | - peakEnergy:'', | ||
| 485 | - valleyEnergy:'', | ||
| 486 | - flatEnergy:'', | ||
| 487 | - balance:'' | 502 | + electricityForm: { |
| 503 | + deviceId: '', | ||
| 504 | + totalEnergy: '', | ||
| 505 | + tipEnergy: '', | ||
| 506 | + peakEnergy: '', | ||
| 507 | + valleyEnergy: '', | ||
| 508 | + flatEnergy: '', | ||
| 509 | + balance: '' | ||
| 488 | }, | 510 | }, |
| 489 | 511 | ||
| 490 | permForm: { | 512 | permForm: { |
| @@ -495,22 +517,22 @@ | @@ -495,22 +517,22 @@ | ||
| 495 | permissions: [] | 517 | permissions: [] |
| 496 | }, | 518 | }, |
| 497 | // 公寓新增 | 519 | // 公寓新增 |
| 498 | - addLocationForm:{ | 520 | + addLocationForm: { |
| 499 | adrName: '', | 521 | adrName: '', |
| 500 | parent: '', | 522 | parent: '', |
| 501 | - type:'' | 523 | + type: '' |
| 502 | }, | 524 | }, |
| 503 | // 公寓编辑 | 525 | // 公寓编辑 |
| 504 | - editLocationForm:{ | 526 | + editLocationForm: { |
| 505 | adrname: '', | 527 | adrname: '', |
| 506 | parent: '', | 528 | parent: '', |
| 507 | - type:'', | ||
| 508 | - wmid:'', | ||
| 509 | - eeid:'' | 529 | + type: '', |
| 530 | + wmid: '', | ||
| 531 | + eeid: '' | ||
| 510 | }, | 532 | }, |
| 511 | centerDialogVisible: false, | 533 | centerDialogVisible: false, |
| 512 | - dialogData:{ | ||
| 513 | - process:{ | 534 | + dialogData: { |
| 535 | + process: { | ||
| 514 | processname: '' | 536 | processname: '' |
| 515 | } | 537 | } |
| 516 | }, | 538 | }, |
| @@ -539,7 +561,7 @@ | @@ -539,7 +561,7 @@ | ||
| 539 | } | 561 | } |
| 540 | }] | 562 | }] |
| 541 | }, | 563 | }, |
| 542 | - options:[{ | 564 | + options: [{ |
| 543 | value: '1', | 565 | value: '1', |
| 544 | label: '测试公司', | 566 | label: '测试公司', |
| 545 | children: [{ | 567 | children: [{ |
| @@ -576,25 +598,25 @@ | @@ -576,25 +598,25 @@ | ||
| 576 | } | 598 | } |
| 577 | }, | 599 | }, |
| 578 | methods: { | 600 | methods: { |
| 579 | - one: function(prepaid){ | ||
| 580 | - return prepaid?true:one='是'?false:one='否' | 601 | + one: function (prepaid) { |
| 602 | + return prepaid ? true : one = '是' ? false : one = '否' | ||
| 581 | }, | 603 | }, |
| 582 | 604 | ||
| 583 | //类型显示转换 | 605 | //类型显示转换 |
| 584 | formatType: function (row, column) { | 606 | formatType: function (row, column) { |
| 585 | let msg = '未知'; | 607 | let msg = '未知'; |
| 586 | - switch (row.type){ | 608 | + switch (row.type) { |
| 587 | case 0: | 609 | case 0: |
| 588 | - msg='公寓'; | 610 | + msg = '公寓'; |
| 589 | break; | 611 | break; |
| 590 | case 1: | 612 | case 1: |
| 591 | - msg='楼'; | 613 | + msg = '楼'; |
| 592 | break; | 614 | break; |
| 593 | case 2: | 615 | case 2: |
| 594 | - msg='层'; | 616 | + msg = '层'; |
| 595 | break; | 617 | break; |
| 596 | case 3: | 618 | case 3: |
| 597 | - msg='门牌'; | 619 | + msg = '门牌'; |
| 598 | break; | 620 | break; |
| 599 | } | 621 | } |
| 600 | return msg; | 622 | return msg; |
| @@ -614,7 +636,7 @@ | @@ -614,7 +636,7 @@ | ||
| 614 | processName: this.filters.processName, | 636 | processName: this.filters.processName, |
| 615 | parent: 0 | 637 | parent: 0 |
| 616 | }; | 638 | }; |
| 617 | - this.listLoading= true; | 639 | + this.listLoading = true; |
| 618 | getList(para).then((res) => { | 640 | getList(para).then((res) => { |
| 619 | let resData = res.data.data; | 641 | let resData = res.data.data; |
| 620 | this.total = resData.total; | 642 | this.total = resData.total; |
| @@ -623,11 +645,11 @@ | @@ -623,11 +645,11 @@ | ||
| 623 | //NProgress.done(); | 645 | //NProgress.done(); |
| 624 | }).catch((error) => { | 646 | }).catch((error) => { |
| 625 | this.listLoading = false; | 647 | this.listLoading = false; |
| 626 | - if(null!= error.response && error.response!==undefined){ | ||
| 627 | - let status= error.response.status; | 648 | + if (null != error.response && error.response !== undefined) { |
| 649 | + let status = error.response.status; | ||
| 628 | let msg = error.response.statusText; | 650 | let msg = error.response.statusText; |
| 629 | - alert(status+msg); | ||
| 630 | - }else { | 651 | + alert(status + msg); |
| 652 | + } else { | ||
| 631 | alert(error); | 653 | alert(error); |
| 632 | } | 654 | } |
| 633 | 655 | ||
| @@ -659,7 +681,7 @@ | @@ -659,7 +681,7 @@ | ||
| 659 | }).then(() => { | 681 | }).then(() => { |
| 660 | this.listLoading = true; | 682 | this.listLoading = true; |
| 661 | //NProgress.start(); | 683 | //NProgress.start(); |
| 662 | - let para = { id: row.id }; | 684 | + let para = {id: row.id}; |
| 663 | remove(para).then((res) => { | 685 | remove(para).then((res) => { |
| 664 | this.listLoading = false; | 686 | this.listLoading = false; |
| 665 | if (res.data.code == 200) { | 687 | if (res.data.code == 200) { |
| @@ -668,10 +690,10 @@ | @@ -668,10 +690,10 @@ | ||
| 668 | type: 'success' | 690 | type: 'success' |
| 669 | }); | 691 | }); |
| 670 | this.getList(); | 692 | this.getList(); |
| 671 | - }else { | 693 | + } else { |
| 672 | this.$message({ | 694 | this.$message({ |
| 673 | - message:'请删除该下面的楼,层,房间', | ||
| 674 | - type:"error" | 695 | + message: '请删除该下面的楼,层,房间', |
| 696 | + type: "error" | ||
| 675 | }) | 697 | }) |
| 676 | } | 698 | } |
| 677 | }).catch((error) => { | 699 | }).catch((error) => { |
| @@ -687,7 +709,7 @@ | @@ -687,7 +709,7 @@ | ||
| 687 | */ | 709 | */ |
| 688 | electrixityMeterEdit: function (row) { | 710 | electrixityMeterEdit: function (row) { |
| 689 | var ids = row.eeid; | 711 | var ids = row.eeid; |
| 690 | - let para = { eeId: ids }; | 712 | + let para = {eeId: ids}; |
| 691 | // 查询电表参数配置表数据 | 713 | // 查询电表参数配置表数据 |
| 692 | this.electrixityeditFormVisible = true; | 714 | this.electrixityeditFormVisible = true; |
| 693 | getEEModel(para).then((res) => { | 715 | getEEModel(para).then((res) => { |
| @@ -698,17 +720,17 @@ | @@ -698,17 +720,17 @@ | ||
| 698 | 720 | ||
| 699 | // location 新增 | 721 | // location 新增 |
| 700 | handleAdd: function (row) { | 722 | handleAdd: function (row) { |
| 701 | - if (row == undefined){ | 723 | + if (row == undefined) { |
| 702 | this.addFormLocationVisible = true; | 724 | this.addFormLocationVisible = true; |
| 703 | this.addLocationForm.parent = 0; | 725 | this.addLocationForm.parent = 0; |
| 704 | this.addLocationForm.type = 0; | 726 | this.addLocationForm.type = 0; |
| 705 | - }else { | 727 | + } else { |
| 706 | this.addFormLocationVisible = true; | 728 | this.addFormLocationVisible = true; |
| 707 | this.addLocationForm.parent = row.id; | 729 | this.addLocationForm.parent = row.id; |
| 708 | - if (row.type == 3){ | 730 | + if (row.type == 3) { |
| 709 | this.addLocationForm.type = row.type; | 731 | this.addLocationForm.type = row.type; |
| 710 | - }else { | ||
| 711 | - this.addLocationForm.type = row.type+1; | 732 | + } else { |
| 733 | + this.addLocationForm.type = row.type + 1; | ||
| 712 | } | 734 | } |
| 713 | } | 735 | } |
| 714 | 736 | ||
| @@ -731,12 +753,12 @@ | @@ -731,12 +753,12 @@ | ||
| 731 | this.$refs['addLocationForm'].resetFields(); | 753 | this.$refs['addLocationForm'].resetFields(); |
| 732 | this.addFormLocationVisible = false; | 754 | this.addFormLocationVisible = false; |
| 733 | this.getList(); | 755 | this.getList(); |
| 734 | - }else if (res.data.code == 201){ | 756 | + } else if (res.data.code == 201) { |
| 735 | this.$message({ | 757 | this.$message({ |
| 736 | - message:'该名称已存在', | ||
| 737 | - type:"error" | 758 | + message: '该名称已存在', |
| 759 | + type: "error" | ||
| 738 | }) | 760 | }) |
| 739 | - }else { | 761 | + } else { |
| 740 | this.$message({ | 762 | this.$message({ |
| 741 | message: '网络异常', | 763 | message: '网络异常', |
| 742 | type: 'error' | 764 | type: 'error' |
| @@ -758,9 +780,9 @@ | @@ -758,9 +780,9 @@ | ||
| 758 | this.waterNumber = undefined; | 780 | this.waterNumber = undefined; |
| 759 | this.editFormLocationVisible = true; | 781 | this.editFormLocationVisible = true; |
| 760 | this.editLocationForm = row; | 782 | this.editLocationForm = row; |
| 761 | - if (row.type == 3){ | ||
| 762 | - this.waterNumber ='waterNum'; | ||
| 763 | - this.electricityNumber ='eeNum'; | 783 | + if (row.type == 3) { |
| 784 | + this.waterNumber = 'waterNum'; | ||
| 785 | + this.electricityNumber = 'eeNum'; | ||
| 764 | } | 786 | } |
| 765 | }, | 787 | }, |
| 766 | 788 | ||
| @@ -773,7 +795,7 @@ | @@ -773,7 +795,7 @@ | ||
| 773 | this.addLoading = true; | 795 | this.addLoading = true; |
| 774 | let para = Object.assign({}, this.editLocationForm); | 796 | let para = Object.assign({}, this.editLocationForm); |
| 775 | editLocation(para).then((res) => { | 797 | editLocation(para).then((res) => { |
| 776 | - if(res.data.code == 200){ | 798 | + if (res.data.code == 200) { |
| 777 | //NProgress.done(); | 799 | //NProgress.done(); |
| 778 | this.$message({ | 800 | this.$message({ |
| 779 | message: '提交成功', | 801 | message: '提交成功', |
| @@ -784,7 +806,7 @@ | @@ -784,7 +806,7 @@ | ||
| 784 | this.addLoading = false; | 806 | this.addLoading = false; |
| 785 | this.getList(); | 807 | this.getList(); |
| 786 | 808 | ||
| 787 | - }else { | 809 | + } else { |
| 788 | this.$message({ | 810 | this.$message({ |
| 789 | message: '编辑失败', | 811 | message: '编辑失败', |
| 790 | type: 'error' | 812 | type: 'error' |
| @@ -822,14 +844,14 @@ | @@ -822,14 +844,14 @@ | ||
| 822 | prepaid: '', | 844 | prepaid: '', |
| 823 | warningtrip: '', | 845 | warningtrip: '', |
| 824 | warningthreshold: '', | 846 | warningthreshold: '', |
| 825 | - overdraft:'', | 847 | + overdraft: '', |
| 826 | overdraftthreshold: '', | 848 | overdraftthreshold: '', |
| 827 | waterload: '', | 849 | waterload: '', |
| 828 | water: '', | 850 | water: '', |
| 829 | free: '', | 851 | free: '', |
| 830 | freeWater: '', | 852 | freeWater: '', |
| 831 | eeId: row.eeid, | 853 | eeId: row.eeid, |
| 832 | - reamke2:row.adrname | 854 | + reamke2: row.adrname |
| 833 | } | 855 | } |
| 834 | }, | 856 | }, |
| 835 | 857 | ||
| @@ -837,9 +859,9 @@ | @@ -837,9 +859,9 @@ | ||
| 837 | // 水表实施信息 | 859 | // 水表实施信息 |
| 838 | waterMeter: function (row) { | 860 | waterMeter: function (row) { |
| 839 | // let loadingInstance1 = Loading.service({ fullscreen: true }); | 861 | // let loadingInstance1 = Loading.service({ fullscreen: true }); |
| 840 | - this.waterMeterVisible=true; | 862 | + this.waterMeterVisible = true; |
| 841 | var wmId = row.wmid; | 863 | var wmId = row.wmid; |
| 842 | - let para = { wmId: wmId }; | 864 | + let para = {wmId: wmId}; |
| 843 | findRealTime(para).then((res) => { | 865 | findRealTime(para).then((res) => { |
| 844 | this.waterMaterForm = res.data; | 866 | this.waterMaterForm = res.data; |
| 845 | 867 | ||
| @@ -849,11 +871,11 @@ | @@ -849,11 +871,11 @@ | ||
| 849 | }, | 871 | }, |
| 850 | 872 | ||
| 851 | // 电表实施信息查询 | 873 | // 电表实施信息查询 |
| 852 | - electicityInfo: function(row){ | ||
| 853 | - this.electrixityeditFormVisible=true; | ||
| 854 | - this.electrixityLoading=true; | 874 | + electicityInfo: function (row) { |
| 875 | + this.electrixityeditFormVisible = true; | ||
| 876 | + this.electrixityLoading = true; | ||
| 855 | var eeId = row.eeid; | 877 | var eeId = row.eeid; |
| 856 | - let para = { eeId: eeId}; | 878 | + let para = {eeId: eeId}; |
| 857 | electricityInfo(para).then((res) => { | 879 | electricityInfo(para).then((res) => { |
| 858 | this.electricityForm = res.data; | 880 | this.electricityForm = res.data; |
| 859 | this.electrixityLoading = false; | 881 | this.electrixityLoading = false; |
| @@ -870,17 +892,17 @@ | @@ -870,17 +892,17 @@ | ||
| 870 | let para = Object.assign({}, this.electrixityAddForm); | 892 | let para = Object.assign({}, this.electrixityAddForm); |
| 871 | electicity(para).then((res) => { | 893 | electicity(para).then((res) => { |
| 872 | this.addLoading = false; | 894 | this.addLoading = false; |
| 873 | - if (res.status ===200) { | 895 | + if (res.status === 200) { |
| 874 | this.$message({ | 896 | this.$message({ |
| 875 | message: '提交成功', | 897 | message: '提交成功', |
| 876 | type: 'success' | 898 | type: 'success' |
| 877 | }); | 899 | }); |
| 878 | this.$refs['electrixityAddForm'].resetFields(); | 900 | this.$refs['electrixityAddForm'].resetFields(); |
| 879 | this.electrixityAddFormVisible = false; | 901 | this.electrixityAddFormVisible = false; |
| 880 | - }else if (res.status===201){ | 902 | + } else if (res.status === 201) { |
| 881 | this.$message({ | 903 | this.$message({ |
| 882 | - message:'不能重复提交', | ||
| 883 | - type:"error" | 904 | + message: '不能重复提交', |
| 905 | + type: "error" | ||
| 884 | }) | 906 | }) |
| 885 | } | 907 | } |
| 886 | }).catch(error => alert(error)); | 908 | }).catch(error => alert(error)); |
| @@ -896,7 +918,7 @@ | @@ -896,7 +918,7 @@ | ||
| 896 | this.$confirm('确认提交吗?', '提示', {}).then(() => { | 918 | this.$confirm('确认提交吗?', '提示', {}).then(() => { |
| 897 | this.editLoading = true; | 919 | this.editLoading = true; |
| 898 | //NProgress.start(); | 920 | //NProgress.start(); |
| 899 | - let para= Object.assign({}, this.electrixityeditForm); | 921 | + let para = Object.assign({}, this.electrixityeditForm); |
| 900 | para.prepaid = this.formatperpaid(para.prepaid); | 922 | para.prepaid = this.formatperpaid(para.prepaid); |
| 901 | para.warningtrip = this.formatperpaid(para.warningtrip); | 923 | para.warningtrip = this.formatperpaid(para.warningtrip); |
| 902 | para.overdraft = this.formatperpaid(para.overdraft); | 924 | para.overdraft = this.formatperpaid(para.overdraft); |
| @@ -927,7 +949,7 @@ | @@ -927,7 +949,7 @@ | ||
| 927 | }).then(() => { | 949 | }).then(() => { |
| 928 | this.listLoading = true; | 950 | this.listLoading = true; |
| 929 | //NProgress.start(); | 951 | //NProgress.start(); |
| 930 | - let para = { ids: ids }; | 952 | + let para = {ids: ids}; |
| 931 | batchRemove(para).then((res) => { | 953 | batchRemove(para).then((res) => { |
| 932 | this.listLoading = false; | 954 | this.listLoading = false; |
| 933 | //NProgress.done(); | 955 | //NProgress.done(); |
| @@ -946,7 +968,7 @@ | @@ -946,7 +968,7 @@ | ||
| 946 | return 'building'; | 968 | return 'building'; |
| 947 | } else if (type === 2) { | 969 | } else if (type === 2) { |
| 948 | return 'floor'; | 970 | return 'floor'; |
| 949 | - } else if (type === 3){ | 971 | + } else if (type === 3) { |
| 950 | return 'house'; | 972 | return 'house'; |
| 951 | } | 973 | } |
| 952 | return ''; | 974 | return ''; |
| @@ -956,8 +978,8 @@ | @@ -956,8 +978,8 @@ | ||
| 956 | }, | 978 | }, |
| 957 | 979 | ||
| 958 | //缴水电费订单跳转 | 980 | //缴水电费订单跳转 |
| 959 | - pay(row){ | ||
| 960 | - this.$router.push({name:'缴水电费订单',params:{row,Edistatus:'create'}}); | 981 | + pay(row) { |
| 982 | + this.$router.push({name: '缴水电费订单', params: {row, Edistatus: 'create'}}); | ||
| 961 | }, | 983 | }, |
| 962 | 984 | ||
| 963 | }, | 985 | }, |
| 1 | <template> | 1 | <template> |
| 2 | <el-container> | 2 | <el-container> |
| 3 | - <el-main > | 3 | + <el-main> |
| 4 | <el-row type="flex" class="row-bg" justify="center"> | 4 | <el-row type="flex" class="row-bg" justify="center"> |
| 5 | <el-col :span="20"> | 5 | <el-col :span="20"> |
| 6 | - <el-form :model="OrderForm" :rules="rules" ref="OrderForm" label-width="180px" :label-position="labelPosition"> | 6 | + <el-form :model="OrderForm" :rules="rules" ref="OrderForm" label-width="180px" |
| 7 | + :label-position="labelPosition"> | ||
| 7 | <el-col :span="24"> | 8 | <el-col :span="24"> |
| 8 | <el-form-item label="充值类型" prop="payType"> | 9 | <el-form-item label="充值类型" prop="payType"> |
| 9 | <el-col :span="24"> | 10 | <el-col :span="24"> |
| 10 | - <el-select v-if="Edistatus=='create'" v-model="OrderForm.payType" @change="selectTrigger(OrderForm.payType)" placeholder="请选择充值类型" style="width:100%"> | 11 | + <el-select v-if="Edistatus=='create'" v-model="OrderForm.payType" |
| 12 | + @change="selectTrigger(OrderForm.payType)" placeholder="请选择充值类型" | ||
| 13 | + style="width:100%"> | ||
| 11 | <el-option v-for="item in payTypes" :key="item.value" :label="item.label" | 14 | <el-option v-for="item in payTypes" :key="item.value" :label="item.label" |
| 12 | - :value="item.value" ></el-option> | 15 | + :value="item.value"></el-option> |
| 13 | </el-select> | 16 | </el-select> |
| 14 | <el-select v-else v-model="OrderForm.payType" style="width:100%"> | 17 | <el-select v-else v-model="OrderForm.payType" style="width:100%"> |
| 15 | - <el-option disabled="" v-for="item in payTypes" :key="item.value" :label="item.label" | ||
| 16 | - :value="item.value" ></el-option> | 18 | + <el-option disabled="" v-for="item in payTypes" :key="item.value" |
| 19 | + :label="item.label" | ||
| 20 | + :value="item.value"></el-option> | ||
| 17 | </el-select> | 21 | </el-select> |
| 18 | </el-col> | 22 | </el-col> |
| 19 | </el-form-item> | 23 | </el-form-item> |
| @@ -35,27 +39,36 @@ | @@ -35,27 +39,36 @@ | ||
| 35 | </el-col> | 39 | </el-col> |
| 36 | <el-col :span="24"> | 40 | <el-col :span="24"> |
| 37 | <el-form-item label="充值日期"> | 41 | <el-form-item label="充值日期"> |
| 38 | - <el-date-picker type="date" placeholder="" v-model="OrderForm.payTime" disabled="" style="width: 100%;" value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> | 42 | + <el-date-picker type="date" placeholder="" v-model="OrderForm.payTime" disabled="" |
| 43 | + style="width: 100%;" | ||
| 44 | + value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> | ||
| 39 | </el-form-item> | 45 | </el-form-item> |
| 40 | </el-col> | 46 | </el-col> |
| 41 | <el-col :span="24"> | 47 | <el-col :span="24"> |
| 42 | <el-form-item v-if="Edistatus=='create'" label="充值金额" prop="payFees"> | 48 | <el-form-item v-if="Edistatus=='create'" label="充值金额" prop="payFees"> |
| 43 | - <el-input type="number" oninput ="value=value.replace(/[^0-9.]/g,'')" v-model.number="OrderForm.payFees"></el-input> | 49 | + <el-input type="number" oninput="value=value.replace(/[^0-9.]/g,'')" |
| 50 | + v-model.number="OrderForm.payFees"></el-input> | ||
| 44 | </el-form-item> | 51 | </el-form-item> |
| 45 | <el-form-item v-else label="充值金额" prop="payFees"> | 52 | <el-form-item v-else label="充值金额" prop="payFees"> |
| 46 | - <el-input disabled="" type="number" oninput ="value=value.replace(/[^0-9]/g,'')" v-model.number="OrderForm.payFees"></el-input> | 53 | + <el-input disabled="" type="number" oninput="value=value.replace(/[^0-9]/g,'')" |
| 54 | + v-model.number="OrderForm.payFees"></el-input> | ||
| 47 | </el-form-item> | 55 | </el-form-item> |
| 48 | </el-col> | 56 | </el-col> |
| 49 | <el-col :span="24"> | 57 | <el-col :span="24"> |
| 50 | <el-form-item label="支付方式"> | 58 | <el-form-item label="支付方式"> |
| 51 | <el-radio-group v-model="OrderForm.payFessType"> | 59 | <el-radio-group v-model="OrderForm.payFessType"> |
| 52 | - <el-radio v-for="item in payFessTypes" :key="item.value" :label="item.value" border>{{item.label}}</el-radio> | 60 | + <el-radio v-for="item in payFessTypes" :key="item.value" :label="item.value" border> |
| 61 | + {{item.label}} | ||
| 62 | + </el-radio> | ||
| 53 | </el-radio-group> | 63 | </el-radio-group> |
| 54 | </el-form-item> | 64 | </el-form-item> |
| 55 | </el-col> | 65 | </el-col> |
| 56 | <el-col :span="24"> | 66 | <el-col :span="24"> |
| 57 | - <el-form-item > | ||
| 58 | - <el-button type="primary" style="width:100%" @click="Edistatus==='create'?createData('OrderForm'):updateData('OrderForm')">确认支付</el-button> | 67 | + <el-form-item> |
| 68 | + <el-button type="primary" style="width:100%" | ||
| 69 | + @click="Edistatus==='create'?createData('OrderForm'):updateData('OrderForm')"> | ||
| 70 | + 确认支付 | ||
| 71 | + </el-button> | ||
| 59 | </el-form-item> | 72 | </el-form-item> |
| 60 | </el-col> | 73 | </el-col> |
| 61 | </el-form> | 74 | </el-form> |
| @@ -69,29 +82,30 @@ | @@ -69,29 +82,30 @@ | ||
| 69 | </style> | 82 | </style> |
| 70 | <script> | 83 | <script> |
| 71 | import loginUserInfo from '@/api/base' | 84 | import loginUserInfo from '@/api/base' |
| 85 | + | ||
| 72 | export default { | 86 | export default { |
| 73 | data() { | 87 | data() { |
| 74 | - return{ | ||
| 75 | - OrderForm:{ | ||
| 76 | - payUserId:'', | ||
| 77 | - payUserName:'', | ||
| 78 | - payTime:new Date(), | ||
| 79 | - payLocationId:'', | ||
| 80 | - payLocationName:'3#01-101', | ||
| 81 | - payTypeAddress:'', | ||
| 82 | - payFees:'', | ||
| 83 | - payType:'', | ||
| 84 | - payFessType:'1', | ||
| 85 | - orderNumber:'', | ||
| 86 | - payStatus:'', | 88 | + return { |
| 89 | + OrderForm: { | ||
| 90 | + payUserId: '', | ||
| 91 | + payUserName: '', | ||
| 92 | + payTime: new Date(), | ||
| 93 | + payLocationId: '', | ||
| 94 | + payLocationName: '3#01-101', | ||
| 95 | + payTypeAddress: '', | ||
| 96 | + payFees: '', | ||
| 97 | + payType: '', | ||
| 98 | + payFessType: '1', | ||
| 99 | + orderNumber: '', | ||
| 100 | + payStatus: '', | ||
| 87 | }, | 101 | }, |
| 88 | - rules:{ | 102 | + rules: { |
| 89 | payType: [ | 103 | payType: [ |
| 90 | - { required: true, message: '请选择充值类型', trigger: 'change' } | 104 | + {required: true, message: '请选择充值类型', trigger: 'change'} |
| 91 | ], | 105 | ], |
| 92 | - payFees:[ | ||
| 93 | - { required: true, message: '充值金额不能为空'}, | ||
| 94 | - { type: 'number', message: '金额必须为数字值'} | 106 | + payFees: [ |
| 107 | + {required: true, message: '充值金额不能为空'}, | ||
| 108 | + {type: 'number', message: '金额必须为数字值'} | ||
| 95 | ] | 109 | ] |
| 96 | }, | 110 | }, |
| 97 | payTypes: [ | 111 | payTypes: [ |
| @@ -102,7 +116,7 @@ | @@ -102,7 +116,7 @@ | ||
| 102 | value: '1', | 116 | value: '1', |
| 103 | label: '电费' | 117 | label: '电费' |
| 104 | }], | 118 | }], |
| 105 | - payFessTypes:[ | 119 | + payFessTypes: [ |
| 106 | { | 120 | { |
| 107 | value: '0', | 121 | value: '0', |
| 108 | label: '微 信' | 122 | label: '微 信' |
| @@ -110,52 +124,52 @@ | @@ -110,52 +124,52 @@ | ||
| 110 | value: '1', | 124 | value: '1', |
| 111 | label: '支付宝' | 125 | label: '支付宝' |
| 112 | }], | 126 | }], |
| 113 | - labelPosition:'left', | ||
| 114 | - Edistatus:'', | ||
| 115 | - shuibiao:'', | ||
| 116 | - dianbiao:'' | 127 | + labelPosition: 'left', |
| 128 | + Edistatus: '', | ||
| 129 | + shuibiao: '', | ||
| 130 | + dianbiao: '' | ||
| 117 | } | 131 | } |
| 118 | }, | 132 | }, |
| 119 | - methods:{ | 133 | + methods: { |
| 120 | 134 | ||
| 121 | - getdefaultData(){ | 135 | + getdefaultData() { |
| 122 | 136 | ||
| 123 | - if(this.$route.params.Edistatus=='create'){ | ||
| 124 | - this.OrderForm.payUserId=loginUserInfo.userId; | ||
| 125 | - this.OrderForm.payUserName=loginUserInfo.username; | ||
| 126 | - this.OrderForm.payLocationId=this.$route.params.row.id; | ||
| 127 | - this.OrderForm.payLocationName=this.$route.params.row.adrname; | ||
| 128 | - this.Edistatus=this.$route.params.Edistatus; | ||
| 129 | - this.shuibiao='1111111'; | ||
| 130 | - this.dianbiao='222222'; | 137 | + if (this.$route.params.Edistatus == 'create') { |
| 138 | + this.OrderForm.payUserId = loginUserInfo.userId; | ||
| 139 | + this.OrderForm.payUserName = loginUserInfo.username; | ||
| 140 | + this.OrderForm.payLocationId = this.$route.params.row.id; | ||
| 141 | + this.OrderForm.payLocationName = this.$route.params.row.adrname; | ||
| 142 | + this.Edistatus = this.$route.params.Edistatus; | ||
| 143 | + this.shuibiao = '1111111'; | ||
| 144 | + this.dianbiao = '222222'; | ||
| 131 | 145 | ||
| 132 | - }else{ | ||
| 133 | - this.Edistatus='update'; | ||
| 134 | - this.OrderForm.payType='0' | ||
| 135 | - this.OrderForm.payTypeAddress='333333'; | 146 | + } else { |
| 147 | + this.Edistatus = 'update'; | ||
| 148 | + this.OrderForm.payType = '0' | ||
| 149 | + this.OrderForm.payTypeAddress = '333333'; | ||
| 136 | } | 150 | } |
| 137 | }, | 151 | }, |
| 138 | - selectTrigger(val){ | ||
| 139 | - if(val=='0'){ | ||
| 140 | - this.OrderForm.payTypeAddress=this.shuibiao | ||
| 141 | - }else{ | ||
| 142 | - this.OrderForm.payTypeAddress=this.dianbiao; | 152 | + selectTrigger(val) { |
| 153 | + if (val == '0') { | ||
| 154 | + this.OrderForm.payTypeAddress = this.shuibiao | ||
| 155 | + } else { | ||
| 156 | + this.OrderForm.payTypeAddress = this.dianbiao; | ||
| 143 | } | 157 | } |
| 144 | }, | 158 | }, |
| 145 | - createData(formName){ | 159 | + createData(formName) { |
| 146 | this.$refs[formName].validate((valid) => { | 160 | this.$refs[formName].validate((valid) => { |
| 147 | if (valid) { | 161 | if (valid) { |
| 148 | - alert("新增充值"+this.OrderForm.payType+"支付方式为:"+this.OrderForm.payFessType+"充值金额:"+this.OrderForm.payFees); | 162 | + alert("新增充值" + this.OrderForm.payType + "支付方式为:" + this.OrderForm.payFessType + "充值金额:" + this.OrderForm.payFees); |
| 149 | } else { | 163 | } else { |
| 150 | console.log('error submit!!'); | 164 | console.log('error submit!!'); |
| 151 | return false; | 165 | return false; |
| 152 | } | 166 | } |
| 153 | }); | 167 | }); |
| 154 | }, | 168 | }, |
| 155 | - updateData(formName){ | 169 | + updateData(formName) { |
| 156 | this.$refs[formName].validate((valid) => { | 170 | this.$refs[formName].validate((valid) => { |
| 157 | if (valid) { | 171 | if (valid) { |
| 158 | - alert("完成充值"+this.OrderForm.payType+"支付方式为:"+this.OrderForm.payFessType+"充值金额:"+this.OrderForm.payFees); | 172 | + alert("完成充值" + this.OrderForm.payType + "支付方式为:" + this.OrderForm.payFessType + "充值金额:" + this.OrderForm.payFees); |
| 159 | } else { | 173 | } else { |
| 160 | console.log('error submit!!'); | 174 | console.log('error submit!!'); |
| 161 | return false; | 175 | return false; |
| @@ -163,7 +177,7 @@ | @@ -163,7 +177,7 @@ | ||
| 163 | }); | 177 | }); |
| 164 | } | 178 | } |
| 165 | }, | 179 | }, |
| 166 | - mounted(){ | 180 | + mounted() { |
| 167 | this.getdefaultData(); | 181 | this.getdefaultData(); |
| 168 | } | 182 | } |
| 169 | } | 183 | } |
| @@ -71,34 +71,48 @@ | @@ -71,34 +71,48 @@ | ||
| 71 | <el-table-column | 71 | <el-table-column |
| 72 | fixed="right" | 72 | fixed="right" |
| 73 | label="操作"> | 73 | label="操作"> |
| 74 | - <template slot-scope="scope" align="center" class-name="small-padding fixed-width" > | 74 | + <template slot-scope="scope" align="center" class-name="small-padding fixed-width"> |
| 75 | <!--<el-button @click="Pay(scope.row)" type="primary" size="mini">去完成</el-button>--> | 75 | <!--<el-button @click="Pay(scope.row)" type="primary" size="mini">去完成</el-button>--> |
| 76 | - <el-button type="primary" @click="payDelete(scope.$index,scope.row)" size="small">移除订单</el-button> | 76 | + <el-button type="primary" v-if="username == 'admin'" @click="payDelete(scope.$index,scope.row)" |
| 77 | + size="small">移除订单 | ||
| 78 | + </el-button> | ||
| 79 | + <el-button type="primary" v-else="" disabled @click="payDelete(scope.$index,scope.row)" | ||
| 80 | + size="small">移除订单 | ||
| 81 | + </el-button> | ||
| 82 | + <el-button type="primary" v-if="username == 'admin'" @click="defeatedOrders(scope.$index,scope.row)" | ||
| 83 | + size="small">处理订单充值 | ||
| 84 | + </el-button> | ||
| 85 | + <el-button type="primary" v-else="" style="display: none" @click="defeatedOrders(scope.$index,scope.row)" | ||
| 86 | + size="small">处理订单充值 | ||
| 87 | + </el-button> | ||
| 88 | + | ||
| 77 | </template> | 89 | </template> |
| 78 | </el-table-column> | 90 | </el-table-column> |
| 79 | </el-table> | 91 | </el-table> |
| 80 | 92 | ||
| 81 | <!--工具条--> | 93 | <!--工具条--> |
| 82 | <el-col :span="24" class="toolbar"> | 94 | <el-col :span="24" class="toolbar"> |
| 83 | - <!--<el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button>--> | ||
| 84 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 95 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" |
| 96 | + :page-size="this.pageSize" :total="total" style="float:right;"> | ||
| 85 | </el-pagination> | 97 | </el-pagination> |
| 86 | </el-col> | 98 | </el-col> |
| 87 | 99 | ||
| 88 | </section> | 100 | </section> |
| 89 | </template> | 101 | </template> |
| 90 | <script> | 102 | <script> |
| 91 | - import { getOrder,addOrder,ediOrder,remove} from '../../api/empt/PayOrder'; | 103 | + import {getOrder, addOrder, ediOrder, remove, defeatedOrder} from '../../api/empt/PayOrder'; |
| 92 | import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue"; | 104 | import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue"; |
| 93 | import moment from 'moment' | 105 | import moment from 'moment' |
| 106 | + | ||
| 94 | export default { | 107 | export default { |
| 95 | components: {ElButton}, | 108 | components: {ElButton}, |
| 96 | data() { | 109 | data() { |
| 97 | return { | 110 | return { |
| 98 | filters: { | 111 | filters: { |
| 99 | orderNumber: '', | 112 | orderNumber: '', |
| 100 | - payTime:'' | 113 | + payTime: '' |
| 101 | }, | 114 | }, |
| 115 | + username: JSON.parse(sessionStorage.getItem('user')).username, | ||
| 102 | total: 0, | 116 | total: 0, |
| 103 | pageNum: 1, | 117 | pageNum: 1, |
| 104 | pageSize: 30, | 118 | pageSize: 30, |
| @@ -128,10 +142,11 @@ | @@ -128,10 +142,11 @@ | ||
| 128 | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); | 142 | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| 129 | picker.$emit('pick', [start, end]); | 143 | picker.$emit('pick', [start, end]); |
| 130 | } | 144 | } |
| 131 | - }]}, | 145 | + }] |
| 146 | + }, | ||
| 132 | formInline: { | 147 | formInline: { |
| 133 | user: '', | 148 | user: '', |
| 134 | - date1:'', | 149 | + date1: '', |
| 135 | 150 | ||
| 136 | }, | 151 | }, |
| 137 | tableData: [], | 152 | tableData: [], |
| @@ -146,13 +161,13 @@ | @@ -146,13 +161,13 @@ | ||
| 146 | this.pageNum = val; | 161 | this.pageNum = val; |
| 147 | this.QueryOrder(); | 162 | this.QueryOrder(); |
| 148 | }, | 163 | }, |
| 149 | - QueryOrder(){ | 164 | + QueryOrder() { |
| 150 | // 清空后为null 问题 | 165 | // 清空后为null 问题 |
| 151 | var payTimes = ''; | 166 | var payTimes = ''; |
| 152 | - if (this.filters.payTime!==null){ | ||
| 153 | - payTimes = this.filters.payTime[0]+','+this.filters.payTime[1] | 167 | + if (this.filters.payTime !== null) { |
| 168 | + payTimes = this.filters.payTime[0] + ',' + this.filters.payTime[1] | ||
| 154 | } | 169 | } |
| 155 | - if (this.$route.params.orderNumber != undefined){ | 170 | + if (this.$route.params.orderNumber != undefined) { |
| 156 | this.filters.orderNumber = this.$route.params.orderNumber; | 171 | this.filters.orderNumber = this.$route.params.orderNumber; |
| 157 | } | 172 | } |
| 158 | 173 | ||
| @@ -161,21 +176,22 @@ | @@ -161,21 +176,22 @@ | ||
| 161 | pageSize: this.pageSize, | 176 | pageSize: this.pageSize, |
| 162 | orderNumber: this.filters.orderNumber, | 177 | orderNumber: this.filters.orderNumber, |
| 163 | payTime: payTimes, | 178 | payTime: payTimes, |
| 179 | + username: this.username | ||
| 164 | 180 | ||
| 165 | }; | 181 | }; |
| 166 | this.listLoading = true; | 182 | this.listLoading = true; |
| 167 | - getOrder(params).then(res=>{ | 183 | + getOrder(params).then(res => { |
| 168 | let resData = res.data; | 184 | let resData = res.data; |
| 169 | this.total = resData.total; | 185 | this.total = resData.total; |
| 170 | this.tableData = resData.list; | 186 | this.tableData = resData.list; |
| 171 | this.listLoading = false; | 187 | this.listLoading = false; |
| 172 | }).catch((error) => { | 188 | }).catch((error) => { |
| 173 | - if(null!= error.response && error.response!==undefined){ | ||
| 174 | - let status= error.response.status; | 189 | + if (null != error.response && error.response !== undefined) { |
| 190 | + let status = error.response.status; | ||
| 175 | let msg = error.response.statusText; | 191 | let msg = error.response.statusText; |
| 176 | this.listLoading = false; | 192 | this.listLoading = false; |
| 177 | - alert(status+msg); | ||
| 178 | - }else { | 193 | + alert(status + msg); |
| 194 | + } else { | ||
| 179 | this.listLoading = false; | 195 | this.listLoading = false; |
| 180 | alert(error); | 196 | alert(error); |
| 181 | } | 197 | } |
| @@ -188,7 +204,7 @@ | @@ -188,7 +204,7 @@ | ||
| 188 | type: 'warning' | 204 | type: 'warning' |
| 189 | }).then(() => { | 205 | }).then(() => { |
| 190 | this.listLoading = true; | 206 | this.listLoading = true; |
| 191 | - let para = { id: row.id }; | 207 | + let para = {id: row.id}; |
| 192 | remove(para).then((res) => { | 208 | remove(para).then((res) => { |
| 193 | this.listLoading = false; | 209 | this.listLoading = false; |
| 194 | //NProgress.done(); | 210 | //NProgress.done(); |
| @@ -204,11 +220,42 @@ | @@ -204,11 +220,42 @@ | ||
| 204 | }).catch(); | 220 | }).catch(); |
| 205 | }, | 221 | }, |
| 206 | 222 | ||
| 207 | - dateForma:function(row,column){ | 223 | + // 处理订单充值 |
| 224 | + defeatedOrders: function(index, row){ | ||
| 225 | + this.$confirm('确定充值?', '提示', { | ||
| 226 | + type: 'warning' | ||
| 227 | + }).then(() => { | ||
| 228 | + this.listLoading = true; | ||
| 229 | + defeatedOrder(row).then((res) => { | ||
| 230 | + this.listLoading = false; | ||
| 231 | + if (res.data.code == 200){ | ||
| 232 | + this.$message({ | ||
| 233 | + message: '充值成功', | ||
| 234 | + type: 'success' | ||
| 235 | + }); | ||
| 236 | + }else { | ||
| 237 | + this.$message({ | ||
| 238 | + message: '充值失败', | ||
| 239 | + type: 'error' | ||
| 240 | + }); | ||
| 241 | + } | ||
| 242 | + | ||
| 243 | + this.QueryOrder(); | ||
| 244 | + }).catch((error) => { | ||
| 245 | + this.listLoading = false; | ||
| 246 | + alert(error); | ||
| 247 | + }); | ||
| 248 | + }).catch(); | ||
| 249 | + }, | ||
| 250 | + | ||
| 251 | + dateForma: function (row, column) { | ||
| 208 | 252 | ||
| 209 | var date = row[column.property]; | 253 | var date = row[column.property]; |
| 210 | 254 | ||
| 211 | - if(date == undefined){return ''}; | 255 | + if (date == undefined) { |
| 256 | + return '' | ||
| 257 | + } | ||
| 258 | + ; | ||
| 212 | 259 | ||
| 213 | return moment(date).format("YYYY-MM-DD HH:mm:ss") | 260 | return moment(date).format("YYYY-MM-DD HH:mm:ss") |
| 214 | 261 |
| @@ -44,7 +44,8 @@ | @@ -44,7 +44,8 @@ | ||
| 44 | 44 | ||
| 45 | <!--工具条--> | 45 | <!--工具条--> |
| 46 | <el-col :span="24" class="toolbar"> | 46 | <el-col :span="24" class="toolbar"> |
| 47 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 47 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 48 | + :total="total" style="float:right;"> | ||
| 48 | </el-pagination> | 49 | </el-pagination> |
| 49 | </el-col> | 50 | </el-col> |
| 50 | 51 | ||
| @@ -73,7 +74,7 @@ | @@ -73,7 +74,7 @@ | ||
| 73 | this.pageNum = val; | 74 | this.pageNum = val; |
| 74 | this.EeInfoQuery(); | 75 | this.EeInfoQuery(); |
| 75 | }, | 76 | }, |
| 76 | - EeInfoQuery(){ | 77 | + EeInfoQuery() { |
| 77 | let params = { | 78 | let params = { |
| 78 | pageNum: this.pageNum, | 79 | pageNum: this.pageNum, |
| 79 | pageSize: this.pageSize, | 80 | pageSize: this.pageSize, |
| @@ -81,29 +82,32 @@ | @@ -81,29 +82,32 @@ | ||
| 81 | 82 | ||
| 82 | }; | 83 | }; |
| 83 | this.listLoading = true; | 84 | this.listLoading = true; |
| 84 | - getList(params).then(res=>{ | 85 | + getList(params).then(res => { |
| 85 | let resData = res.data; | 86 | let resData = res.data; |
| 86 | this.total = resData.total; | 87 | this.total = resData.total; |
| 87 | this.eeInfoList = resData.list; | 88 | this.eeInfoList = resData.list; |
| 88 | this.listLoading = false; | 89 | this.listLoading = false; |
| 89 | }).catch((error) => { | 90 | }).catch((error) => { |
| 90 | - if(null!= error.response && error.response!==undefined){ | ||
| 91 | - let status= error.response.status; | 91 | + if (null != error.response && error.response !== undefined) { |
| 92 | + let status = error.response.status; | ||
| 92 | let msg = error.response.statusText; | 93 | let msg = error.response.statusText; |
| 93 | this.listLoading = false; | 94 | this.listLoading = false; |
| 94 | - alert(status+msg); | ||
| 95 | - }else { | 95 | + alert(status + msg); |
| 96 | + } else { | ||
| 96 | this.listLoading = false; | 97 | this.listLoading = false; |
| 97 | alert(error); | 98 | alert(error); |
| 98 | } | 99 | } |
| 99 | }) | 100 | }) |
| 100 | }, | 101 | }, |
| 101 | 102 | ||
| 102 | - dateForma:function(row,column){ | 103 | + dateForma: function (row, column) { |
| 103 | 104 | ||
| 104 | var date = row[column.property]; | 105 | var date = row[column.property]; |
| 105 | 106 | ||
| 106 | - if(date == undefined){return ''}; | 107 | + if (date == undefined) { |
| 108 | + return '' | ||
| 109 | + } | ||
| 110 | + ; | ||
| 107 | 111 | ||
| 108 | return moment(date).format("YYYY-MM-DD HH:mm:ss") | 112 | return moment(date).format("YYYY-MM-DD HH:mm:ss") |
| 109 | 113 |
| 1 | <template> | 1 | <template> |
| 2 | <el-container> | 2 | <el-container> |
| 3 | - <el-main > | 3 | + <el-main> |
| 4 | <el-row type="flex" class="row-bg" justify="center" v-loading="loading"> | 4 | <el-row type="flex" class="row-bg" justify="center" v-loading="loading"> |
| 5 | <el-col :span="20"> | 5 | <el-col :span="20"> |
| 6 | <div> | 6 | <div> |
| @@ -9,53 +9,72 @@ | @@ -9,53 +9,72 @@ | ||
| 9 | <br/> | 9 | <br/> |
| 10 | <el-form :inline="true" :model="filters"> | 10 | <el-form :inline="true" :model="filters"> |
| 11 | <el-form-item prop="roomNumber"> | 11 | <el-form-item prop="roomNumber"> |
| 12 | - <el-input v-if="username == 'admin'" style="width: 700px" v-model="filters.roomNumber" placeholder="房间号" required></el-input> | ||
| 13 | - <el-input v-else="" disabled style="width: 700px" v-model="filters.roomNumber" placeholder="房间号" required></el-input> | 12 | + <el-input v-if="username == 'admin'" style="width: 700px" v-model="filters.roomNumber" |
| 13 | + placeholder="房间号" required></el-input> | ||
| 14 | + <el-input v-else="" disabled style="width: 700px" v-model="filters.roomNumber" | ||
| 15 | + placeholder="房间号" required></el-input> | ||
| 14 | <br/><br/> | 16 | <br/><br/> |
| 15 | <el-button style="width: 150px" type="primary" v-on:click="getdefaultData()">查询</el-button> | 17 | <el-button style="width: 150px" type="primary" v-on:click="getdefaultData()">查询</el-button> |
| 16 | </el-form-item> | 18 | </el-form-item> |
| 17 | </el-form> | 19 | </el-form> |
| 18 | 20 | ||
| 19 | - <el-form :model="electricityForm" :rules="rules" ref="electricityForm" label-width="180px" :label-position="labelPosition"> | 21 | + <el-form :model="electricityForm" :rules="rules" ref="electricityForm" label-width="180px" |
| 22 | + :label-position="labelPosition"> | ||
| 20 | <el-col :span="24"> | 23 | <el-col :span="24"> |
| 21 | <el-form-item label="剩余电费"> | 24 | <el-form-item label="剩余电费"> |
| 22 | - <el-input disabled="" style="width: 200px; margin-right: 100px; -webkit-text-fill-color: #070A08" v-model="electricityForm.balance"></el-input> | 25 | + <el-input disabled="" |
| 26 | + style="width: 200px; margin-right: 100px; -webkit-text-fill-color: #070A08" | ||
| 27 | + v-model="electricityForm.balance"></el-input> | ||
| 23 | <span style="margin-right: 95px"> 充值日期</span> | 28 | <span style="margin-right: 95px"> 充值日期</span> |
| 24 | - <el-date-picker type="date" placeholder="" v-model="electricityForm.payTime" disabled="" style="width: 200px; -webkit-text-fill-color: #070A08" value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> | 29 | + <el-date-picker type="date" placeholder="" v-model="electricityForm.payTime" disabled="" |
| 30 | + style="width: 200px; -webkit-text-fill-color: #070A08" | ||
| 31 | + value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> | ||
| 25 | </el-form-item> | 32 | </el-form-item> |
| 26 | </el-col> | 33 | </el-col> |
| 27 | 34 | ||
| 28 | <el-col :span="24"> | 35 | <el-col :span="24"> |
| 29 | <el-form-item label="充值金额" prop="payFees"> | 36 | <el-form-item label="充值金额" prop="payFees"> |
| 30 | - <el-input type="number" style="width:802px" oninput ="value=value.replace(/[^0-9.(0-9)]/g,'')" v-model.number="electricityForm.payFees"></el-input> | 37 | + <el-input type="number" style="width:802px" |
| 38 | + oninput="value=value.replace(/[^0-9.(0-9)]/g,'')" | ||
| 39 | + v-model.number="electricityForm.payFees"></el-input> | ||
| 31 | </el-form-item> | 40 | </el-form-item> |
| 32 | </el-col> | 41 | </el-col> |
| 33 | - <el-button style="margin-left:885px" type="primary" v-on:click="topUpElectricty()">充值电费</el-button> | 42 | + <el-button style="margin-left:885px" type="primary" v-on:click="topUpElectricty()">充值电费 |
| 43 | + </el-button> | ||
| 34 | </el-form> | 44 | </el-form> |
| 35 | 45 | ||
| 36 | 46 | ||
| 37 | - <el-form :model="waterForm" :rules="rules" ref="waterForm" label-width="180px" :label-position="labelPosition"> | ||
| 38 | - <input type="hidden" v-model="waterForm.wmId" /> | 47 | + <el-form :model="waterForm" :rules="rules" ref="waterForm" label-width="180px" |
| 48 | + :label-position="labelPosition"> | ||
| 49 | + <input type="hidden" v-model="waterForm.wmId"/> | ||
| 39 | <el-col :span="24"> | 50 | <el-col :span="24"> |
| 40 | <el-form-item label="透支水费"> | 51 | <el-form-item label="透支水费"> |
| 41 | - <el-input disabled="" style="width: 200px; -webkit-text-fill-color: #070A08" v-model="waterForm.overdraftthreshold"></el-input> | 52 | + <el-input disabled="" style="width: 200px; -webkit-text-fill-color: #070A08" |
| 53 | + v-model="waterForm.overdraftthreshold"></el-input> | ||
| 42 | <span style="margin-right: 100px"> 元</span> | 54 | <span style="margin-right: 100px"> 元</span> |
| 43 | 55 | ||
| 44 | <span style="margin-right: 100px"> 状态</span> | 56 | <span style="margin-right: 100px"> 状态</span> |
| 45 | - <el-input disabled style="width: 200px; -webkit-text-fill-color: #070A08" v-model="waterForm.wmFmstate"></el-input> | 57 | + <el-input disabled style="width: 200px; -webkit-text-fill-color: #070A08" |
| 58 | + v-model="waterForm.wmFmstate"></el-input> | ||
| 46 | </el-form-item> | 59 | </el-form-item> |
| 47 | </el-col> | 60 | </el-col> |
| 48 | <el-col :span="24"> | 61 | <el-col :span="24"> |
| 49 | <el-form-item label="剩余水费"> | 62 | <el-form-item label="剩余水费"> |
| 50 | - <el-input disabled="" style="width: 200px; -webkit-text-fill-color: #070A08; margin-right: 100px;" v-model="waterForm.subtraction"></el-input> | 63 | + <el-input disabled="" |
| 64 | + style="width: 200px; -webkit-text-fill-color: #070A08; margin-right: 100px;" | ||
| 65 | + v-model="waterForm.subtraction"></el-input> | ||
| 51 | <span style="margin-right: 95px"> 充值日期</span> | 66 | <span style="margin-right: 95px"> 充值日期</span> |
| 52 | - <el-date-picker type="date" placeholder="" v-model="waterForm.payTime" disabled="" style="width: 200px; -webkit-text-fill-color: #070A08" value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> | 67 | + <el-date-picker type="date" placeholder="" v-model="waterForm.payTime" disabled="" |
| 68 | + style="width: 200px; -webkit-text-fill-color: #070A08" | ||
| 69 | + value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> | ||
| 53 | </el-form-item> | 70 | </el-form-item> |
| 54 | </el-col> | 71 | </el-col> |
| 55 | 72 | ||
| 56 | <el-col :span="24"> | 73 | <el-col :span="24"> |
| 57 | <el-form-item label="充值金额" prop="payFees"> | 74 | <el-form-item label="充值金额" prop="payFees"> |
| 58 | - <el-input type="number" style="width:802px" oninput ="value=value.replace(/[^0-9.(0-9)]/g,'')" v-model.number="waterForm.payFees"></el-input> | 75 | + <el-input type="number" style="width:802px" |
| 76 | + oninput="value=value.replace(/[^0-9.(0-9)]/g,'')" | ||
| 77 | + v-model.number="waterForm.payFees"></el-input> | ||
| 59 | </el-form-item> | 78 | </el-form-item> |
| 60 | </el-col> | 79 | </el-col> |
| 61 | </el-form> | 80 | </el-form> |
| @@ -72,7 +91,7 @@ | @@ -72,7 +91,7 @@ | ||
| 72 | <template> | 91 | <template> |
| 73 | <span style="font-size: 20px"> 请在15分钟内进行支付</span> | 92 | <span style="font-size: 20px"> 请在15分钟内进行支付</span> |
| 74 | <div> | 93 | <div> |
| 75 | - <qriously :value="Qrcode" :size="200" /> | 94 | + <qriously :value="Qrcode" :size="200"/> |
| 76 | </div> | 95 | </div> |
| 77 | </template> | 96 | </template> |
| 78 | </el-dialog> | 97 | </el-dialog> |
| @@ -85,61 +104,63 @@ | @@ -85,61 +104,63 @@ | ||
| 85 | import Vue from 'vue'; | 104 | import Vue from 'vue'; |
| 86 | import VueQriously from 'vue-qriously'; | 105 | import VueQriously from 'vue-qriously'; |
| 87 | import {createSocket, sendWSPush, onmessageWS} from "../../api/socket"; | 106 | import {createSocket, sendWSPush, onmessageWS} from "../../api/socket"; |
| 107 | + | ||
| 88 | Vue.use(VueQriously) | 108 | Vue.use(VueQriously) |
| 89 | import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue"; | 109 | import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue"; |
| 110 | + | ||
| 90 | export default { | 111 | export default { |
| 91 | components: {ElCol}, | 112 | components: {ElCol}, |
| 92 | components: {ElButton}, | 113 | components: {ElButton}, |
| 93 | data() { | 114 | data() { |
| 94 | - return{ | 115 | + return { |
| 95 | username: JSON.parse(sessionStorage.getItem('user')).username, | 116 | username: JSON.parse(sessionStorage.getItem('user')).username, |
| 96 | - loading:false, | ||
| 97 | - filters:{ | 117 | + loading: false, |
| 118 | + filters: { | ||
| 98 | roomNumber: JSON.parse(sessionStorage.getItem('user')).username | 119 | roomNumber: JSON.parse(sessionStorage.getItem('user')).username |
| 99 | }, | 120 | }, |
| 100 | - electricityForm:{ | ||
| 101 | - balance:'', | ||
| 102 | - payTime:'', | ||
| 103 | - realName:'', | ||
| 104 | - payFees:'', | ||
| 105 | - userId:'' | 121 | + electricityForm: { |
| 122 | + balance: '', | ||
| 123 | + payTime: '', | ||
| 124 | + realName: '', | ||
| 125 | + payFees: '', | ||
| 126 | + userId: '' | ||
| 106 | }, | 127 | }, |
| 107 | - waterForm:{ | ||
| 108 | - overdraftthreshold:'', | ||
| 109 | - wmFmstate:'', | ||
| 110 | - payTime:'', | ||
| 111 | - subtraction:'', | ||
| 112 | - wmId:'', | ||
| 113 | - payFees:'', | ||
| 114 | - realName:'', | ||
| 115 | - userId:'' | 128 | + waterForm: { |
| 129 | + overdraftthreshold: '', | ||
| 130 | + wmFmstate: '', | ||
| 131 | + payTime: '', | ||
| 132 | + subtraction: '', | ||
| 133 | + wmId: '', | ||
| 134 | + payFees: '', | ||
| 135 | + realName: '', | ||
| 136 | + userId: '' | ||
| 116 | }, | 137 | }, |
| 117 | - rules:{ | 138 | + rules: { |
| 118 | payType: [ | 139 | payType: [ |
| 119 | - { required: true, message: '请选择充值类型', trigger: 'change' } | 140 | + {required: true, message: '请选择充值类型', trigger: 'change'} |
| 120 | ], | 141 | ], |
| 121 | - payFees:[ | ||
| 122 | - { required: true, message: '充值金额不能为空', trigger: "blur"}, | ||
| 123 | - { type: 'number', message: '金额必须为数字值'} | 142 | + payFees: [ |
| 143 | + {required: true, message: '充值金额不能为空', trigger: "blur"}, | ||
| 144 | + // {type: 'number', message: '金额必须为数字值'} | ||
| 124 | ] | 145 | ] |
| 125 | 146 | ||
| 126 | }, | 147 | }, |
| 127 | - labelPosition:'left', | 148 | + labelPosition: 'left', |
| 128 | // Edistatus:'', | 149 | // Edistatus:'', |
| 129 | - shuibiao:'', | ||
| 130 | - dianbiao:'', | ||
| 131 | - dialogVisible:false, | 150 | + shuibiao: '', |
| 151 | + dianbiao: '', | ||
| 152 | + dialogVisible: false, | ||
| 132 | Qrcode: '', | 153 | Qrcode: '', |
| 133 | - resultMsg:'' | 154 | + resultMsg: '' |
| 134 | } | 155 | } |
| 135 | }, | 156 | }, |
| 136 | - methods:{ | 157 | + methods: { |
| 137 | getdefaultData() { | 158 | getdefaultData() { |
| 138 | let para = { | 159 | let para = { |
| 139 | roomNumber: this.filters.roomNumber | 160 | roomNumber: this.filters.roomNumber |
| 140 | }; | 161 | }; |
| 141 | - this.loading=true; | ||
| 142 | - this.electricityForm.balance=""; | 162 | + this.loading = true; |
| 163 | + this.electricityForm.balance = ""; | ||
| 143 | getList(para).then((res) => { | 164 | getList(para).then((res) => { |
| 144 | let resData = res.data; | 165 | let resData = res.data; |
| 145 | if (resData.length > 0) { | 166 | if (resData.length > 0) { |
| @@ -156,7 +177,7 @@ | @@ -156,7 +177,7 @@ | ||
| 156 | this.waterForm.userId = JSON.parse(sessionStorage.getItem('user')).userId; | 177 | this.waterForm.userId = JSON.parse(sessionStorage.getItem('user')).userId; |
| 157 | } | 178 | } |
| 158 | } | 179 | } |
| 159 | - this.loading=false; | 180 | + this.loading = false; |
| 160 | } else { | 181 | } else { |
| 161 | this.$message({ | 182 | this.$message({ |
| 162 | showClose: true, | 183 | showClose: true, |
| @@ -197,44 +218,50 @@ | @@ -197,44 +218,50 @@ | ||
| 197 | this.$confirm('确认充值吗?', '提示', {}).then(() => { | 218 | this.$confirm('确认充值吗?', '提示', {}).then(() => { |
| 198 | this.waterForm.realName = JSON.parse(sessionStorage.getItem('user')).username; | 219 | this.waterForm.realName = JSON.parse(sessionStorage.getItem('user')).username; |
| 199 | let para = Object.assign({}, this.waterForm); | 220 | let para = Object.assign({}, this.waterForm); |
| 200 | - this.loading=true; | 221 | + this.loading = true; |
| 201 | qrCode(para).then((res) => { | 222 | qrCode(para).then((res) => { |
| 202 | this.addLoading = false; | 223 | this.addLoading = false; |
| 203 | if (res.data.code == 200) { | 224 | if (res.data.code == 200) { |
| 204 | - this.dialogVisible=true; | 225 | + this.dialogVisible = true; |
| 205 | this.Qrcode = res.data.data.url; | 226 | this.Qrcode = res.data.data.url; |
| 206 | - this.loading=false; | 227 | + this.loading = false; |
| 207 | // var socket_ = openSocket.openSocket(res.data.data.orderNum); | 228 | // var socket_ = openSocket.openSocket(res.data.data.orderNum); |
| 208 | createSocket(); | 229 | createSocket(); |
| 209 | // 监听ws数据响应 | 230 | // 监听ws数据响应 |
| 210 | - const getDataFunc = function(e) { | ||
| 211 | - if (e.detail.data.data!==undefined){ | 231 | + const getDataFunc = function (e) { |
| 232 | + if (e.detail.data.data !== undefined) { | ||
| 212 | let resultMessage = JSON.parse(e.detail.data.data); | 233 | let resultMessage = JSON.parse(e.detail.data.data); |
| 213 | - if(resultMessage.orderNumber===res.data.data.orderNumber){ | ||
| 214 | - if (resultMessage.success === "Y"){ | ||
| 215 | - _this.dialogVisible=false; | ||
| 216 | - this.$message({ | 234 | + if (resultMessage.orderNumber === res.data.data.orderNumber) { |
| 235 | + if (resultMessage.success === "Y") { | ||
| 236 | + _this.dialogVisible = false; | ||
| 237 | + _this.$message({ | ||
| 217 | showClose: true, | 238 | showClose: true, |
| 218 | - message: '支付成功,请等待系统充值', | ||
| 219 | - type: 'warning' | 239 | + message: '充值成功', |
| 240 | + type: 'success' | ||
| 220 | }); | 241 | }); |
| 221 | //带参数跳转 | 242 | //带参数跳转 |
| 222 | - _this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}}); | ||
| 223 | - }else { | ||
| 224 | - _this.dialogVisible=false; | ||
| 225 | - this.$message({ | 243 | + _this.$router.push({ |
| 244 | + name: '订单查询', | ||
| 245 | + params: {orderNumber: resultMessage.orderNumber} | ||
| 246 | + }); | ||
| 247 | + } else { | ||
| 248 | + _this.dialogVisible = false; | ||
| 249 | + _this.$message({ | ||
| 226 | showClose: true, | 250 | showClose: true, |
| 227 | message: '充值失败,网络波动,请联系管理员', | 251 | message: '充值失败,网络波动,请联系管理员', |
| 228 | type: 'error' | 252 | type: 'error' |
| 229 | }); | 253 | }); |
| 230 | //带参数跳转 | 254 | //带参数跳转 |
| 231 | - _this.$router.push({path:'订单查询',params:{orderNumber:resultMessage.orderNumber}}); | 255 | + _this.$router.push({ |
| 256 | + path: '订单查询', | ||
| 257 | + params: {orderNumber: resultMessage.orderNumber} | ||
| 258 | + }); | ||
| 232 | } | 259 | } |
| 233 | } | 260 | } |
| 234 | } | 261 | } |
| 235 | } | 262 | } |
| 236 | window.addEventListener('onmessageWS', getDataFunc) | 263 | window.addEventListener('onmessageWS', getDataFunc) |
| 237 | - }else { | 264 | + } else { |
| 238 | this.$message({ | 265 | this.$message({ |
| 239 | message: '网络异常', | 266 | message: '网络异常', |
| 240 | type: 'error' | 267 | type: 'error' |
| @@ -254,52 +281,61 @@ | @@ -254,52 +281,61 @@ | ||
| 254 | this.$confirm('确认充值吗?', '提示', {}).then(() => { | 281 | this.$confirm('确认充值吗?', '提示', {}).then(() => { |
| 255 | this.electricityForm.realName = JSON.parse(sessionStorage.getItem('user')).username; | 282 | this.electricityForm.realName = JSON.parse(sessionStorage.getItem('user')).username; |
| 256 | let para = Object.assign({}, this.electricityForm); | 283 | let para = Object.assign({}, this.electricityForm); |
| 257 | - this.loading=true; | 284 | + this.loading = true; |
| 258 | qrCode(para).then((res) => { | 285 | qrCode(para).then((res) => { |
| 259 | this.addLoading = false; | 286 | this.addLoading = false; |
| 260 | if (res.data.code == 200) { | 287 | if (res.data.code == 200) { |
| 261 | - this.dialogVisible=true; | 288 | + this.dialogVisible = true; |
| 262 | this.Qrcode = res.data.data.url; | 289 | this.Qrcode = res.data.data.url; |
| 263 | - this.loading=false; | 290 | + this.loading = false; |
| 264 | createSocket(); | 291 | createSocket(); |
| 265 | // 监听ws数据响应 | 292 | // 监听ws数据响应 |
| 266 | - const getDataFunc = function(e) { | ||
| 267 | - if (e.detail.data.data!==undefined){ | 293 | + const getDataFunc = function (e) { |
| 294 | + if (e.detail.data.data !== undefined) { | ||
| 268 | let resultMessage = JSON.parse(e.detail.data.data); | 295 | let resultMessage = JSON.parse(e.detail.data.data); |
| 269 | - if(resultMessage.orderNumber===res.data.data.orderNumber){ | ||
| 270 | - if (resultMessage.success === "Y"){ | ||
| 271 | - _this.dialogVisible=false; | ||
| 272 | - this.$message({ | 296 | + if (resultMessage.orderNumber === res.data.data.orderNumber) { |
| 297 | + if (resultMessage.success === "Y") { | ||
| 298 | + _this.dialogVisible = false; | ||
| 299 | + _this.$message({ | ||
| 273 | showClose: true, | 300 | showClose: true, |
| 274 | message: '充值成功', | 301 | message: '充值成功', |
| 275 | type: 'success' | 302 | type: 'success' |
| 276 | }); | 303 | }); |
| 277 | //带参数跳转 | 304 | //带参数跳转 |
| 278 | - _this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}}); | ||
| 279 | - }else if (resultMessage.success ==="S"){ | ||
| 280 | - _this.dialogVisible=false; | ||
| 281 | - this.$message({ | 305 | + _this.$router.push({ |
| 306 | + name: '订单查询', | ||
| 307 | + params: {orderNumber: resultMessage.orderNumber} | ||
| 308 | + }); | ||
| 309 | + } else if (resultMessage.success === "S") { | ||
| 310 | + _this.dialogVisible = false; | ||
| 311 | + _this.$message({ | ||
| 282 | showClose: true, | 312 | showClose: true, |
| 283 | message: '支付成功,请等待系统充值', | 313 | message: '支付成功,请等待系统充值', |
| 284 | type: 'warning' | 314 | type: 'warning' |
| 285 | }); | 315 | }); |
| 286 | //带参数跳转 | 316 | //带参数跳转 |
| 287 | - _this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}}); | ||
| 288 | - }else { | ||
| 289 | - _this.dialogVisible=false; | ||
| 290 | - this.$message({ | 317 | + _this.$router.push({ |
| 318 | + name: '订单查询', | ||
| 319 | + params: {orderNumber: resultMessage.orderNumber} | ||
| 320 | + }); | ||
| 321 | + } else { | ||
| 322 | + _this.dialogVisible = false; | ||
| 323 | + _this.$message({ | ||
| 291 | showClose: true, | 324 | showClose: true, |
| 292 | message: '充值失败,请联系管理员查看原因', | 325 | message: '充值失败,请联系管理员查看原因', |
| 293 | type: 'error' | 326 | type: 'error' |
| 294 | }); | 327 | }); |
| 295 | //带参数跳转 | 328 | //带参数跳转 |
| 296 | - _this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}}); | 329 | + _this.$router.push({ |
| 330 | + name: '订单查询', | ||
| 331 | + params: {orderNumber: resultMessage.orderNumber} | ||
| 332 | + }); | ||
| 297 | } | 333 | } |
| 298 | } | 334 | } |
| 299 | } | 335 | } |
| 300 | } | 336 | } |
| 301 | window.addEventListener('onmessageWS', getDataFunc) | 337 | window.addEventListener('onmessageWS', getDataFunc) |
| 302 | - }else { | 338 | + } else { |
| 303 | this.$message({ | 339 | this.$message({ |
| 304 | message: '网络异常', | 340 | message: '网络异常', |
| 305 | type: 'error' | 341 | type: 'error' |
| @@ -311,20 +347,20 @@ | @@ -311,20 +347,20 @@ | ||
| 311 | }); | 347 | }); |
| 312 | }, | 348 | }, |
| 313 | }, | 349 | }, |
| 314 | - mounted(){ | ||
| 315 | - let para={} | ||
| 316 | - if (this.filters.roomNumber == 'admin'){ | 350 | + mounted() { |
| 351 | + let para = {} | ||
| 352 | + if (this.filters.roomNumber == 'admin') { | ||
| 317 | para = { | 353 | para = { |
| 318 | roomNumber: "1101", | 354 | roomNumber: "1101", |
| 319 | }; | 355 | }; |
| 320 | - }else { | 356 | + } else { |
| 321 | para = { | 357 | para = { |
| 322 | roomNumber: this.filters.roomNumber, | 358 | roomNumber: this.filters.roomNumber, |
| 323 | }; | 359 | }; |
| 324 | } | 360 | } |
| 325 | 361 | ||
| 326 | - this.loading=true; | ||
| 327 | - this.electricityForm.balance=""; | 362 | + this.loading = true; |
| 363 | + this.electricityForm.balance = ""; | ||
| 328 | 364 | ||
| 329 | getList(para).then((res) => { | 365 | getList(para).then((res) => { |
| 330 | let resData = res.data; | 366 | let resData = res.data; |
| @@ -342,7 +378,7 @@ | @@ -342,7 +378,7 @@ | ||
| 342 | this.waterForm.userId = JSON.parse(sessionStorage.getItem('user')).userId; | 378 | this.waterForm.userId = JSON.parse(sessionStorage.getItem('user')).userId; |
| 343 | } | 379 | } |
| 344 | } | 380 | } |
| 345 | - this.loading=false; | 381 | + this.loading = false; |
| 346 | } else { | 382 | } else { |
| 347 | this.$message({ | 383 | this.$message({ |
| 348 | showClose: true, | 384 | showClose: true, |
| @@ -29,7 +29,8 @@ | @@ -29,7 +29,8 @@ | ||
| 29 | </el-col> | 29 | </el-col> |
| 30 | 30 | ||
| 31 | <!--列表--> | 31 | <!--列表--> |
| 32 | - <el-table :data="processList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 32 | + <el-table :data="processList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 33 | + style="width: 100%;"> | ||
| 33 | <el-table-column type="selection" width="55"> | 34 | <el-table-column type="selection" width="55"> |
| 34 | </el-table-column> | 35 | </el-table-column> |
| 35 | <el-table-column type="index" width="60"> | 36 | <el-table-column type="index" width="60"> |
| @@ -54,7 +55,8 @@ | @@ -54,7 +55,8 @@ | ||
| 54 | <!--工具条--> | 55 | <!--工具条--> |
| 55 | <el-col :span="24" class="toolbar"> | 56 | <el-col :span="24" class="toolbar"> |
| 56 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 57 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 57 | - <el-pagination layout="prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 58 | + <el-pagination layout="prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 59 | + :total="total" style="float:right;"> | ||
| 58 | </el-pagination> | 60 | </el-pagination> |
| 59 | </el-col> | 61 | </el-col> |
| 60 | 62 | ||
| @@ -65,10 +67,12 @@ | @@ -65,10 +67,12 @@ | ||
| 65 | <span>{{editForm.roleId}}</span> | 67 | <span>{{editForm.roleId}}</span> |
| 66 | </el-form-item> | 68 | </el-form-item> |
| 67 | <el-form-item label="岗位名称"> | 69 | <el-form-item label="岗位名称"> |
| 68 | - <el-input v-model="editForm.roleName" auto-complete="off" placeholder="请输入岗位/角色名称:例如:ROLE_name"></el-input> | 70 | + <el-input v-model="editForm.roleName" auto-complete="off" |
| 71 | + placeholder="请输入岗位/角色名称:例如:ROLE_name"></el-input> | ||
| 69 | </el-form-item> | 72 | </el-form-item> |
| 70 | <el-form-item label="岗位描述"> | 73 | <el-form-item label="岗位描述"> |
| 71 | - <el-input v-model="editForm.description" auto-complete="off" placeholder="请输入岗位/角色描述:例如:用户管理员"></el-input> | 74 | + <el-input v-model="editForm.description" auto-complete="off" |
| 75 | + placeholder="请输入岗位/角色描述:例如:用户管理员"></el-input> | ||
| 72 | </el-form-item> | 76 | </el-form-item> |
| 73 | <el-form-item label="部门名称"> | 77 | <el-form-item label="部门名称"> |
| 74 | <el-select v-model="editForm.departmentId" placeholder="请选择"> | 78 | <el-select v-model="editForm.departmentId" placeholder="请选择"> |
| @@ -94,10 +98,12 @@ | @@ -94,10 +98,12 @@ | ||
| 94 | <el-input v-model="addForm.processname" auto-complete="off" placeholder="请输入工单标题:"></el-input> | 98 | <el-input v-model="addForm.processname" auto-complete="off" placeholder="请输入工单标题:"></el-input> |
| 95 | </el-form-item> | 99 | </el-form-item> |
| 96 | <el-form-item label="开始日期" prop="begindate"> | 100 | <el-form-item label="开始日期" prop="begindate"> |
| 97 | - <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" v-model="addForm.begindate" style="width: 100%;"></el-date-picker> | 101 | + <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" |
| 102 | + v-model="addForm.begindate" style="width: 100%;"></el-date-picker> | ||
| 98 | </el-form-item> | 103 | </el-form-item> |
| 99 | <el-form-item label="结束日期" prop="enddate"> | 104 | <el-form-item label="结束日期" prop="enddate"> |
| 100 | - <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" v-model="addForm.enddate" style="width: 100%;"></el-date-picker> | 105 | + <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" |
| 106 | + v-model="addForm.enddate" style="width: 100%;"></el-date-picker> | ||
| 101 | </el-form-item> | 107 | </el-form-item> |
| 102 | <el-form-item label="工单类型" prop="vacationtype"> | 108 | <el-form-item label="工单类型" prop="vacationtype"> |
| 103 | <el-select v-model="addForm.vacationtype" placeholder="请选择"> | 109 | <el-select v-model="addForm.vacationtype" placeholder="请选择"> |
| @@ -127,11 +133,12 @@ | @@ -127,11 +133,12 @@ | ||
| 127 | 133 | ||
| 128 | <script> | 134 | <script> |
| 129 | import util from '../../common/js/util' | 135 | import util from '../../common/js/util' |
| 130 | - import { getList,add,startJob} from '@/api/job_api'; | 136 | + import {getList, add, startJob} from '@/api/job_api'; |
| 131 | import moment from 'moment' | 137 | import moment from 'moment' |
| 132 | import parseTime from '@/utils' | 138 | import parseTime from '@/utils' |
| 133 | import loginUserInfo from '@/api/base' | 139 | import loginUserInfo from '@/api/base' |
| 134 | import ElFormItem from "../../../node_modules/element-ui/packages/form/src/form-item.vue"; | 140 | import ElFormItem from "../../../node_modules/element-ui/packages/form/src/form-item.vue"; |
| 141 | + | ||
| 135 | export default { | 142 | export default { |
| 136 | components: {ElFormItem}, | 143 | components: {ElFormItem}, |
| 137 | data() { | 144 | data() { |
| @@ -140,7 +147,7 @@ | @@ -140,7 +147,7 @@ | ||
| 140 | processName: '', | 147 | processName: '', |
| 141 | parseTime: parseTime | 148 | parseTime: parseTime |
| 142 | }, | 149 | }, |
| 143 | - departmentNameList:[], | 150 | + departmentNameList: [], |
| 144 | processList: [], | 151 | processList: [], |
| 145 | permissons: [], | 152 | permissons: [], |
| 146 | permIds: [], | 153 | permIds: [], |
| @@ -154,7 +161,7 @@ | @@ -154,7 +161,7 @@ | ||
| 154 | editLoading: false, | 161 | editLoading: false, |
| 155 | editFormRules: { | 162 | editFormRules: { |
| 156 | roleName: [ | 163 | roleName: [ |
| 157 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 164 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 158 | ] | 165 | ] |
| 159 | }, | 166 | }, |
| 160 | //编辑界面数据 | 167 | //编辑界面数据 |
| @@ -163,7 +170,7 @@ | @@ -163,7 +170,7 @@ | ||
| 163 | description: '', | 170 | description: '', |
| 164 | roleName: '', | 171 | roleName: '', |
| 165 | roleSign: 1, | 172 | roleSign: 1, |
| 166 | - departmentId:'' | 173 | + departmentId: '' |
| 167 | }, | 174 | }, |
| 168 | //用户ID | 175 | //用户ID |
| 169 | 176 | ||
| @@ -176,10 +183,10 @@ | @@ -176,10 +183,10 @@ | ||
| 176 | addLoading: false, | 183 | addLoading: false, |
| 177 | addFormRules: { | 184 | addFormRules: { |
| 178 | roleName: [ | 185 | roleName: [ |
| 179 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 186 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 180 | ], | 187 | ], |
| 181 | description: [ | 188 | description: [ |
| 182 | - { required: true, message: '请输入岗位/角色描述', trigger: 'blur' } | 189 | + {required: true, message: '请输入岗位/角色描述', trigger: 'blur'} |
| 183 | ] | 190 | ] |
| 184 | }, | 191 | }, |
| 185 | //新增界面数据 | 192 | //新增界面数据 |
| @@ -187,7 +194,7 @@ | @@ -187,7 +194,7 @@ | ||
| 187 | processname: '', | 194 | processname: '', |
| 188 | begindate: '', | 195 | begindate: '', |
| 189 | enddate: '', | 196 | enddate: '', |
| 190 | - vacationtype:'', | 197 | + vacationtype: '', |
| 191 | reason: '', | 198 | reason: '', |
| 192 | userId: '' | 199 | userId: '' |
| 193 | }, | 200 | }, |
| @@ -199,8 +206,8 @@ | @@ -199,8 +206,8 @@ | ||
| 199 | permissions: [] | 206 | permissions: [] |
| 200 | }, | 207 | }, |
| 201 | centerDialogVisible: false, | 208 | centerDialogVisible: false, |
| 202 | - dialogData:{ | ||
| 203 | - process:{ | 209 | + dialogData: { |
| 210 | + process: { | ||
| 204 | processname: '' | 211 | processname: '' |
| 205 | } | 212 | } |
| 206 | }, | 213 | }, |
| @@ -229,7 +236,7 @@ | @@ -229,7 +236,7 @@ | ||
| 229 | } | 236 | } |
| 230 | }] | 237 | }] |
| 231 | }, | 238 | }, |
| 232 | - options:[{ | 239 | + options: [{ |
| 233 | value: '1', | 240 | value: '1', |
| 234 | label: '测试公司', | 241 | label: '测试公司', |
| 235 | children: [{ | 242 | children: [{ |
| @@ -269,36 +276,36 @@ | @@ -269,36 +276,36 @@ | ||
| 269 | //性别显示转换 | 276 | //性别显示转换 |
| 270 | formatType: function (row, column) { | 277 | formatType: function (row, column) { |
| 271 | let msg = '未知'; | 278 | let msg = '未知'; |
| 272 | - switch (row.auditresuld){ | 279 | + switch (row.auditresuld) { |
| 273 | case 0: | 280 | case 0: |
| 274 | - msg='未执行'; | 281 | + msg = '未执行'; |
| 275 | break; | 282 | break; |
| 276 | case 1: | 283 | case 1: |
| 277 | - msg='执行中'; | 284 | + msg = '执行中'; |
| 278 | break; | 285 | break; |
| 279 | case 2: | 286 | case 2: |
| 280 | - msg='执行完毕'; | 287 | + msg = '执行完毕'; |
| 281 | break; | 288 | break; |
| 282 | case 3: | 289 | case 3: |
| 283 | - msg='任务转交'; | 290 | + msg = '任务转交'; |
| 284 | break; | 291 | break; |
| 285 | } | 292 | } |
| 286 | return msg; | 293 | return msg; |
| 287 | }, | 294 | }, |
| 288 | formatState: function (row, column) { | 295 | formatState: function (row, column) { |
| 289 | let msg = '未知'; | 296 | let msg = '未知'; |
| 290 | - switch (row.processstatus){ | 297 | + switch (row.processstatus) { |
| 291 | case 0: | 298 | case 0: |
| 292 | - msg='未分配'; | 299 | + msg = '未分配'; |
| 293 | break; | 300 | break; |
| 294 | case 1: | 301 | case 1: |
| 295 | - msg='已分配'; | 302 | + msg = '已分配'; |
| 296 | break; | 303 | break; |
| 297 | case 2: | 304 | case 2: |
| 298 | - msg='执行中'; | 305 | + msg = '执行中'; |
| 299 | break; | 306 | break; |
| 300 | case 3: | 307 | case 3: |
| 301 | - msg='已完成'; | 308 | + msg = '已完成'; |
| 302 | break; | 309 | break; |
| 303 | } | 310 | } |
| 304 | return msg; | 311 | return msg; |
| @@ -324,11 +331,11 @@ | @@ -324,11 +331,11 @@ | ||
| 324 | //NProgress.done(); | 331 | //NProgress.done(); |
| 325 | }).catch((error) => { | 332 | }).catch((error) => { |
| 326 | this.listLoading = false; | 333 | this.listLoading = false; |
| 327 | - if(null!= error.response && error.response!==undefined){ | ||
| 328 | - let status= error.response.status; | 334 | + if (null != error.response && error.response !== undefined) { |
| 335 | + let status = error.response.status; | ||
| 329 | let msg = error.response.statusText; | 336 | let msg = error.response.statusText; |
| 330 | - alert(status+msg); | ||
| 331 | - }else { | 337 | + alert(status + msg); |
| 338 | + } else { | ||
| 332 | alert(error); | 339 | alert(error); |
| 333 | } | 340 | } |
| 334 | 341 | ||
| @@ -342,7 +349,7 @@ | @@ -342,7 +349,7 @@ | ||
| 342 | }).then(() => { | 349 | }).then(() => { |
| 343 | this.listLoading = true; | 350 | this.listLoading = true; |
| 344 | //NProgress.start(); | 351 | //NProgress.start(); |
| 345 | - let para = { roleId: row.roleId }; | 352 | + let para = {roleId: row.roleId}; |
| 346 | remove(para).then((res) => { | 353 | remove(para).then((res) => { |
| 347 | this.listLoading = false; | 354 | this.listLoading = false; |
| 348 | //NProgress.done(); | 355 | //NProgress.done(); |
| @@ -373,7 +380,7 @@ | @@ -373,7 +380,7 @@ | ||
| 373 | processname: '', | 380 | processname: '', |
| 374 | begindate: '', | 381 | begindate: '', |
| 375 | enddate: '', | 382 | enddate: '', |
| 376 | - vacationtype:'', | 383 | + vacationtype: '', |
| 377 | reason: '', | 384 | reason: '', |
| 378 | userid: loginUserInfo.userId | 385 | userid: loginUserInfo.userId |
| 379 | } | 386 | } |
| @@ -424,7 +431,7 @@ | @@ -424,7 +431,7 @@ | ||
| 424 | let para = Object.assign({}, this.addForm); | 431 | let para = Object.assign({}, this.addForm); |
| 425 | add(para).then((res) => { | 432 | add(para).then((res) => { |
| 426 | this.addLoading = false; | 433 | this.addLoading = false; |
| 427 | - if (res.status ===200) { | 434 | + if (res.status === 200) { |
| 428 | this.$message({ | 435 | this.$message({ |
| 429 | message: '提交成功', | 436 | message: '提交成功', |
| 430 | type: 'success' | 437 | type: 'success' |
| @@ -439,12 +446,14 @@ | @@ -439,12 +446,14 @@ | ||
| 439 | }); | 446 | }); |
| 440 | }, | 447 | }, |
| 441 | startJob: function (index, row) { | 448 | startJob: function (index, row) { |
| 442 | - let loading = this.$loading({ fullscreen: true, | 449 | + let loading = this.$loading({ |
| 450 | + fullscreen: true, | ||
| 443 | background: 'gray', | 451 | background: 'gray', |
| 444 | - text: '正在处理'}); | 452 | + text: '正在处理' |
| 453 | + }); | ||
| 445 | let jobdata = Object.assign({}, row); | 454 | let jobdata = Object.assign({}, row); |
| 446 | startJob(jobdata).then((res) => { | 455 | startJob(jobdata).then((res) => { |
| 447 | - if (res.status ===200) { | 456 | + if (res.status === 200) { |
| 448 | this.getProcessList(); | 457 | this.getProcessList(); |
| 449 | this.listLoading = false; | 458 | this.listLoading = false; |
| 450 | this.$message({ | 459 | this.$message({ |
| @@ -466,7 +475,7 @@ | @@ -466,7 +475,7 @@ | ||
| 466 | }).then(() => { | 475 | }).then(() => { |
| 467 | this.listLoading = true; | 476 | this.listLoading = true; |
| 468 | //NProgress.start(); | 477 | //NProgress.start(); |
| 469 | - let para = { ids: ids }; | 478 | + let para = {ids: ids}; |
| 470 | batchRemove(para).then((res) => { | 479 | batchRemove(para).then((res) => { |
| 471 | this.listLoading = false; | 480 | this.listLoading = false; |
| 472 | //NProgress.done(); | 481 | //NProgress.done(); |
| @@ -479,12 +488,12 @@ | @@ -479,12 +488,12 @@ | ||
| 479 | 488 | ||
| 480 | }); | 489 | }); |
| 481 | }, | 490 | }, |
| 482 | - shwoDialog(index,row) { | 491 | + shwoDialog(index, row) { |
| 483 | this.dialogData = Object.assign({}, row); | 492 | this.dialogData = Object.assign({}, row); |
| 484 | this.centerDialogVisible = true; | 493 | this.centerDialogVisible = true; |
| 485 | }, | 494 | }, |
| 486 | - cascaderhandleChange:function (value) { | ||
| 487 | - let defaultvalue = ["0","0","0","0"]; | 495 | + cascaderhandleChange: function (value) { |
| 496 | + let defaultvalue = ["0", "0", "0", "0"]; | ||
| 488 | defaultvalue = value; | 497 | defaultvalue = value; |
| 489 | console.log(defaultvalue); | 498 | console.log(defaultvalue); |
| 490 | this.jodUserId = defaultvalue[3]; | 499 | this.jodUserId = defaultvalue[3]; |
| @@ -28,14 +28,17 @@ | @@ -28,14 +28,17 @@ | ||
| 28 | </el-col> | 28 | </el-col> |
| 29 | 29 | ||
| 30 | <!--列表--> | 30 | <!--列表--> |
| 31 | - <el-table :data="processList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 31 | + <el-table :data="processList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 32 | + style="width: 100%;"> | ||
| 32 | <el-table-column type="selection" width="55"> | 33 | <el-table-column type="selection" width="55"> |
| 33 | </el-table-column> | 34 | </el-table-column> |
| 34 | <el-table-column type="index" width="60"> | 35 | <el-table-column type="index" width="60"> |
| 35 | </el-table-column> | 36 | </el-table-column> |
| 36 | <el-table-column prop="processname" label="工单名称" width="100"> | 37 | <el-table-column prop="processname" label="工单名称" width="100"> |
| 37 | <template slot-scope="scope"> | 38 | <template slot-scope="scope"> |
| 38 | - <el-button size="small" type="text" @click="checkJobs(scope.$index, scope.row)">{{scope.row.processname}}</el-button> | 39 | + <el-button size="small" type="text" @click="checkJobs(scope.$index, scope.row)"> |
| 40 | + {{scope.row.processname}} | ||
| 41 | + </el-button> | ||
| 39 | </template> | 42 | </template> |
| 40 | </el-table-column> | 43 | </el-table-column> |
| 41 | <el-table-column prop="user.realname" label="添加者" min-width="100" sortable> | 44 | <el-table-column prop="user.realname" label="添加者" min-width="100" sortable> |
| @@ -67,7 +70,8 @@ | @@ -67,7 +70,8 @@ | ||
| 67 | <!--工具条--> | 70 | <!--工具条--> |
| 68 | <el-col :span="24" class="toolbar"> | 71 | <el-col :span="24" class="toolbar"> |
| 69 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 72 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 70 | - <el-pagination layout="prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 73 | + <el-pagination layout="prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 74 | + :total="total" style="float:right;"> | ||
| 71 | </el-pagination> | 75 | </el-pagination> |
| 72 | </el-col> | 76 | </el-col> |
| 73 | 77 | ||
| @@ -78,10 +82,12 @@ | @@ -78,10 +82,12 @@ | ||
| 78 | <span>{{editForm.roleId}}</span> | 82 | <span>{{editForm.roleId}}</span> |
| 79 | </el-form-item> | 83 | </el-form-item> |
| 80 | <el-form-item label="岗位名称"> | 84 | <el-form-item label="岗位名称"> |
| 81 | - <el-input v-model="editForm.roleName" auto-complete="off" placeholder="请输入岗位/角色名称:例如:ROLE_name"></el-input> | 85 | + <el-input v-model="editForm.roleName" auto-complete="off" |
| 86 | + placeholder="请输入岗位/角色名称:例如:ROLE_name"></el-input> | ||
| 82 | </el-form-item> | 87 | </el-form-item> |
| 83 | <el-form-item label="岗位描述"> | 88 | <el-form-item label="岗位描述"> |
| 84 | - <el-input v-model="editForm.description" auto-complete="off" placeholder="请输入岗位/角色描述:例如:用户管理员"></el-input> | 89 | + <el-input v-model="editForm.description" auto-complete="off" |
| 90 | + placeholder="请输入岗位/角色描述:例如:用户管理员"></el-input> | ||
| 85 | </el-form-item> | 91 | </el-form-item> |
| 86 | <el-form-item label="部门名称"> | 92 | <el-form-item label="部门名称"> |
| 87 | <el-select v-model="editForm.departmentId" placeholder="请选择"> | 93 | <el-select v-model="editForm.departmentId" placeholder="请选择"> |
| @@ -107,10 +113,12 @@ | @@ -107,10 +113,12 @@ | ||
| 107 | <el-input v-model="addForm.processname" auto-complete="off" placeholder="请输入工单标题:"></el-input> | 113 | <el-input v-model="addForm.processname" auto-complete="off" placeholder="请输入工单标题:"></el-input> |
| 108 | </el-form-item> | 114 | </el-form-item> |
| 109 | <el-form-item label="开始日期" prop="begindate"> | 115 | <el-form-item label="开始日期" prop="begindate"> |
| 110 | - <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" v-model="addForm.begindate" style="width: 100%;"></el-date-picker> | 116 | + <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" |
| 117 | + v-model="addForm.begindate" style="width: 100%;"></el-date-picker> | ||
| 111 | </el-form-item> | 118 | </el-form-item> |
| 112 | <el-form-item label="结束日期" prop="enddate"> | 119 | <el-form-item label="结束日期" prop="enddate"> |
| 113 | - <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" v-model="addForm.enddate" style="width: 100%;"></el-date-picker> | 120 | + <el-date-picker :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="选择时间" |
| 121 | + v-model="addForm.enddate" style="width: 100%;"></el-date-picker> | ||
| 114 | </el-form-item> | 122 | </el-form-item> |
| 115 | <el-form-item label="工单类型" prop="vacationtype"> | 123 | <el-form-item label="工单类型" prop="vacationtype"> |
| 116 | <el-cascader-panel | 124 | <el-cascader-panel |
| @@ -144,11 +152,12 @@ | @@ -144,11 +152,12 @@ | ||
| 144 | <script> | 152 | <script> |
| 145 | import util from '../../common/js/util' | 153 | import util from '../../common/js/util' |
| 146 | import NProgress from 'nprogress' | 154 | import NProgress from 'nprogress' |
| 147 | - import { getList,add,vacationTypeOptions} from '@/api/process_api'; | 155 | + import {getList, add, vacationTypeOptions} from '@/api/process_api'; |
| 148 | import moment from 'moment' | 156 | import moment from 'moment' |
| 149 | import {parseTime, pickerOptions} from '@/utils' | 157 | import {parseTime, pickerOptions} from '@/utils' |
| 150 | import loginUserInfo from '@/api/base' | 158 | import loginUserInfo from '@/api/base' |
| 151 | import ElFormItem from "../../../node_modules/element-ui/packages/form/src/form-item.vue"; | 159 | import ElFormItem from "../../../node_modules/element-ui/packages/form/src/form-item.vue"; |
| 160 | + | ||
| 152 | export default { | 161 | export default { |
| 153 | components: {ElFormItem}, | 162 | components: {ElFormItem}, |
| 154 | data() { | 163 | data() { |
| @@ -157,7 +166,7 @@ | @@ -157,7 +166,7 @@ | ||
| 157 | processName: '', | 166 | processName: '', |
| 158 | parseTime: parseTime | 167 | parseTime: parseTime |
| 159 | }, | 168 | }, |
| 160 | - departmentNameList:[], | 169 | + departmentNameList: [], |
| 161 | processList: [], | 170 | processList: [], |
| 162 | permissons: [], | 171 | permissons: [], |
| 163 | permIds: [], | 172 | permIds: [], |
| @@ -171,7 +180,7 @@ | @@ -171,7 +180,7 @@ | ||
| 171 | editLoading: false, | 180 | editLoading: false, |
| 172 | editFormRules: { | 181 | editFormRules: { |
| 173 | roleName: [ | 182 | roleName: [ |
| 174 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 183 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 175 | ] | 184 | ] |
| 176 | }, | 185 | }, |
| 177 | //编辑界面数据 | 186 | //编辑界面数据 |
| @@ -180,7 +189,7 @@ | @@ -180,7 +189,7 @@ | ||
| 180 | description: '', | 189 | description: '', |
| 181 | roleName: '', | 190 | roleName: '', |
| 182 | roleSign: 1, | 191 | roleSign: 1, |
| 183 | - departmentId:'' | 192 | + departmentId: '' |
| 184 | }, | 193 | }, |
| 185 | //新增界面是否显示 | 194 | //新增界面是否显示 |
| 186 | addFormVisible: false, | 195 | addFormVisible: false, |
| @@ -189,10 +198,10 @@ | @@ -189,10 +198,10 @@ | ||
| 189 | addLoading: false, | 198 | addLoading: false, |
| 190 | addFormRules: { | 199 | addFormRules: { |
| 191 | roleName: [ | 200 | roleName: [ |
| 192 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 201 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 193 | ], | 202 | ], |
| 194 | description: [ | 203 | description: [ |
| 195 | - { required: true, message: '请输入岗位/角色描述', trigger: 'blur' } | 204 | + {required: true, message: '请输入岗位/角色描述', trigger: 'blur'} |
| 196 | ] | 205 | ] |
| 197 | }, | 206 | }, |
| 198 | //新增界面数据 | 207 | //新增界面数据 |
| @@ -200,7 +209,7 @@ | @@ -200,7 +209,7 @@ | ||
| 200 | processname: '', | 209 | processname: '', |
| 201 | begindate: '', | 210 | begindate: '', |
| 202 | enddate: '', | 211 | enddate: '', |
| 203 | - vacationtype:'', | 212 | + vacationtype: '', |
| 204 | reason: '', | 213 | reason: '', |
| 205 | userId: '', | 214 | userId: '', |
| 206 | jobuserid: 0 | 215 | jobuserid: 0 |
| @@ -211,8 +220,8 @@ | @@ -211,8 +220,8 @@ | ||
| 211 | auditresuld: '' | 220 | auditresuld: '' |
| 212 | }, | 221 | }, |
| 213 | centerDialogVisible: false, | 222 | centerDialogVisible: false, |
| 214 | - dialogData:{}, | ||
| 215 | - options:[{ | 223 | + dialogData: {}, |
| 224 | + options: [{ | ||
| 216 | value: '1', | 225 | value: '1', |
| 217 | label: '测试公司', | 226 | label: '测试公司', |
| 218 | children: [{ | 227 | children: [{ |
| @@ -249,18 +258,18 @@ | @@ -249,18 +258,18 @@ | ||
| 249 | }, | 258 | }, |
| 250 | formatState: function (row, column) { | 259 | formatState: function (row, column) { |
| 251 | let msg = '未知'; | 260 | let msg = '未知'; |
| 252 | - switch (row.processstatus){ | 261 | + switch (row.processstatus) { |
| 253 | case 0: | 262 | case 0: |
| 254 | - msg='未分配'; | 263 | + msg = '未分配'; |
| 255 | break; | 264 | break; |
| 256 | case 1: | 265 | case 1: |
| 257 | - msg='已分配'; | 266 | + msg = '已分配'; |
| 258 | break; | 267 | break; |
| 259 | case 2: | 268 | case 2: |
| 260 | - msg='执行中'; | 269 | + msg = '执行中'; |
| 261 | break; | 270 | break; |
| 262 | case 3: | 271 | case 3: |
| 263 | - msg='已完成'; | 272 | + msg = '已完成'; |
| 264 | break; | 273 | break; |
| 265 | } | 274 | } |
| 266 | return msg; | 275 | return msg; |
| @@ -285,11 +294,11 @@ | @@ -285,11 +294,11 @@ | ||
| 285 | //NProgress.done(); | 294 | //NProgress.done(); |
| 286 | }).catch((error) => { | 295 | }).catch((error) => { |
| 287 | this.listLoading = false; | 296 | this.listLoading = false; |
| 288 | - if(null!= error.response && error.response!==undefined){ | ||
| 289 | - let status= error.response.status; | 297 | + if (null != error.response && error.response !== undefined) { |
| 298 | + let status = error.response.status; | ||
| 290 | let msg = error.response.statusText; | 299 | let msg = error.response.statusText; |
| 291 | - alert(status+msg); | ||
| 292 | - }else { | 300 | + alert(status + msg); |
| 301 | + } else { | ||
| 293 | alert(error); | 302 | alert(error); |
| 294 | } | 303 | } |
| 295 | 304 | ||
| @@ -303,7 +312,7 @@ | @@ -303,7 +312,7 @@ | ||
| 303 | }).then(() => { | 312 | }).then(() => { |
| 304 | this.listLoading = true; | 313 | this.listLoading = true; |
| 305 | //NProgress.start(); | 314 | //NProgress.start(); |
| 306 | - let para = { roleId: row.roleId }; | 315 | + let para = {roleId: row.roleId}; |
| 307 | remove(para).then((res) => { | 316 | remove(para).then((res) => { |
| 308 | this.listLoading = false; | 317 | this.listLoading = false; |
| 309 | //NProgress.done(); | 318 | //NProgress.done(); |
| @@ -334,7 +343,7 @@ | @@ -334,7 +343,7 @@ | ||
| 334 | processname: '', | 343 | processname: '', |
| 335 | begindate: '', | 344 | begindate: '', |
| 336 | enddate: '', | 345 | enddate: '', |
| 337 | - vacationtype:'', | 346 | + vacationtype: '', |
| 338 | reason: '', | 347 | reason: '', |
| 339 | userid: loginUserInfo.userId, | 348 | userid: loginUserInfo.userId, |
| 340 | jobuserid: 0 | 349 | jobuserid: 0 |
| @@ -386,7 +395,7 @@ | @@ -386,7 +395,7 @@ | ||
| 386 | let para = Object.assign({}, this.addForm); | 395 | let para = Object.assign({}, this.addForm); |
| 387 | add(para).then((res) => { | 396 | add(para).then((res) => { |
| 388 | this.addLoading = false; | 397 | this.addLoading = false; |
| 389 | - if (res.status ===200) { | 398 | + if (res.status === 200) { |
| 390 | this.$message({ | 399 | this.$message({ |
| 391 | message: '提交成功', | 400 | message: '提交成功', |
| 392 | type: 'success' | 401 | type: 'success' |
| @@ -411,7 +420,7 @@ | @@ -411,7 +420,7 @@ | ||
| 411 | }).then(() => { | 420 | }).then(() => { |
| 412 | this.listLoading = true; | 421 | this.listLoading = true; |
| 413 | //NProgress.start(); | 422 | //NProgress.start(); |
| 414 | - let para = { ids: ids }; | 423 | + let para = {ids: ids}; |
| 415 | batchRemove(para).then((res) => { | 424 | batchRemove(para).then((res) => { |
| 416 | this.listLoading = false; | 425 | this.listLoading = false; |
| 417 | //NProgress.done(); | 426 | //NProgress.done(); |
| @@ -424,11 +433,11 @@ | @@ -424,11 +433,11 @@ | ||
| 424 | 433 | ||
| 425 | }); | 434 | }); |
| 426 | }, | 435 | }, |
| 427 | - shwoDialog(index,row) { | 436 | + shwoDialog(index, row) { |
| 428 | this.dialogData = Object.assign({}, row); | 437 | this.dialogData = Object.assign({}, row); |
| 429 | this.centerDialogVisible = true; | 438 | this.centerDialogVisible = true; |
| 430 | }, | 439 | }, |
| 431 | - checkJobs(index,row) { | 440 | + checkJobs(index, row) { |
| 432 | let p = Object.assign({}, row); | 441 | let p = Object.assign({}, row); |
| 433 | this.$router.push( | 442 | this.$router.push( |
| 434 | { | 443 | { |
| @@ -440,8 +449,8 @@ | @@ -440,8 +449,8 @@ | ||
| 440 | ) | 449 | ) |
| 441 | }, | 450 | }, |
| 442 | //级联面板事件 | 451 | //级联面板事件 |
| 443 | - cascaderhandleChange:function (value) { | ||
| 444 | - let defaultvalue = ["0","0","0","0"]; | 452 | + cascaderhandleChange: function (value) { |
| 453 | + let defaultvalue = ["0", "0", "0", "0"]; | ||
| 445 | defaultvalue = value; | 454 | defaultvalue = value; |
| 446 | console.log(defaultvalue); | 455 | console.log(defaultvalue); |
| 447 | }, | 456 | }, |
| 1 | <template> | 1 | <template> |
| 2 | - <el-form ref="form" :model="form" label-width="80px" @submit.prevent="onSubmit" style="margin:20px;width:60%;min-width:600px;"> | 2 | + <el-form ref="form" :model="form" label-width="80px" @submit.prevent="onSubmit" |
| 3 | + style="margin:20px;width:60%;min-width:600px;"> | ||
| 3 | <el-form-item label="活动名称"> | 4 | <el-form-item label="活动名称"> |
| 4 | <el-input v-model="form.name"></el-input> | 5 | <el-input v-model="form.name"></el-input> |
| 5 | </el-form-item> | 6 | </el-form-item> |
| @@ -11,11 +12,13 @@ | @@ -11,11 +12,13 @@ | ||
| 11 | </el-form-item> | 12 | </el-form-item> |
| 12 | <el-form-item label="活动时间"> | 13 | <el-form-item label="活动时间"> |
| 13 | <el-col :span="11"> | 14 | <el-col :span="11"> |
| 14 | - <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker> | 15 | + <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" |
| 16 | + style="width: 100%;"></el-date-picker> | ||
| 15 | </el-col> | 17 | </el-col> |
| 16 | <el-col class="line" :span="2">-</el-col> | 18 | <el-col class="line" :span="2">-</el-col> |
| 17 | <el-col :span="11"> | 19 | <el-col :span="11"> |
| 18 | - <el-time-picker type="fixed-time" placeholder="选择时间" v-model="form.date2" style="width: 100%;"></el-time-picker> | 20 | + <el-time-picker type="fixed-time" placeholder="选择时间" v-model="form.date2" |
| 21 | + style="width: 100%;"></el-time-picker> | ||
| 19 | </el-col> | 22 | </el-col> |
| 20 | </el-form-item> | 23 | </el-form-item> |
| 21 | <el-form-item label="即时配送"> | 24 | <el-form-item label="即时配送"> |
| @@ -15,7 +15,8 @@ | @@ -15,7 +15,8 @@ | ||
| 15 | </el-form> | 15 | </el-form> |
| 16 | </el-col> | 16 | </el-col> |
| 17 | <!--列表--> | 17 | <!--列表--> |
| 18 | - <el-table :data="logs" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 18 | + <el-table :data="logs" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 19 | + style="width: 100%;"> | ||
| 19 | <el-table-column type="index" width="60"> | 20 | <el-table-column type="index" width="60"> |
| 20 | </el-table-column> | 21 | </el-table-column> |
| 21 | <el-table-column prop="logid" label="ID" width="80" sortable> | 22 | <el-table-column prop="logid" label="ID" width="80" sortable> |
| @@ -40,7 +41,8 @@ | @@ -40,7 +41,8 @@ | ||
| 40 | 41 | ||
| 41 | <!--工具条--> | 42 | <!--工具条--> |
| 42 | <el-col :span="24" class="toolbar"> | 43 | <el-col :span="24" class="toolbar"> |
| 43 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="10" :total="total" style="float:right;"> | 44 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="10" |
| 45 | + :total="total" style="float:right;"> | ||
| 44 | </el-pagination> | 46 | </el-pagination> |
| 45 | </el-col> | 47 | </el-col> |
| 46 | </section> | 48 | </section> |
| @@ -50,12 +52,13 @@ | @@ -50,12 +52,13 @@ | ||
| 50 | import util from '../../common/js/util' | 52 | import util from '../../common/js/util' |
| 51 | import NProgress from 'nprogress' | 53 | import NProgress from 'nprogress' |
| 52 | import moment from 'moment' | 54 | import moment from 'moment' |
| 53 | - import { getList } from '../../api/log_api'; | 55 | + import {getList} from '../../api/log_api'; |
| 56 | + | ||
| 54 | export default { | 57 | export default { |
| 55 | data() { | 58 | data() { |
| 56 | return { | 59 | return { |
| 57 | filters: { | 60 | filters: { |
| 58 | - modelnamecn:'', | 61 | + modelnamecn: '', |
| 59 | username: '' | 62 | username: '' |
| 60 | }, | 63 | }, |
| 61 | logs: [], | 64 | logs: [], |
| @@ -96,16 +99,15 @@ | @@ -96,16 +99,15 @@ | ||
| 96 | }).catch((error) => { | 99 | }).catch((error) => { |
| 97 | 100 | ||
| 98 | this.listLoading = false; | 101 | this.listLoading = false; |
| 99 | - if(null!= error.response && error.response!==undefined){ | ||
| 100 | - let status= error.response.status; | 102 | + if (null != error.response && error.response !== undefined) { |
| 103 | + let status = error.response.status; | ||
| 101 | let msg = error.response.statusText; | 104 | let msg = error.response.statusText; |
| 102 | - alert(status+msg); | ||
| 103 | - }else { | 105 | + alert(status + msg); |
| 106 | + } else { | ||
| 104 | alert(error); | 107 | alert(error); |
| 105 | } | 108 | } |
| 106 | 109 | ||
| 107 | 110 | ||
| 108 | - | ||
| 109 | }); | 111 | }); |
| 110 | 112 | ||
| 111 | }, | 113 | }, |
| @@ -19,7 +19,8 @@ | @@ -19,7 +19,8 @@ | ||
| 19 | </el-col> | 19 | </el-col> |
| 20 | 20 | ||
| 21 | <!--列表--> | 21 | <!--列表--> |
| 22 | - <el-table :data="users" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 22 | + <el-table :data="users" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 23 | + style="width: 100%;"> | ||
| 23 | <el-table-column type="selection" width="55"> | 24 | <el-table-column type="selection" width="55"> |
| 24 | </el-table-column> | 25 | </el-table-column> |
| 25 | <el-table-column type="index" width="60"> | 26 | <el-table-column type="index" width="60"> |
| @@ -55,7 +56,8 @@ | @@ -55,7 +56,8 @@ | ||
| 55 | <!--工具条--> | 56 | <!--工具条--> |
| 56 | <el-col :span="24" class="toolbar"> | 57 | <el-col :span="24" class="toolbar"> |
| 57 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 58 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 58 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 59 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 60 | + :total="total" style="float:right;"> | ||
| 59 | </el-pagination> | 61 | </el-pagination> |
| 60 | </el-col> | 62 | </el-col> |
| 61 | 63 | ||
| @@ -82,8 +84,8 @@ | @@ -82,8 +84,8 @@ | ||
| 82 | </el-form-item> | 84 | </el-form-item> |
| 83 | <el-form-item label="性别"> | 85 | <el-form-item label="性别"> |
| 84 | <el-radio-group v-model="editForm.sex"> | 86 | <el-radio-group v-model="editForm.sex"> |
| 85 | - <el-radio class="radio" label="1" >男</el-radio> | ||
| 86 | - <el-radio class="radio" label="0" >女</el-radio> | 87 | + <el-radio class="radio" label="1">男</el-radio> |
| 88 | + <el-radio class="radio" label="0">女</el-radio> | ||
| 87 | </el-radio-group> | 89 | </el-radio-group> |
| 88 | </el-form-item> | 90 | </el-form-item> |
| 89 | <el-form-item label="年龄"> | 91 | <el-form-item label="年龄"> |
| @@ -97,8 +99,8 @@ | @@ -97,8 +99,8 @@ | ||
| 97 | </el-form-item> | 99 | </el-form-item> |
| 98 | <el-form-item label="启用"> | 100 | <el-form-item label="启用"> |
| 99 | <el-radio-group v-model="editForm.state"> | 101 | <el-radio-group v-model="editForm.state"> |
| 100 | - <el-radio class="radio" label="true" >是</el-radio> | ||
| 101 | - <el-radio class="radio" label="false" >否</el-radio> | 102 | + <el-radio class="radio" label="true">是</el-radio> |
| 103 | + <el-radio class="radio" label="false">否</el-radio> | ||
| 102 | </el-radio-group> | 104 | </el-radio-group> |
| 103 | </el-form-item> | 105 | </el-form-item> |
| 104 | </el-form> | 106 | </el-form> |
| @@ -150,8 +152,9 @@ | @@ -150,8 +152,9 @@ | ||
| 150 | <script> | 152 | <script> |
| 151 | import util from '../../common/js/util' | 153 | import util from '../../common/js/util' |
| 152 | //import NProgress from 'nprogress' | 154 | //import NProgress from 'nprogress' |
| 153 | - import { getUserList, removeUser, batchRemoveUser, editUser, addUser } from '../../api/api'; | 155 | + import {getUserList, removeUser, batchRemoveUser, editUser, addUser} from '../../api/api'; |
| 154 | import moment from 'moment' | 156 | import moment from 'moment' |
| 157 | + | ||
| 155 | export default { | 158 | export default { |
| 156 | data() { | 159 | data() { |
| 157 | return { | 160 | return { |
| @@ -170,7 +173,7 @@ | @@ -170,7 +173,7 @@ | ||
| 170 | editLoading: false, | 173 | editLoading: false, |
| 171 | editFormRules: { | 174 | editFormRules: { |
| 172 | name: [ | 175 | name: [ |
| 173 | - { required: true, message: '请输入姓名', trigger: 'blur' } | 176 | + {required: true, message: '请输入姓名', trigger: 'blur'} |
| 174 | ] | 177 | ] |
| 175 | }, | 178 | }, |
| 176 | //编辑界面数据 | 179 | //编辑界面数据 |
| @@ -191,7 +194,7 @@ | @@ -191,7 +194,7 @@ | ||
| 191 | addLoading: false, | 194 | addLoading: false, |
| 192 | addFormRules: { | 195 | addFormRules: { |
| 193 | username: [ | 196 | username: [ |
| 194 | - { required: true, message: '请输入姓名', trigger: 'blur' } | 197 | + {required: true, message: '请输入姓名', trigger: 'blur'} |
| 195 | ] | 198 | ] |
| 196 | }, | 199 | }, |
| 197 | //新增界面数据 | 200 | //新增界面数据 |
| @@ -236,7 +239,7 @@ | @@ -236,7 +239,7 @@ | ||
| 236 | //NProgress.done(); | 239 | //NProgress.done(); |
| 237 | }).catch((error) => { | 240 | }).catch((error) => { |
| 238 | this.listLoading = false; | 241 | this.listLoading = false; |
| 239 | - let res= error.response.data; | 242 | + let res = error.response.data; |
| 240 | 243 | ||
| 241 | alert(res.msg); | 244 | alert(res.msg); |
| 242 | }); | 245 | }); |
| @@ -249,7 +252,7 @@ | @@ -249,7 +252,7 @@ | ||
| 249 | }).then(() => { | 252 | }).then(() => { |
| 250 | this.listLoading = true; | 253 | this.listLoading = true; |
| 251 | //NProgress.start(); | 254 | //NProgress.start(); |
| 252 | - let para = { userId: row.userId }; | 255 | + let para = {userId: row.userId}; |
| 253 | removeUser(para).then((res) => { | 256 | removeUser(para).then((res) => { |
| 254 | this.listLoading = false; | 257 | this.listLoading = false; |
| 255 | //NProgress.done(); | 258 | //NProgress.done(); |
| @@ -359,7 +362,7 @@ | @@ -359,7 +362,7 @@ | ||
| 359 | }).then(() => { | 362 | }).then(() => { |
| 360 | this.listLoading = true; | 363 | this.listLoading = true; |
| 361 | //NProgress.start(); | 364 | //NProgress.start(); |
| 362 | - let para = { ids: ids }; | 365 | + let para = {ids: ids}; |
| 363 | batchRemoveUser(para).then((res) => { | 366 | batchRemoveUser(para).then((res) => { |
| 364 | this.listLoading = false; | 367 | this.listLoading = false; |
| 365 | //NProgress.done(); | 368 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="companyList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="companyList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 20 | + style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -40,7 +41,8 @@ | @@ -40,7 +41,8 @@ | ||
| 40 | <!--工具条--> | 41 | <!--工具条--> |
| 41 | <el-col :span="24" class="toolbar"> | 42 | <el-col :span="24" class="toolbar"> |
| 42 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 43 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 43 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 44 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 45 | + :total="total" style="float:right;"> | ||
| 44 | </el-pagination> | 46 | </el-pagination> |
| 45 | </el-col> | 47 | </el-col> |
| 46 | 48 | ||
| @@ -98,8 +100,8 @@ | @@ -98,8 +100,8 @@ | ||
| 98 | <script> | 100 | <script> |
| 99 | import util from '../../common/js/util' | 101 | import util from '../../common/js/util' |
| 100 | import NProgress from 'nprogress' | 102 | import NProgress from 'nprogress' |
| 101 | - import { getList, remove, batchRemove, edit, add } from '../../api/company'; | ||
| 102 | - import { getList as groupList } from '../../api/group_company'; | 103 | + import {getList, remove, batchRemove, edit, add} from '../../api/company'; |
| 104 | + import {getList as groupList} from '../../api/group_company'; | ||
| 103 | import moment from 'moment' | 105 | import moment from 'moment' |
| 104 | 106 | ||
| 105 | export default { | 107 | export default { |
| @@ -110,7 +112,7 @@ | @@ -110,7 +112,7 @@ | ||
| 110 | }, | 112 | }, |
| 111 | companyList: [], | 113 | companyList: [], |
| 112 | // 接受集团名称 | 114 | // 接受集团名称 |
| 113 | - groupLists:[], | 115 | + groupLists: [], |
| 114 | permIds: [], | 116 | permIds: [], |
| 115 | total: 0, | 117 | total: 0, |
| 116 | pageNum: 1, | 118 | pageNum: 1, |
| @@ -122,7 +124,7 @@ | @@ -122,7 +124,7 @@ | ||
| 122 | editLoading: false, | 124 | editLoading: false, |
| 123 | editFormRules: { | 125 | editFormRules: { |
| 124 | companyName: [ | 126 | companyName: [ |
| 125 | - { required: true, message: '请输入公司名称', trigger: 'blur' } | 127 | + {required: true, message: '请输入公司名称', trigger: 'blur'} |
| 126 | ] | 128 | ] |
| 127 | }, | 129 | }, |
| 128 | //编辑界面数据 | 130 | //编辑界面数据 |
| @@ -140,7 +142,7 @@ | @@ -140,7 +142,7 @@ | ||
| 140 | addLoading: false, | 142 | addLoading: false, |
| 141 | addFormRules: { | 143 | addFormRules: { |
| 142 | companyName: [ | 144 | companyName: [ |
| 143 | - { required: true, message: '请输入公司名称', trigger: 'blur' } | 145 | + {required: true, message: '请输入公司名称', trigger: 'blur'} |
| 144 | ] | 146 | ] |
| 145 | }, | 147 | }, |
| 146 | 148 | ||
| @@ -184,11 +186,11 @@ | @@ -184,11 +186,11 @@ | ||
| 184 | }).catch((error) => { | 186 | }).catch((error) => { |
| 185 | 187 | ||
| 186 | this.listLoading = false; | 188 | this.listLoading = false; |
| 187 | - if(null!= error.response && error.response!==undefined){ | ||
| 188 | - let status= error.response.status; | 189 | + if (null != error.response && error.response !== undefined) { |
| 190 | + let status = error.response.status; | ||
| 189 | let msg = error.response.statusText; | 191 | let msg = error.response.statusText; |
| 190 | - alert(status+msg); | ||
| 191 | - }else { | 192 | + alert(status + msg); |
| 193 | + } else { | ||
| 192 | alert(error); | 194 | alert(error); |
| 193 | } | 195 | } |
| 194 | 196 | ||
| @@ -210,11 +212,11 @@ | @@ -210,11 +212,11 @@ | ||
| 210 | }).catch((error) => { | 212 | }).catch((error) => { |
| 211 | 213 | ||
| 212 | this.listLoading = false; | 214 | this.listLoading = false; |
| 213 | - if(null!= error.response && error.response!==undefined){ | ||
| 214 | - let status= error.response.status; | 215 | + if (null != error.response && error.response !== undefined) { |
| 216 | + let status = error.response.status; | ||
| 215 | let msg = error.response.statusText; | 217 | let msg = error.response.statusText; |
| 216 | - alert(status+msg); | ||
| 217 | - }else { | 218 | + alert(status + msg); |
| 219 | + } else { | ||
| 218 | alert(error); | 220 | alert(error); |
| 219 | } | 221 | } |
| 220 | 222 | ||
| @@ -229,7 +231,7 @@ | @@ -229,7 +231,7 @@ | ||
| 229 | }).then(() => { | 231 | }).then(() => { |
| 230 | this.listLoading = true; | 232 | this.listLoading = true; |
| 231 | //NProgress.start(); | 233 | //NProgress.start(); |
| 232 | - let para = { companyId: row.companyId }; | 234 | + let para = {companyId: row.companyId}; |
| 233 | remove(para).then((res) => { | 235 | remove(para).then((res) => { |
| 234 | this.listLoading = false; | 236 | this.listLoading = false; |
| 235 | //NProgress.done(); | 237 | //NProgress.done(); |
| @@ -260,9 +262,9 @@ | @@ -260,9 +262,9 @@ | ||
| 260 | this.PermFormVisible = true; | 262 | this.PermFormVisible = true; |
| 261 | this.companyFrom = Object.assign({}, row); | 263 | this.companyFrom = Object.assign({}, row); |
| 262 | let rolePerms = this.companyFrom.companys; | 264 | let rolePerms = this.companyFrom.companys; |
| 263 | - if (util.checkNull(rolePerms)){ | ||
| 264 | - rolePerms.forEach(function (company,v_index,v_arr) { | ||
| 265 | - if(util.checkNull(perm)){ | 265 | + if (util.checkNull(rolePerms)) { |
| 266 | + rolePerms.forEach(function (company, v_index, v_arr) { | ||
| 267 | + if (util.checkNull(perm)) { | ||
| 266 | _this.companyIds[v_index] = company.companyId; | 268 | _this.companyIds[v_index] = company.companyId; |
| 267 | } | 269 | } |
| 268 | }); | 270 | }); |
| @@ -338,7 +340,7 @@ | @@ -338,7 +340,7 @@ | ||
| 338 | }).then(() => { | 340 | }).then(() => { |
| 339 | this.listLoading = true; | 341 | this.listLoading = true; |
| 340 | //NProgress.start(); | 342 | //NProgress.start(); |
| 341 | - let para = { ids: ids }; | 343 | + let para = {ids: ids}; |
| 342 | batchRemove(para).then((res) => { | 344 | batchRemove(para).then((res) => { |
| 343 | this.listLoading = false; | 345 | this.listLoading = false; |
| 344 | //NProgress.done(); | 346 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="departmentList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="departmentList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 20 | + style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -40,7 +41,8 @@ | @@ -40,7 +41,8 @@ | ||
| 40 | <!--工具条--> | 41 | <!--工具条--> |
| 41 | <el-col :span="24" class="toolbar"> | 42 | <el-col :span="24" class="toolbar"> |
| 42 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 43 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 43 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 44 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 45 | + :total="total" style="float:right;"> | ||
| 44 | </el-pagination> | 46 | </el-pagination> |
| 45 | </el-col> | 47 | </el-col> |
| 46 | 48 | ||
| @@ -98,8 +100,8 @@ | @@ -98,8 +100,8 @@ | ||
| 98 | <script> | 100 | <script> |
| 99 | import util from '../../common/js/util' | 101 | import util from '../../common/js/util' |
| 100 | import NProgress from 'nprogress' | 102 | import NProgress from 'nprogress' |
| 101 | - import { getList, remove, batchRemove, edit, add } from '../../api/department'; | ||
| 102 | - import { getList as getCompanyList } from '../../api/company'; | 103 | + import {getList, remove, batchRemove, edit, add} from '../../api/department'; |
| 104 | + import {getList as getCompanyList} from '../../api/company'; | ||
| 103 | import moment from 'moment' | 105 | import moment from 'moment' |
| 104 | 106 | ||
| 105 | export default { | 107 | export default { |
| @@ -122,7 +124,7 @@ | @@ -122,7 +124,7 @@ | ||
| 122 | editLoading: false, | 124 | editLoading: false, |
| 123 | editFormRules: { | 125 | editFormRules: { |
| 124 | departmentName: [ | 126 | departmentName: [ |
| 125 | - { required: true, message: '请输入部门名称', trigger: 'blur' } | 127 | + {required: true, message: '请输入部门名称', trigger: 'blur'} |
| 126 | ] | 128 | ] |
| 127 | }, | 129 | }, |
| 128 | //编辑界面数据 | 130 | //编辑界面数据 |
| @@ -140,7 +142,7 @@ | @@ -140,7 +142,7 @@ | ||
| 140 | addLoading: false, | 142 | addLoading: false, |
| 141 | addFormRules: { | 143 | addFormRules: { |
| 142 | departmentName: [ | 144 | departmentName: [ |
| 143 | - { required: true, message: '请输入部门名称', trigger: 'blur' } | 145 | + {required: true, message: '请输入部门名称', trigger: 'blur'} |
| 144 | ] | 146 | ] |
| 145 | }, | 147 | }, |
| 146 | //新增界面数据 | 148 | //新增界面数据 |
| @@ -182,11 +184,11 @@ | @@ -182,11 +184,11 @@ | ||
| 182 | }).catch((error) => { | 184 | }).catch((error) => { |
| 183 | 185 | ||
| 184 | this.listLoading = false; | 186 | this.listLoading = false; |
| 185 | - if(null!= error.response && error.response!==undefined){ | ||
| 186 | - let status= error.response.status; | 187 | + if (null != error.response && error.response !== undefined) { |
| 188 | + let status = error.response.status; | ||
| 187 | let msg = error.response.statusText; | 189 | let msg = error.response.statusText; |
| 188 | - alert(status+msg); | ||
| 189 | - }else { | 190 | + alert(status + msg); |
| 191 | + } else { | ||
| 190 | alert(error); | 192 | alert(error); |
| 191 | } | 193 | } |
| 192 | 194 | ||
| @@ -195,8 +197,7 @@ | @@ -195,8 +197,7 @@ | ||
| 195 | }, | 197 | }, |
| 196 | //获取列表 | 198 | //获取列表 |
| 197 | getCompanylists() { | 199 | getCompanylists() { |
| 198 | - let para = { | ||
| 199 | - }; | 200 | + let para = {}; |
| 200 | this.listLoading = true; | 201 | this.listLoading = true; |
| 201 | //NProgress.start(); | 202 | //NProgress.start(); |
| 202 | getCompanyList(para).then((res) => { | 203 | getCompanyList(para).then((res) => { |
| @@ -206,11 +207,11 @@ | @@ -206,11 +207,11 @@ | ||
| 206 | //NProgress.done(); | 207 | //NProgress.done(); |
| 207 | }).catch((error) => { | 208 | }).catch((error) => { |
| 208 | this.listLoading = false; | 209 | this.listLoading = false; |
| 209 | - if(null!= error.response && error.response!==undefined){ | ||
| 210 | - let status= error.response.status; | 210 | + if (null != error.response && error.response !== undefined) { |
| 211 | + let status = error.response.status; | ||
| 211 | let msg = error.response.statusText; | 212 | let msg = error.response.statusText; |
| 212 | - alert(status+msg); | ||
| 213 | - }else { | 213 | + alert(status + msg); |
| 214 | + } else { | ||
| 214 | alert(error); | 215 | alert(error); |
| 215 | } | 216 | } |
| 216 | 217 | ||
| @@ -225,7 +226,7 @@ | @@ -225,7 +226,7 @@ | ||
| 225 | }).then(() => { | 226 | }).then(() => { |
| 226 | this.listLoading = true; | 227 | this.listLoading = true; |
| 227 | //NProgress.start(); | 228 | //NProgress.start(); |
| 228 | - let para = { departmentId: row.departmentId }; | 229 | + let para = {departmentId: row.departmentId}; |
| 229 | remove(para).then((res) => { | 230 | remove(para).then((res) => { |
| 230 | this.listLoading = false; | 231 | this.listLoading = false; |
| 231 | //NProgress.done(); | 232 | //NProgress.done(); |
| @@ -256,9 +257,9 @@ | @@ -256,9 +257,9 @@ | ||
| 256 | this.PermFormVisible = true; | 257 | this.PermFormVisible = true; |
| 257 | this.departmentFrom = Object.assign({}, row); | 258 | this.departmentFrom = Object.assign({}, row); |
| 258 | let rolePerms = this.departmentFrom.departments; | 259 | let rolePerms = this.departmentFrom.departments; |
| 259 | - if (util.checkNull(rolePerms)){ | ||
| 260 | - rolePerms.forEach(function (department,v_index,v_arr) { | ||
| 261 | - if(util.checkNull(perm)){ | 260 | + if (util.checkNull(rolePerms)) { |
| 261 | + rolePerms.forEach(function (department, v_index, v_arr) { | ||
| 262 | + if (util.checkNull(perm)) { | ||
| 262 | _this.departmentIds[v_index] = department.departmentId; | 263 | _this.departmentIds[v_index] = department.departmentId; |
| 263 | } | 264 | } |
| 264 | }); | 265 | }); |
| @@ -334,7 +335,7 @@ | @@ -334,7 +335,7 @@ | ||
| 334 | }).then(() => { | 335 | }).then(() => { |
| 335 | this.listLoading = true; | 336 | this.listLoading = true; |
| 336 | //NProgress.start(); | 337 | //NProgress.start(); |
| 337 | - let para = { ids: ids }; | 338 | + let para = {ids: ids}; |
| 338 | batchRemove(para).then((res) => { | 339 | batchRemove(para).then((res) => { |
| 339 | this.listLoading = false; | 340 | this.listLoading = false; |
| 340 | //NProgress.done(); | 341 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="groupCompanyList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="groupCompanyList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 20 | + style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -38,7 +39,8 @@ | @@ -38,7 +39,8 @@ | ||
| 38 | <!--工具条--> | 39 | <!--工具条--> |
| 39 | <el-col :span="24" class="toolbar"> | 40 | <el-col :span="24" class="toolbar"> |
| 40 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 41 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 41 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 42 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 43 | + :total="total" style="float:right;"> | ||
| 42 | </el-pagination> | 44 | </el-pagination> |
| 43 | </el-col> | 45 | </el-col> |
| 44 | 46 | ||
| @@ -76,7 +78,7 @@ | @@ -76,7 +78,7 @@ | ||
| 76 | <script> | 78 | <script> |
| 77 | import util from '../../common/js/util' | 79 | import util from '../../common/js/util' |
| 78 | import NProgress from 'nprogress' | 80 | import NProgress from 'nprogress' |
| 79 | - import { getList, remove, batchRemove, edit, add } from '../../api/group_company'; | 81 | + import {getList, remove, batchRemove, edit, add} from '../../api/group_company'; |
| 80 | import moment from 'moment' | 82 | import moment from 'moment' |
| 81 | 83 | ||
| 82 | export default { | 84 | export default { |
| @@ -97,7 +99,7 @@ | @@ -97,7 +99,7 @@ | ||
| 97 | editLoading: false, | 99 | editLoading: false, |
| 98 | editFormRules: { | 100 | editFormRules: { |
| 99 | groupName: [ | 101 | groupName: [ |
| 100 | - { required: true, message: '请输入集团名称', trigger: 'blur' } | 102 | + {required: true, message: '请输入集团名称', trigger: 'blur'} |
| 101 | ] | 103 | ] |
| 102 | }, | 104 | }, |
| 103 | //编辑界面数据 | 105 | //编辑界面数据 |
| @@ -114,7 +116,7 @@ | @@ -114,7 +116,7 @@ | ||
| 114 | addLoading: false, | 116 | addLoading: false, |
| 115 | addFormRules: { | 117 | addFormRules: { |
| 116 | groupName: [ | 118 | groupName: [ |
| 117 | - { required: true, message: '请输入集团名称', trigger: 'blur' } | 119 | + {required: true, message: '请输入集团名称', trigger: 'blur'} |
| 118 | ] | 120 | ] |
| 119 | }, | 121 | }, |
| 120 | //新增界面数据 | 122 | //新增界面数据 |
| @@ -155,11 +157,11 @@ | @@ -155,11 +157,11 @@ | ||
| 155 | }).catch((error) => { | 157 | }).catch((error) => { |
| 156 | 158 | ||
| 157 | this.listLoading = false; | 159 | this.listLoading = false; |
| 158 | - if(null!= error.response && error.response!==undefined){ | ||
| 159 | - let status= error.response.status; | 160 | + if (null != error.response && error.response !== undefined) { |
| 161 | + let status = error.response.status; | ||
| 160 | let msg = error.response.statusText; | 162 | let msg = error.response.statusText; |
| 161 | - alert(status+msg); | ||
| 162 | - }else { | 163 | + alert(status + msg); |
| 164 | + } else { | ||
| 163 | alert(error); | 165 | alert(error); |
| 164 | } | 166 | } |
| 165 | 167 | ||
| @@ -174,7 +176,7 @@ | @@ -174,7 +176,7 @@ | ||
| 174 | }).then(() => { | 176 | }).then(() => { |
| 175 | this.listLoading = true; | 177 | this.listLoading = true; |
| 176 | //NProgress.start(); | 178 | //NProgress.start(); |
| 177 | - let para = { groupId: row.groupId }; | 179 | + let para = {groupId: row.groupId}; |
| 178 | remove(para).then((res) => { | 180 | remove(para).then((res) => { |
| 179 | this.listLoading = false; | 181 | this.listLoading = false; |
| 180 | //NProgress.done(); | 182 | //NProgress.done(); |
| @@ -204,9 +206,9 @@ | @@ -204,9 +206,9 @@ | ||
| 204 | this.PermFormVisible = true; | 206 | this.PermFormVisible = true; |
| 205 | this.groupCompanyFrom = Object.assign({}, row); | 207 | this.groupCompanyFrom = Object.assign({}, row); |
| 206 | let rolePerms = this.groupCompanyFrom.groupCompanys; | 208 | let rolePerms = this.groupCompanyFrom.groupCompanys; |
| 207 | - if (util.checkNull(rolePerms)){ | ||
| 208 | - rolePerms.forEach(function (group,v_index,v_arr) { | ||
| 209 | - if(util.checkNull(perm)){ | 209 | + if (util.checkNull(rolePerms)) { |
| 210 | + rolePerms.forEach(function (group, v_index, v_arr) { | ||
| 211 | + if (util.checkNull(perm)) { | ||
| 210 | _this.groupIds[v_index] = group.groupId; | 212 | _this.groupIds[v_index] = group.groupId; |
| 211 | } | 213 | } |
| 212 | }); | 214 | }); |
| @@ -281,7 +283,7 @@ | @@ -281,7 +283,7 @@ | ||
| 281 | }).then(() => { | 283 | }).then(() => { |
| 282 | this.listLoading = true; | 284 | this.listLoading = true; |
| 283 | //NProgress.start(); | 285 | //NProgress.start(); |
| 284 | - let para = { ids: ids }; | 286 | + let para = {ids: ids}; |
| 285 | batchRemove(para).then((res) => { | 287 | batchRemove(para).then((res) => { |
| 286 | this.listLoading = false; | 288 | this.listLoading = false; |
| 287 | //NProgress.done(); | 289 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="tableList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;" | 19 | + <el-table :data="tableList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 20 | + style="width: 100%;" | ||
| 20 | row-key="permissionId" | 21 | row-key="permissionId" |
| 21 | border | 22 | border |
| 22 | :tree-props="{children: 'children', hasChildren: 'hasChildren'}" | 23 | :tree-props="{children: 'children', hasChildren: 'hasChildren'}" |
| @@ -46,7 +47,8 @@ | @@ -46,7 +47,8 @@ | ||
| 46 | <!--工具条--> | 47 | <!--工具条--> |
| 47 | <el-col :span="24" class="toolbar"> | 48 | <el-col :span="24" class="toolbar"> |
| 48 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 49 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 49 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="pageSize" :total="total" style="float:right;"> | 50 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="pageSize" |
| 51 | + :total="total" style="float:right;"> | ||
| 50 | </el-pagination> | 52 | </el-pagination> |
| 51 | </el-col> | 53 | </el-col> |
| 52 | 54 | ||
| @@ -60,16 +62,19 @@ | @@ -60,16 +62,19 @@ | ||
| 60 | <el-input v-model="editForm.name" auto-complete="off" placeholder="请输入权限名称:例如:用户新增权限"></el-input> | 62 | <el-input v-model="editForm.name" auto-complete="off" placeholder="请输入权限名称:例如:用户新增权限"></el-input> |
| 61 | </el-form-item> | 63 | </el-form-item> |
| 62 | <el-form-item label="权限描述" prop="description"> | 64 | <el-form-item label="权限描述" prop="description"> |
| 63 | - <el-input v-model="editForm.description" auto-complete="off" placeholder="请输入权限描述:例如:用户管理员"></el-input> | 65 | + <el-input v-model="editForm.description" auto-complete="off" |
| 66 | + placeholder="请输入权限描述:例如:用户管理员"></el-input> | ||
| 64 | </el-form-item> | 67 | </el-form-item> |
| 65 | <el-form-item label="权限总路径" prop="path"> | 68 | <el-form-item label="权限总路径" prop="path"> |
| 66 | <el-input v-model="editForm.path" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> | 69 | <el-input v-model="editForm.path" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> |
| 67 | </el-form-item> | 70 | </el-form-item> |
| 68 | <el-form-item label="权限路径" prop="url"> | 71 | <el-form-item label="权限路径" prop="url"> |
| 69 | - <el-input v-model="editForm.url" auto-complete="off" placeholder="请输入权限描述:例如:/user/update"></el-input> | 72 | + <el-input v-model="editForm.url" auto-complete="off" |
| 73 | + placeholder="请输入权限描述:例如:/user/update"></el-input> | ||
| 70 | </el-form-item> | 74 | </el-form-item> |
| 71 | <el-form-item label="权限排序" prop="permissionOrder"> | 75 | <el-form-item label="权限排序" prop="permissionOrder"> |
| 72 | - <el-input v-model="editForm.permissionOrder" auto-complete="off" placeholder="请输入权限排序:例如:123"></el-input> | 76 | + <el-input v-model="editForm.permissionOrder" auto-complete="off" |
| 77 | + placeholder="请输入权限排序:例如:123"></el-input> | ||
| 73 | </el-form-item> | 78 | </el-form-item> |
| 74 | <el-form-item label="父目录ID" prop="parentId"> | 79 | <el-form-item label="父目录ID" prop="parentId"> |
| 75 | <el-input v-model="editForm.parentId" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> | 80 | <el-input v-model="editForm.parentId" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> |
| @@ -99,16 +104,19 @@ | @@ -99,16 +104,19 @@ | ||
| 99 | <el-input v-model="addForm.name" auto-complete="off" placeholder="请输入权限名称:例如:用户新增权限"></el-input> | 104 | <el-input v-model="addForm.name" auto-complete="off" placeholder="请输入权限名称:例如:用户新增权限"></el-input> |
| 100 | </el-form-item> | 105 | </el-form-item> |
| 101 | <el-form-item label="权限描述" prop="description"> | 106 | <el-form-item label="权限描述" prop="description"> |
| 102 | - <el-input v-model="addForm.description" auto-complete="off" placeholder="请输入权限描述:例如:用户管理员"></el-input> | 107 | + <el-input v-model="addForm.description" auto-complete="off" |
| 108 | + placeholder="请输入权限描述:例如:用户管理员"></el-input> | ||
| 103 | </el-form-item> | 109 | </el-form-item> |
| 104 | <el-form-item label="权限总路径" prop="path"> | 110 | <el-form-item label="权限总路径" prop="path"> |
| 105 | <el-input v-model="addForm.path" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> | 111 | <el-input v-model="addForm.path" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> |
| 106 | </el-form-item> | 112 | </el-form-item> |
| 107 | <el-form-item label="权限路径" prop="url"> | 113 | <el-form-item label="权限路径" prop="url"> |
| 108 | - <el-input v-model="addForm.url" auto-complete="off" placeholder="请输入权限描述:例如:/user/update"></el-input> | 114 | + <el-input v-model="addForm.url" auto-complete="off" |
| 115 | + placeholder="请输入权限描述:例如:/user/update"></el-input> | ||
| 109 | </el-form-item> | 116 | </el-form-item> |
| 110 | <el-form-item label="权限排序" prop="permissionOrder"> | 117 | <el-form-item label="权限排序" prop="permissionOrder"> |
| 111 | - <el-input v-model="addForm.permissionOrder" auto-complete="off" placeholder="请输入权限排序:例如:123"></el-input> | 118 | + <el-input v-model="addForm.permissionOrder" auto-complete="off" |
| 119 | + placeholder="请输入权限排序:例如:123"></el-input> | ||
| 112 | </el-form-item> | 120 | </el-form-item> |
| 113 | <el-form-item label="父目录ID" prop="parentId"> | 121 | <el-form-item label="父目录ID" prop="parentId"> |
| 114 | <el-input v-model="addForm.parentId" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> | 122 | <el-input v-model="addForm.parentId" auto-complete="off" placeholder="请输入父目录ID:例如:123"></el-input> |
| @@ -136,8 +144,9 @@ | @@ -136,8 +144,9 @@ | ||
| 136 | <script> | 144 | <script> |
| 137 | import util from '../../common/js/util' | 145 | import util from '../../common/js/util' |
| 138 | //import NProgress from 'nprogress' | 146 | //import NProgress from 'nprogress' |
| 139 | - import { getList, remove, batchRemove, edit, add } from '../../api/perm_api'; | 147 | + import {getList, remove, batchRemove, edit, add} from '../../api/perm_api'; |
| 140 | import moment from 'moment' | 148 | import moment from 'moment' |
| 149 | + | ||
| 141 | export default { | 150 | export default { |
| 142 | data() { | 151 | data() { |
| 143 | return { | 152 | return { |
| @@ -155,41 +164,41 @@ | @@ -155,41 +164,41 @@ | ||
| 155 | editLoading: false, | 164 | editLoading: false, |
| 156 | editFormRules: { | 165 | editFormRules: { |
| 157 | roleName: [ | 166 | roleName: [ |
| 158 | - { required: true, message: '请输入权限名称', trigger: 'blur' } | 167 | + {required: true, message: '请输入权限名称', trigger: 'blur'} |
| 159 | ] | 168 | ] |
| 160 | }, | 169 | }, |
| 161 | //编辑界面数据 | 170 | //编辑界面数据 |
| 162 | editForm: { | 171 | editForm: { |
| 163 | - permissionId:'', | 172 | + permissionId: '', |
| 164 | description: '', | 173 | description: '', |
| 165 | name: '', | 174 | name: '', |
| 166 | url: '', | 175 | url: '', |
| 167 | path: '', | 176 | path: '', |
| 168 | parentId: '', | 177 | parentId: '', |
| 169 | ismenu: '', | 178 | ismenu: '', |
| 170 | - permissionOrder:'' | 179 | + permissionOrder: '' |
| 171 | }, | 180 | }, |
| 172 | 181 | ||
| 173 | addFormVisible: false,//新增界面是否显示 | 182 | addFormVisible: false,//新增界面是否显示 |
| 174 | addLoading: false, | 183 | addLoading: false, |
| 175 | addFormRules: { | 184 | addFormRules: { |
| 176 | name: [ | 185 | name: [ |
| 177 | - { required: true, message: '请输入权限名称', trigger: 'blur' } | 186 | + {required: true, message: '请输入权限名称', trigger: 'blur'} |
| 178 | ], | 187 | ], |
| 179 | description: [ | 188 | description: [ |
| 180 | - { required: true, message: '请输入权限描述', trigger: 'blur' } | 189 | + {required: true, message: '请输入权限描述', trigger: 'blur'} |
| 181 | ], | 190 | ], |
| 182 | paht: [ | 191 | paht: [ |
| 183 | - { required: true, message: '请输入总路径', trigger: 'blur' } | 192 | + {required: true, message: '请输入总路径', trigger: 'blur'} |
| 184 | ], | 193 | ], |
| 185 | url: [ | 194 | url: [ |
| 186 | - { required: true, message: '请输入权限路径', trigger: 'blur' } | 195 | + {required: true, message: '请输入权限路径', trigger: 'blur'} |
| 187 | ], | 196 | ], |
| 188 | permissionOrder: [ | 197 | permissionOrder: [ |
| 189 | - { required: true, message: '请输入排序字段', trigger: 'blur' } | 198 | + {required: true, message: '请输入排序字段', trigger: 'blur'} |
| 190 | ], | 199 | ], |
| 191 | parentId: [ | 200 | parentId: [ |
| 192 | - { required: true, message: '请输入父类ID', trigger: 'blur' } | 201 | + {required: true, message: '请输入父类ID', trigger: 'blur'} |
| 193 | ] | 202 | ] |
| 194 | }, | 203 | }, |
| 195 | //新增界面数据 | 204 | //新增界面数据 |
| @@ -200,7 +209,7 @@ | @@ -200,7 +209,7 @@ | ||
| 200 | path: '', | 209 | path: '', |
| 201 | parentId: '', | 210 | parentId: '', |
| 202 | ismenu: '', | 211 | ismenu: '', |
| 203 | - permissionOrder:'' | 212 | + permissionOrder: '' |
| 204 | 213 | ||
| 205 | } | 214 | } |
| 206 | 215 | ||
| @@ -235,16 +244,15 @@ | @@ -235,16 +244,15 @@ | ||
| 235 | }).catch((error) => { | 244 | }).catch((error) => { |
| 236 | 245 | ||
| 237 | this.listLoading = false; | 246 | this.listLoading = false; |
| 238 | - if(null!= error.response && error.response!==undefined){ | ||
| 239 | - let status= error.response.status; | 247 | + if (null != error.response && error.response !== undefined) { |
| 248 | + let status = error.response.status; | ||
| 240 | let msg = error.response.statusText; | 249 | let msg = error.response.statusText; |
| 241 | - alert(status+msg); | ||
| 242 | - }else { | 250 | + alert(status + msg); |
| 251 | + } else { | ||
| 243 | alert(error); | 252 | alert(error); |
| 244 | } | 253 | } |
| 245 | 254 | ||
| 246 | 255 | ||
| 247 | - | ||
| 248 | }); | 256 | }); |
| 249 | 257 | ||
| 250 | }, | 258 | }, |
| @@ -255,7 +263,7 @@ | @@ -255,7 +263,7 @@ | ||
| 255 | }).then(() => { | 263 | }).then(() => { |
| 256 | this.listLoading = true; | 264 | this.listLoading = true; |
| 257 | //NProgress.start(); | 265 | //NProgress.start(); |
| 258 | - let para = { permissionId: row.permissionId }; | 266 | + let para = {permissionId: row.permissionId}; |
| 259 | remove(para).then((res) => { | 267 | remove(para).then((res) => { |
| 260 | this.listLoading = false; | 268 | this.listLoading = false; |
| 261 | //NProgress.done(); | 269 | //NProgress.done(); |
| @@ -353,7 +361,7 @@ | @@ -353,7 +361,7 @@ | ||
| 353 | }).then(() => { | 361 | }).then(() => { |
| 354 | this.listLoading = true; | 362 | this.listLoading = true; |
| 355 | //NProgress.start(); | 363 | //NProgress.start(); |
| 356 | - let para = { ids: ids }; | 364 | + let para = {ids: ids}; |
| 357 | batchRemove(para).then((res) => { | 365 | batchRemove(para).then((res) => { |
| 358 | this.listLoading = false; | 366 | this.listLoading = false; |
| 359 | //NProgress.done(); | 367 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="roles" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;" | 19 | + <el-table :data="roles" highlight-current-row v-loading="listLoading" @selection-change="selsChange" |
| 20 | + style="width: 100%;" | ||
| 20 | default-expand-all | 21 | default-expand-all |
| 21 | row-key="roleId" | 22 | row-key="roleId" |
| 22 | border | 23 | border |
| @@ -31,13 +32,13 @@ | @@ -31,13 +32,13 @@ | ||
| 31 | </el-table-column> | 32 | </el-table-column> |
| 32 | <!--<el-table-column prop="departmentName" label="部门名称" min-width="200" sortable>--> | 33 | <!--<el-table-column prop="departmentName" label="部门名称" min-width="200" sortable>--> |
| 33 | <!--</el-table-column>--> | 34 | <!--</el-table-column>--> |
| 34 | - <el-table-column prop="description" label="描述" min-width="160" > | 35 | + <el-table-column prop="description" label="描述" min-width="160"> |
| 35 | </el-table-column> | 36 | </el-table-column> |
| 36 | <el-table-column prop="type" label="类型" min-width="80" sortable> | 37 | <el-table-column prop="type" label="类型" min-width="80" sortable> |
| 37 | </el-table-column> | 38 | </el-table-column> |
| 38 | - <el-table-column prop="businessLicense" label="工商代码" min-width="180" > | 39 | + <el-table-column prop="businessLicense" label="工商代码" min-width="180"> |
| 39 | </el-table-column> | 40 | </el-table-column> |
| 40 | - <el-table-column prop="customsRegCode" label="海关备案代码" min-width="150" > | 41 | + <el-table-column prop="customsRegCode" label="海关备案代码" min-width="150"> |
| 41 | </el-table-column> | 42 | </el-table-column> |
| 42 | <el-table-column label="操作" min-width="260"> | 43 | <el-table-column label="操作" min-width="260"> |
| 43 | <template slot-scope="scope"> | 44 | <template slot-scope="scope"> |
| @@ -51,7 +52,8 @@ | @@ -51,7 +52,8 @@ | ||
| 51 | <!--工具条--> | 52 | <!--工具条--> |
| 52 | <el-col :span="24" class="toolbar"> | 53 | <el-col :span="24" class="toolbar"> |
| 53 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 54 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 54 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 55 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 56 | + :total="total" style="float:right;"> | ||
| 55 | </el-pagination> | 57 | </el-pagination> |
| 56 | </el-col> | 58 | </el-col> |
| 57 | 59 | ||
| @@ -62,10 +64,12 @@ | @@ -62,10 +64,12 @@ | ||
| 62 | <span>{{editForm.roleId}}</span> | 64 | <span>{{editForm.roleId}}</span> |
| 63 | </el-form-item> | 65 | </el-form-item> |
| 64 | <el-form-item label="岗位名称"> | 66 | <el-form-item label="岗位名称"> |
| 65 | - <el-input v-model="editForm.roleName" auto-complete="off" placeholder="请输入岗位/角色名称:例如:ROLE_name"></el-input> | 67 | + <el-input v-model="editForm.roleName" auto-complete="off" |
| 68 | + placeholder="请输入岗位/角色名称:例如:ROLE_name"></el-input> | ||
| 66 | </el-form-item> | 69 | </el-form-item> |
| 67 | <el-form-item label="岗位描述"> | 70 | <el-form-item label="岗位描述"> |
| 68 | - <el-input v-model="editForm.description" auto-complete="off" placeholder="请输入岗位/角色描述:例如:用户管理员"></el-input> | 71 | + <el-input v-model="editForm.description" auto-complete="off" |
| 72 | + placeholder="请输入岗位/角色描述:例如:用户管理员"></el-input> | ||
| 69 | </el-form-item> | 73 | </el-form-item> |
| 70 | <el-form-item label="部门名称"> | 74 | <el-form-item label="部门名称"> |
| 71 | <el-select v-model="editForm.departmentId" placeholder="请选择"> | 75 | <el-select v-model="editForm.departmentId" placeholder="请选择"> |
| @@ -94,7 +98,8 @@ | @@ -94,7 +98,8 @@ | ||
| 94 | <el-input v-model="addForm.roleName" auto-complete="off" placeholder="请输入组织机构名称:例如:公司名称"></el-input> | 98 | <el-input v-model="addForm.roleName" auto-complete="off" placeholder="请输入组织机构名称:例如:公司名称"></el-input> |
| 95 | </el-form-item> | 99 | </el-form-item> |
| 96 | <el-form-item label="组织机构描述" prop="description"> | 100 | <el-form-item label="组织机构描述" prop="description"> |
| 97 | - <el-input v-model="addForm.description" auto-complete="off" placeholder="组织机构描述:例如:组织机构简介"></el-input> | 101 | + <el-input v-model="addForm.description" auto-complete="off" |
| 102 | + placeholder="组织机构描述:例如:组织机构简介"></el-input> | ||
| 98 | </el-form-item> | 103 | </el-form-item> |
| 99 | <el-form-item label="组织机构类型" prop="description"> | 104 | <el-form-item label="组织机构类型" prop="description"> |
| 100 | <el-select | 105 | <el-select |
| @@ -112,10 +117,12 @@ | @@ -112,10 +117,12 @@ | ||
| 112 | </el-select> | 117 | </el-select> |
| 113 | </el-form-item> | 118 | </el-form-item> |
| 114 | <el-form-item label="工商企业代码" prop="description"> | 119 | <el-form-item label="工商企业代码" prop="description"> |
| 115 | - <el-input v-model="addForm.businessLicense" auto-complete="off" placeholder="社会信用代码或者组织机构代码"></el-input> | 120 | + <el-input v-model="addForm.businessLicense" auto-complete="off" |
| 121 | + placeholder="社会信用代码或者组织机构代码"></el-input> | ||
| 116 | </el-form-item> | 122 | </el-form-item> |
| 117 | <el-form-item label="海关备案代码" prop="description"> | 123 | <el-form-item label="海关备案代码" prop="description"> |
| 118 | - <el-input v-model="addForm.customsRegCode" auto-complete="off" placeholder="海关备案后返回的备案代码"></el-input> | 124 | + <el-input v-model="addForm.customsRegCode" auto-complete="off" |
| 125 | + placeholder="海关备案后返回的备案代码"></el-input> | ||
| 119 | </el-form-item> | 126 | </el-form-item> |
| 120 | </el-form> | 127 | </el-form> |
| 121 | <div slot="footer" class="dialog-footer"> | 128 | <div slot="footer" class="dialog-footer"> |
| @@ -144,10 +151,11 @@ | @@ -144,10 +151,11 @@ | ||
| 144 | <script> | 151 | <script> |
| 145 | import util from '../../common/js/util' | 152 | import util from '../../common/js/util' |
| 146 | import NProgress from 'nprogress' | 153 | import NProgress from 'nprogress' |
| 147 | - import { getList, remove, batchRemove, edit, add, updateRolePerm } from '../../api/role_api'; | ||
| 148 | - import { getList as getDepartmentList} from '../../api/department'; | ||
| 149 | - import { getList as permList } from '../../api/perm_api'; | 154 | + import {getList, remove, batchRemove, edit, add, updateRolePerm} from '../../api/role_api'; |
| 155 | + import {getList as getDepartmentList} from '../../api/department'; | ||
| 156 | + import {getList as permList} from '../../api/perm_api'; | ||
| 150 | import moment from 'moment' | 157 | import moment from 'moment' |
| 158 | + | ||
| 151 | export default { | 159 | export default { |
| 152 | data() { | 160 | data() { |
| 153 | return { | 161 | return { |
| @@ -168,7 +176,7 @@ | @@ -168,7 +176,7 @@ | ||
| 168 | children: 'children', | 176 | children: 'children', |
| 169 | label: 'name', | 177 | label: 'name', |
| 170 | }, | 178 | }, |
| 171 | - departmentNameList:[], | 179 | + departmentNameList: [], |
| 172 | roles: [], | 180 | roles: [], |
| 173 | permissons: [], | 181 | permissons: [], |
| 174 | permIds: [], | 182 | permIds: [], |
| @@ -182,7 +190,7 @@ | @@ -182,7 +190,7 @@ | ||
| 182 | editLoading: false, | 190 | editLoading: false, |
| 183 | editFormRules: { | 191 | editFormRules: { |
| 184 | roleName: [ | 192 | roleName: [ |
| 185 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 193 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 186 | ] | 194 | ] |
| 187 | }, | 195 | }, |
| 188 | //编辑界面数据 | 196 | //编辑界面数据 |
| @@ -191,7 +199,7 @@ | @@ -191,7 +199,7 @@ | ||
| 191 | description: '', | 199 | description: '', |
| 192 | roleName: '', | 200 | roleName: '', |
| 193 | roleSign: 1, | 201 | roleSign: 1, |
| 194 | - departmentId:'' | 202 | + departmentId: '' |
| 195 | }, | 203 | }, |
| 196 | 204 | ||
| 197 | //新增界面是否显示 | 205 | //新增界面是否显示 |
| @@ -201,10 +209,10 @@ | @@ -201,10 +209,10 @@ | ||
| 201 | addLoading: false, | 209 | addLoading: false, |
| 202 | addFormRules: { | 210 | addFormRules: { |
| 203 | roleName: [ | 211 | roleName: [ |
| 204 | - { required: true, message: '请输入岗位/角色名称', trigger: 'blur' } | 212 | + {required: true, message: '请输入岗位/角色名称', trigger: 'blur'} |
| 205 | ], | 213 | ], |
| 206 | description: [ | 214 | description: [ |
| 207 | - { required: true, message: '请输入岗位/角色描述', trigger: 'blur' } | 215 | + {required: true, message: '请输入岗位/角色描述', trigger: 'blur'} |
| 208 | ] | 216 | ] |
| 209 | }, | 217 | }, |
| 210 | //新增界面数据 | 218 | //新增界面数据 |
| @@ -212,7 +220,7 @@ | @@ -212,7 +220,7 @@ | ||
| 212 | description: '', | 220 | description: '', |
| 213 | roleName: '', | 221 | roleName: '', |
| 214 | roleSign: 1, | 222 | roleSign: 1, |
| 215 | - departmentId:'', | 223 | + departmentId: '', |
| 216 | type: '', | 224 | type: '', |
| 217 | businessLicense: '', | 225 | businessLicense: '', |
| 218 | customsRegCode: '', | 226 | customsRegCode: '', |
| @@ -258,11 +266,11 @@ | @@ -258,11 +266,11 @@ | ||
| 258 | }).catch((error) => { | 266 | }).catch((error) => { |
| 259 | 267 | ||
| 260 | this.listLoading = false; | 268 | this.listLoading = false; |
| 261 | - if(null!= error.response && error.response!==undefined){ | ||
| 262 | - let status= error.response.status; | 269 | + if (null != error.response && error.response !== undefined) { |
| 270 | + let status = error.response.status; | ||
| 263 | let msg = error.response.statusText; | 271 | let msg = error.response.statusText; |
| 264 | - alert(status+msg); | ||
| 265 | - }else { | 272 | + alert(status + msg); |
| 273 | + } else { | ||
| 266 | alert(error); | 274 | alert(error); |
| 267 | } | 275 | } |
| 268 | 276 | ||
| @@ -283,11 +291,11 @@ | @@ -283,11 +291,11 @@ | ||
| 283 | }).catch((error) => { | 291 | }).catch((error) => { |
| 284 | 292 | ||
| 285 | this.listLoading = false; | 293 | this.listLoading = false; |
| 286 | - if(null!= error.response && error.response!==undefined){ | ||
| 287 | - let status= error.response.status; | 294 | + if (null != error.response && error.response !== undefined) { |
| 295 | + let status = error.response.status; | ||
| 288 | let msg = error.response.statusText; | 296 | let msg = error.response.statusText; |
| 289 | - alert(status+msg); | ||
| 290 | - }else { | 297 | + alert(status + msg); |
| 298 | + } else { | ||
| 291 | alert(error); | 299 | alert(error); |
| 292 | } | 300 | } |
| 293 | 301 | ||
| @@ -306,15 +314,15 @@ | @@ -306,15 +314,15 @@ | ||
| 306 | this.permissons = res.data.list; | 314 | this.permissons = res.data.list; |
| 307 | NProgress.done(); | 315 | NProgress.done(); |
| 308 | }).catch((error) => { | 316 | }).catch((error) => { |
| 309 | - if(null!= error.response && error.response!==undefined){ | ||
| 310 | - let status= error.response.status; | 317 | + if (null != error.response && error.response !== undefined) { |
| 318 | + let status = error.response.status; | ||
| 311 | let msg = error.response.statusText; | 319 | let msg = error.response.statusText; |
| 312 | message({ | 320 | message({ |
| 313 | // 饿了么的消息弹窗组件 | 321 | // 饿了么的消息弹窗组件 |
| 314 | - message: status+msg, | 322 | + message: status + msg, |
| 315 | type: "error" | 323 | type: "error" |
| 316 | }); | 324 | }); |
| 317 | - }else { | 325 | + } else { |
| 318 | alert(error); | 326 | alert(error); |
| 319 | } | 327 | } |
| 320 | }); | 328 | }); |
| @@ -327,7 +335,7 @@ | @@ -327,7 +335,7 @@ | ||
| 327 | }).then(() => { | 335 | }).then(() => { |
| 328 | this.listLoading = true; | 336 | this.listLoading = true; |
| 329 | //NProgress.start(); | 337 | //NProgress.start(); |
| 330 | - let para = { roleId: row.roleId }; | 338 | + let para = {roleId: row.roleId}; |
| 331 | remove(para).then((res) => { | 339 | remove(para).then((res) => { |
| 332 | this.listLoading = false; | 340 | this.listLoading = false; |
| 333 | //NProgress.done(); | 341 | //NProgress.done(); |
| @@ -359,9 +367,9 @@ | @@ -359,9 +367,9 @@ | ||
| 359 | this.permIds = []; | 367 | this.permIds = []; |
| 360 | this.permForm = Object.assign({}, row); | 368 | this.permForm = Object.assign({}, row); |
| 361 | let rolePerms = this.permForm.permissions; | 369 | let rolePerms = this.permForm.permissions; |
| 362 | - if (util.checkNull(rolePerms)){ | ||
| 363 | - rolePerms.forEach(function (perm,v_index,v_arr) { | ||
| 364 | - if(util.checkNull(perm)){ | 370 | + if (util.checkNull(rolePerms)) { |
| 371 | + rolePerms.forEach(function (perm, v_index, v_arr) { | ||
| 372 | + if (util.checkNull(perm)) { | ||
| 365 | _this.permIds[v_index] = perm.permissionId; | 373 | _this.permIds[v_index] = perm.permissionId; |
| 366 | } | 374 | } |
| 367 | }); | 375 | }); |
| @@ -374,13 +382,13 @@ | @@ -374,13 +382,13 @@ | ||
| 374 | }); | 382 | }); |
| 375 | }, | 383 | }, |
| 376 | //显示新增界面,每次点开初始化数据 | 384 | //显示新增界面,每次点开初始化数据 |
| 377 | - handleAdd: function (index,row) { | 385 | + handleAdd: function (index, row) { |
| 378 | this.addFormVisible = true; | 386 | this.addFormVisible = true; |
| 379 | this.addForm = { | 387 | this.addForm = { |
| 380 | description: '', | 388 | description: '', |
| 381 | roleName: '', | 389 | roleName: '', |
| 382 | roleSign: 1, | 390 | roleSign: 1, |
| 383 | - departmentId:'', | 391 | + departmentId: '', |
| 384 | type: '', | 392 | type: '', |
| 385 | businessLicense: '', | 393 | businessLicense: '', |
| 386 | customsRegCode: '', | 394 | customsRegCode: '', |
| @@ -388,7 +396,7 @@ | @@ -388,7 +396,7 @@ | ||
| 388 | 396 | ||
| 389 | }; | 397 | }; |
| 390 | //如果新增下级 | 398 | //如果新增下级 |
| 391 | - if(util.checkNull(row)){ | 399 | + if (util.checkNull(row)) { |
| 392 | //传递上级ID | 400 | //传递上级ID |
| 393 | let parentRole = Object.assign({}, row); | 401 | let parentRole = Object.assign({}, row); |
| 394 | this.addForm.parentid = parentRole.roleId; | 402 | this.addForm.parentid = parentRole.roleId; |
| @@ -467,10 +475,10 @@ | @@ -467,10 +475,10 @@ | ||
| 467 | let role = Object.assign({}, this.permForm); | 475 | let role = Object.assign({}, this.permForm); |
| 468 | let roleId = role.roleId; | 476 | let roleId = role.roleId; |
| 469 | let permissionIds = this.$refs.tree.getCheckedKeys(); | 477 | let permissionIds = this.$refs.tree.getCheckedKeys(); |
| 470 | - let para = {roleId,permissionIds}; | 478 | + let para = {roleId, permissionIds}; |
| 471 | updateRolePerm(para).then((res) => { | 479 | updateRolePerm(para).then((res) => { |
| 472 | this.addLoading = false; | 480 | this.addLoading = false; |
| 473 | - if (res.status ===200) { | 481 | + if (res.status === 200) { |
| 474 | this.$message({ | 482 | this.$message({ |
| 475 | message: '提交成功', | 483 | message: '提交成功', |
| 476 | type: 'success' | 484 | type: 'success' |
| @@ -496,7 +504,7 @@ | @@ -496,7 +504,7 @@ | ||
| 496 | }).then(() => { | 504 | }).then(() => { |
| 497 | this.listLoading = true; | 505 | this.listLoading = true; |
| 498 | //NProgress.start(); | 506 | //NProgress.start(); |
| 499 | - let para = { ids: ids }; | 507 | + let para = {ids: ids}; |
| 500 | batchRemove(para).then((res) => { | 508 | batchRemove(para).then((res) => { |
| 501 | this.listLoading = false; | 509 | this.listLoading = false; |
| 502 | //NProgress.done(); | 510 | //NProgress.done(); |
| @@ -511,58 +519,58 @@ | @@ -511,58 +519,58 @@ | ||
| 511 | }); | 519 | }); |
| 512 | }, | 520 | }, |
| 513 | treeHandleCheckChange: function (data, checked, indeterminate) { | 521 | treeHandleCheckChange: function (data, checked, indeterminate) { |
| 514 | - if(checked) { | 522 | + if (checked) { |
| 515 | this.permIds.push(data.permissionId); | 523 | this.permIds.push(data.permissionId); |
| 516 | - }else { | ||
| 517 | - this.permIds.splice(this.permIds.contains(data.permissionId),1); | 524 | + } else { |
| 525 | + this.permIds.splice(this.permIds.contains(data.permissionId), 1); | ||
| 518 | } | 526 | } |
| 519 | console.log(data, checked, indeterminate); | 527 | console.log(data, checked, indeterminate); |
| 520 | 528 | ||
| 521 | }, | 529 | }, |
| 522 | - uniteParentSame(id,treeStatus){//当子节点全为未选中时父节点也变为未选中状态 | 530 | + uniteParentSame(id, treeStatus) {//当子节点全为未选中时父节点也变为未选中状态 |
| 523 | let node = this.$refs.tree.getNode(permissionId);//获取当前节点的节点树 | 531 | let node = this.$refs.tree.getNode(permissionId);//获取当前节点的节点树 |
| 524 | if (node.parent !== null && node.parent !== undefined) { | 532 | if (node.parent !== null && node.parent !== undefined) { |
| 525 | let parentNode = node.parent.data;//获取当前节点的父节点树 | 533 | let parentNode = node.parent.data;//获取当前节点的父节点树 |
| 526 | - if (parentNode != undefined){//判断父节点是否存在 | 534 | + if (parentNode != undefined) {//判断父节点是否存在 |
| 527 | for (let i = 0; i < parentNode.children.length; i++) { | 535 | for (let i = 0; i < parentNode.children.length; i++) { |
| 528 | let checkedKeys = this.$refs.tree.getCheckedKeys(); | 536 | let checkedKeys = this.$refs.tree.getCheckedKeys(); |
| 529 | let hafCheckedKeys = this.$refs.tree.getHalfCheckedKeys(); | 537 | let hafCheckedKeys = this.$refs.tree.getHalfCheckedKeys(); |
| 530 | let selectNodes = checkedKeys.concat(hafCheckedKeys);//获取已选择树节点 | 538 | let selectNodes = checkedKeys.concat(hafCheckedKeys);//获取已选择树节点 |
| 531 | let selected = selectNodes.indexOf(parentNode.children[i].permissionId); // -1当前节点的同级节点是否全部未选中 | 539 | let selected = selectNodes.indexOf(parentNode.children[i].permissionId); // -1当前节点的同级节点是否全部未选中 |
| 532 | - if (selected !== -1){ | 540 | + if (selected !== -1) { |
| 533 | return; | 541 | return; |
| 534 | } | 542 | } |
| 535 | } | 543 | } |
| 536 | - }else { | 544 | + } else { |
| 537 | return; | 545 | return; |
| 538 | } | 546 | } |
| 539 | this.$refs.tree.setChecked(parentNode.permissionId, false);//修改节点为未选择 | 547 | this.$refs.tree.setChecked(parentNode.permissionId, false);//修改节点为未选择 |
| 540 | - if(node.level>2){//判断是否是最上级节点 | ||
| 541 | - this.uniteParentSame(parentNode.permissionId,treeStatus) | 548 | + if (node.level > 2) {//判断是否是最上级节点 |
| 549 | + this.uniteParentSame(parentNode.permissionId, treeStatus) | ||
| 542 | } | 550 | } |
| 543 | - }else { | 551 | + } else { |
| 544 | return; | 552 | return; |
| 545 | } | 553 | } |
| 546 | }, | 554 | }, |
| 547 | 555 | ||
| 548 | // 统一处理子节点为相同的勾选状态 | 556 | // 统一处理子节点为相同的勾选状态 |
| 549 | - uniteChildSame(treeList, isSelected){ | 557 | + uniteChildSame(treeList, isSelected) { |
| 550 | this.$refs.tree.setChecked(treeList.permissionId, isSelected); | 558 | this.$refs.tree.setChecked(treeList.permissionId, isSelected); |
| 551 | - if (treeList.children !== undefined){ | 559 | + if (treeList.children !== undefined) { |
| 552 | for (let i = 0; i < treeList.children.length; i++) { | 560 | for (let i = 0; i < treeList.children.length; i++) { |
| 553 | this.uniteChildSame(treeList.children[i], isSelected) | 561 | this.uniteChildSame(treeList.children[i], isSelected) |
| 554 | } | 562 | } |
| 555 | } | 563 | } |
| 556 | }, | 564 | }, |
| 557 | // 统一处理父节点为选中 | 565 | // 统一处理父节点为选中 |
| 558 | - selectedParent(currentObj){ | 566 | + selectedParent(currentObj) { |
| 559 | let currentNode = this.$refs.tree.getNode(currentObj); | 567 | let currentNode = this.$refs.tree.getNode(currentObj); |
| 560 | if (currentNode.parent.key !== undefined) { | 568 | if (currentNode.parent.key !== undefined) { |
| 561 | this.$refs.tree.setChecked(currentNode.parent, true); | 569 | this.$refs.tree.setChecked(currentNode.parent, true); |
| 562 | this.selectedParent(currentNode.parent) | 570 | this.selectedParent(currentNode.parent) |
| 563 | } | 571 | } |
| 564 | }, | 572 | }, |
| 565 | - clickDeal: function (currentObj, treeStatus){ | 573 | + clickDeal: function (currentObj, treeStatus) { |
| 566 | // 用于:父子节点严格互不关联时,父节点勾选变化时通知子节点同步变化,实现单向关联。 | 574 | // 用于:父子节点严格互不关联时,父节点勾选变化时通知子节点同步变化,实现单向关联。 |
| 567 | let selected = treeStatus.checkedKeys.indexOf(currentObj.permissionId); // -1未选中 | 575 | let selected = treeStatus.checkedKeys.indexOf(currentObj.permissionId); // -1未选中 |
| 568 | // 选中 | 576 | // 选中 |
| @@ -573,7 +581,7 @@ | @@ -573,7 +581,7 @@ | ||
| 573 | this.uniteChildSame(currentObj, true) | 581 | this.uniteChildSame(currentObj, true) |
| 574 | } else { | 582 | } else { |
| 575 | // 未选中 处理子节点全部未选中 | 583 | // 未选中 处理子节点全部未选中 |
| 576 | - if (currentObj.children !== undefined){ | 584 | + if (currentObj.children !== undefined) { |
| 577 | if (currentObj.children.length !== 0) { | 585 | if (currentObj.children.length !== 0) { |
| 578 | this.uniteChildSame(currentObj, false) | 586 | this.uniteChildSame(currentObj, false) |
| 579 | } | 587 | } |
| @@ -19,7 +19,8 @@ | @@ -19,7 +19,8 @@ | ||
| 19 | </el-col> | 19 | </el-col> |
| 20 | 20 | ||
| 21 | <!--列表--> | 21 | <!--列表--> |
| 22 | - <el-table :data="users" highlight-current-row border v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 22 | + <el-table :data="users" highlight-current-row border v-loading="listLoading" @selection-change="selsChange" |
| 23 | + style="width: 100%;"> | ||
| 23 | <el-table-column type="selection" width="55"> | 24 | <el-table-column type="selection" width="55"> |
| 24 | </el-table-column> | 25 | </el-table-column> |
| 25 | <!--<el-table-column type="index" width="60">--> | 26 | <!--<el-table-column type="index" width="60">--> |
| @@ -56,7 +57,8 @@ | @@ -56,7 +57,8 @@ | ||
| 56 | <!--工具条--> | 57 | <!--工具条--> |
| 57 | <el-col :span="24" class="toolbar"> | 58 | <el-col :span="24" class="toolbar"> |
| 58 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 59 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 59 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="10" :total="total" style="float:right;"> | 60 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="10" |
| 61 | + :total="total" style="float:right;"> | ||
| 60 | </el-pagination> | 62 | </el-pagination> |
| 61 | </el-col> | 63 | </el-col> |
| 62 | 64 | ||
| @@ -83,8 +85,8 @@ | @@ -83,8 +85,8 @@ | ||
| 83 | </el-form-item> | 85 | </el-form-item> |
| 84 | <el-form-item label="性别"> | 86 | <el-form-item label="性别"> |
| 85 | <el-radio-group v-model="editForm.sex"> | 87 | <el-radio-group v-model="editForm.sex"> |
| 86 | - <el-radio class="radio" label="1" >男</el-radio> | ||
| 87 | - <el-radio class="radio" label="0" >女</el-radio> | 88 | + <el-radio class="radio" label="1">男</el-radio> |
| 89 | + <el-radio class="radio" label="0">女</el-radio> | ||
| 88 | </el-radio-group> | 90 | </el-radio-group> |
| 89 | </el-form-item> | 91 | </el-form-item> |
| 90 | <el-form-item label="年龄"> | 92 | <el-form-item label="年龄"> |
| @@ -98,8 +100,8 @@ | @@ -98,8 +100,8 @@ | ||
| 98 | </el-form-item> | 100 | </el-form-item> |
| 99 | <el-form-item label="启用"> | 101 | <el-form-item label="启用"> |
| 100 | <el-radio-group v-model="editForm.state"> | 102 | <el-radio-group v-model="editForm.state"> |
| 101 | - <el-radio class="radio" label="true" >是</el-radio> | ||
| 102 | - <el-radio class="radio" label="false" >否</el-radio> | 103 | + <el-radio class="radio" label="true">是</el-radio> |
| 104 | + <el-radio class="radio" label="false">否</el-radio> | ||
| 103 | </el-radio-group> | 105 | </el-radio-group> |
| 104 | </el-form-item> | 106 | </el-form-item> |
| 105 | <el-form-item lable="头像"> | 107 | <el-form-item lable="头像"> |
| @@ -161,14 +163,15 @@ | @@ -161,14 +163,15 @@ | ||
| 161 | 163 | ||
| 162 | <!--权限设置--> | 164 | <!--权限设置--> |
| 163 | <el-dialog title="权限设置" :visible.sync="roleFormVisible" :close-on-click-modal="false"> | 165 | <el-dialog title="权限设置" :visible.sync="roleFormVisible" :close-on-click-modal="false"> |
| 164 | - <el-form :model="roleEditForm" label-width="80px" ref="roleEditForm" > | 166 | + <el-form :model="roleEditForm" label-width="80px" ref="roleEditForm"> |
| 165 | <el-form-item label="ID"> | 167 | <el-form-item label="ID"> |
| 166 | <span>{{roleEditForm.userId}}</span> | 168 | <span>{{roleEditForm.userId}}</span> |
| 167 | </el-form-item> | 169 | </el-form-item> |
| 168 | <el-form-item label="账号"> | 170 | <el-form-item label="账号"> |
| 169 | <span>{{roleEditForm.username}}</span> | 171 | <span>{{roleEditForm.username}}</span> |
| 170 | </el-form-item> | 172 | </el-form-item> |
| 171 | - <el-tree :data="roles" :props="treeDefaultProps" default-expand-all show-checkbox highlight-current check-strictly node-key="roleId" ref="tree" @check-change="treeHandleCheckChange"> | 173 | + <el-tree :data="roles" :props="treeDefaultProps" default-expand-all show-checkbox highlight-current |
| 174 | + check-strictly node-key="roleId" ref="tree" @check-change="treeHandleCheckChange"> | ||
| 172 | </el-tree> | 175 | </el-tree> |
| 173 | </el-form> | 176 | </el-form> |
| 174 | 177 | ||
| @@ -183,9 +186,10 @@ | @@ -183,9 +186,10 @@ | ||
| 183 | <script> | 186 | <script> |
| 184 | import util from '../../common/js/util' | 187 | import util from '../../common/js/util' |
| 185 | import NProgress from 'nprogress' | 188 | import NProgress from 'nprogress' |
| 186 | - import { getUserList, removeUser, batchRemoveUser, editUser, addUser, setUserRole } from '../../api/user'; | ||
| 187 | - import { getList} from '../../api/role_api'; | 189 | + import {getUserList, removeUser, batchRemoveUser, editUser, addUser, setUserRole} from '../../api/user'; |
| 190 | + import {getList} from '../../api/role_api'; | ||
| 188 | import moment from 'moment' | 191 | import moment from 'moment' |
| 192 | + | ||
| 189 | export default { | 193 | export default { |
| 190 | data() { | 194 | data() { |
| 191 | return { | 195 | return { |
| @@ -209,7 +213,7 @@ | @@ -209,7 +213,7 @@ | ||
| 209 | editLoading: false, | 213 | editLoading: false, |
| 210 | editFormRules: { | 214 | editFormRules: { |
| 211 | name: [ | 215 | name: [ |
| 212 | - { required: true, message: '请输入姓名', trigger: 'blur' } | 216 | + {required: true, message: '请输入姓名', trigger: 'blur'} |
| 213 | ] | 217 | ] |
| 214 | }, | 218 | }, |
| 215 | //编辑界面数据 | 219 | //编辑界面数据 |
| @@ -230,10 +234,10 @@ | @@ -230,10 +234,10 @@ | ||
| 230 | addLoading: false, | 234 | addLoading: false, |
| 231 | addFormRules: { | 235 | addFormRules: { |
| 232 | username: [ | 236 | username: [ |
| 233 | - { required: true, message: '请输入姓名,用户名长度在5-11位,支持英文和数字', trigger: 'blur' }, | 237 | + {required: true, message: '请输入姓名,用户名长度在5-11位,支持英文和数字', trigger: 'blur'}, |
| 234 | ], | 238 | ], |
| 235 | password: [ | 239 | password: [ |
| 236 | - { required: true, message: '请输入密码,用户名长度在6-18位,支持英文和数字和非空字符', trigger: 'blur'} | 240 | + {required: true, message: '请输入密码,用户名长度在6-18位,支持英文和数字和非空字符', trigger: 'blur'} |
| 237 | ] | 241 | ] |
| 238 | }, | 242 | }, |
| 239 | //用户角色配置 | 243 | //用户角色配置 |
| @@ -272,7 +276,7 @@ | @@ -272,7 +276,7 @@ | ||
| 272 | this.getUsers(); | 276 | this.getUsers(); |
| 273 | }, | 277 | }, |
| 274 | //获取用户列表 | 278 | //获取用户列表 |
| 275 | - getUsers:function() { | 279 | + getUsers: function () { |
| 276 | let para = { | 280 | let para = { |
| 277 | pageNum: this.pageNum, | 281 | pageNum: this.pageNum, |
| 278 | pageSize: this.pageSize, | 282 | pageSize: this.pageSize, |
| @@ -299,7 +303,7 @@ | @@ -299,7 +303,7 @@ | ||
| 299 | }).then(() => { | 303 | }).then(() => { |
| 300 | this.listLoading = true; | 304 | this.listLoading = true; |
| 301 | //NProgress.start(); | 305 | //NProgress.start(); |
| 302 | - let para = { userId: row.userId }; | 306 | + let para = {userId: row.userId}; |
| 303 | removeUser(para).then((res) => { | 307 | removeUser(para).then((res) => { |
| 304 | this.listLoading = false; | 308 | this.listLoading = false; |
| 305 | //NProgress.done(); | 309 | //NProgress.done(); |
| @@ -331,8 +335,8 @@ | @@ -331,8 +335,8 @@ | ||
| 331 | this.roleEditForm = Object.assign({}, row); | 335 | this.roleEditForm = Object.assign({}, row); |
| 332 | let roles = this.roleEditForm.roles; | 336 | let roles = this.roleEditForm.roles; |
| 333 | 337 | ||
| 334 | - if (util.checkNull(roles)){ | ||
| 335 | - roles.forEach(function (role,v_index,v_arr) { | 338 | + if (util.checkNull(roles)) { |
| 339 | + roles.forEach(function (role, v_index, v_arr) { | ||
| 336 | if (util.checkNull(role)) { | 340 | if (util.checkNull(role)) { |
| 337 | _this.roleIds[v_index] = role.roleId; | 341 | _this.roleIds[v_index] = role.roleId; |
| 338 | } | 342 | } |
| @@ -353,11 +357,11 @@ | @@ -353,11 +357,11 @@ | ||
| 353 | this.roles = res.data.list; | 357 | this.roles = res.data.list; |
| 354 | NProgress.done(); | 358 | NProgress.done(); |
| 355 | }).catch((error) => { | 359 | }).catch((error) => { |
| 356 | - if(null!= error.response && error.response!==undefined){ | ||
| 357 | - let status= error.response.status; | 360 | + if (null != error.response && error.response !== undefined) { |
| 361 | + let status = error.response.status; | ||
| 358 | let msg = error.response.statusText; | 362 | let msg = error.response.statusText; |
| 359 | - alert(status+msg); | ||
| 360 | - }else { | 363 | + alert(status + msg); |
| 364 | + } else { | ||
| 361 | alert(error); | 365 | alert(error); |
| 362 | } | 366 | } |
| 363 | }); | 367 | }); |
| @@ -455,7 +459,7 @@ | @@ -455,7 +459,7 @@ | ||
| 455 | }).then(() => { | 459 | }).then(() => { |
| 456 | this.listLoading = true; | 460 | this.listLoading = true; |
| 457 | //NProgress.start(); | 461 | //NProgress.start(); |
| 458 | - let para = { ids: ids }; | 462 | + let para = {ids: ids}; |
| 459 | batchRemoveUser(para).then((res) => { | 463 | batchRemoveUser(para).then((res) => { |
| 460 | this.listLoading = false; | 464 | this.listLoading = false; |
| 461 | //NProgress.done(); | 465 | //NProgress.done(); |
| @@ -474,9 +478,9 @@ | @@ -474,9 +478,9 @@ | ||
| 474 | // this.editLoading = true; | 478 | // this.editLoading = true; |
| 475 | let userId = this.roleEditForm.userId; | 479 | let userId = this.roleEditForm.userId; |
| 476 | let roleIds = this.$refs.tree.getCheckedKeys(); | 480 | let roleIds = this.$refs.tree.getCheckedKeys(); |
| 477 | - let para = {userId,roleIds}; | 481 | + let para = {userId, roleIds}; |
| 478 | setUserRole(para).then((res) => { | 482 | setUserRole(para).then((res) => { |
| 479 | - if (res.status ===200) { | 483 | + if (res.status === 200) { |
| 480 | this.$message({ | 484 | this.$message({ |
| 481 | message: '岗位设置成功', | 485 | message: '岗位设置成功', |
| 482 | type: 'success' | 486 | type: 'success' |
| @@ -490,17 +494,17 @@ | @@ -490,17 +494,17 @@ | ||
| 490 | console.log(para); | 494 | console.log(para); |
| 491 | }); | 495 | }); |
| 492 | }, | 496 | }, |
| 493 | - handleAvatarSuccess: function(response){ | ||
| 494 | - this.faceImageUrl = 'http://127.0.0.1:7003/'+response.data; | 497 | + handleAvatarSuccess: function (response) { |
| 498 | + this.faceImageUrl = 'http://127.0.0.1:7003/' + response.data; | ||
| 495 | }, | 499 | }, |
| 496 | beforeAvatarUpload: function () { | 500 | beforeAvatarUpload: function () { |
| 497 | 501 | ||
| 498 | }, | 502 | }, |
| 499 | treeHandleCheckChange: function (data, checked, indeterminate) { | 503 | treeHandleCheckChange: function (data, checked, indeterminate) { |
| 500 | - if(checked) { | 504 | + if (checked) { |
| 501 | this.roleIds.push(data.roleId); | 505 | this.roleIds.push(data.roleId); |
| 502 | - }else { | ||
| 503 | - this.roleIds.splice(this.roleIds.contains(data.roleId),1); | 506 | + } else { |
| 507 | + this.roleIds.splice(this.roleIds.contains(data.roleId), 1); | ||
| 504 | } | 508 | } |
| 505 | // console.log(data, checked, indeterminate); | 509 | // console.log(data, checked, indeterminate); |
| 506 | console.log(this.roleIds); | 510 | console.log(this.roleIds); |
| @@ -8,8 +8,8 @@ | @@ -8,8 +8,8 @@ | ||
| 8 | </template> | 8 | </template> |
| 9 | 9 | ||
| 10 | <script> | 10 | <script> |
| 11 | - import { mapGetters } from 'vuex' | ||
| 12 | - import { mapActions } from 'vuex' | 11 | + import {mapGetters} from 'vuex' |
| 12 | + import {mapActions} from 'vuex' | ||
| 13 | 13 | ||
| 14 | export default { | 14 | export default { |
| 15 | computed: { | 15 | computed: { |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" |
| 20 | + @selection-change="selsChange" style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -50,7 +51,8 @@ | @@ -50,7 +51,8 @@ | ||
| 50 | <!--工具条--> | 51 | <!--工具条--> |
| 51 | <el-col :span="24" class="toolbar"> | 52 | <el-col :span="24" class="toolbar"> |
| 52 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 53 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 53 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 54 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 55 | + :total="total" style="float:right;"> | ||
| 54 | </el-pagination> | 56 | </el-pagination> |
| 55 | </el-col> | 57 | </el-col> |
| 56 | 58 | ||
| @@ -166,7 +168,7 @@ | @@ -166,7 +168,7 @@ | ||
| 166 | <script> | 168 | <script> |
| 167 | import util from '../../common/js/util' | 169 | import util from '../../common/js/util' |
| 168 | import NProgress from 'nprogress' | 170 | import NProgress from 'nprogress' |
| 169 | - import { getList, remove, batchRemove, edit, add } from '../../api/staff/come_car'; | 171 | + import {getList, remove, batchRemove, edit, add} from '../../api/staff/come_car'; |
| 170 | import moment from 'moment' | 172 | import moment from 'moment' |
| 171 | 173 | ||
| 172 | export default { | 174 | export default { |
| @@ -187,39 +189,39 @@ | @@ -187,39 +189,39 @@ | ||
| 187 | editLoading: false, | 189 | editLoading: false, |
| 188 | editFormRules: { | 190 | editFormRules: { |
| 189 | repairscontent: [ | 191 | repairscontent: [ |
| 190 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 192 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 191 | ], | 193 | ], |
| 192 | reflectway: [ | 194 | reflectway: [ |
| 193 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 195 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 194 | ], | 196 | ], |
| 195 | repairsdept: [ | 197 | repairsdept: [ |
| 196 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 198 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 197 | ], | 199 | ], |
| 198 | repairsname: [ | 200 | repairsname: [ |
| 199 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 201 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 200 | ], | 202 | ], |
| 201 | answerthephonename: [ | 203 | answerthephonename: [ |
| 202 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 204 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 203 | ], | 205 | ], |
| 204 | repairsphone: [ | 206 | repairsphone: [ |
| 205 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 207 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 206 | ], | 208 | ], |
| 207 | maintaincase: [ | 209 | maintaincase: [ |
| 208 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 210 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 209 | ], | 211 | ], |
| 210 | cooperatemaintainname: [ | 212 | cooperatemaintainname: [ |
| 211 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 213 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 212 | ], | 214 | ], |
| 213 | meno: [ | 215 | meno: [ |
| 214 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 216 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 215 | ], | 217 | ], |
| 216 | }, | 218 | }, |
| 217 | //编辑界面数据 | 219 | //编辑界面数据 |
| 218 | editForm: { | 220 | editForm: { |
| 219 | - id:'', | ||
| 220 | - datetime:'', | ||
| 221 | - cometovisitdate:'', | ||
| 222 | - leavedate:'', | 221 | + id: '', |
| 222 | + datetime: '', | ||
| 223 | + cometovisitdate: '', | ||
| 224 | + leavedate: '', | ||
| 223 | cometovisitname: '', | 225 | cometovisitname: '', |
| 224 | carnumber: '', | 226 | carnumber: '', |
| 225 | phone: '', | 227 | phone: '', |
| @@ -232,39 +234,39 @@ | @@ -232,39 +234,39 @@ | ||
| 232 | addLoading: false, | 234 | addLoading: false, |
| 233 | addFormRules: { | 235 | addFormRules: { |
| 234 | repairscontent: [ | 236 | repairscontent: [ |
| 235 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 237 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 236 | ], | 238 | ], |
| 237 | reflectway: [ | 239 | reflectway: [ |
| 238 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 240 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 239 | ], | 241 | ], |
| 240 | repairsdept: [ | 242 | repairsdept: [ |
| 241 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 243 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 242 | ], | 244 | ], |
| 243 | repairsname: [ | 245 | repairsname: [ |
| 244 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 246 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 245 | ], | 247 | ], |
| 246 | answerthephonename: [ | 248 | answerthephonename: [ |
| 247 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 249 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 248 | ], | 250 | ], |
| 249 | repairsphone: [ | 251 | repairsphone: [ |
| 250 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 252 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 251 | ], | 253 | ], |
| 252 | maintaincase: [ | 254 | maintaincase: [ |
| 253 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 255 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 254 | ], | 256 | ], |
| 255 | cooperatemaintainname: [ | 257 | cooperatemaintainname: [ |
| 256 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 258 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 257 | ], | 259 | ], |
| 258 | meno: [ | 260 | meno: [ |
| 259 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 261 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 260 | ], | 262 | ], |
| 261 | }, | 263 | }, |
| 262 | 264 | ||
| 263 | //新增界面数据 | 265 | //新增界面数据 |
| 264 | addForm: { | 266 | addForm: { |
| 265 | - datetime:'', | ||
| 266 | - cometovisitdate:'', | ||
| 267 | - leavedate:'', | 267 | + datetime: '', |
| 268 | + cometovisitdate: '', | ||
| 269 | + leavedate: '', | ||
| 268 | cometovisitname: '', | 270 | cometovisitname: '', |
| 269 | carnumber: '', | 271 | carnumber: '', |
| 270 | phone: '', | 272 | phone: '', |
| @@ -301,11 +303,11 @@ | @@ -301,11 +303,11 @@ | ||
| 301 | }).catch((error) => { | 303 | }).catch((error) => { |
| 302 | 304 | ||
| 303 | this.listLoading = false; | 305 | this.listLoading = false; |
| 304 | - if(null!= error.response && error.response!==undefined){ | ||
| 305 | - let status= error.response.status; | 306 | + if (null != error.response && error.response !== undefined) { |
| 307 | + let status = error.response.status; | ||
| 306 | let msg = error.response.statusText; | 308 | let msg = error.response.statusText; |
| 307 | - alert(status+msg); | ||
| 308 | - }else { | 309 | + alert(status + msg); |
| 310 | + } else { | ||
| 309 | alert(error); | 311 | alert(error); |
| 310 | } | 312 | } |
| 311 | 313 | ||
| @@ -321,7 +323,7 @@ | @@ -321,7 +323,7 @@ | ||
| 321 | }).then(() => { | 323 | }).then(() => { |
| 322 | this.listLoading = true; | 324 | this.listLoading = true; |
| 323 | //NProgress.start(); | 325 | //NProgress.start(); |
| 324 | - let para = { id: row.id }; | 326 | + let para = {id: row.id}; |
| 325 | remove(para).then((res) => { | 327 | remove(para).then((res) => { |
| 326 | this.listLoading = false; | 328 | this.listLoading = false; |
| 327 | //NProgress.done(); | 329 | //NProgress.done(); |
| @@ -412,7 +414,7 @@ | @@ -412,7 +414,7 @@ | ||
| 412 | }).then(() => { | 414 | }).then(() => { |
| 413 | this.listLoading = true; | 415 | this.listLoading = true; |
| 414 | //NProgress.start(); | 416 | //NProgress.start(); |
| 415 | - let para = { ids: ids }; | 417 | + let para = {ids: ids}; |
| 416 | batchRemove(para).then((res) => { | 418 | batchRemove(para).then((res) => { |
| 417 | this.listLoading = false; | 419 | this.listLoading = false; |
| 418 | //NProgress.done(); | 420 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" |
| 20 | + @selection-change="selsChange" style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -52,7 +53,8 @@ | @@ -52,7 +53,8 @@ | ||
| 52 | <!--工具条--> | 53 | <!--工具条--> |
| 53 | <el-col :span="24" class="toolbar"> | 54 | <el-col :span="24" class="toolbar"> |
| 54 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 55 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 55 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 56 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 57 | + :total="total" style="float:right;"> | ||
| 56 | </el-pagination> | 58 | </el-pagination> |
| 57 | </el-col> | 59 | </el-col> |
| 58 | 60 | ||
| @@ -160,7 +162,7 @@ | @@ -160,7 +162,7 @@ | ||
| 160 | <script> | 162 | <script> |
| 161 | import util from '../../common/js/util' | 163 | import util from '../../common/js/util' |
| 162 | import NProgress from 'nprogress' | 164 | import NProgress from 'nprogress' |
| 163 | - import { getList, remove, batchRemove, edit, add } from '../../api/staff/key'; | 165 | + import {getList, remove, batchRemove, edit, add} from '../../api/staff/key'; |
| 164 | import moment from 'moment' | 166 | import moment from 'moment' |
| 165 | 167 | ||
| 166 | export default { | 168 | export default { |
| @@ -182,26 +184,26 @@ | @@ -182,26 +184,26 @@ | ||
| 182 | editFormRules: { | 184 | editFormRules: { |
| 183 | 185 | ||
| 184 | roomnum: [ | 186 | roomnum: [ |
| 185 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 187 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 186 | ], | 188 | ], |
| 187 | 189 | ||
| 188 | staffname: [ | 190 | staffname: [ |
| 189 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 191 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 190 | ], | 192 | ], |
| 191 | dept: [ | 193 | dept: [ |
| 192 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 194 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 193 | ], | 195 | ], |
| 194 | phone: [ | 196 | phone: [ |
| 195 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 197 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 196 | ], | 198 | ], |
| 197 | ictype: [ | 199 | ictype: [ |
| 198 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 200 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 199 | ], | 201 | ], |
| 200 | iccard: [ | 202 | iccard: [ |
| 201 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 203 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 202 | ], | 204 | ], |
| 203 | roomduty: [ | 205 | roomduty: [ |
| 204 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 206 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 205 | ], | 207 | ], |
| 206 | }, | 208 | }, |
| 207 | //编辑界面数据 | 209 | //编辑界面数据 |
| @@ -222,26 +224,26 @@ | @@ -222,26 +224,26 @@ | ||
| 222 | addFormRules: { | 224 | addFormRules: { |
| 223 | 225 | ||
| 224 | roomnum: [ | 226 | roomnum: [ |
| 225 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 227 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 226 | ], | 228 | ], |
| 227 | 229 | ||
| 228 | staffname: [ | 230 | staffname: [ |
| 229 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 231 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 230 | ], | 232 | ], |
| 231 | dept: [ | 233 | dept: [ |
| 232 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 234 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 233 | ], | 235 | ], |
| 234 | phone: [ | 236 | phone: [ |
| 235 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 237 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 236 | ], | 238 | ], |
| 237 | ictype: [ | 239 | ictype: [ |
| 238 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 240 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 239 | ], | 241 | ], |
| 240 | iccard: [ | 242 | iccard: [ |
| 241 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 243 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 242 | ], | 244 | ], |
| 243 | roomduty: [ | 245 | roomduty: [ |
| 244 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 246 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 245 | ], | 247 | ], |
| 246 | }, | 248 | }, |
| 247 | 249 | ||
| @@ -256,8 +258,8 @@ | @@ -256,8 +258,8 @@ | ||
| 256 | violationsCar: '', | 258 | violationsCar: '', |
| 257 | builders: '', | 259 | builders: '', |
| 258 | otherSituations: '', | 260 | otherSituations: '', |
| 259 | - optTime:'', | ||
| 260 | - realname:'', | 261 | + optTime: '', |
| 262 | + realname: '', | ||
| 261 | createby: this.createby | 263 | createby: this.createby |
| 262 | } | 264 | } |
| 263 | } | 265 | } |
| @@ -289,11 +291,11 @@ | @@ -289,11 +291,11 @@ | ||
| 289 | }).catch((error) => { | 291 | }).catch((error) => { |
| 290 | 292 | ||
| 291 | this.listLoading = false; | 293 | this.listLoading = false; |
| 292 | - if(null!= error.response && error.response!==undefined){ | ||
| 293 | - let status= error.response.status; | 294 | + if (null != error.response && error.response !== undefined) { |
| 295 | + let status = error.response.status; | ||
| 294 | let msg = error.response.statusText; | 296 | let msg = error.response.statusText; |
| 295 | - alert(status+msg); | ||
| 296 | - }else { | 297 | + alert(status + msg); |
| 298 | + } else { | ||
| 297 | alert(error); | 299 | alert(error); |
| 298 | } | 300 | } |
| 299 | 301 | ||
| @@ -309,7 +311,7 @@ | @@ -309,7 +311,7 @@ | ||
| 309 | }).then(() => { | 311 | }).then(() => { |
| 310 | this.listLoading = true; | 312 | this.listLoading = true; |
| 311 | //NProgress.start(); | 313 | //NProgress.start(); |
| 312 | - let para = { id: row.id }; | 314 | + let para = {id: row.id}; |
| 313 | remove(para).then((res) => { | 315 | remove(para).then((res) => { |
| 314 | this.listLoading = false; | 316 | this.listLoading = false; |
| 315 | //NProgress.done(); | 317 | //NProgress.done(); |
| @@ -400,7 +402,7 @@ | @@ -400,7 +402,7 @@ | ||
| 400 | }).then(() => { | 402 | }).then(() => { |
| 401 | this.listLoading = true; | 403 | this.listLoading = true; |
| 402 | //NProgress.start(); | 404 | //NProgress.start(); |
| 403 | - let para = { ids: ids }; | 405 | + let para = {ids: ids}; |
| 404 | batchRemove(para).then((res) => { | 406 | batchRemove(para).then((res) => { |
| 405 | this.listLoading = false; | 407 | this.listLoading = false; |
| 406 | //NProgress.done(); | 408 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" |
| 20 | + @selection-change="selsChange" style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -56,7 +57,8 @@ | @@ -56,7 +57,8 @@ | ||
| 56 | <!--工具条--> | 57 | <!--工具条--> |
| 57 | <el-col :span="24" class="toolbar"> | 58 | <el-col :span="24" class="toolbar"> |
| 58 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 59 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 59 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 60 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 61 | + :total="total" style="float:right;"> | ||
| 60 | </el-pagination> | 62 | </el-pagination> |
| 61 | </el-col> | 63 | </el-col> |
| 62 | 64 | ||
| @@ -85,7 +87,8 @@ | @@ -85,7 +87,8 @@ | ||
| 85 | <el-input v-model="editForm.repairsdept" auto-complete="off" placeholder="请输入维修部门"></el-input> | 87 | <el-input v-model="editForm.repairsdept" auto-complete="off" placeholder="请输入维修部门"></el-input> |
| 86 | </el-form-item> | 88 | </el-form-item> |
| 87 | <el-form-item label="接电话人员" prop="answerthephonename"> | 89 | <el-form-item label="接电话人员" prop="answerthephonename"> |
| 88 | - <el-input v-model="editForm.answerthephonename" auto-complete="off" placeholder="请输入接电话人员"></el-input> | 90 | + <el-input v-model="editForm.answerthephonename" auto-complete="off" |
| 91 | + placeholder="请输入接电话人员"></el-input> | ||
| 89 | </el-form-item> | 92 | </el-form-item> |
| 90 | <el-form-item label="报修人" prop="repairsname"> | 93 | <el-form-item label="报修人" prop="repairsname"> |
| 91 | <el-input v-model="editForm.repairsname" auto-complete="off" placeholder="请输入报修人"></el-input> | 94 | <el-input v-model="editForm.repairsname" auto-complete="off" placeholder="请输入报修人"></el-input> |
| @@ -105,7 +108,8 @@ | @@ -105,7 +108,8 @@ | ||
| 105 | <el-input v-model="editForm.maintaincase" auto-complete="off" placeholder="请输入维修情况"></el-input> | 108 | <el-input v-model="editForm.maintaincase" auto-complete="off" placeholder="请输入维修情况"></el-input> |
| 106 | </el-form-item> | 109 | </el-form-item> |
| 107 | <el-form-item label="配合维修人员" prop="cooperatemaintainname"> | 110 | <el-form-item label="配合维修人员" prop="cooperatemaintainname"> |
| 108 | - <el-input v-model="editForm.cooperatemaintainname" auto-complete="off" placeholder="请输入配合维修人员"></el-input> | 111 | + <el-input v-model="editForm.cooperatemaintainname" auto-complete="off" |
| 112 | + placeholder="请输入配合维修人员"></el-input> | ||
| 109 | </el-form-item> | 113 | </el-form-item> |
| 110 | <el-form-item label="备注" prop="meno"> | 114 | <el-form-item label="备注" prop="meno"> |
| 111 | <el-input v-model="editForm.meno" auto-complete="off" placeholder="请输入备注"></el-input> | 115 | <el-input v-model="editForm.meno" auto-complete="off" placeholder="请输入备注"></el-input> |
| @@ -139,7 +143,8 @@ | @@ -139,7 +143,8 @@ | ||
| 139 | <el-input v-model="addForm.repairsdept" auto-complete="off" placeholder="请输入维修部门"></el-input> | 143 | <el-input v-model="addForm.repairsdept" auto-complete="off" placeholder="请输入维修部门"></el-input> |
| 140 | </el-form-item> | 144 | </el-form-item> |
| 141 | <el-form-item label="接电话人员" prop="answerthephonename"> | 145 | <el-form-item label="接电话人员" prop="answerthephonename"> |
| 142 | - <el-input v-model="addForm.answerthephonename" auto-complete="off" placeholder="请输入接电话人员"></el-input> | 146 | + <el-input v-model="addForm.answerthephonename" auto-complete="off" |
| 147 | + placeholder="请输入接电话人员"></el-input> | ||
| 143 | </el-form-item> | 148 | </el-form-item> |
| 144 | <el-form-item label="报修人" prop="repairsname"> | 149 | <el-form-item label="报修人" prop="repairsname"> |
| 145 | <el-input v-model="addForm.repairsname" auto-complete="off" placeholder="请输入报修人"></el-input> | 150 | <el-input v-model="addForm.repairsname" auto-complete="off" placeholder="请输入报修人"></el-input> |
| @@ -160,7 +165,8 @@ | @@ -160,7 +165,8 @@ | ||
| 160 | <el-input v-model="addForm.maintaincase" auto-complete="off" placeholder="请输入维修情况"></el-input> | 165 | <el-input v-model="addForm.maintaincase" auto-complete="off" placeholder="请输入维修情况"></el-input> |
| 161 | </el-form-item> | 166 | </el-form-item> |
| 162 | <el-form-item label="配合维修人员" prop="cooperatemaintainname"> | 167 | <el-form-item label="配合维修人员" prop="cooperatemaintainname"> |
| 163 | - <el-input v-model="addForm.cooperatemaintainname" auto-complete="off" placeholder="请输入配合维修人员"></el-input> | 168 | + <el-input v-model="addForm.cooperatemaintainname" auto-complete="off" |
| 169 | + placeholder="请输入配合维修人员"></el-input> | ||
| 164 | </el-form-item> | 170 | </el-form-item> |
| 165 | <el-form-item label="备注" prop="meno"> | 171 | <el-form-item label="备注" prop="meno"> |
| 166 | <el-input v-model="addForm.meno" auto-complete="off" placeholder="请输入备注"></el-input> | 172 | <el-input v-model="addForm.meno" auto-complete="off" placeholder="请输入备注"></el-input> |
| @@ -177,7 +183,7 @@ | @@ -177,7 +183,7 @@ | ||
| 177 | <script> | 183 | <script> |
| 178 | import util from '../../common/js/util' | 184 | import util from '../../common/js/util' |
| 179 | import NProgress from 'nprogress' | 185 | import NProgress from 'nprogress' |
| 180 | - import { getList, remove, batchRemove, edit, add } from '../../api/staff/maintain'; | 186 | + import {getList, remove, batchRemove, edit, add} from '../../api/staff/maintain'; |
| 181 | import moment from 'moment' | 187 | import moment from 'moment' |
| 182 | 188 | ||
| 183 | export default { | 189 | export default { |
| @@ -198,31 +204,31 @@ | @@ -198,31 +204,31 @@ | ||
| 198 | editLoading: false, | 204 | editLoading: false, |
| 199 | editFormRules: { | 205 | editFormRules: { |
| 200 | repairscontent: [ | 206 | repairscontent: [ |
| 201 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 207 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 202 | ], | 208 | ], |
| 203 | reflectway: [ | 209 | reflectway: [ |
| 204 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 210 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 205 | ], | 211 | ], |
| 206 | repairsdept: [ | 212 | repairsdept: [ |
| 207 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 213 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 208 | ], | 214 | ], |
| 209 | repairsname: [ | 215 | repairsname: [ |
| 210 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 216 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 211 | ], | 217 | ], |
| 212 | answerthephonename: [ | 218 | answerthephonename: [ |
| 213 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 219 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 214 | ], | 220 | ], |
| 215 | repairsphone: [ | 221 | repairsphone: [ |
| 216 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 222 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 217 | ], | 223 | ], |
| 218 | maintaincase: [ | 224 | maintaincase: [ |
| 219 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 225 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 220 | ], | 226 | ], |
| 221 | cooperatemaintainname: [ | 227 | cooperatemaintainname: [ |
| 222 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 228 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 223 | ], | 229 | ], |
| 224 | meno: [ | 230 | meno: [ |
| 225 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 231 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 226 | ], | 232 | ], |
| 227 | }, | 233 | }, |
| 228 | //编辑界面数据 | 234 | //编辑界面数据 |
| @@ -237,7 +243,7 @@ | @@ -237,7 +243,7 @@ | ||
| 237 | maintaindate: '', | 243 | maintaindate: '', |
| 238 | maintaincase: '', | 244 | maintaincase: '', |
| 239 | cooperatemaintainname: '', | 245 | cooperatemaintainname: '', |
| 240 | - meno:"" | 246 | + meno: "" |
| 241 | 247 | ||
| 242 | }, | 248 | }, |
| 243 | //新增界面是否显示 | 249 | //新增界面是否显示 |
| @@ -245,31 +251,31 @@ | @@ -245,31 +251,31 @@ | ||
| 245 | addLoading: false, | 251 | addLoading: false, |
| 246 | addFormRules: { | 252 | addFormRules: { |
| 247 | repairscontent: [ | 253 | repairscontent: [ |
| 248 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 254 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 249 | ], | 255 | ], |
| 250 | reflectway: [ | 256 | reflectway: [ |
| 251 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 257 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 252 | ], | 258 | ], |
| 253 | repairsdept: [ | 259 | repairsdept: [ |
| 254 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 260 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 255 | ], | 261 | ], |
| 256 | repairsname: [ | 262 | repairsname: [ |
| 257 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 263 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 258 | ], | 264 | ], |
| 259 | answerthephonename: [ | 265 | answerthephonename: [ |
| 260 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 266 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 261 | ], | 267 | ], |
| 262 | repairsphone: [ | 268 | repairsphone: [ |
| 263 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 269 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 264 | ], | 270 | ], |
| 265 | maintaincase: [ | 271 | maintaincase: [ |
| 266 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 272 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 267 | ], | 273 | ], |
| 268 | cooperatemaintainname: [ | 274 | cooperatemaintainname: [ |
| 269 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 275 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 270 | ], | 276 | ], |
| 271 | meno: [ | 277 | meno: [ |
| 272 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 278 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 273 | ], | 279 | ], |
| 274 | }, | 280 | }, |
| 275 | 281 | ||
| @@ -285,7 +291,7 @@ | @@ -285,7 +291,7 @@ | ||
| 285 | maintaindate: '', | 291 | maintaindate: '', |
| 286 | maintaincase: '', | 292 | maintaincase: '', |
| 287 | cooperatemaintainname: '', | 293 | cooperatemaintainname: '', |
| 288 | - meno:"", | 294 | + meno: "", |
| 289 | createby: this.createby | 295 | createby: this.createby |
| 290 | } | 296 | } |
| 291 | } | 297 | } |
| @@ -317,11 +323,11 @@ | @@ -317,11 +323,11 @@ | ||
| 317 | }).catch((error) => { | 323 | }).catch((error) => { |
| 318 | 324 | ||
| 319 | this.listLoading = false; | 325 | this.listLoading = false; |
| 320 | - if(null!= error.response && error.response!==undefined){ | ||
| 321 | - let status= error.response.status; | 326 | + if (null != error.response && error.response !== undefined) { |
| 327 | + let status = error.response.status; | ||
| 322 | let msg = error.response.statusText; | 328 | let msg = error.response.statusText; |
| 323 | - alert(status+msg); | ||
| 324 | - }else { | 329 | + alert(status + msg); |
| 330 | + } else { | ||
| 325 | alert(error); | 331 | alert(error); |
| 326 | } | 332 | } |
| 327 | 333 | ||
| @@ -337,7 +343,7 @@ | @@ -337,7 +343,7 @@ | ||
| 337 | }).then(() => { | 343 | }).then(() => { |
| 338 | this.listLoading = true; | 344 | this.listLoading = true; |
| 339 | //NProgress.start(); | 345 | //NProgress.start(); |
| 340 | - let para = { id: row.id }; | 346 | + let para = {id: row.id}; |
| 341 | remove(para).then((res) => { | 347 | remove(para).then((res) => { |
| 342 | this.listLoading = false; | 348 | this.listLoading = false; |
| 343 | //NProgress.done(); | 349 | //NProgress.done(); |
| @@ -428,7 +434,7 @@ | @@ -428,7 +434,7 @@ | ||
| 428 | }).then(() => { | 434 | }).then(() => { |
| 429 | this.listLoading = true; | 435 | this.listLoading = true; |
| 430 | //NProgress.start(); | 436 | //NProgress.start(); |
| 431 | - let para = { ids: ids }; | 437 | + let para = {ids: ids}; |
| 432 | batchRemove(para).then((res) => { | 438 | batchRemove(para).then((res) => { |
| 433 | this.listLoading = false; | 439 | this.listLoading = false; |
| 434 | //NProgress.done(); | 440 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" |
| 20 | + @selection-change="selsChange" style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -58,7 +59,8 @@ | @@ -58,7 +59,8 @@ | ||
| 58 | <!--工具条--> | 59 | <!--工具条--> |
| 59 | <el-col :span="24" class="toolbar"> | 60 | <el-col :span="24" class="toolbar"> |
| 60 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 61 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 61 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 62 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 63 | + :total="total" style="float:right;"> | ||
| 62 | </el-pagination> | 64 | </el-pagination> |
| 63 | </el-col> | 65 | </el-col> |
| 64 | 66 | ||
| @@ -87,13 +89,16 @@ | @@ -87,13 +89,16 @@ | ||
| 87 | <el-input v-model="editForm.carpark" auto-complete="off" placeholder="请输入车辆停放"></el-input> | 89 | <el-input v-model="editForm.carpark" auto-complete="off" placeholder="请输入车辆停放"></el-input> |
| 88 | </el-form-item> | 90 | </el-form-item> |
| 89 | <el-form-item label="院区绿化" prop="campusafforestation"> | 91 | <el-form-item label="院区绿化" prop="campusafforestation"> |
| 90 | - <el-input v-model="editForm.campusafforestation" auto-complete="off" placeholder="请输入院区绿化"></el-input> | 92 | + <el-input v-model="editForm.campusafforestation" auto-complete="off" |
| 93 | + placeholder="请输入院区绿化"></el-input> | ||
| 91 | </el-form-item> | 94 | </el-form-item> |
| 92 | <el-form-item label="消防设备" prop="firefightingequipment"> | 95 | <el-form-item label="消防设备" prop="firefightingequipment"> |
| 93 | - <el-input v-model="editForm.firefightingequipment" auto-complete="off" placeholder="请输入消防设备"></el-input> | 96 | + <el-input v-model="editForm.firefightingequipment" auto-complete="off" |
| 97 | + placeholder="请输入消防设备"></el-input> | ||
| 94 | </el-form-item> | 98 | </el-form-item> |
| 95 | <el-form-item label="设施设备" prop="equipmentfacilities"> | 99 | <el-form-item label="设施设备" prop="equipmentfacilities"> |
| 96 | - <el-input v-model="editForm.equipmentfacilities" auto-complete="off" placeholder="请输入设施设备"></el-input> | 100 | + <el-input v-model="editForm.equipmentfacilities" auto-complete="off" |
| 101 | + placeholder="请输入设施设备"></el-input> | ||
| 97 | </el-form-item> | 102 | </el-form-item> |
| 98 | <el-form-item label="公共卫生" prop="publicsanitation"> | 103 | <el-form-item label="公共卫生" prop="publicsanitation"> |
| 99 | <el-input v-model="editForm.publicsanitation" auto-complete="off" placeholder="请输入公共卫生"></el-input> | 104 | <el-input v-model="editForm.publicsanitation" auto-complete="off" placeholder="请输入公共卫生"></el-input> |
| @@ -139,13 +144,16 @@ | @@ -139,13 +144,16 @@ | ||
| 139 | <el-input v-model="addForm.carpark" auto-complete="off" placeholder="请输入车辆停放"></el-input> | 144 | <el-input v-model="addForm.carpark" auto-complete="off" placeholder="请输入车辆停放"></el-input> |
| 140 | </el-form-item> | 145 | </el-form-item> |
| 141 | <el-form-item label="院区绿化" prop="campusafforestation"> | 146 | <el-form-item label="院区绿化" prop="campusafforestation"> |
| 142 | - <el-input v-model="addForm.campusafforestation" auto-complete="off" placeholder="请输入院区绿化"></el-input> | 147 | + <el-input v-model="addForm.campusafforestation" auto-complete="off" |
| 148 | + placeholder="请输入院区绿化"></el-input> | ||
| 143 | </el-form-item> | 149 | </el-form-item> |
| 144 | <el-form-item label="消防设备" prop="firefightingequipment"> | 150 | <el-form-item label="消防设备" prop="firefightingequipment"> |
| 145 | - <el-input v-model="addForm.firefightingequipment" auto-complete="off" placeholder="请输入消防设备"></el-input> | 151 | + <el-input v-model="addForm.firefightingequipment" auto-complete="off" |
| 152 | + placeholder="请输入消防设备"></el-input> | ||
| 146 | </el-form-item> | 153 | </el-form-item> |
| 147 | <el-form-item label="设施设备" prop="equipmentfacilities"> | 154 | <el-form-item label="设施设备" prop="equipmentfacilities"> |
| 148 | - <el-input v-model="addForm.equipmentfacilities" auto-complete="off" placeholder="请输入设施设备"></el-input> | 155 | + <el-input v-model="addForm.equipmentfacilities" auto-complete="off" |
| 156 | + placeholder="请输入设施设备"></el-input> | ||
| 149 | </el-form-item> | 157 | </el-form-item> |
| 150 | <el-form-item label="公共卫生" prop="publicsanitation"> | 158 | <el-form-item label="公共卫生" prop="publicsanitation"> |
| 151 | <el-input v-model="addForm.publicsanitation" auto-complete="off" placeholder="请输入公共卫生"></el-input> | 159 | <el-input v-model="addForm.publicsanitation" auto-complete="off" placeholder="请输入公共卫生"></el-input> |
| @@ -174,7 +182,7 @@ | @@ -174,7 +182,7 @@ | ||
| 174 | <script> | 182 | <script> |
| 175 | import util from '../../common/js/util' | 183 | import util from '../../common/js/util' |
| 176 | import NProgress from 'nprogress' | 184 | import NProgress from 'nprogress' |
| 177 | - import { getList, remove, batchRemove, edit, add } from '../../api/staff/on_duty'; | 185 | + import {getList, remove, batchRemove, edit, add} from '../../api/staff/on_duty'; |
| 178 | import moment from 'moment' | 186 | import moment from 'moment' |
| 179 | 187 | ||
| 180 | export default { | 188 | export default { |
| @@ -195,36 +203,36 @@ | @@ -195,36 +203,36 @@ | ||
| 195 | editLoading: false, | 203 | editLoading: false, |
| 196 | editFormRules: { | 204 | editFormRules: { |
| 197 | repairscontent: [ | 205 | repairscontent: [ |
| 198 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 206 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 199 | ], | 207 | ], |
| 200 | reflectway: [ | 208 | reflectway: [ |
| 201 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 209 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 202 | ], | 210 | ], |
| 203 | repairsdept: [ | 211 | repairsdept: [ |
| 204 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 212 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 205 | ], | 213 | ], |
| 206 | repairsname: [ | 214 | repairsname: [ |
| 207 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 215 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 208 | ], | 216 | ], |
| 209 | answerthephonename: [ | 217 | answerthephonename: [ |
| 210 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 218 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 211 | ], | 219 | ], |
| 212 | repairsphone: [ | 220 | repairsphone: [ |
| 213 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 221 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 214 | ], | 222 | ], |
| 215 | maintaincase: [ | 223 | maintaincase: [ |
| 216 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 224 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 217 | ], | 225 | ], |
| 218 | cooperatemaintainname: [ | 226 | cooperatemaintainname: [ |
| 219 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 227 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 220 | ], | 228 | ], |
| 221 | meno: [ | 229 | meno: [ |
| 222 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 230 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 223 | ], | 231 | ], |
| 224 | }, | 232 | }, |
| 225 | //编辑界面数据 | 233 | //编辑界面数据 |
| 226 | editForm: { | 234 | editForm: { |
| 227 | - id:'', | 235 | + id: '', |
| 228 | warchkeeper: '', | 236 | warchkeeper: '', |
| 229 | handovershifttime: '', | 237 | handovershifttime: '', |
| 230 | publiclighting: '', | 238 | publiclighting: '', |
| @@ -235,8 +243,8 @@ | @@ -235,8 +243,8 @@ | ||
| 235 | publicsanitation: '', | 243 | publicsanitation: '', |
| 236 | property: '', | 244 | property: '', |
| 237 | securitydanger: '', | 245 | securitydanger: '', |
| 238 | - rests:"", | ||
| 239 | - handovermatters:"" | 246 | + rests: "", |
| 247 | + handovermatters: "" | ||
| 240 | 248 | ||
| 241 | }, | 249 | }, |
| 242 | //新增界面是否显示 | 250 | //新增界面是否显示 |
| @@ -244,31 +252,31 @@ | @@ -244,31 +252,31 @@ | ||
| 244 | addLoading: false, | 252 | addLoading: false, |
| 245 | addFormRules: { | 253 | addFormRules: { |
| 246 | repairscontent: [ | 254 | repairscontent: [ |
| 247 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 255 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 248 | ], | 256 | ], |
| 249 | reflectway: [ | 257 | reflectway: [ |
| 250 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 258 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 251 | ], | 259 | ], |
| 252 | repairsdept: [ | 260 | repairsdept: [ |
| 253 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 261 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 254 | ], | 262 | ], |
| 255 | repairsname: [ | 263 | repairsname: [ |
| 256 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 264 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 257 | ], | 265 | ], |
| 258 | answerthephonename: [ | 266 | answerthephonename: [ |
| 259 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 267 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 260 | ], | 268 | ], |
| 261 | repairsphone: [ | 269 | repairsphone: [ |
| 262 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 270 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 263 | ], | 271 | ], |
| 264 | maintaincase: [ | 272 | maintaincase: [ |
| 265 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 273 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 266 | ], | 274 | ], |
| 267 | cooperatemaintainname: [ | 275 | cooperatemaintainname: [ |
| 268 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 276 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 269 | ], | 277 | ], |
| 270 | meno: [ | 278 | meno: [ |
| 271 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 279 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 272 | ], | 280 | ], |
| 273 | }, | 281 | }, |
| 274 | 282 | ||
| @@ -284,8 +292,8 @@ | @@ -284,8 +292,8 @@ | ||
| 284 | publicsanitation: '', | 292 | publicsanitation: '', |
| 285 | property: '', | 293 | property: '', |
| 286 | securitydanger: '', | 294 | securitydanger: '', |
| 287 | - rests:"", | ||
| 288 | - handovermatters:"", | 295 | + rests: "", |
| 296 | + handovermatters: "", | ||
| 289 | userid: this.userid | 297 | userid: this.userid |
| 290 | } | 298 | } |
| 291 | } | 299 | } |
| @@ -317,11 +325,11 @@ | @@ -317,11 +325,11 @@ | ||
| 317 | }).catch((error) => { | 325 | }).catch((error) => { |
| 318 | 326 | ||
| 319 | this.listLoading = false; | 327 | this.listLoading = false; |
| 320 | - if(null!= error.response && error.response!==undefined){ | ||
| 321 | - let status= error.response.status; | 328 | + if (null != error.response && error.response !== undefined) { |
| 329 | + let status = error.response.status; | ||
| 322 | let msg = error.response.statusText; | 330 | let msg = error.response.statusText; |
| 323 | - alert(status+msg); | ||
| 324 | - }else { | 331 | + alert(status + msg); |
| 332 | + } else { | ||
| 325 | alert(error); | 333 | alert(error); |
| 326 | } | 334 | } |
| 327 | 335 | ||
| @@ -337,7 +345,7 @@ | @@ -337,7 +345,7 @@ | ||
| 337 | }).then(() => { | 345 | }).then(() => { |
| 338 | this.listLoading = true; | 346 | this.listLoading = true; |
| 339 | //NProgress.start(); | 347 | //NProgress.start(); |
| 340 | - let para = { id: row.id }; | 348 | + let para = {id: row.id}; |
| 341 | remove(para).then((res) => { | 349 | remove(para).then((res) => { |
| 342 | this.listLoading = false; | 350 | this.listLoading = false; |
| 343 | //NProgress.done(); | 351 | //NProgress.done(); |
| @@ -428,7 +436,7 @@ | @@ -428,7 +436,7 @@ | ||
| 428 | }).then(() => { | 436 | }).then(() => { |
| 429 | this.listLoading = true; | 437 | this.listLoading = true; |
| 430 | //NProgress.start(); | 438 | //NProgress.start(); |
| 431 | - let para = { ids: ids }; | 439 | + let para = {ids: ids}; |
| 432 | batchRemove(para).then((res) => { | 440 | batchRemove(para).then((res) => { |
| 433 | this.listLoading = false; | 441 | this.listLoading = false; |
| 434 | //NProgress.done(); | 442 | //NProgress.done(); |
| @@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
| 16 | </el-col> | 16 | </el-col> |
| 17 | 17 | ||
| 18 | <!--列表--> | 18 | <!--列表--> |
| 19 | - <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> | 19 | + <el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" |
| 20 | + @selection-change="selsChange" style="width: 100%;"> | ||
| 20 | <el-table-column type="selection" width="55"> | 21 | <el-table-column type="selection" width="55"> |
| 21 | </el-table-column> | 22 | </el-table-column> |
| 22 | <el-table-column type="index"> | 23 | <el-table-column type="index"> |
| @@ -52,7 +53,8 @@ | @@ -52,7 +53,8 @@ | ||
| 52 | <!--工具条--> | 53 | <!--工具条--> |
| 53 | <el-col :span="24" class="toolbar"> | 54 | <el-col :span="24" class="toolbar"> |
| 54 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> | 55 | <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button> |
| 55 | - <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;"> | 56 | + <el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" |
| 57 | + :total="total" style="float:right;"> | ||
| 56 | </el-pagination> | 58 | </el-pagination> |
| 57 | </el-col> | 59 | </el-col> |
| 58 | 60 | ||
| @@ -63,7 +65,8 @@ | @@ -63,7 +65,8 @@ | ||
| 63 | <span>{{editForm.securityInspectionId}}</span> | 65 | <span>{{editForm.securityInspectionId}}</span> |
| 64 | </el-form-item> | 66 | </el-form-item> |
| 65 | <el-form-item label="安检巡视员" prop="securityInspectionName"> | 67 | <el-form-item label="安检巡视员" prop="securityInspectionName"> |
| 66 | - <el-input v-model="editForm.securityInspectionName" auto-complete="off" placeholder="请输入安检巡视员"></el-input> | 68 | + <el-input v-model="editForm.securityInspectionName" auto-complete="off" |
| 69 | + placeholder="请输入安检巡视员"></el-input> | ||
| 67 | </el-form-item> | 70 | </el-form-item> |
| 68 | <el-form-item label="消防通道及隔离设备" prop="fireName"> | 71 | <el-form-item label="消防通道及隔离设备" prop="fireName"> |
| 69 | <el-input v-model="editForm.fireName" auto-complete="off" placeholder="请输入消防通道及隔离设备"></el-input> | 72 | <el-input v-model="editForm.fireName" auto-complete="off" placeholder="请输入消防通道及隔离设备"></el-input> |
| @@ -106,7 +109,8 @@ | @@ -106,7 +109,8 @@ | ||
| 106 | <el-dialog title="新增" :visible.sync="addFormVisible" :close-on-click-modal="false"> | 109 | <el-dialog title="新增" :visible.sync="addFormVisible" :close-on-click-modal="false"> |
| 107 | <el-form :model="addForm" label-width="80px" :rules="addFormRules" ref="addForm"> | 110 | <el-form :model="addForm" label-width="80px" :rules="addFormRules" ref="addForm"> |
| 108 | <el-form-item label="安检巡视员" prop="securityInspectionName"> | 111 | <el-form-item label="安检巡视员" prop="securityInspectionName"> |
| 109 | - <el-input v-model="addForm.securityInspectionName" auto-complete="off" placeholder="请输入安检巡视员"></el-input> | 112 | + <el-input v-model="addForm.securityInspectionName" auto-complete="off" |
| 113 | + placeholder="请输入安检巡视员"></el-input> | ||
| 110 | </el-form-item> | 114 | </el-form-item> |
| 111 | <el-form-item label="消防通道及隔离设备" prop="fireName"> | 115 | <el-form-item label="消防通道及隔离设备" prop="fireName"> |
| 112 | <el-input v-model="addForm.fireName" auto-complete="off" placeholder="请输入消防通道及隔离设备"></el-input> | 116 | <el-input v-model="addForm.fireName" auto-complete="off" placeholder="请输入消防通道及隔离设备"></el-input> |
| @@ -149,7 +153,7 @@ | @@ -149,7 +153,7 @@ | ||
| 149 | <script> | 153 | <script> |
| 150 | import util from '../../common/js/util' | 154 | import util from '../../common/js/util' |
| 151 | import NProgress from 'nprogress' | 155 | import NProgress from 'nprogress' |
| 152 | - import { getList, remove, batchRemove, edit, add } from '../../api/staff/security_inspection'; | 156 | + import {getList, remove, batchRemove, edit, add} from '../../api/staff/security_inspection'; |
| 153 | import moment from 'moment' | 157 | import moment from 'moment' |
| 154 | 158 | ||
| 155 | export default { | 159 | export default { |
| @@ -170,31 +174,31 @@ | @@ -170,31 +174,31 @@ | ||
| 170 | editLoading: false, | 174 | editLoading: false, |
| 171 | editFormRules: { | 175 | editFormRules: { |
| 172 | securityInspectionName: [ | 176 | securityInspectionName: [ |
| 173 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 177 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 174 | ], | 178 | ], |
| 175 | securityInspectionDate: [ | 179 | securityInspectionDate: [ |
| 176 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 180 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 177 | ], | 181 | ], |
| 178 | fireName: [ | 182 | fireName: [ |
| 179 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 183 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 180 | ], | 184 | ], |
| 181 | securityElectro: [ | 185 | securityElectro: [ |
| 182 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 186 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 183 | ], | 187 | ], |
| 184 | fireproofing: [ | 188 | fireproofing: [ |
| 185 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 189 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 186 | ], | 190 | ], |
| 187 | doubtfulPerson: [ | 191 | doubtfulPerson: [ |
| 188 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 192 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 189 | ], | 193 | ], |
| 190 | violationsCar: [ | 194 | violationsCar: [ |
| 191 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 195 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 192 | ], | 196 | ], |
| 193 | builders: [ | 197 | builders: [ |
| 194 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 198 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 195 | ], | 199 | ], |
| 196 | otherSituations: [ | 200 | otherSituations: [ |
| 197 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 201 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 198 | ], | 202 | ], |
| 199 | }, | 203 | }, |
| 200 | //编辑界面数据 | 204 | //编辑界面数据 |
| @@ -215,28 +219,28 @@ | @@ -215,28 +219,28 @@ | ||
| 215 | addLoading: false, | 219 | addLoading: false, |
| 216 | addFormRules: { | 220 | addFormRules: { |
| 217 | securityInspectionName: [ | 221 | securityInspectionName: [ |
| 218 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 222 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 219 | ], | 223 | ], |
| 220 | fireName: [ | 224 | fireName: [ |
| 221 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 225 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 222 | ], | 226 | ], |
| 223 | securityElectro: [ | 227 | securityElectro: [ |
| 224 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 228 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 225 | ], | 229 | ], |
| 226 | fireproofing: [ | 230 | fireproofing: [ |
| 227 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 231 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 228 | ], | 232 | ], |
| 229 | doubtfulPerson: [ | 233 | doubtfulPerson: [ |
| 230 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 234 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 231 | ], | 235 | ], |
| 232 | violationsCar: [ | 236 | violationsCar: [ |
| 233 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 237 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 234 | ], | 238 | ], |
| 235 | builders: [ | 239 | builders: [ |
| 236 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 240 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 237 | ], | 241 | ], |
| 238 | otherSituations: [ | 242 | otherSituations: [ |
| 239 | - { required: true, message: '不能为空!!!', trigger: 'blur' } | 243 | + {required: true, message: '不能为空!!!', trigger: 'blur'} |
| 240 | ], | 244 | ], |
| 241 | }, | 245 | }, |
| 242 | 246 | ||
| @@ -251,8 +255,8 @@ | @@ -251,8 +255,8 @@ | ||
| 251 | violationsCar: '', | 255 | violationsCar: '', |
| 252 | builders: '', | 256 | builders: '', |
| 253 | otherSituations: '', | 257 | otherSituations: '', |
| 254 | - optTime:'', | ||
| 255 | - realname:'', | 258 | + optTime: '', |
| 259 | + realname: '', | ||
| 256 | userId: this.userId | 260 | userId: this.userId |
| 257 | } | 261 | } |
| 258 | } | 262 | } |
| @@ -286,11 +290,11 @@ | @@ -286,11 +290,11 @@ | ||
| 286 | }).catch((error) => { | 290 | }).catch((error) => { |
| 287 | 291 | ||
| 288 | this.listLoading = false; | 292 | this.listLoading = false; |
| 289 | - if(null!= error.response && error.response!==undefined){ | ||
| 290 | - let status= error.response.status; | 293 | + if (null != error.response && error.response !== undefined) { |
| 294 | + let status = error.response.status; | ||
| 291 | let msg = error.response.statusText; | 295 | let msg = error.response.statusText; |
| 292 | - alert(status+msg); | ||
| 293 | - }else { | 296 | + alert(status + msg); |
| 297 | + } else { | ||
| 294 | alert(error); | 298 | alert(error); |
| 295 | } | 299 | } |
| 296 | 300 | ||
| @@ -306,7 +310,7 @@ | @@ -306,7 +310,7 @@ | ||
| 306 | }).then(() => { | 310 | }).then(() => { |
| 307 | this.listLoading = true; | 311 | this.listLoading = true; |
| 308 | //NProgress.start(); | 312 | //NProgress.start(); |
| 309 | - let para = { securityInspectionId: row.securityInspectionId }; | 313 | + let para = {securityInspectionId: row.securityInspectionId}; |
| 310 | remove(para).then((res) => { | 314 | remove(para).then((res) => { |
| 311 | this.listLoading = false; | 315 | this.listLoading = false; |
| 312 | //NProgress.done(); | 316 | //NProgress.done(); |
| @@ -397,7 +401,7 @@ | @@ -397,7 +401,7 @@ | ||
| 397 | }).then(() => { | 401 | }).then(() => { |
| 398 | this.listLoading = true; | 402 | this.listLoading = true; |
| 399 | //NProgress.start(); | 403 | //NProgress.start(); |
| 400 | - let para = { ids: ids }; | 404 | + let para = {ids: ids}; |
| 401 | batchRemove(para).then((res) => { | 405 | batchRemove(para).then((res) => { |
| 402 | this.listLoading = false; | 406 | this.listLoading = false; |
| 403 | //NProgress.done(); | 407 | //NProgress.done(); |
-
请 注册 或 登录 后发表评论