Commit 6ffb8120 authored by lei's avatar lei

add:配置

parent 461278fc
...@@ -24,3 +24,4 @@ selenium-debug.log ...@@ -24,3 +24,4 @@ selenium-debug.log
package-lock.json package-lock.json
yarn.lock yarn.lock
*.zip
...@@ -653,9 +653,9 @@ var reqApis = function () { ...@@ -653,9 +653,9 @@ var reqApis = function () {
return res.body || [] return res.body || []
}); });
}, },
type:[ type: [
{name:'弧形图', value:'arcdiagram',}, { name: '弧形图', value: 'arcdiagram', },
{name:'折线图', value:'polyarea',}, { name: '折线图', value: 'polyarea', },
], ],
}, },
}, },
...@@ -1658,6 +1658,11 @@ var reqApis = function () { ...@@ -1658,6 +1658,11 @@ var reqApis = function () {
{type:'warning', icon:'el-icon-document', name:'导出', 'callback':function(){ {type:'warning', icon:'el-icon-document', name:'导出', 'callback':function(){
reqApi.common.toExports.call(this); reqApi.common.toExports.call(this);
}}, */ }}, */
{
type: 'warning', icon: 'el-icon-document', name: '导出', 'callback': function () {
reqApi.common.toExports.call(this);
}
},
{ {
type: 'default', icon: 'el-icon-printer', name: '打印', 'callback': function () { type: 'default', icon: 'el-icon-printer', name: '打印', 'callback': function () {
Tools.cuPrint(this.$refs.cuTable); Tools.cuPrint(this.$refs.cuTable);
...@@ -1715,7 +1720,7 @@ var reqApis = function () { ...@@ -1715,7 +1720,7 @@ var reqApis = function () {
"pinlvy": { name: "y轴频率" }, "pinlvy": { name: "y轴频率" },
"pinlvz": { name: "z轴频率" }, "pinlvz": { name: "z轴频率" },
"jctime": { "jctime": {
name: "监测时间", form: 0, name: "监测时间", form: 0,
}, },
}, },
selectList: { selectList: {
...@@ -2320,7 +2325,7 @@ var reqApis = function () { ...@@ -2320,7 +2325,7 @@ var reqApis = function () {
"jchours": { name: "解除时长", table: 0, }, "jchours": { name: "解除时长", table: 0, },
"reason": { name: "报警原因" }, "reason": { name: "报警原因" },
"jcreason": { name: "解除报警原因" }, "jcreason": { name: "解除报警原因" },
"jcbjtime": { "jcbjtime": {
name: "解除有效时间", form: 0, type: "tableFormat", tableFormat: function (val) { name: "解除有效时间", form: 0, type: "tableFormat", tableFormat: function (val) {
return val && Tools.Dates.format.call(new Date(val), 'yyyy-MM-dd HH:mm:ss') return val && Tools.Dates.format.call(new Date(val), 'yyyy-MM-dd HH:mm:ss')
......
...@@ -5,10 +5,10 @@ const Mode = 'src'; // 'src' 'src-neuter'(中性) ...@@ -5,10 +5,10 @@ const Mode = 'src'; // 'src' 'src-neuter'(中性)
// copy-webpack-plugin@4.5.2 // copy-webpack-plugin@4.5.2
const CopyWebpackPlugin = require('copy-webpack-plugin'); const CopyWebpackPlugin = require('copy-webpack-plugin');
//var HtmlWebpackPlugin = require('html-webpack-plugin'); //var HtmlWebpackPlugin = require('html-webpack-plugin');
const defaultSettings = require('./'+Mode+'/settings.js'); const defaultSettings = require('./' + Mode + '/settings.js');
function resolve(dir) { function resolve(dir) {
return path.join(__dirname, dir) return path.join(__dirname, dir)
}; };
const name = defaultSettings.title; // 网址标题 const name = defaultSettings.title; // 网址标题
...@@ -26,10 +26,10 @@ module.exports = { ...@@ -26,10 +26,10 @@ module.exports = {
productionSourceMap: false, productionSourceMap: false,
//indexPath: 'index3.html', //indexPath: 'index3.html',
//integrity:true, //integrity:true,
lintOnSave:false, // 关闭代码核查 lintOnSave: false, // 关闭代码核查
pages:{ pages: {
index: { index: {
entry: Mode+'/main.js', entry: Mode + '/main.js',
// 模板来源 // 模板来源
template: './public/index.html', template: './public/index.html',
// 在 dist/index.html 的输出 // 在 dist/index.html 的输出
...@@ -45,35 +45,35 @@ module.exports = { ...@@ -45,35 +45,35 @@ module.exports = {
}, },
edge: { edge: {
// 页面的入口文件 // 页面的入口文件
entry: Mode+'/edge.js', entry: Mode + '/edge.js',
// 页面的模板文件 // 页面的模板文件
template: './public/edge.html', template: './public/edge.html',
// build 生成的文件名称 例: dist/index.html // build 生成的文件名称 例: dist/index.html
filename: 'edge.html', filename: 'edge.html',
chunks:["edge", "runtime", "chunk-libs", "chunk-elementUI"], chunks: ["edge", "runtime", "chunk-libs", "chunk-elementUI"],
} }
}, },
devServer: { devServer: {
port: port, port: port,
host: VUE_APP_BASE_API && VUE_APP_BASE_API.split(/\/\/|:/).slice(-2)[0], host: '0.0.0.0',
open: false, open: false,
overlay: { overlay: {
warnings: false, warnings: false,
errors: true errors: true
}, },
proxy: { proxy: {
'/api': { '/api': {
target: process.env.VUE_APP_BASE_API, target: process.env.VUE_APP_BASE_API,
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
'^/api': 'api' '^/api': 'api'
} }
}, },
'/auth': { '/auth': {
target: process.env.VUE_APP_BASE_API, target: process.env.VUE_APP_BASE_API,
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
'^/auth': 'auth' '^/auth': 'auth'
} }
}, },
// 天气接口 // 天气接口
...@@ -97,21 +97,21 @@ module.exports = { ...@@ -97,21 +97,21 @@ module.exports = {
// provide the app's title in webpack's name field, so that // provide the app's title in webpack's name field, so that
// it can be accessed in index.html to inject the correct title. // it can be accessed in index.html to inject the correct title.
plugins: [ plugins: [
new CopyWebpackPlugin([{ new CopyWebpackPlugin([{
from: "./static", from: "./static",
to: 'static' to: 'static'
}]), }]),
new CopyWebpackPlugin([{ new CopyWebpackPlugin([{
from: "./config", from: "./config",
to: 'config' to: 'config'
}]) }])
], ],
name: name, name: name,
resolve: { resolve: {
alias: { alias: {
'@': resolve(Mode+''), '@': resolve(Mode + ''),
'@crud': resolve(Mode+'/components/Crud') '@crud': resolve(Mode + '/components/Crud')
} }
} }
}, },
chainWebpack(config) { chainWebpack(config) {
...@@ -120,76 +120,76 @@ module.exports = { ...@@ -120,76 +120,76 @@ module.exports = {
// set svg-sprite-loader // set svg-sprite-loader
config.module config.module
.rule('svg') .rule('svg')
.exclude.add(resolve(Mode+'/assets/icons')) .exclude.add(resolve(Mode + '/assets/icons'))
.end() .end()
config.module config.module
.rule('icons') .rule('icons')
.test(/\.svg$/) .test(/\.svg$/)
.include.add(resolve(Mode+'/assets/icons')) .include.add(resolve(Mode + '/assets/icons'))
.end() .end()
.use('svg-sprite-loader') .use('svg-sprite-loader')
.loader('svg-sprite-loader') .loader('svg-sprite-loader')
.options({ .options({
symbolId: 'icon-[name]' symbolId: 'icon-[name]'
}) })
.end() .end()
// set preserveWhitespace // set preserveWhitespace
config.module config.module
.rule('vue') .rule('vue')
.use('vue-loader') .use('vue-loader')
.loader('vue-loader') .loader('vue-loader')
.tap(options => { .tap(options => {
options.compilerOptions.preserveWhitespace = true options.compilerOptions.preserveWhitespace = true
return options return options
}) })
.end() .end()
config config
// https://webpack.js.org/configuration/devtool/#development // https://webpack.js.org/configuration/devtool/#development
.when(process.env.NODE_ENV === 'development', .when(process.env.NODE_ENV === 'development',
config => config.devtool('cheap-source-map') config => config.devtool('cheap-source-map')
) )
config config
.when(process.env.NODE_ENV !== 'development', .when(process.env.NODE_ENV !== 'development',
config => { config => {
config config
.plugin('ScriptExtHtmlWebpackPlugin') .plugin('ScriptExtHtmlWebpackPlugin')
.after('html') .after('html')
.use('script-ext-html-webpack-plugin', [{ .use('script-ext-html-webpack-plugin', [{
// `runtime` must same as runtimeChunk name. default is `runtime` // `runtime` must same as runtimeChunk name. default is `runtime`
inline: /runtime\..*\.js$/ inline: /runtime\..*\.js$/
}]) }])
.end() .end()
config config
.optimization.splitChunks({ .optimization.splitChunks({
chunks: 'all', chunks: 'all',
cacheGroups: { cacheGroups: {
libs: { libs: {
name: 'chunk-libs', name: 'chunk-libs',
test: /[\\/]node_modules[\\/]/, test: /[\\/]node_modules[\\/]/,
priority: 10, priority: 10,
chunks: 'initial' // only package third parties that are initially dependent chunks: 'initial' // only package third parties that are initially dependent
}, },
elementUI: { elementUI: {
name: 'chunk-elementUI', // split elementUI into a single package name: 'chunk-elementUI', // split elementUI into a single package
priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app
test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm
}, },
commons: { commons: {
name: 'chunk-commons', name: 'chunk-commons',
test: resolve(Mode+'/components'), // can customize your rules test: resolve(Mode + '/components'), // can customize your rules
minChunks: 3, // minimum common number minChunks: 3, // minimum common number
priority: 5, priority: 5,
reuseExistingChunk: true reuseExistingChunk: true
} }
} }
}) })
config.optimization.runtimeChunk('single') config.optimization.runtimeChunk('single')
} }
); );
}, },
transpileDependencies: [ transpileDependencies: [
//'vue-echarts', //'vue-echarts',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment