@@ -146,13 +162,25 @@
接受交底人 |
-
- 签字:
- ![]()
- {{ item.ACCEPT_CONFESS_USER_SIGNER_TIME }}
+
+
+ 签字:
+ ![]()
+ {{ item.APPROVAL_SIGNATURE_TIME.split(',')[0] }}
+
|
+
+
+
+
+
+
+
+
+
+
监护人 |
@@ -175,7 +203,7 @@
|
- 作业负责人意见:{{ pd.CONFIRM_CONTENT }}
+ 作业负责人意见:{{ pd.CONFIRM_CONTENT === '无' ? '同意' : pd.CONFIRM_CONTENT }}
签字:
![]()
@@ -185,7 +213,7 @@
|
- 项目主管部门负责人意见:{{ pd.BELONGING_OPINIONS }}
+ 项目主管部门负责人意见:{{ pd.BELONGING_OPINIONS === '' ? '同意' : pd.BELONGING_OPINIONS }}
签字:
![]()
@@ -195,7 +223,7 @@
|
- 所在单位意见:{{ pd.LEADER_CONTENT }}
+ 属地监管单位意见:{{ pd.LEADER_CONTENT === '无' ? '同意' : pd.LEADER_CONTENT }}
签字:
![]()
@@ -205,7 +233,7 @@
|
- 安全管理部门意见:{{ pd.AUDIT_CONTENT }}
+ 安全管理部门意见:{{ pd.AUDIT_CONTENT === '无' ? '同意' : pd.AUDIT_CONTENT }}
签字:
![]()
@@ -215,7 +243,7 @@
|
- 动火审批人意见:{{ pd.APPROVE_CONTENT }}
+ 动火审批人意见:{{ pd.APPROVE_CONTENT === '无' ? '同意' : pd.APPROVE_CONTENT }}
签字:
![]()
@@ -225,7 +253,7 @@
|
- 动火前验票负责人:{{ pd.MONITOR_CONTENT }}
+ 动火前验票负责人:{{ pd.MONITOR_CONTENT === '无' ? '同意' : pd.MONITOR_CONTENT }}
签字:
![]()
@@ -235,7 +263,7 @@
|
- 完工验收:{{ pd.ACCEPT_CONTENT }}
+ 完工验收:{{ pd.ACCEPT_CONTENT === '无' ? '同意' : pd.ACCEPT_CONTENT }}
签字:
![]()
@@ -267,6 +295,7 @@ export default {
imgList: [],
imgList1: [],
otherProtectiveMeasures: [],
+ acceptConfessList: [],
confessList: []
}
},
@@ -312,23 +341,37 @@ export default {
this.confessList.push(item)
}
})
- for (let i = 0; i < data.measuresList.length; i++) {
- // 将字符串转成数组
- const PROTECTIVE_MEASURES = data.measuresList[i].PROTECTIVE_MEASURES.split('')
- for (let j = 1; j <= 3; j++) {
- // 判断字符串是否存在
- if (this.findCharIndex(PROTECTIVE_MEASURES, '(', j) !== -1) {
- // 给字符串后面添加上需要的数据
- PROTECTIVE_MEASURES.splice(
- this.findCharIndex(PROTECTIVE_MEASURES, '(', j) + 1,
- 0,
- data.measuresList[i]['ANSWER' + j]
- )
- }
+ // data.pd.acceptConfessList.forEach(item => {
+ // if (item.APPROVAL_SIGNATURE_TIME !== undefined && item.APPROVAL_SIGNATURE_TIME.trim() !== '') {
+ // this.acceptConfessList.push(item)
+ // }
+ // })
+ data.pd.acceptConfessList.forEach(item => {
+ // 将 APPROVAL_SIGNATURE 转换为数组
+ if (item.APPROVAL_SIGNATURE) {
+ item.APPROVAL_SIGNATURE = item.APPROVAL_SIGNATURE.split(';')
}
- // 将数组转回字符串
- data.measuresList[i].PROTECTIVE_MEASURES = PROTECTIVE_MEASURES.join('')
- }
+ if (item.APPROVAL_SIGNATURE_TIME !== undefined && item.APPROVAL_SIGNATURE_TIME.trim() !== '') {
+ this.acceptConfessList.push(item)
+ }
+ })
+ // for (let i = 0; i < data.measuresList.length; i++) {
+ // // 将字符串转成数组
+ // const PROTECTIVE_MEASURES = data.measuresList[i].PROTECTIVE_MEASURES.split('')
+ // for (let j = 1; j <= 3; j++) {
+ // // 判断字符串是否存在
+ // if (this.findCharIndex(PROTECTIVE_MEASURES, '(', j) !== -1) {
+ // // 给字符串后面添加上需要的数据
+ // PROTECTIVE_MEASURES.splice(
+ // this.findCharIndex(PROTECTIVE_MEASURES, '(', j) + 1,
+ // 0,
+ // data.measuresList[i]['ANSWER' + j]
+ // )
+ // }
+ // }
+ // // 将数组转回字符串
+ // data.measuresList[i].PROTECTIVE_MEASURES = PROTECTIVE_MEASURES.join('')
+ // }
this.measuresList = data.measuresList // 参数map
this.gasList = data.gasList // 参数map
if (this.pd.WORK_LEVEL === '二级') {
diff --git a/src/views/dangerousWork/hotwork/components/hotwork/hotwork_list/components/list_cfd.vue b/src/views/dangerousWork/hotwork/components/hotwork/hotwork_list/components/list_cfd.vue
index a138821..66d0292 100644
--- a/src/views/dangerousWork/hotwork/components/hotwork/hotwork_list/components/list_cfd.vue
+++ b/src/views/dangerousWork/hotwork/components/hotwork/hotwork_list/components/list_cfd.vue
@@ -52,14 +52,14 @@
动火作业待提交
作业负责人待审核
- 项目负责人待审核
+ 项目主管部门待审核
属地监管单位待审核
安全管理部门待审核
动火审批人待审核
班长待验票
待验收
验收归档
- 项目负责人审核打回
+ 项目主管部门审核打回
作业负责人审核打回
所在单位审核打回
安全管理部门审核打回
@@ -93,6 +93,12 @@
+
+
+ 否
+ 是
+
+
查看
diff --git a/src/views/dangerousWork/limitspace/components/corpInfo.vue b/src/views/dangerousWork/limitspace/components/corpInfo.vue
new file mode 100644
index 0000000..112ca76
--- /dev/null
+++ b/src/views/dangerousWork/limitspace/components/corpInfo.vue
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+ {{ row.applications_num }}
+
+
+
+
+ {{ row.completions_num }}
+
+
+
+
+ {{ row.abolishments_num }}
+
+
+
+
+ {{ row.operations_num }}
+
+
+
+
+
+
+
+
diff --git a/src/views/dangerousWork/limitspace/components/detail.vue b/src/views/dangerousWork/limitspace/components/detail.vue
new file mode 100644
index 0000000..d34e32f
--- /dev/null
+++ b/src/views/dangerousWork/limitspace/components/detail.vue
@@ -0,0 +1,323 @@
+
+
+
+
+
+
+
+
+
+ 受限空间安全作业票
+ 编号:{{ pd.CHECK_NO }}
+
+ |
+
+
+
+ 作业申请单位 |
+ {{ pd.APPLY_DEPARTMENT_NAME }} |
+ 作业申请时间 |
+ {{ pd.CREATTIME }} |
+
+
+ 受限空间名称 |
+ {{ pd.LIMITSPACE_NAME }} |
+ 受限空间内原有介质名称 |
+ {{ pd.MEDIUM_NAME }} |
+
+
+ 作业内容 |
+ {{ pd.WORK_CONTENT }} |
+ 受限空间所属单位 |
+ {{ pd.BELONG_CORP }} |
+
+
+ 作业单位 |
+ {{ pd.CONFIRM_DEPARTMENT_NAME }} |
+ 作业负责人 |
+ {{ pd.CONFIRM_USER_NAME }} |
+
+
+ 作业人 |
+ {{ pd.WORK_USER }} |
+ 监护人 |
+
+
+ 签字:
+ ![]()
+ {{ pd.GUARDIAN_USER_SIGNER_TIME }}
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关联的其他特殊作业及安全作业票编号 |
+ {{ pd.SPECIAL_WORK }} |
+
+
+ 风险辨识结果 |
+ {{ pd.RISK_IDENTIFICATION }} |
+
+
+ 气体分析 |
+ 分析项目 |
+ 有毒有害气体名称 |
+ 可燃气体名称 |
+ 氧气含量 |
+ 取样分析时间 |
+ 分析部位 |
+ 分析人 |
+
+
+ {{ gas.GAS_NAME1 }} |
+ {{ gas.GAS_NAME2 }} |
+ {{ gas.GAS_NAME3 }} |
+ {{ gas.GAS_NAME4 }} |
+
+
+ 合格标准 |
+ {{ gas.GAS_STANDARD1 }} |
+ {{ gas.GAS_STANDARD2 }} |
+ {{ gas.GAS_STANDARD3 }} |
+ {{ gas.GAS_STANDARD4 }} |
+ 19.5% 〜21%(体积分数) |
+
+
+ 分析数据 |
+ {{ item.DATA1 }} |
+ {{ item.DATA2 }} |
+ {{ item.DATA3 }} |
+ {{ item.DATA4 }} |
+ {{ item.OXYGEN_CONTENT }} |
+ {{ item.ANALYZE_TIME }} |
+ {{ item.ANALYZE_PLACE }} |
+ {{ item.ANALYZE_USER }} |
+
+
+ 作业实施时间 |
+ {{ pd.WORK_START_DATE }}至{{ pd.WORK_END_DATE }}止 |
+
+
+
+
+ |
+
+
+ 安全交底人 |
+
+
+ 签字:
+ ![]()
+ {{ pd.CONFESS_USER_SIGNER_TIME }}
+
+ |
+
+
+ 接受交底人 |
+
+
+ 签字:
+ ![]()
+ {{ item.ACCEPT_CONFESS_USER_SIGNER_TIME }}
+
+ |
+
+
+
+ 作业负责人意见:{{ pd.CONFIRM_CONTENT }}
+
+ 签字:
+ ![]()
+ {{ pd.CONFIRM_USER_SIGNER_TIME }}
+
+ |
+
+
+
+ 所在单位意见:{{ pd.APPROVE_CONTENT }}
+
+ 签字:
+ ![]()
+ {{ pd.APPROVE_USER_SIGNER_TIME }}
+
+ |
+
+
+
+ 完工验收:{{ pd.ACCEPT_CONTENT }}
+
+ 签字:
+ ![]()
+ {{ item.ACCEPT_USER_SIGNER_TIME }}
+
+ |
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/dangerousWork/limitspace/components/list.vue b/src/views/dangerousWork/limitspace/components/list.vue
new file mode 100644
index 0000000..a36e5b9
--- /dev/null
+++ b/src/views/dangerousWork/limitspace/components/list.vue
@@ -0,0 +1,331 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 受限空间作业待提交
+ 作业负责人待审核
+ 所在单位待审核
+ 待验收
+ 验收归档
+ 作业负责人审核打回
+ 所在单位审核打回
+ 验收打回
+ 已作废(监护人未签字)
+ 已作废(未进行气体检测)
+
+
+
+
+ 否
+ 是
+
+
+
+
+
+ 流程图
+ 审批表详情
+
+
+
+
+
+
+
+
+
+
+ {{ getProcessMessage().title }}
+ {{ getProcessMessage().USER_NAME }}
+ {{ getProcessMessage().OPERATTIME }}
+
+
+
+
+ {{ pd.CONFIRM_USER_NAME }}
+ {{ pd.CONFIRM_USER_SIGNER_TIME }}
+
+
+
+
+ {{ pd.APPROVE_USER_NAME }}
+ {{ pd.APPROVE_USER_SIGNER_TIME }}
+
+
+
+
+ {{ pd.ACCEPT_USER_NAME }}
+ {{ pd.ACCEPT_USER_SIGNER_TIME }}
+
+
+
+
+ {{ pd.ACCEPT_USER_NAME }}
+ {{ pd.ACCEPT_USER_SIGNER_TIME }}
+
+
+
+
+
+
+ 监护人:{{ pd.GUARDIAN_USER_NAME }}已签字
+
+
+
+
+ 监护人:{{ pd.GUARDIAN_USER_NAME }}未签字
+
+
+
+
+ 安全交底人:{{ pd.CONFESS_USER_NAME }}已签字
+
+
+
+
+ 安全交底人:{{ pd.CONFESS_USER_NAME }}未签字
+
+
+
+
+ 接受交底人:{{ pd.ACCEPT_CONFESS_USER_NAME }}已签字
+
+
+
+
+ 接受交底人:{{ pd.ACCEPT_CONFESS_USER_NAME }}未签字
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/dangerousWork/limitspace/index.vue b/src/views/dangerousWork/limitspace/index.vue
new file mode 100644
index 0000000..96ba423
--- /dev/null
+++ b/src/views/dangerousWork/limitspace/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/views/alarm/alarmDeviceMaintenance/components/list.vue b/src/views/firefighting/alarm/alarmDeviceMaintenance/components/list.vue
similarity index 99%
rename from src/views/alarm/alarmDeviceMaintenance/components/list.vue
rename to src/views/firefighting/alarm/alarmDeviceMaintenance/components/list.vue
index 8b35795..a63dd8f 100644
--- a/src/views/alarm/alarmDeviceMaintenance/components/list.vue
+++ b/src/views/firefighting/alarm/alarmDeviceMaintenance/components/list.vue
@@ -222,7 +222,7 @@
import Pagination from '@/components/Pagination' // 通过 el-pagination二次打包
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
import SelectTree from '@/components/SelectTree'
export default {
diff --git a/src/views/alarm/alarmDeviceMaintenance/index.vue b/src/views/firefighting/alarm/alarmDeviceMaintenance/index.vue
similarity index 100%
rename from src/views/alarm/alarmDeviceMaintenance/index.vue
rename to src/views/firefighting/alarm/alarmDeviceMaintenance/index.vue
diff --git a/src/views/alarm/alarmInfomation/components/infoList.vue b/src/views/firefighting/alarm/alarmInfomation/components/infoList.vue
similarity index 99%
rename from src/views/alarm/alarmInfomation/components/infoList.vue
rename to src/views/firefighting/alarm/alarmInfomation/components/infoList.vue
index cbeaf18..1f0690f 100644
--- a/src/views/alarm/alarmInfomation/components/infoList.vue
+++ b/src/views/firefighting/alarm/alarmInfomation/components/infoList.vue
@@ -191,7 +191,7 @@
import Pagination from '@/components/Pagination' // 通过 el-pagination二次打包
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
import SelectTree from '@/components/SelectTree'
export default {
diff --git a/src/views/alarm/alarmInfomation/components/list.vue b/src/views/firefighting/alarm/alarmInfomation/components/list.vue
similarity index 99%
rename from src/views/alarm/alarmInfomation/components/list.vue
rename to src/views/firefighting/alarm/alarmInfomation/components/list.vue
index 309c6e5..2fccf4b 100644
--- a/src/views/alarm/alarmInfomation/components/list.vue
+++ b/src/views/firefighting/alarm/alarmInfomation/components/list.vue
@@ -193,7 +193,7 @@
import Pagination from '@/components/Pagination' // 通过 el-pagination二次打包
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
import SelectTree from '@/components/SelectTree'
export default {
diff --git a/src/views/alarm/alarmInfomation/index.vue b/src/views/firefighting/alarm/alarmInfomation/index.vue
similarity index 100%
rename from src/views/alarm/alarmInfomation/index.vue
rename to src/views/firefighting/alarm/alarmInfomation/index.vue
diff --git a/src/views/alarm/alarmVideo/components/alarmInfoList.vue b/src/views/firefighting/alarm/alarmVideo/components/alarmInfoList.vue
similarity index 99%
rename from src/views/alarm/alarmVideo/components/alarmInfoList.vue
rename to src/views/firefighting/alarm/alarmVideo/components/alarmInfoList.vue
index 1053f71..9a5380d 100644
--- a/src/views/alarm/alarmVideo/components/alarmInfoList.vue
+++ b/src/views/firefighting/alarm/alarmVideo/components/alarmInfoList.vue
@@ -130,7 +130,7 @@
import Pagination from '@/components/Pagination' // 通过 el-pagination二次打包
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
import SelectTree from '@/components/SelectTree'
export default {
diff --git a/src/views/alarm/alarmVideo/components/list.vue b/src/views/firefighting/alarm/alarmVideo/components/list.vue
similarity index 99%
rename from src/views/alarm/alarmVideo/components/list.vue
rename to src/views/firefighting/alarm/alarmVideo/components/list.vue
index 313d924..de112dd 100644
--- a/src/views/alarm/alarmVideo/components/list.vue
+++ b/src/views/firefighting/alarm/alarmVideo/components/list.vue
@@ -193,7 +193,7 @@
import Pagination from '@/components/Pagination' // 通过 el-pagination二次打包
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
import SelectTree from '@/components/SelectTree'
export default {
diff --git a/src/views/alarm/alarmVideo/components/videoList.vue b/src/views/firefighting/alarm/alarmVideo/components/videoList.vue
similarity index 100%
rename from src/views/alarm/alarmVideo/components/videoList.vue
rename to src/views/firefighting/alarm/alarmVideo/components/videoList.vue
diff --git a/src/views/alarm/alarmVideo/index.vue b/src/views/firefighting/alarm/alarmVideo/index.vue
similarity index 100%
rename from src/views/alarm/alarmVideo/index.vue
rename to src/views/firefighting/alarm/alarmVideo/index.vue
diff --git a/src/views/firefighting/alarm/index.vue b/src/views/firefighting/alarm/index.vue
new file mode 100644
index 0000000..36420c5
--- /dev/null
+++ b/src/views/firefighting/alarm/index.vue
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/views/firefighting/fireReport/components/fireControlRoom.vue b/src/views/firefighting/firecontrol/fireReport/components/fireControlRoom.vue
similarity index 98%
rename from src/views/firefighting/fireReport/components/fireControlRoom.vue
rename to src/views/firefighting/firecontrol/fireReport/components/fireControlRoom.vue
index 80d63ce..80940b1 100644
--- a/src/views/firefighting/fireReport/components/fireControlRoom.vue
+++ b/src/views/firefighting/firecontrol/fireReport/components/fireControlRoom.vue
@@ -58,7 +58,7 @@ import Pagination from '@/components/Pagination'
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
import SelectTree from '@/components/SelectTree'
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
export default {
components: { Pagination, SelectTree, TiandiMap },
diff --git a/src/views/firefighting/fireReport/components/firePumpRoom.vue b/src/views/firefighting/firecontrol/fireReport/components/firePumpRoom.vue
similarity index 98%
rename from src/views/firefighting/fireReport/components/firePumpRoom.vue
rename to src/views/firefighting/firecontrol/fireReport/components/firePumpRoom.vue
index 5dd6147..ea61332 100644
--- a/src/views/firefighting/fireReport/components/firePumpRoom.vue
+++ b/src/views/firefighting/firecontrol/fireReport/components/firePumpRoom.vue
@@ -58,7 +58,7 @@ import Pagination from '@/components/Pagination'
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
import SelectTree from '@/components/SelectTree'
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
export default {
components: { Pagination, SelectTree, TiandiMap },
diff --git a/src/views/firefighting/fireReport/components/fireResources.vue b/src/views/firefighting/firecontrol/fireReport/components/fireResources.vue
similarity index 98%
rename from src/views/firefighting/fireReport/components/fireResources.vue
rename to src/views/firefighting/firecontrol/fireReport/components/fireResources.vue
index b434a2d..fabddb7 100644
--- a/src/views/firefighting/fireReport/components/fireResources.vue
+++ b/src/views/firefighting/firecontrol/fireReport/components/fireResources.vue
@@ -58,7 +58,7 @@ import Pagination from '@/components/Pagination'
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
import SelectTree from '@/components/SelectTree'
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
export default {
components: { Pagination, SelectTree, TiandiMap },
diff --git a/src/views/firefighting/fireReport/components/list.vue b/src/views/firefighting/firecontrol/fireReport/components/list.vue
similarity index 100%
rename from src/views/firefighting/fireReport/components/list.vue
rename to src/views/firefighting/firecontrol/fireReport/components/list.vue
diff --git a/src/views/firefighting/fireReport/index.vue b/src/views/firefighting/firecontrol/fireReport/index.vue
similarity index 100%
rename from src/views/firefighting/fireReport/index.vue
rename to src/views/firefighting/firecontrol/fireReport/index.vue
diff --git a/src/views/firefighting/firecontrolroom/components/list.vue b/src/views/firefighting/firecontrol/firecontrolroom/components/list.vue
similarity index 100%
rename from src/views/firefighting/firecontrolroom/components/list.vue
rename to src/views/firefighting/firecontrol/firecontrolroom/components/list.vue
diff --git a/src/views/firefighting/firecontrolroom/index.vue b/src/views/firefighting/firecontrol/firecontrolroom/index.vue
similarity index 100%
rename from src/views/firefighting/firecontrolroom/index.vue
rename to src/views/firefighting/firecontrol/firecontrolroom/index.vue
diff --git a/src/views/firefighting/firepumproom/components/list.vue b/src/views/firefighting/firecontrol/firepumproom/components/list.vue
similarity index 99%
rename from src/views/firefighting/firepumproom/components/list.vue
rename to src/views/firefighting/firecontrol/firepumproom/components/list.vue
index d19c373..5639146 100644
--- a/src/views/firefighting/firepumproom/components/list.vue
+++ b/src/views/firefighting/firecontrol/firepumproom/components/list.vue
@@ -257,7 +257,7 @@ import { requestFN } from '@/utils/request'
import { upload } from '@/utils/upload'
import waves from '@/directive/waves' // waves directive
import SelectTree from '@/components/SelectTree'
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
export default {
components: { Pagination, SelectTree, TiandiMap },
diff --git a/src/views/firefighting/firepumproom/index.vue b/src/views/firefighting/firecontrol/firepumproom/index.vue
similarity index 100%
rename from src/views/firefighting/firepumproom/index.vue
rename to src/views/firefighting/firecontrol/firepumproom/index.vue
diff --git a/src/views/firefighting/firerescueteam/components/list.vue b/src/views/firefighting/firecontrol/firerescueteam/components/list.vue
similarity index 99%
rename from src/views/firefighting/firerescueteam/components/list.vue
rename to src/views/firefighting/firecontrol/firerescueteam/components/list.vue
index 92d185b..24bb9d0 100644
--- a/src/views/firefighting/firerescueteam/components/list.vue
+++ b/src/views/firefighting/firecontrol/firerescueteam/components/list.vue
@@ -168,7 +168,7 @@ import Pagination from '@/components/Pagination'
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
import SelectTree from '@/components/SelectTree'
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
export default {
components: { Pagination, SelectTree, TiandiMap },
diff --git a/src/views/firefighting/firerescueteam/index.vue b/src/views/firefighting/firecontrol/firerescueteam/index.vue
similarity index 100%
rename from src/views/firefighting/firerescueteam/index.vue
rename to src/views/firefighting/firecontrol/firerescueteam/index.vue
diff --git a/src/views/firefighting/fireresources/components/list.vue b/src/views/firefighting/firecontrol/fireresources/components/list.vue
similarity index 99%
rename from src/views/firefighting/fireresources/components/list.vue
rename to src/views/firefighting/firecontrol/fireresources/components/list.vue
index fc21b51..54348c1 100644
--- a/src/views/firefighting/fireresources/components/list.vue
+++ b/src/views/firefighting/firecontrol/fireresources/components/list.vue
@@ -204,7 +204,7 @@ import Pagination from '@/components/Pagination'
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
import SelectTree from '@/components/SelectTree'
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
export default {
components: { Pagination, SelectTree, TiandiMap },
diff --git a/src/views/firefighting/fireresources/index.vue b/src/views/firefighting/firecontrol/fireresources/index.vue
similarity index 100%
rename from src/views/firefighting/fireresources/index.vue
rename to src/views/firefighting/firecontrol/fireresources/index.vue
diff --git a/src/views/firefighting/firewatersource/components/list.vue b/src/views/firefighting/firecontrol/firewatersource/components/list.vue
similarity index 99%
rename from src/views/firefighting/firewatersource/components/list.vue
rename to src/views/firefighting/firecontrol/firewatersource/components/list.vue
index 5a7f5b7..e9a8f85 100644
--- a/src/views/firefighting/firewatersource/components/list.vue
+++ b/src/views/firefighting/firecontrol/firewatersource/components/list.vue
@@ -176,7 +176,7 @@ import Pagination from '@/components/Pagination'
import { requestFN } from '@/utils/request'
import waves from '@/directive/waves' // waves directive
import SelectTree from '@/components/SelectTree'
-import TiandiMap from '../../../../components/TianMap/TiandiMap'
+import TiandiMap from '../../../../../components/TianMap/TiandiMap'
export default {
components: { Pagination, SelectTree, TiandiMap },
diff --git a/src/views/firefighting/firewatersource/index.vue b/src/views/firefighting/firecontrol/firewatersource/index.vue
similarity index 100%
rename from src/views/firefighting/firewatersource/index.vue
rename to src/views/firefighting/firecontrol/firewatersource/index.vue
diff --git a/src/views/firefighting/firecontrol/index.vue b/src/views/firefighting/firecontrol/index.vue
new file mode 100644
index 0000000..36420c5
--- /dev/null
+++ b/src/views/firefighting/firecontrol/index.vue
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/channel.vue b/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/channel.vue
index 193b4b7..9ff4022 100644
--- a/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/channel.vue
+++ b/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/channel.vue
@@ -46,7 +46,7 @@
人行通道
- 车型通道
+ 车行通道
综合通道
@@ -178,7 +178,7 @@ export default {
],
passageTypeList: [
{ value: '1', label: '人行通道' },
- { value: '2', label: '车型通道' },
+ { value: '2', label: '车行通道' },
{ value: '3', label: '综合通道' }
],
addDialog: {
diff --git a/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/list.vue b/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/list.vue
index 9f8db0e..8f32be1 100644
--- a/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/list.vue
+++ b/src/views/gatemachine/primarygatemanager/gatebaseinfo/components/list.vue
@@ -54,7 +54,7 @@
人行口门
- 车型口门
+ 车行口门
综合口门
@@ -212,7 +212,7 @@ export default {
],
areaTypeList: [
{ value: '1', label: '人行口门' },
- { value: '2', label: '车型口门' },
+ { value: '2', label: '车行口门' },
{ value: '3', label: '综合口门' }
],
addDialog: {
diff --git a/src/views/gatemachine/primarygatemanager/gatestatistics/components/areaStatistics.vue b/src/views/gatemachine/primarygatemanager/gatestatistics/components/areaStatistics.vue
index 9c87815..fb0b9bd 100644
--- a/src/views/gatemachine/primarygatemanager/gatestatistics/components/areaStatistics.vue
+++ b/src/views/gatemachine/primarygatemanager/gatestatistics/components/areaStatistics.vue
@@ -21,7 +21,7 @@
人行口门
- 车型口门
+ 车行口门
综合口门
diff --git a/src/views/gatemachine/primarygatemanager/gatestatistics/components/passageStatistics.vue b/src/views/gatemachine/primarygatemanager/gatestatistics/components/passageStatistics.vue
index 95c1d81..7d7353a 100644
--- a/src/views/gatemachine/primarygatemanager/gatestatistics/components/passageStatistics.vue
+++ b/src/views/gatemachine/primarygatemanager/gatestatistics/components/passageStatistics.vue
@@ -22,7 +22,7 @@
人行通道
- 车型通道
+ 车行通道
综合通道
diff --git a/src/views/keyprojects/meteorological/components/meteorological-history.vue b/src/views/keyprojects/meteorological/components/meteorological-history.vue
new file mode 100644
index 0000000..f598d0e
--- /dev/null
+++ b/src/views/keyprojects/meteorological/components/meteorological-history.vue
@@ -0,0 +1,386 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/keyprojects/meteorological/components/meteorological-list.vue b/src/views/keyprojects/meteorological/components/meteorological-list.vue
index 142b68a..45a1c43 100644
--- a/src/views/keyprojects/meteorological/components/meteorological-list.vue
+++ b/src/views/keyprojects/meteorological/components/meteorological-list.vue
@@ -39,11 +39,11 @@
未定位
-
+
定位
-
+ 历史记录
编辑
删除
@@ -367,7 +367,11 @@ export default {
this.EQUIPMENTTYPE = path.replace('play.html', 'playback.html')
this.dialogVideoBack = true
},
-
+ // 显示历史记录
+ showHistory(id){
+ this.$parent.CODE = id
+ this.$parent.activeName = 'meteorologicalHistory'
+ },
showAll() {
const _selectData = this.$refs.multipleTable.selection
if (_selectData == null || _selectData.length == 0) {
diff --git a/src/views/keyprojects/meteorological/index.vue b/src/views/keyprojects/meteorological/index.vue
index 8318a1e..d6b61af 100644
--- a/src/views/keyprojects/meteorological/index.vue
+++ b/src/views/keyprojects/meteorological/index.vue
@@ -7,16 +7,19 @@
+
+
diff --git a/src/views/map/components/zhongdian.vue b/src/views/map/components/zhongdian.vue
index 9500a6b..79afba2 100644
--- a/src/views/map/components/zhongdian.vue
+++ b/src/views/map/components/zhongdian.vue
@@ -1,7 +1,7 @@
-
+
@@ -10,39 +10,29 @@
{{ item.title }}
{{ item.count }}
-
-
-
-
+
+
- 公司名称
- 创建数
- 检查次数
- 隐患数量
+ 区域名称
+ 报警设备编号
+ 状态告警
-
- {{ item.CORP_NAME }}
- {{ item.OUTSOURCED_COUNT }}
- {{ item.CHECK_COUNT }}
- {{ item.HIDDEN_COUNT }}
+
+ {{ item.alarmName }}
+ {{ item.equipmentName }}
+ {{ item.statusName }}
@@ -54,7 +44,9 @@
import layoutTitle from './title.vue'
import CountTo from 'vue-count-to'
import { requestFN } from '@/utils/request'
+import * as echarts from 'echarts'
+let Echarts1
export default {
components: {
CountTo,
@@ -78,26 +70,15 @@ export default {
return {
block1OptionsList: [
{
- title: '开工数量',
+ title: '报警数量',
img: require('../../../assets/map/zhongdian/ico1.png'),
count: '-'
},
{
- title: '视频数量',
+ title: '监控数量',
img: require('../../../assets/map/zhongdian/ico2.png'),
count: '-'
- },
- {
- title: '检查次数',
- img: require('../../../assets/map/zhongdian/ico3.png'),
- count: '-'
- },
- {
- title: '发现隐患数量',
- img: require('../../../assets/map/zhongdian/ico4.png'),
- count: '-'
}
-
],
block2OptionsList: [
{
@@ -120,12 +101,19 @@ export default {
CHECK_COUNT: '-',
HIDDEN_COUNT: '-'
}
- ]
+ ],
+ block4List: []
}
},
mounted() {
- this.getCount()
+ this.initNum()
this.initgetTable()
+ window.onresize = function() {
+ Echarts1 && Echarts1.resize()
+ }
+ },
+ beforeDestroy() {
+ Echarts1 = null
},
methods: {
getCount() {
@@ -147,6 +135,22 @@ export default {
this.block2OptionsList[1].count = data.pd.AMOUT_SUM
})
},
+ initNum() {
+ requestFN('/map/getAllDwMessage', { corpId: this.corpInfoId, source: '0' }
+ ).then((data0) => {
+ this.block1OptionsList[0].count = data0.alarmList.page.total
+ requestFN('/map/mapPlatformelectronic/listAllLocation', { corpId: this.corpInfoId, TYPE: 'bianjieruqin' }
+ ).then((data1) => {
+ this.block4List = data0.alarmList.list
+ this.block1OptionsList[1].count = data1.varList.length
+ this.initEcharts1(data1.iconData)
+ }).catch((e) => {
+ this.$message.error(e)
+ })
+ }).catch((e) => {
+ this.$message.error(e)
+ })
+ },
initgetTable() {
requestFN(
'/map/keyProject/list?showCount=10¤tPage=1',
@@ -158,6 +162,112 @@ export default {
).then((data) => {
this.block3List = data.varList
})
+ },
+ initEcharts1(data) {
+ console.log(data)
+ const XaxisData = []
+ const seriesData1 = []
+ for (const optionKey in data) {
+ console.log(data[optionKey])
+ for (let i = 0; i < data[optionKey].length; i++) {
+ console.log(data[optionKey][i])
+ XaxisData.push(data[optionKey][i].NAME)
+ seriesData1.push(data[optionKey][i].num)
+ }
+ }
+
+ // eslint-disable-next-line no-undef
+ Echarts1 = echarts.init(document.querySelector('#main1'))
+ const option = {
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'shadow'
+ }
+ },
+ grid: {
+ left: '2%',
+ right: '4%',
+ bottom: '5%',
+ top: '12%',
+ containLabel: true
+ },
+ legend: {
+ top: '0%',
+ right: '0%',
+ textStyle: {
+ color: '#fff',
+ fontSize: 14
+ },
+ itemWidth: 12,
+ itemHeight: 10
+ },
+ xAxis: {
+ type: 'category',
+ data: XaxisData,
+ axisLine: {
+ lineStyle: {
+ color: '#fff'
+ }
+ },
+ axisLabel: {
+ textStyle: {
+ fontSize: 12
+ }
+ }
+ },
+ yAxis: {
+ type: 'value',
+ max: '50',
+ axisLine: {
+ show: false,
+ lineStyle: {
+ color: '#fff'
+ }
+ },
+ splitLine: {
+ show: true,
+ lineStyle: {
+ color: '#8c9493'
+ }
+ },
+ axisLabel: {
+ textStyle: {
+ fontSize: 14
+ }
+ }
+ },
+ series: [
+ {
+ name: '摄像头',
+ type: 'bar',
+ barWidth: '10%',
+ itemStyle: {
+ normal: {
+ color: new echarts.graphic.LinearGradient(
+ 0,
+ 0,
+ 0,
+ 1,
+ [
+ {
+ offset: 0,
+ color: '#00f0ff'
+ },
+ {
+ offset: 1,
+ color: '#0066ff'
+ }
+ ],
+ false
+ )
+ }
+ },
+ data: seriesData1
+ }
+ ]
+ }
+ Echarts1.setOption(option)
}
}
}
@@ -243,6 +353,7 @@ export default {
}
}
}
+
.block2 {
width: 410px;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
@@ -253,66 +364,11 @@ export default {
border: 1px solid;
border-image: linear-gradient(to bottom, rgba(58, 122, 149, 0), rgba(58, 122, 149, 1)) 1;
border-top: none;
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- align-items: center;
- position: relative;
- height: 150px;
-
- .option{
- width: 50%;
- display: flex;
- align-items: center;
-
- justify-content: space-around;
- .circular {
- margin-top: 5px;
- background-image: url("../../../assets/map/anquan/icobg.png");
- background-size: 100% 100%;
- background-repeat: no-repeat;
- width: 70px;
- height: 70px;
- text-align: center;
- padding-top: 13px;
-
- img {
- width: 25px;
- height: 26px;
- animation: slideY 2s infinite;
- }
- }
-
- .info{
- flex: 1;
- text-align: center;
-
- .title{
- background-image: url("../../../assets/map/anquan/label.png");
- background-size: 100% 100%;
- background-repeat: no-repeat;
- width: 120px;
- height: 24px;
- margin-top: 5px;
- font-size: 12px;
- line-height: 25px;
- text-align: center;
- color: #fff;
- }
- .count{
- margin-top: 10px;
- font-size: 24px;
- background: linear-gradient(to top, #48bbf0, #ffffff);
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- font-weight: bold;
- font-family: "PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Segoe UI", "Microsoft YaHei", "微软雅黑", sans-serif;
-
- }
- }
+ #main1 {
+ width: 100%;
+ height: 250px;
}
-
}
}
@@ -357,6 +413,48 @@ export default {
}
}
}
+
+ .block4 {
+ margin-top: 10px;
+ width: 410px;
+ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
+
+ .content {
+ border: 1px solid;
+ border-image: linear-gradient(to bottom, rgba(58, 122, 149, 0), rgba(58, 122, 149, 1)) 1;
+ border-top: none;
+ padding: 10px;
+
+ .options {
+ display: flex;
+ justify-content: flex-end;
+
+ .title {
+ cursor: pointer;
+ }
+ }
+
+ .table {
+ margin-top: 5px;
+
+ .tr {
+ display: flex;
+
+ &:nth-child(odd) {
+ background-color: rgba(42, 86, 158, 0.53);
+ }
+
+ .td {
+ flex: 1;
+ text-align: center;
+ font-size: 12px;
+ color: #fff;
+ padding: 5px;
+ }
+ }
+ }
+ }
+ }
}
@keyframes scale {
@@ -370,6 +468,7 @@ export default {
transform: scale(0.9);
}
}
+
@keyframes slideY {
0% {
transform: translateY(0);
diff --git a/src/views/map/dialog/hotworkFirst.vue b/src/views/map/dialog/hotworkFirst.vue
index 7678907..5b79a4e 100644
--- a/src/views/map/dialog/hotworkFirst.vue
+++ b/src/views/map/dialog/hotworkFirst.vue
@@ -73,27 +73,31 @@
序号 |
安全措施 |
- 是否涉及 |
- 确认人 |
+ 是否涉及 |
+ 确认人 |
-
- {{ index + 1 }} |
+
+ {{ index + 1 }} |
{{ item.PROTECTIVE_MEASURES }}
-
-
-
-
-
-
+
|
-
- 涉 及
- 不涉及
- |
-
- {{ item.CONFIRM_NAME }}
+ |
+
+ 涉 及
+
+
+ 不涉及
+
|
+ {{ item.CONFIRM_NAME }} |
@@ -141,13 +145,25 @@
接受交底人 |
-
- 签字:
- ![]()
- {{ item.ACCEPT_CONFESS_USER_SIGNER_TIME }}
+
+
+ 签字:
+ ![]()
+ {{ item.APPROVAL_SIGNATURE_TIME.split(',')[0] }}
+
|
+
+
+
+
+
+
+
+
+
+
监护人 |
@@ -170,7 +186,7 @@
|
- 作业负责人意见:{{ pd.CONFIRM_CONTENT }}
+ 作业负责人意见:{{ pd.CONFIRM_CONTENT === '无' ? '同意' : pd.CONFIRM_CONTENT }}
签字:
![]()
@@ -180,7 +196,7 @@
|
- 项目主管部门负责人意见:{{ pd.BELONGING_OPINIONS }}
+ 项目主管部门负责人意见:{{ pd.BELONGING_OPINIONS === '' ? '同意' : pd.BELONGING_OPINIONS }}
签字:
![]()
@@ -190,7 +206,7 @@
|
- 属地监管单位意见:{{ pd.LEADER_CONTENT }}
+ 属地监管单位意见:{{ pd.LEADER_CONTENT === '无' ? '同意' : pd.LEADER_CONTENT }}
签字:
![]()
@@ -200,7 +216,7 @@
|
- 安全管理部门意见:{{ pd.AUDIT_CONTENT }}
+ 安全管理部门意见:{{ pd.AUDIT_CONTENT === '无' ? '同意' : pd.AUDIT_CONTENT}}
签字:
![]()
@@ -210,7 +226,7 @@
|
- 动火审批人意见:{{ pd.APPROVE_CONTENT }}
+ 动火审批人意见:{{ pd.APPROVE_CONTENT === '无' ? '同意' : pd.APPROVE_CONTENT}}
签字:
![]()
@@ -220,7 +236,7 @@
|
- 动火前验票负责人:{{ pd.MONITOR_CONTENT }}
+ 动火前验票负责人:{{ pd.MONITOR_CONTENT === '无' ? '同意' : pd.MONITOR_CONTENT}}
签字:
![]()
@@ -230,7 +246,7 @@
|
- 完工验收:{{ pd.ACCEPT_CONTENT }}
+ 完工验收:{{ pd.ACCEPT_CONTENT === '无' ? '同意' : pd.ACCEPT_CONTENT}}
签字:
![]()
@@ -273,6 +289,7 @@ export default {
imgList: [],
imgList1: [],
otherProtectiveMeasures: [],
+ acceptConfessList: [],
confessList: []
}
},
@@ -320,6 +337,20 @@ export default {
this.confessList.push(item)
}
})
+ // data.pd.acceptConfessList.forEach(item => {
+ // if (item.APPROVAL_SIGNATURE_TIME !== undefined && item.APPROVAL_SIGNATURE_TIME.trim() !== '') {
+ // this.acceptConfessList.push(item)
+ // }
+ // })
+ data.pd.acceptConfessList.forEach(item => {
+ // 将 APPROVAL_SIGNATURE 转换为数组
+ if (item.APPROVAL_SIGNATURE) {
+ item.APPROVAL_SIGNATURE = item.APPROVAL_SIGNATURE.split(';')
+ }
+ if (item.APPROVAL_SIGNATURE_TIME !== undefined && item.APPROVAL_SIGNATURE_TIME.trim() !== '') {
+ this.acceptConfessList.push(item)
+ }
+ })
for (let i = 0; i < data.measuresList.length; i++) {
// 将字符串转成数组
const PROTECTIVE_MEASURES = data.measuresList[i].PROTECTIVE_MEASURES.split('')
diff --git a/src/views/map/dialog/mkGateMachine.vue b/src/views/map/dialog/mkGateMachine.vue
index f8f04ae..5e76958 100644
--- a/src/views/map/dialog/mkGateMachine.vue
+++ b/src/views/map/dialog/mkGateMachine.vue
@@ -30,7 +30,7 @@
状态 |
|
- {{ item.CARDTYPE }} |
+ {{ item.CARDTYPE }} |
{{ item.USERNAME }} |
{{ item.TIME }} |
@@ -210,9 +210,11 @@ export default {
this.info.PERSON_OUT = 0
this.varList = data.pd.varList
for (let i = 0; i < data.pd.varList.length; i++) {
- if (this.type == 'CAR') {
- this.info.CAR_IN = data.pd.varList[i].CAR_IN
- this.info.CAR_OUT = data.pd.varList[i].CAR_OUT
+ if (data.pd.varList[i].TYPE == 'CAR_IN') {
+ this.info.CAR_IN = data.pd.varList[i].COUNT
+ }
+ if (data.pd.varList[i].TYPE == 'CAR_OUT') {
+ this.info.CAR_OUT = data.pd.varList[i].COUNT
}
if (data.pd.varList[i].TYPE == 'PERSON_IN') {
this.info.PERSON_IN = data.pd.varList[i].COUNT
diff --git a/src/views/map/index.vue b/src/views/map/index.vue
index 1641cc9..5f017d6 100644
--- a/src/views/map/index.vue
+++ b/src/views/map/index.vue
@@ -43,8 +43,13 @@
v-if="gangkouActive && gangkouActive === '00002' && (bottomOptionsIndex === '' || bottomOptionsIndex === 5) && CORP_INFO_ID"
:corp-info-id="CORP_INFO_ID"
:gangkou="gangkouActive"/>
+
@@ -217,6 +222,18 @@
+
+
+
+
+
+ 搜索
+ {removeTrajectory();peopleTrajectoryValue = ''}">重置
+
+
@@ -264,6 +281,7 @@ import menjinCzks from './components/menjinCzks.vue'
import renyuanCzks from './components/renyuanCzks.vue'
import renyuanCmt from './components/renyuanCmt.vue'
import menjin from './components/menjin.vue'
+import menjinOld from './components/menjin_old.vue'
import menjinCfd from './components/menjinCfd.vue'
import menjinCmt from './components/menjinCmt.vue'
import xiaofang from './components/xiaofang.vue'
@@ -320,6 +338,7 @@ export default {
fengongsiIndex,
caofeidianIndex,
layoutMenu,
+ menjinOld,
menjin,
menjinCfd,
menjinCmt,
@@ -473,6 +492,26 @@ export default {
checkImg: require('../../assets/map/gangkou_index/buttom/ico1_on.png'),
type: 'CAR',
containAuthorization: [],
+ eliminateAuthorization: ['035958e685cf4850bc40151c5e0617a6']
+ },
+ {
+ label: '人员',
+ dialog_width: '800px',
+ check: false,
+ img: require('../../assets/map/gangkou_index/buttom/ico1.png'),
+ checkImg: require('../../assets/map/gangkou_index/buttom/ico1_on.png'),
+ type: 'PERSON',
+ containAuthorization: ['035958e685cf4850bc40151c5e0617a6'],
+ eliminateAuthorization: []
+ },
+ {
+ label: '车辆',
+ dialog_width: '600px',
+ check: false,
+ img: require('../../assets/map/gangkou_index/buttom/ico2.png'),
+ checkImg: require('../../assets/map/gangkou_index/buttom/ico2_on.png'),
+ type: 'CAR',
+ containAuthorization: ['035958e685cf4850bc40151c5e0617a6'],
eliminateAuthorization: []
},
{
@@ -725,6 +764,16 @@ export default {
checkImg: require('../../assets/map/gangkou_index/buttom/ico21_on.png'),
containAuthorization: [],
eliminateAuthorization: []
+ },
+ {
+ label: '人员轨迹',
+ dialog_width: '1200px',
+ check: false,
+ type: 'peopleTrajectory',
+ img: require('../../assets/map/gangkou_index/buttom/ico29.png'),
+ checkImg: require('../../assets/map/gangkou_index/buttom/ico29_on.png'),
+ containAuthorization: [],
+ eliminateAuthorization: []
}
// {
// label: '车辆定位',
@@ -1165,7 +1214,9 @@ export default {
linkPort: '8093',
VIIDPort: '8088'
},
- trajectoryEntityCollection: {}
+ trajectoryEntityCollection: {},
+ isPeopleTrajectory:false,
+ peopleTrajectoryValue:''
}
},
mounted() {
@@ -1464,35 +1515,36 @@ export default {
// var cartesian = this.getCatesian3FromPX(movement.position)
}, Cesium.ScreenSpaceEventType.LEFT_CLICK)
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.RIGHT_DOUBLE_CLICK)
- viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.RIGHT_CLICK)
+ // viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.RIGHT_CLICK)
document.addEventListener('contextmenu', function(event) {
event.preventDefault()
})
- this.handler.setInputAction(movement => {
- const pick = viewer.scene.pick(movement.position)
- if (Cesium.defined(pick) && (pick.id.id)) {
- if (!pick.id._monitoItems) {
- this.removeTrajectory()
- return
- }
- const point_type = pick.id._monitoItems.data.point_type
- const point_id = pick.id._monitoItems.data.id
- const corpInfoId = pick.id._monitoItems.data.corpInfoId
- if (point_type === '标记点peoplePositionOne') {
- this.removeTrajectory()
- this.addTrajectory(point_id, corpInfoId)
- }
- } else {
- this.removeTrajectory()
- }
- }, Cesium.ScreenSpaceEventType.RIGHT_CLICK)
+ // this.handler.setInputAction(movement => {
+ // const pick = viewer.scene.pick(movement.position)
+ // if (Cesium.defined(pick) && (pick.id.id)) {
+ // if (!pick.id._monitoItems) {
+ // this.removeTrajectory()
+ // return
+ // }
+ // const point_type = pick.id._monitoItems.data.point_type
+ // const point_id = pick.id._monitoItems.data.id
+ // const corpInfoId = pick.id._monitoItems.data.corpInfoId
+ // if (point_type === '标记点peoplePositionOne') {
+ // this.removeTrajectory()
+ // this.addTrajectory(point_id, corpInfoId)
+ // }
+ // } else {
+ // this.removeTrajectory()
+ // }
+ // }, Cesium.ScreenSpaceEventType.RIGHT_CLICK)
},
- addTrajectory(point_id, corpInfoId) {
+ addTrajectory() {
+ this.removeTrajectory()
requestFN(
'/map/getPersonTrace',
{
- id: point_id,
- corpId: corpInfoId
+ id: this.peopleTrajectoryValue,
+ corpId: this.CORP_INFO_ID
}
).then((data) => {
if (data.list) {
@@ -1954,6 +2006,7 @@ export default {
this.bottomOptionsList[i].list[j].check = false
}
}
+ this.isPeopleTrajectory = false
}
},
clearAllBottomOptionsItemsEntityCollection() {
@@ -2068,10 +2121,22 @@ export default {
}
this.carLocArr = []
}
+ if(urlType === 'peopleTrajectory'){
+ this.isPeopleTrajectory = false
+ }
if (this.gangkouActive === '00003' && this.CORP_INFO_ID === '035958e685cf4850bc40151c5e0617a6' && urlType === 'peoplePosition') {
this.doUnSubscribe()
this.clearMqttPoint('+/UwbBQ/')
this.removeTrajectory()
+ for (let i = 0; i < this.bottomOptionsList[pindex].list.length; i++) {
+ if(this.bottomOptionsList[pindex].list[i].type === 'peopleTrajectory'){
+ if(this.bottomOptionsList[pindex].list[i].check){
+ this.bottomOptionsList[pindex].list[i].check = false
+ this.isPeopleTrajectory = false
+ break
+ }
+ }
+ }
}
if (this.gangkouActive === '00003' && this.CORP_INFO_ID === '21590a00ea5e462e9ee44dd332dddc26' && urlType === 'peoplePosition') {
this.clearRYDWPoint('+/UwbBQ/')
@@ -2089,6 +2154,23 @@ export default {
}
})
} else {
+ if(urlType === 'peopleTrajectory'){
+ let flag = false
+ for (let i = 0; i < this.bottomOptionsList[pindex].list.length; i++) {
+ if(this.bottomOptionsList[pindex].list[i].type === 'peoplePosition'){
+ if(!this.bottomOptionsList[pindex].list[i].check){
+ flag = true
+ break
+ }
+ }
+ }
+ if(flag){
+ this.$message.warning('请先选择人员定位!!!')
+ return
+ }else{
+ this.isPeopleTrajectory = true
+ }
+ }
// 选中
this.bottomOptionsList[pindex].list[index].check = true
if (this.gangkouActive === '00004') {
@@ -3604,9 +3686,51 @@ export default {
transform: translateY(0);
}
}
+ .people_trajectory{
+ position: absolute;
+ top: -60px;
+ left: 0;
+ width: 400px;
+ padding: 10px;
+ background-image: linear-gradient(to right, rgb(31 62 129 / 57%) 0%, rgb(17 93 255 / 40%) 50%, rgb(31 62 129 / 57%) 100%);
+ .search_btn{
+ background-color: #1563e3;
+ color: #fff;
+ border-color: #1563e3;
+ }
+ .reset_btn{
+ background-color: #558be5;
+ color: #fff;
+ border-color: #558be5;
+ }
+ }
diff --git a/src/views/map/js/dragentity.js b/src/views/map/js/dragentity.js
index eedf0d3..0532a93 100644
--- a/src/views/map/js/dragentity.js
+++ b/src/views/map/js/dragentity.js
@@ -53,6 +53,8 @@ const img8_0 = require('../../../assets/map/gangkou_index/point/ico23.png')
const img8_1 = require('../../../assets/map/gangkou_index/point/ico24.png')
const img8_2 = require('../../../assets/map/gangkou_index/point/ico25.png')
const img8_3 = require('../../../assets/map/gangkou_index/point/ico26.png')
+const GGimg1 = require('../../../assets/map/gangkou_index/point/ico1.png')
+const GGimg2 = require('../../../assets/map/gangkou_index/point/ico2.png')
const imgMap = {
img0_0, img0_1, img0_2,
@@ -116,15 +118,61 @@ export default class DragEntity {
}
}
if (value.point_type.indexOf('标记点') !== -1) {
- billboard = {
- image: imgMap['img' + value.icon_type],
- height: 36,
- width: 30,
- verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
- horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
- heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
- disableDepthTestDistance: Number.POSITIVE_INFINITY
+ console.info('====' )
+ console.info(value )
+ console.info('====' )
+ if (value.label == '人员' && value.corpInfoId == '035958e685cf4850bc40151c5e0617a6'){
+ billboard = {
+ image: GGimg1,
+ height: 36,
+ width: 30,
+ verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
+ horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
+ heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
+ disableDepthTestDistance: Number.POSITIVE_INFINITY
+ }
+ }else if (value.label == '车辆' && value.corpInfoId == '035958e685cf4850bc40151c5e0617a6'){
+ billboard = {
+ image: GGimg2,
+ height: 36,
+ width: 30,
+ verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
+ horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
+ heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
+ disableDepthTestDistance: Number.POSITIVE_INFINITY
+ }
+ }else if (value.label == '摄像头' && value.corpInfoId == '035958e685cf4850bc40151c5e0617a6'){
+ billboard = {
+ image: imgMap['img0_2' ],
+ height: 36,
+ width: 30,
+ verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
+ horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
+ heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
+ disableDepthTestDistance: Number.POSITIVE_INFINITY
+ }
+ }else if (value.label == '摄像头' ){
+ billboard = {
+ image: imgMap['img0_2' ],
+ height: 36,
+ width: 30,
+ verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
+ horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
+ heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
+ disableDepthTestDistance: Number.POSITIVE_INFINITY
+ }
+ }else{
+ billboard = {
+ image: imgMap['img' + value.icon_type],
+ height: 36,
+ width: 30,
+ verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
+ horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
+ heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
+ disableDepthTestDistance: Number.POSITIVE_INFINITY
+ }
}
+
}
// 曹妃甸使用
if (value.gangkou === '00004') {
diff --git a/src/views/map/js/ry_dragentity.js b/src/views/map/js/ry_dragentity.js
index f63fb12..3a65fbb 100644
--- a/src/views/map/js/ry_dragentity.js
+++ b/src/views/map/js/ry_dragentity.js
@@ -30,6 +30,16 @@ export default class DragEntity {
heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
disableDepthTestDistance: Number.POSITIVE_INFINITY
},
+ label: {
+ text: point.id,
+ font: '13px sans-serif',
+ pixelOffset: new Cesium.Cartesian2(0, -55),
+ showBackground: true,
+ // eslint-disable-next-line new-cap
+ backgroundColor: new Cesium.Color.fromCssColorString('rgba(20, 58, 142, 1)'),
+ backgroundPadding: new Cesium.Cartesian2(7, 5),
+ disableDepthTestDistance: Number.POSITIVE_INFINITY
+ },
orientation: new Cesium.VelocityOrientationProperty(point.property),
monitoItems: {
diff --git a/src/views/threeSystems/lawsRegulations/components/editTextLibrary.vue b/src/views/threeSystems/lawsRegulations/components/editTextLibrary.vue
index 757be5c..57990cd 100644
--- a/src/views/threeSystems/lawsRegulations/components/editTextLibrary.vue
+++ b/src/views/threeSystems/lawsRegulations/components/editTextLibrary.vue
@@ -326,7 +326,7 @@ export default {
SPECIFICATION_TYPES: [''],
CATEGORY_LIST: [''],
STATUS: '',
- ASSOCIATION: '0',
+ ASSOCIATION: '4',
types: [],
specification_types: [],
category_list: [],
diff --git a/src/views/threeSystems/lawsRegulations/components/list.vue b/src/views/threeSystems/lawsRegulations/components/list.vue
index bff4c88..3b82100 100644
--- a/src/views/threeSystems/lawsRegulations/components/list.vue
+++ b/src/views/threeSystems/lawsRegulations/components/list.vue
@@ -288,7 +288,7 @@ export default {
STATUS: this.form.STATUS,
TYPE: this.form.TYPE_NAME,
DATE: this.form.DATE,
- TEXT_NAME: this.TEXT_NAME,
+ TEXT_NAME: this.form.TEXT_NAME,
ASSOCIATION: '4',
CORPINFO_ID: '0',
MIGRATION_FLAG: '1'
diff --git a/src/views/xgf/coerceCheckIn/components/list.vue b/src/views/xgf/coerceCheckIn/components/list.vue
new file mode 100644
index 0000000..4a9307c
--- /dev/null
+++ b/src/views/xgf/coerceCheckIn/components/list.vue
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 入住
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/xgf/coerceCheckIn/index.vue b/src/views/xgf/coerceCheckIn/index.vue
new file mode 100644
index 0000000..45be1d5
--- /dev/null
+++ b/src/views/xgf/coerceCheckIn/index.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/src/views/xgf/coerceIntakeLog/components/list.vue b/src/views/xgf/coerceIntakeLog/components/list.vue
new file mode 100644
index 0000000..5da5d12
--- /dev/null
+++ b/src/views/xgf/coerceIntakeLog/components/list.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/xgf/coerceIntakeLog/index.vue b/src/views/xgf/coerceIntakeLog/index.vue
new file mode 100644
index 0000000..45be1d5
--- /dev/null
+++ b/src/views/xgf/coerceIntakeLog/index.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/src/views/xgf/flow/components/sendUtil.vue b/src/views/xgf/flow/components/sendUtil.vue
index 914808c..a9d8bc3 100644
--- a/src/views/xgf/flow/components/sendUtil.vue
+++ b/src/views/xgf/flow/components/sendUtil.vue
@@ -1,6 +1,13 @@
-
+
@@ -33,16 +40,86 @@
+
+
+ {{ form.BACK_NAME }}
+
+
+
+
+
+
+
+
+
+ 相关方端
+
+
+ 企业名称:{{ info.BELONG_TO_CORP_NAME }}
+
+
+
+
+
+
+
+
+ 审批节点
+
+
+
+
+ 审批人:{{ item.APPOINT_USER_NAME }}
+
+
+ 审批人公司:{{ item.APPOINT_CORP_NAME }}
+
+
+ 审批人部门:{{ item.APPOINT_DEPARTMENT_NAME }}
+
+
+ 审批状态:{{
+ item.APPOINT_STATUS === '1' ? '同意' : item.APPOINT_STATUS === '0' ? '不同意' : ''
+ }}
+
+
+ 审批时间:{{ item.APPOINT_TIME }}
+
+
+ 审批意见:{{ item.APPOINT_OPINION }}
+
+
+
+
+
+
+
+
-
+
-
+
@@ -103,7 +180,9 @@ export default {
list: [],
isShow: true,
info: {},
- TYPE: null
+ TYPE: null,
+ BACK_NAME: '',
+ BACK_STEP: ''
},
rules: {
STATUS: [
@@ -120,6 +199,9 @@ export default {
],
LIMIT_END_TIME: [
{ required: true, message: '请选择指定培训有效截至时间', trigger: 'change' }
+ ],
+ BACK_NAME: [
+ { required: true, message: '请填选择回节点', trigger: 'change' }
]
},
heirloom: {},
@@ -133,7 +215,15 @@ export default {
},
departmentTree: [],
- peopleList: []
+ peopleList: [],
+ info: {},
+ list: [
+ {
+ INDEX: '-1'
+ }
+ ],
+ step: 0,
+ showStepFlag: false
}
},
methods: {
@@ -142,6 +232,14 @@ export default {
this.visible = true
this.heirloom = JSON.stringify(e)
this.form.list = JSON.stringify(e)
+ const list = JSON.parse(this.heirloom)
+ if (list.length === 1) {
+ this.info = JSON.parse(this.heirloom)[0]
+ this.form.BACK_NAME = this.info.BELONG_TO_CORP_NAME
+ this.form.BACK_STEP = '-1'
+ this.showStepFlag = true
+ }
+
// 确定是不是最后一步,是:ture,否:false
this.form.STEP = (e[0].FLOWS_STEP === 2) || (e[0].FLOWS_STEP === 1 && e[0].FLOWS_TYPE === '2')
this.form.TYEP = e[0].FLOWS_TYPE
@@ -157,10 +255,15 @@ export default {
this.loading = true
requestFN('/xgf/user/approveMax', this.form)
.then((data) => {
- this.$message.success('推送成功')
- this.visible = false
- this.$emit('refresh', '')
- this.handleClose()
+ if (data.code === '0') {
+ this.$message.success('推送成功')
+ this.visible = false
+ this.$emit('refresh', '')
+ this.handleClose()
+ } else {
+ this.$message.error(data.errorMessage)
+ }
+
this.loading = false
})
.catch((e) => {
@@ -250,6 +353,7 @@ export default {
tm: new Date().getTime()
}
this.visible = false
+ this.showStepFlag = false
},
beforeClose() {
this.visible = false
@@ -272,6 +376,36 @@ export default {
this.form.APPOINT_USER_NAME = ''
this.form.OPINION = ''
this.form.user = ''
+ if (this.form.STATUS === '0') {
+ this.getInfo()
+ }
+ },
+ getInfo() {
+ const info = JSON.parse(this.heirloom)[0]
+ requestFN(
+ '/xgf/user/getApproveInfo', { XGF_USER_ID: info.XGF_USER_ID }
+ ).then((data) => {
+ this.list = data.flow.info
+ this.step = data.flow.STEP
+ if (data.flow.endFlag === '1') {
+ this.title = '审批中'
+ }
+ if (data.flow.endFlag === '2') {
+ this.title = '审批结束'
+ }
+ if (data.flow.endFlag === '-2') {
+ this.title = '审批驳回'
+ }
+ this.visible = true
+ this.loading = false
+ }).catch((e) => {
+ console.log(e)
+ })
+ },
+ backPoint(num, name) {
+ this.form.BACK_STEP = num
+ this.form.BACK_NAME = name
+ this.$forceUpdate()
}
}
}
diff --git a/static/config.js b/static/config.js
index d26df72..fc72a21 100644
--- a/static/config.js
+++ b/static/config.js
@@ -1,7 +1,7 @@
// eslint-disable-next-line no-unused-vars
const config = {
- weburl: 'http://192.168.0.45:8082/', // 前台地址
- httpurl: 'http://192.168.151.43:8092/', // 后台地址
+ weburl: 'http://192.168.0.49:8092/', // 前台地址
+ httpurl: 'http://192.168.0.49:8092/', // 后台地址
qyurl: 'http://192.168.0.45:8080/', // 企业前台
fileUrl: 'http://192.168.192.201:8991/file/', // 附件服务器地址
publicKey: 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2zCyUYSD0pNrbtaYdvGfHfWoRV+fo/2N9O2PLLz/jZvMkigkq4eAq4JO+Ek0wDHI9WxP6iTSLYCHhIOs9CQTPvyldJFm8riZtQZlBTD8Plkb3rjrgwTqbBi3w3+HKYdkSvGFXJIdSOPbpXnj5BzN8vlVaybs24R/vpUzG9178lwIDAQAB',
| | |