From 74e23774b78073d0bcdf6df9aa28c93f8ab7181c Mon Sep 17 00:00:00 2001 From: cool <653314653@qq.com> Date: Fri, 29 Mar 2024 17:15:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=89=E7=BB=B4=E6=96=87=E4=BB=B6=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ah-jjzhgd-web/src/api/basic/3dFile.js | 55 ++++ ah-jjzhgd-web/src/views/basic/area/index.vue | 17 +- ah-jjzhgd-web/src/views/basic/model/index.vue | 284 ++++++++++++++++++ .../basic/project/components/3dFileTable.vue | 229 ++++++++++++++ .../risk/emergency/components/FileTable.vue | 27 +- 5 files changed, 591 insertions(+), 21 deletions(-) create mode 100644 ah-jjzhgd-web/src/api/basic/3dFile.js create mode 100644 ah-jjzhgd-web/src/views/basic/model/index.vue create mode 100644 ah-jjzhgd-web/src/views/basic/project/components/3dFileTable.vue diff --git a/ah-jjzhgd-web/src/api/basic/3dFile.js b/ah-jjzhgd-web/src/api/basic/3dFile.js new file mode 100644 index 0000000..caf59bd --- /dev/null +++ b/ah-jjzhgd-web/src/api/basic/3dFile.js @@ -0,0 +1,55 @@ +import request from '@/utils/request' + +// 查询三维文件列表 +export function get3dFileList(data) { + return request({ + url: '/background/back/area/getSwList', + method: 'get', + params: data + }) +} + +// 新增三维文件列表 +export function add3dFileItem(data) { + return request({ + url: '/background/back/area/addSwFile', + method: 'post', + data + }) +} + +// 编辑三维文件列表 +export function update3dFileItem(data) { + return request({ + url: '/system/sys/pro/editPro', + method: 'post', + data + }) +} + +// 删除三维文件列表 +export function delete3dFileItem(data) { + return request({ + url: '/background/back/area/deleteSwFile', + method: 'post', + data + }) +} + +// 三维文件查看 +export function view3dFileItem(data) { + return request({ + url: '/background/back/emerge/getFileDetails', + method: 'post', + data + }) +} + +export function downloadModelById(data) { + return request({ + url: '/background/back/emerge/downLoadFile', + method: 'get', + responseType: 'blob', + params: data + }) +} diff --git a/ah-jjzhgd-web/src/views/basic/area/index.vue b/ah-jjzhgd-web/src/views/basic/area/index.vue index 88d67a9..07c3ac1 100644 --- a/ah-jjzhgd-web/src/views/basic/area/index.vue +++ b/ah-jjzhgd-web/src/views/basic/area/index.vue @@ -91,10 +91,10 @@ - + - + @@ -272,6 +272,19 @@ export default { this.$refs['dataForm'].resetFields() this.temp = _.cloneDeep(defaultTmp) this.currentProjectType = '' + }, + handleProjectChange(val) { + const gtSelectRef = this.$refs.gtSelectRef + this.$nextTick(() => { + gtSelectRef.getList(() => { + const gtList = gtSelectRef.options + if (this.temp.areaId && !gtList.find(item => item.value === this.temp.gtId)) { + this.temp.areaId = '' + this.bidCode = '' + this.gtId = '' + } + }) + }) } } } diff --git a/ah-jjzhgd-web/src/views/basic/model/index.vue b/ah-jjzhgd-web/src/views/basic/model/index.vue new file mode 100644 index 0000000..9045ab2 --- /dev/null +++ b/ah-jjzhgd-web/src/views/basic/model/index.vue @@ -0,0 +1,284 @@ + + + + + diff --git a/ah-jjzhgd-web/src/views/basic/project/components/3dFileTable.vue b/ah-jjzhgd-web/src/views/basic/project/components/3dFileTable.vue new file mode 100644 index 0000000..6b5fb3c --- /dev/null +++ b/ah-jjzhgd-web/src/views/basic/project/components/3dFileTable.vue @@ -0,0 +1,229 @@ + + + diff --git a/ah-jjzhgd-web/src/views/risk/emergency/components/FileTable.vue b/ah-jjzhgd-web/src/views/risk/emergency/components/FileTable.vue index 225ef6d..3d3d017 100644 --- a/ah-jjzhgd-web/src/views/risk/emergency/components/FileTable.vue +++ b/ah-jjzhgd-web/src/views/risk/emergency/components/FileTable.vue @@ -6,7 +6,7 @@ - + + + + + + + @@ -40,7 +40,6 @@ import Pagination from '@/components/Pagination' import { downloadFile } from '@/utils/download' -import { exportCarAccessRecord, getCarAccessRecord } from '@/api/car-man/car' import { downloadFileById } from '@/api/risk/emergency' export default { @@ -70,17 +69,7 @@ export default { } } }, - watch: { - visible(val) { - if (val) { - this.getList() - } - } - }, methods: { - getList() { - this.list = this.fileList - }, // 查询 handleFilter() { this.listQuery.pageNum = 1