From 1c637ea862816ae6fa53945fa0327b95c79aa18b Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com>
Date: 星期五, 22 八月 2025 16:20:27 +0800
Subject: [PATCH] 增强 WMS IP 地址处理逻辑的健壮性在 `TaskService.cs` 文件中,添加了对 `result` 是否为 `null` 的检查,以确保在反序列化之前 `result` 是有效的。同时,调整了对 `content.Data` 的检查逻辑,确保在 `content.Data` 不为空的情况下,才会进一步检查其值是否为 "NG"。如果是 "NG",则设置 `task.Remark` 为 "NG"。这些更改提高了代码的健壮性,避免了潜在的空引用异常。
---
CodeManagement/BigScreenVue/vue.config.js | 133 +++++++++++++++++++++++++++++++++++++++++---
1 files changed, 123 insertions(+), 10 deletions(-)
diff --git a/CodeManagement/BigScreenVue/vue.config.js b/CodeManagement/BigScreenVue/vue.config.js
index 37154ff..c0d86e4 100644
--- a/CodeManagement/BigScreenVue/vue.config.js
+++ b/CodeManagement/BigScreenVue/vue.config.js
@@ -1,16 +1,129 @@
-const path = require('path')
-const resolve = dir => {
- return path.join(__dirname, dir)
+/*
+ * @Author: daidai
+ * @Date: 2021-11-22 14:57:15
+ * @LastEditors: Please set LastEditors
+ * @LastEditTime: 2022-04-29 15:12:50
+ */
+const path = require("path");
+function resolve(dir) {
+ return path.join(__dirname, dir);
}
+
module.exports = {
publicPath: './',
- devServer:{
- host:'0.0.0.0',
- port:8090
+ outputDir: process.env.VUE_APP_outputDir || 'dist',
+ assetsDir: 'static',
+ filenameHashing: true,
+ lintOnSave: false,
+ runtimeCompiler: false,
+ transpileDependencies: [],
+ productionSourceMap: false,
+ css: {
+ // 鏄惁浣跨敤css鍒嗙鎻掍欢 ExtractTextPlugin
+ extract: process.env.NODE_ENV === "production" ? true : false,//鏄惁灏嗙粍浠朵腑鐨� CSS 鎻愬彇鑷充竴涓嫭绔嬬殑 CSS 鏂囦欢涓� (鑰屼笉鏄姩鎬佹敞鍏ュ埌 JavaScript 涓殑 inline 浠g爜)銆�
+ sourceMap: false,//鏄惁涓� CSS 寮�鍚� source map銆傝缃负 true 涔嬪悗鍙兘浼氬奖鍝嶆瀯寤虹殑鎬ц兘銆�
+ loaderOptions: {
+ sass: {
+ prependData: `@import "@/assets/css/variable.scss";`
+ }
+ },
+ requireModuleExtension: true,
},
- chainWebpack: config => {
+
+ chainWebpack: (config) => {
+ // 閰嶇疆鍒悕
config.resolve.alias
- .set('_c', resolve('src/components')) // key,value鑷瀹氫箟锛屾瘮濡�.set('@@', resolve('src/components'))
+ .set('@', resolve('src'))
+ .set('assets', resolve('src/assets'))
+ .set('assetsBig', resolve('src/pages/big-screen/assets'))
+ .set('components', resolve('src/components'))
+ .set('views', resolve('src/views'))
+ .set('api', resolve('src/api'))
+ .set('lib', resolve('src/lib'))
+
+ if (process.env.NODE_ENV === "production") {
+ // 鍒犻櫎绯荤粺榛樿鐨剆plitChunk
+ config.optimization.delete("splitChunks");
+ }
+ // 鍒犻櫎棰勫姞杞�
+ // // 绉婚櫎 prefetch 鎻掍欢
+ // config.plugins.delete('prefetch-index')
+ // // 绉婚櫎 preload 鎻掍欢
+ // config.plugins.delete('preload-index');
+ // config.optimization.minimizer('terser').tap((args) => {
+ // // 鍘婚櫎鐢熶骇鐜console
+ // args[0].terserOptions.compress.drop_console = true
+ // return args
+ // })
},
- lintOnSave: false
-}
\ No newline at end of file
+ configureWebpack: config => {
+ // 缁欒緭鍑虹殑js鍚嶇О娣诲姞hash
+ config.output.filename = "static/js/[name].[hash].js";
+ config.output.chunkFilename = "static/js/[name].[hash].js";
+ config.optimization = {
+ splitChunks: {
+ cacheGroups: {
+ // 鎶界鎵�鏈夊叆鍙g殑鍏敤璧勬簮涓轰竴涓猚hunk
+ common: {
+ name: "chunk-common",
+ chunks: "initial",
+ minChunks: 2,
+ maxInitialRequests: 5,
+ minSize: 0,
+ priority: 1,
+ reuseExistingChunk: true,
+ enforce: true
+ },
+ // 鎶界node_modules涓嬬殑搴撲负涓�涓猚hunk
+ // vendors: {
+ // name: "chunk-vendors",
+ // test: /[\\/]node_modules[\\/]/,
+ // chunks: "initial",
+ // priority: 2,
+ // reuseExistingChunk: true,
+ // enforce: true
+ // },
+ element: {
+ name: "chunk-element-ui",
+ test: /[\\/]node_modules[\\/]element-ui[\\/]/,
+ chunks: "all",
+ priority: 3,
+ reuseExistingChunk: true,
+ enforce: true
+ },
+ yhhtUi: {
+ name: "chunk-yhht-ui",
+ test: /[\\/]node_modules[\\/]yhht-ui[\\/]/,
+ chunks: "all",
+ priority: 4,
+ reuseExistingChunk: true,
+ enforce: true
+ },
+ datav: {
+ name: "chunk-datav",
+ test: /[\\/]node_modules[\\/]@jiaminghi[\\/]data-view[\\/]/,
+ chunks: "all",
+ priority: 4,
+ reuseExistingChunk: true,
+ enforce: true
+ },
+ }
+ }
+ };
+ },
+ // 鏄惁涓� Babel 鎴� TypeScript 浣跨敤 thread-loader銆傝閫夐」鍦ㄧ郴缁熺殑 CPU 鏈夊浜庝竴涓唴鏍告椂鑷姩鍚敤锛屼粎浣滅敤浜庣敓浜ф瀯寤恒��
+ parallel: require('os').cpus().length > 1,
+ devServer: {
+ // '/api':{
+ // target: 'http://192.168.8.211:8098/',
+ // // 璺ㄥ煙閰嶇疆
+ // changeOrigin: true,
+ // // 璺緞閲嶅啓
+ // pathRewrite:{
+ // '^/api': '/'
+ // }
+ // }
+ },
+ pluginOptions: {
+ }
+}
--
Gitblit v1.9.3