From 059da317fe4f9c926b76b8aa4884c2beaa36d755 Mon Sep 17 00:00:00 2001
From: liaoboping <2824044657@qq.com>
Date: Wed, 13 Aug 2025 16:11:29 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E9=9A=9C=E7=8E=AF=E5=A2=83=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E5=BA=93=EF=BC=8C=E8=BF=90=E8=A1=8C=E8=AE=B0=E5=BD=95?=
=?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/utils/request.js | 2 +
.../simulationScene/centralControl/index.vue | 6 +-
.../simulationScene/database/bzhjsjk.vue | 324 +++++++++++++++++-
.../simulationScene/database/bzllsjk.vue | 3 +-
src/views/simulationScene/database/fasjk.vue | 3 +-
src/views/simulationScene/database/jcsjk.vue | 3 +-
src/views/simulationScene/database/txsjk.vue | 256 +-------------
src/views/simulationScene/database/xdsjk.vue | 2 +-
.../simulationScene/database/yxjlsjk.vue | 196 +++++------
.../simulationScene/database/zzllsjk.vue | 3 +-
.../simulationScene/systemSelect/index.vue | 2 +-
11 files changed, 412 insertions(+), 388 deletions(-)
diff --git a/src/utils/request.js b/src/utils/request.js
index 280192d..ca72b8a 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -1,3 +1,4 @@
+import Vue from 'vue'
import axios from 'axios'
import store from '@/store'
import storage from 'store'
@@ -56,6 +57,7 @@ request.interceptors.request.use((config) => {
// response interceptor
request.interceptors.response.use((response) => {
if (response.data && response.data.code && response.data.code > 5000 && response.data.code < 5008) {
+ Vue.prototype.$message.error(response.data.message || '未知错误,请重试')
return Promise.reject(response.data)
}
return response.data
diff --git a/src/views/simulationScene/centralControl/index.vue b/src/views/simulationScene/centralControl/index.vue
index 7f195ee..d491a51 100644
--- a/src/views/simulationScene/centralControl/index.vue
+++ b/src/views/simulationScene/centralControl/index.vue
@@ -106,7 +106,7 @@
diff --git a/src/views/simulationScene/database/bzllsjk.vue b/src/views/simulationScene/database/bzllsjk.vue
index b5625a8..f43988d 100644
--- a/src/views/simulationScene/database/bzllsjk.vue
+++ b/src/views/simulationScene/database/bzllsjk.vue
@@ -229,7 +229,7 @@ export default {
return result
},
},
- mounted() {
+ created() {
this.getZzTree()
},
methods: {
@@ -299,7 +299,6 @@ export default {
this.handleClose()
} catch (error) {
console.log(error)
- this.$message.error(error.message || '未知错误,请重试')
}
},
async handleDelete(record) {
diff --git a/src/views/simulationScene/database/fasjk.vue b/src/views/simulationScene/database/fasjk.vue
index 5f4b456..48534d9 100644
--- a/src/views/simulationScene/database/fasjk.vue
+++ b/src/views/simulationScene/database/fasjk.vue
@@ -162,7 +162,7 @@ export default {
},
}
},
- mounted() {
+ created() {
this.getScenarioList()
},
methods: {
@@ -187,7 +187,6 @@ export default {
this.getList()
},
resetList() {
- this.queryParam = {}
this.getList()
},
async getList(parameter = {}) {
diff --git a/src/views/simulationScene/database/jcsjk.vue b/src/views/simulationScene/database/jcsjk.vue
index 370f6ec..a713529 100644
--- a/src/views/simulationScene/database/jcsjk.vue
+++ b/src/views/simulationScene/database/jcsjk.vue
@@ -137,7 +137,7 @@ export default {
},
}
},
- mounted() {
+ created() {
this.getScenarioList()
},
methods: {
@@ -162,7 +162,6 @@ export default {
this.getList()
},
resetList() {
- this.queryParam = {}
this.getList()
},
async getList(parameter = {}) {
diff --git a/src/views/simulationScene/database/txsjk.vue b/src/views/simulationScene/database/txsjk.vue
index 319ae60..69c3d06 100644
--- a/src/views/simulationScene/database/txsjk.vue
+++ b/src/views/simulationScene/database/txsjk.vue
@@ -1,264 +1,10 @@
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
- 重置
-
-
-
-
-
-
-
-
-
-
-
-
-
- this.handleClose()"
- @ok="() => this.handleOk()"
- switch-fullscreen
- :fullscreen.sync="AEModal.fullscreen"
- >
-
-
-
-
-
-
-
-
-
+ txsjk
diff --git a/src/views/simulationScene/database/xdsjk.vue b/src/views/simulationScene/database/xdsjk.vue
index af6b117..e7e281a 100644
--- a/src/views/simulationScene/database/xdsjk.vue
+++ b/src/views/simulationScene/database/xdsjk.vue
@@ -178,7 +178,7 @@ export default {
url: `/baseData/scenario/${record.id}`,
method: 'get',
})
- this.AEModal.form = res.data.data
+ this.AEModal.form = res.data
this.AEModal.title = '编辑想定'
this.AEModal.editStatus = true
this.AEModal.visible = true
diff --git a/src/views/simulationScene/database/yxjlsjk.vue b/src/views/simulationScene/database/yxjlsjk.vue
index 551bf77..6e20657 100644
--- a/src/views/simulationScene/database/yxjlsjk.vue
+++ b/src/views/simulationScene/database/yxjlsjk.vue
@@ -1,62 +1,36 @@
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
- 重置
-
-
-
-
-
-
-
-
-
-
-
-
-
export default {
- name: 'Yxjlsjk',
+ name: 'Xdsjk',
data() {
return {
- listLoading: false,
- scenarioList: [],
-
- queryParam: { id: '' },
+ queryParam: {}, // 查询参数
columns: [
{
title: '#',
- dataIndex: 'index',
- customRender: (_, record, $index) => $index + 1,
+ dataIndex: 'id',
align: 'center',
width: 80,
},
{
- title: '分队',
- dataIndex: '0',
- align: 'left',
- },
- {
- title: '方案类型',
- dataIndex: '1',
- align: 'left',
- },
- {
- title: '方案目标',
- dataIndex: '2',
+ title: '想定名称',
align: 'left',
+ dataIndex: 'name',
ellipsis: true,
},
+ {
+ title: '作者',
+ dataIndex: 'author',
+ align: 'left',
+ },
+ {
+ title: '运行状态',
+ dataIndex: 'finalStatus',
+ customRender: (t) => ({ 1: '中止', 2: '推演结束' }[t]),
+ align: 'center',
+ },
{
title: '开始时间',
- width: 160,
- dataIndex: '3',
+ dataIndex: 'scenarioStartRunTime',
+ customRender: (t) => t?.replace('T', ' '),
align: 'center',
},
{
title: '结束时间',
- width: 160,
- dataIndex: '4',
- align: 'center',
- },
- {
- title: '经度',
- width: 120,
- dataIndex: 'lat',
- customRender: (_, record, $index) => record[5].split(',')[0],
- align: 'center',
- },
- {
- title: '纬度',
- width: 120,
- dataIndex: 'lon',
- customRender: (_, record, $index) => record[5].split(',')[0],
+ dataIndex: 'scenarioEndRunTime',
+ customRender: (t) => t?.replace('T', ' '),
align: 'center',
},
],
loadData: [], // 加载数据方法 必须为 Promise 对象
loadingTable: false,
+ selectedRowKeys: [],
+ selectedRows: [],
+
+ paginationProps: {
+ defaultPageSize: 10,
+ showSizeChanger: true,
+ showQuickJumper: true,
+ showTotal: (total) => {
+ return `共 ${total} 条`
+ },
+ total: 0,
+ onShowSizeChange: (current, pageSize) => (this.pageSize = pageSize),
+ },
+
AEModal: {
title: '',
visible: false,
@@ -162,30 +133,10 @@ export default {
},
}
},
- mounted() {
- this.getScenarioList()
+ created() {
+ this.getList()
},
methods: {
- async getScenarioList() {
- try {
- this.listLoading = true
- const res = await this.$http({
- url: `/baseData/scenario/all`,
- method: 'get',
- })
- this.scenarioList = res.data
- this.queryParam.id = this.scenarioList[0].id
- this.getList()
- } catch (error) {
- console.log(error)
- } finally {
- this.listLoading = false
- }
- },
- handleClickScenario(item) {
- this.queryParam.id = item.id
- this.getList()
- },
resetList() {
this.queryParam = {}
this.getList()
@@ -194,17 +145,24 @@ export default {
try {
this.loadingTable = true
const res = await this.$http({
- url: '/baseData/scenario/schemeList',
+ url: '/scenarioHistory/list',
method: 'get',
params: { ...parameter, ...this.queryParam },
})
- this.loadData = res.data
+ this.loadData = res.data.data
+ this.paginationProps.total = res.data.totalCount
} catch (error) {
console.log(error)
} finally {
this.loadingTable = false
}
},
+ handleTableChange(pagination) {
+ const parameter = {}
+ parameter.pageSize = pagination.pageSize
+ parameter.pageNum = pagination.current
+ this.getList(parameter)
+ },
handleAdd() {
this.AEModal.title = '添加想定'
this.AEModal.editStatus = false
@@ -216,7 +174,7 @@ export default {
url: `/baseData/scenario/${record.id}`,
method: 'get',
})
- this.AEModal.form = res.data.data
+ this.AEModal.form = res.data
this.AEModal.title = '编辑想定'
this.AEModal.editStatus = true
this.AEModal.visible = true
@@ -238,7 +196,7 @@ export default {
method: 'post',
data: params,
})
- this.$message.success(this.AEModal.editStatus ? '编辑想定成功!' : '添加想定成功!')
+ this.$message.success(`${this.AEModal.title}成功`)
this.getList()
this.handleClose()
} catch (error) {
diff --git a/src/views/simulationScene/database/zzllsjk.vue b/src/views/simulationScene/database/zzllsjk.vue
index 44fd2f3..d403d1e 100644
--- a/src/views/simulationScene/database/zzllsjk.vue
+++ b/src/views/simulationScene/database/zzllsjk.vue
@@ -229,7 +229,7 @@ export default {
return result
},
},
- mounted() {
+ created() {
this.getZzTree()
},
methods: {
@@ -299,7 +299,6 @@ export default {
this.handleClose()
} catch (error) {
console.log(error)
- this.$message.error(error.message || '未知错误,请重试')
}
},
async handleDelete(record) {
diff --git a/src/views/simulationScene/systemSelect/index.vue b/src/views/simulationScene/systemSelect/index.vue
index 1e70390..3823233 100644
--- a/src/views/simulationScene/systemSelect/index.vue
+++ b/src/views/simulationScene/systemSelect/index.vue
@@ -42,7 +42,7 @@ export default {
systemPathMap: (state) => state.simulation.systemPathMap,
}),
},
- mounted() {
+ created() {
this.getSystemModules()
},
methods: {