Bladeren bron

日志模块修改后,详情未显示问题处理

Signed-off-by: YaChengMu <1140049363@qq.com>
YaChengMu 1 jaar geleden
bovenliggende
commit
1e26095424
2 gewijzigde bestanden met toevoegingen van 18 en 6 verwijderingen
  1. 9 3
      Web/src/views/system/log/exlog/index.vue
  2. 9 3
      Web/src/views/system/log/oplog/index.vue

+ 9 - 3
Web/src/views/system/log/exlog/index.vue

@@ -107,7 +107,7 @@
 					<span> 日志详情 </span>
 				</div>
 			</template>
-			<pre>{{ state.content }}</pre>
+			<pre v-loading="state.loadingDetail">{{ state.content }}</pre>
 		</el-dialog>
 	</div>
 </template>
@@ -123,6 +123,7 @@ import { SysLogEx } from '/@/api-services/models';
 
 const state = reactive({
 	loading: false,
+	loadingDetail: false,
 	queryParams: {
 		startTime: undefined,
 		endTime: undefined,
@@ -215,9 +216,14 @@ const handleCurrentChange = (val: number) => {
 };
 
 // 查看详情
-const viewDetail = (row: any) => {
-	state.content = row.message;
+const viewDetail = async (row: any) => {
+	state.content = '';
 	state.dialogVisible = true;
+	state.loadingDetail = true;
+	var res = await getAPI(SysLogExApi).apiSysLogExDetailIdGet(row.id);
+	row.message = res.data.result?.message ?? '';
+	state.content = row.message;
+	state.loadingDetail = false;
 };
 
 // 设置行颜色

+ 9 - 3
Web/src/views/system/log/oplog/index.vue

@@ -101,7 +101,7 @@
 					<span> 日志详情 </span>
 				</div>
 			</template>
-			<pre>{{ state.content }}</pre>
+			<pre v-loading="state.loadingDetail">{{ state.content }}</pre>
 		</el-dialog>
 	</div>
 </template>
@@ -117,6 +117,7 @@ import { SysLogOp } from '/@/api-services/models';
 
 const state = reactive({
 	loading: false,
+	loadingDetail: false,
 	queryParams: {
 		startTime: undefined,
 		endTime: undefined,
@@ -206,9 +207,14 @@ const handleCurrentChange = (val: number) => {
 };
 
 // 查看详情
-const viewDetail = (row: any) => {
-	state.content = row.message;
+const viewDetail = async (row: any) => {
+	state.content = '';
 	state.dialogVisible = true;
+	state.loadingDetail = true;
+	var res = await getAPI(SysLogOpApi).apiSysLogOpDetailIdGet(row.id);
+	row.message = res.data.result?.message ?? '';
+	state.content = row.message;
+	state.loadingDetail = false;
 };
 
 // 设置行颜色