This commit is contained in:
2025-10-01 00:29:21 +08:00
parent 5737973197
commit b3ab17660a
4 changed files with 108 additions and 101 deletions

View File

@@ -118,7 +118,6 @@ export default {
data.sort((a, b) => a.id - b.id);
this.allDevices = data;
this.tableData = this.buildTreeData(data);
console.log('Final tableData:', this.tableData); // 添加这行日志
this.originalTableData = [...this.tableData]; // 保存原始顺序
} catch (err) {
this.error = err.message || '未知错误';

View File

@@ -104,8 +104,9 @@ export default {
this.loading = true;
this.error = null;
try {
const data = await deviceTemplateService.getDeviceTemplates();
this.tableData = data;
const response = await deviceTemplateService.getDeviceTemplates();
// 确保只将数组部分赋值给 tableData
this.tableData = response.data || [];
} catch (err) {
this.error = err.message || '未知错误';
console.error('加载设备模板列表失败:', err);

View File

@@ -1,6 +1,7 @@
const { VueLoaderPlugin } = require('vue-loader');
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const webpack = require('webpack'); // 引入 webpack 模块
module.exports = (env, argv) => {
const isDevelopment = argv.mode === 'development';
@@ -38,6 +39,12 @@ module.exports = (env, argv) => {
new HtmlWebpackPlugin({
template: './index.html',
filename: 'index.html'
}),
// 添加 Vue 特性标志的定义
new webpack.DefinePlugin({
__VUE_OPTIONS_API__: JSON.stringify(true),
__VUE_PROD_DEVTOOLS__: JSON.stringify(isDevelopment),
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: JSON.stringify(isDevelopment)
})
],
devServer: {