Browse Source

巡视任务修改

master
wangxingyuan 5 months ago
parent
commit
6b3f5fecba
22 changed files with 6139 additions and 52 deletions
  1. +1
    -0
      package.json
  2. +4
    -3
      src/api/administration.js
  3. +661
    -0
      src/api/area/area.js
  4. +661
    -0
      src/api/basedata/area/area.js
  5. +8
    -0
      src/api/basedata/patrolpointmnt/patroltype.js
  6. +8
    -0
      src/api/equipment/equipment.js
  7. BIN
      src/assets/card_full_bg.png
  8. BIN
      src/assets/collect.png
  9. BIN
      src/assets/images/image-btn-left-disable.png
  10. BIN
      src/assets/images/image-btn-left-hover.png
  11. BIN
      src/assets/images/image-btn-left-normal.png
  12. BIN
      src/assets/images/image-btn-left-press.png
  13. BIN
      src/assets/images/image-btn-right-disable.png
  14. BIN
      src/assets/images/image-btn-right-hover.png
  15. BIN
      src/assets/images/image-btn-right-normal.png
  16. BIN
      src/assets/images/image-btn-right-press.png
  17. +1182
    -0
      src/views/administration/administration copy.vue
  18. +100
    -19
      src/views/administration/administration.vue
  19. +1820
    -0
      src/views/administration/edit_task.vue
  20. +1624
    -0
      src/views/administration/new_task.vue
  21. +44
    -28
      src/views/area/area.vue
  22. +26
    -2
      src/views/equipment/equipment.vue

+ 1
- 0
package.json View File

@ -49,6 +49,7 @@
"js-cookie": "3.0.1",
"jsencrypt": "3.0.0-rc.1",
"linq": "^4.0.3",
"lodash": "^4.17.21",
"md5.js": "^1.3.5",
"nprogress": "0.2.0",
"quill": "2.0.2",


+ 4
- 3
src/api/administration.js View File

@ -26,16 +26,17 @@ export function getPatroltypeList(query) {
return request({
url: `/basedata/patrolpointmnt/patroltype/list`,
method: 'get',
params: query,
})
}
export function getAreaList(query,type=0) {
if(type==0){
export function getAreaList(query, type = 0) {
if (type == 0) {
return request({
url: `/basedata/area/list`,
method: 'get',
})
}else{
} else {
return request({
url: `/basedata/area/list?areaIdS=${query}`,
method: 'get',


+ 661
- 0
src/api/area/area.js View File

@ -57,5 +57,666 @@ export function postRemove(query) {
})
}
// 点位管理
//联动点详情
export function pointDel (linkageStrategyId) {
return request({
url: '/patrol/strategy/' + linkageStrategyId,
method: 'get',
})
}
//修改联动点位
export function editPoint (data) {
return request({
url: '/patrol/strategy/edit',
method: 'post',
data: data
})
}
//  删除检修区域(批量)
export function delPoint (linkagestrategyIds) {
return request({
url: '/patrol/strategy/remove/' + linkagestrategyIds,
method: 'post',
})
}
//删除检修区域(批量)
export function delmaintenanceArea (lineIds) {
return request({
url: '/patrol/maintarea/remove/' + lineIds,
method: 'post',
})
}
//添加联动点位
export function addPoint (data) {
return request({
url: '/patrol/strategy',
method: 'post',
data: data
})
}
//联动新增-查询巡检点
export function getaddPoint (query) {
return request({
url: '/patrol/linkage/patrolpoint',
method: 'get',
params: query
})
}
//获取联动点位列表
export function getPoints (query) {
return request({
url: '/patrol/strategy/list',
method: 'get',
params: query
})
}
//添加检修区域
export function addTarea (data) {
return request({
url: '/patrol/maintarea',
method: 'post',
data: data
})
}
//修改巡检任务
export function editSave (data) {
return request({
url: '/patrol/task/save',
method: 'post',
data: data
})
}
//主设备下巡检点和巡检点巡检设备树(巡视任务回显)
export function editList (query) {
return request({
url: '/basedata/prodevmnt/device/treeProMainDevicePatrolEquSelectByEqookCode',
method: 'get',
params: query
})
}
// 巡视任务编辑回显
export function editTask (taskId) {
return request({
url: '/patrol/task/' + taskId,
method: 'get',
})
}
// 复制巡检任务
export function copyTask (query) {
return request({
url: '/patrol/task/copyTask',
method: 'get',
params: query
})
}
// 删除巡检任务(批量)
export function delTask (taskIds) {
return request({
url: 'patrol/task/remove/' + taskIds,
method: 'post'
})
}
// 下发巡检任务
export function issue (query) {
return request({
url: '/patrol/task/issue',
method: 'get',
params: query
})
}
// 立即执行任务
export function controlChange (id) {
return request({
url: '/patrol/taskstatus/controlChange?taskId=' + id,
method: 'get',
})
}
//巡视任务列表修改任务状态(列表开关)
export function changeStatus (query) {
return request({
url: '/patrol/task/changeStatus',
method: 'get',
params: query
})
}
// 新建/修改巡检任务
export function addPatrol (data) {
return request({
url: '/patrol/task/add',
method: 'post',
data: data
})
}
// 巡视任务管理列表
export function taskPatrol (query) {
return request({
url: 'patrol/task/list',
method: 'get',
params: query
})
}
// 主设备下巡检点和巡检点巡检设备树
export function equSelect (query) {
return request({
url: '/basedata/prodevmnt/device/treeProMainDevicePatrolEquSelect',
method: 'get',
params: query
})
}
// 生产设备树
export function equipmentree (query = {}) {
return request({
url: '/basedata/prodevmnt/device/getProDeviceTreeSelect',
method: 'get',
params: query
})
}
// 添加设备类型
export function addDevicetype (data) {
return request({
url: '/basedata/devicetype/add',
method: 'post',
data: data
})
}
// 标准点位列表
export function standardPoint (query) {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/list',
method: 'get',
params: query
})
}
// 联动点位管理列表
export function linkageAdmin (query) {
return request({
url: '/patrol/linkage/list',
method: 'get',
params: query
})
}
// 联动点位管理设备类型列表
export function linkageStyle () {
return request({
url: '/basedata/devicetype/list',
method: 'get'
})
}
// 获取生产设备树(包含区域、类型、部件模板)
export function productionEquipment () {
return request({
url: '/basedata/prodevmnt/device/treeAreaDeviceSelect',
method: 'get'
})
}
// 删除联动点位(批量)
export function dellinkPoint (linkagePosIds) {
return request({
url: '/patrol/linkage/' + linkagePosIds,
method: 'delete'
})
}
// 设备类型管理修改
export function modifyEquipment (data) {
return request({
url: '/basedata/devicetype/update',
method: 'post',
data: data
})
}
// 生产区域管理导出
export function exportarea (query) {
return request({
url: '/api/area/exportarea',
method: 'get',
params: query
})
}
// 查询部门列表
export function listArea (query) {
return request({
url: '/basedata/area/list',
method: 'get',
params: query
})
}
// 查询部门列表(排除节点)
export function listAreaExcludeChild (areaId) {
return request({
url: '/basedata/area/list/exclude/' + areaId,
method: 'get'
})
}
// 查询部门详细
export function getArea (areaId) {
return request({
url: '/basedata/area/' + areaId,
method: 'get'
})
}
// 查询部门下拉树结构
export function treeselect (query) {
return request({
url: '/basedata/area/treeselect',
method: 'get',
params: query
})
}
// 根据角色ID查询部门树结构
export function roleAreaTreeselect (roleId) {
return request({
url: '/basedata/area/roleAreaTreeselect/' + roleId,
method: 'get'
})
}
// 新增部门
export function addArea (data) {
return request({
url: '/basedata/area',
method: 'post',
data: data
})
}
// 生产新增部门
export function addArea1 (data) {
return request({
url: '/basedata/area/add',
method: 'post',
data: data
})
}
// 修改部门
export function updateArea (data) {
return request({
url: '/basedata/area',
method: 'post',
data: data
})
}
// 修改生产部门
export function updateArea1 (data) {
return request({
url: '/basedata/area/update',
method: 'post',
data: data
})
}
// 删除部门
export function delArea (areaId) {
return request({
url: '/basedata/area/remove/' + areaId,
method: 'post'
})
}
// 联动点位参数列表
export function linkage (query) {
return request({
url: '/system/config/list',
params: query
})
}
// 保存联动参数
export function saveLinkage (data) {
return request({
url: '/patrol/linkage/action',
method: 'post',
data: data
})
}
// 添加联动点位
export function addLinkage (data) {
return request({
url: '/patrol/linkage',
method: 'post',
data: data
})
}
// 获取所属专业
export function professionType () {
return request({
url: '/system/dict/data/type/profession_type',
method: 'get'
})
}
// 获取检修区域列表
export function maintenanceArea (query) {
return request({
url: '/patrol/maintarea/list',
method: 'get',
params: query
})
}
// 添加设备类型
export function addDevice (data) {
return request({
url: '/basedata/devicetype/add',
method: 'post',
data: data
})
}
// 删除设备类型
export function deleteDevice (params) {
return request({
url: '/basedata/devicetype/delete/' + params,
method: 'post'
})
}
// 修改设备类型
export function editDevice (data) {
return request({
url: '/basedata/devicetype/update',
method: 'post',
data: data
})
}
// 设备类型列表树
export function deviceTrees (data) {
return request({
url: '/basedata/devicetype/getProDeviceTypeTreeSelect',
method: 'get'
})
}
// 查询点位列表
export function dotList () {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/list',
method: 'get'
})
}
// 生产点位管理左侧列表树
export function proDotManTrees () {
return request({
url: '/basedata/prodevmnt/device/getProDeviceTreeSelect',
method: 'get'
})
}
// 生产点位管理中间列表
export function proDotManTable (params) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint/list/monitor',
method: 'get',
params: params
})
}
// 生产点位管理单条、多条数据删除
export function proDotTableDeleteSin (deleteid) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint/remove/' + deleteid,
method: 'post'
})
}
// 生产点位管理单条数据新增
export function proDotTableAddSin (data) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint',
method: 'post',
data: data
})
}
// 生产点位管理单条数据修改
export function proDotTableEditSin (data) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint/edit',
method: 'post',
data: data
})
}
// 查询监控列表(预置点)
export function bindingMonitorDotList (channelType) {
return request({
url: '/patrol/preset/camera/' + channelType,
method: 'get'
})
}
// 预置点下发
export function presetDotDistribute (params) {
return request({
url: '/patrol/preset/issue',
method: 'get',
params: params
})
}
// 转到预置点
export function convertPresetDot (params) {
return request({
url: '/patrol/preset/goto',
method: 'get',
params: params
})
}
// 拍照
export function photograph (params) {
return request({
url: '/patrol/videotape/snap',
method: 'get',
params: params
})
}
// 云台控制
export function cloudControl (params) {
return request({
url: '/patrol/videotape/ptz',
method: 'get',
params: params
})
}
// 实时直播
export function realLive (params) {
return request({
url: '/patrol/video/realtime',
method: 'get',
params: params
})
}
// 录像列表
export function recordList (params) {
return request({
url: '/patrol/videotape/record/list',
method: 'get',
params: params
})
}
// 录像
export function record (params) {
return request({
url: '/patrol/videotape/record',
method: 'get',
params: params
})
}
// 回放开始
export function reviewStart (params) {
return request({
url: '/patrol/videotape/review/start',
method: 'get',
params: params
})
}
// 回放结束
export function reviewStop (params) {
return request({
url: '/patrol/videotape/review/stop',
method: 'get',
params: params
})
}
// 回放控制
export function reviewControl (params) {
return request({
url: '/patrol/videotape/review/control',
method: 'get',
params: params
})
}
// 焦距光圈
export function focalAperture (params) {
return request({
url: '/patrol/videotape/ptz/fi',
method: 'get',
params: params
})
}
// 绑定预置点
export function bindingPreset (data) {
return request({
url: '/patrol/preset',
method: 'post',
data: data
})
}
// 设置预置位点
export function issueUpdate (params) {
console.log('0000000',params)
return request({
url: '/patrol/preset/issueUpdate',
method: 'get',
params: params
})
}
// 修改生产设备
export function editProEquip (data) {
return request({
url: '/basedata/prodevmnt/device/update',
method: 'post',
data: data
})
}
// 获取生产设备树(包含区域、设备、部件)
export function getProEquipTree () {
return request({
url: '/basedata/prodevmnt/device/getProDeviceTreeSelect',
method: 'get'
})
}
// 获取生产设备详情
export function getProEquipShow (deviceId) {
return request({
url: '/basedata/prodevmnt/device/' + deviceId,
method: 'get'
})
}
// 查询点位列表
export function searchDotsList (params) {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/list',
method: 'get',
params
})
}
// 获取主设备类型下的部件类型
export function getMainEquipPartType (params) {
return request({
url: '/basedata/devicetype/getCommpTypeTreeSelectByMainDevicetypeId',
method: 'get',
params: params
})
}
// 获取算法列表
export function getAlgList () {
return request({
url: '/basedata/alg/list',
method: 'get'
})
}
// 获取算法子类型
export function getAlgPartType () {
return request({
url: '/basedata/subtype/list',
method: 'get'
})
}
// 保存标准巡检点位
export function saveStaDot (data) {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/addBatchList',
method: 'post',
data: data
})
}
// 获取主设备类型
export function getMainEquipType (params) {
return request({
url: '/basedata/devicetype/list',
method: 'get',
params: { 'powerMainEquFlag': 'Yes' }
})
}
// 添加生产设备
export function insertMainDeviceAndCommByDeviceType (data) {
return request({
url: '/basedata/prodevmnt/device/insertMainDeviceAndCommByDeviceType',
method: 'post',
data: data
})
}
// 获取生产设备详情
export function getEquInfo (id) {
return request({
url: '/basedata/prodevmnt/device/' + id,
method: 'get',
params: { id }
})
}
export function getStationNameList (params) {
return request({
url: '/basedata/station/getStationNameList',
method: 'get',
params
})
}
// 获取检修区域树
export function getRepairAreaTree (params = {}) {
return request({
url: '/basedata/prodevmnt/device/treeAreaDeviceSelectAgain',
method: 'get',
params
})
}
// 获取检修区域树
export function updateRepairAreaStatus (id, enable) {
return request({
url: '/patrol/maintarea/update',
method: 'get',
params: {
lineId: id,
enable
}
})
}
// 批量下发检修区域
export function downAreas (ids) {
return request({
url: '/patrol/maintarea/issue',
method: 'get',
params: {
ids
}
})
}

+ 661
- 0
src/api/basedata/area/area.js View File

@ -0,0 +1,661 @@
import request from '@/utils/request'
//联动点详情
export function pointDel (linkageStrategyId) {
return request({
url: '/patrol/strategy/' + linkageStrategyId,
method: 'get',
})
}
//修改联动点位
export function editPoint (data) {
return request({
url: '/patrol/strategy/edit',
method: 'post',
data: data
})
}
//  删除检修区域(批量)
export function delPoint (linkagestrategyIds) {
return request({
url: '/patrol/strategy/remove/' + linkagestrategyIds,
method: 'post',
})
}
//删除检修区域(批量)
export function delmaintenanceArea (lineIds) {
return request({
url: '/patrol/maintarea/remove/' + lineIds,
method: 'post',
})
}
//添加联动点位
export function addPoint (data) {
return request({
url: '/patrol/strategy',
method: 'post',
data: data
})
}
//联动新增-查询巡检点
export function getaddPoint (query) {
return request({
url: '/patrol/linkage/patrolpoint',
method: 'get',
params: query
})
}
//获取联动点位列表
export function getPoints (query) {
return request({
url: '/patrol/strategy/list',
method: 'get',
params: query
})
}
//添加检修区域
export function addTarea (data) {
return request({
url: '/patrol/maintarea',
method: 'post',
data: data
})
}
//修改巡检任务
export function editSave (data) {
return request({
url: '/patrol/task/save',
method: 'post',
data: data
})
}
//主设备下巡检点和巡检点巡检设备树(巡视任务回显)
export function editList (query) {
return request({
url: '/basedata/prodevmnt/device/treeProMainDevicePatrolEquSelectByEqookCode',
method: 'get',
params: query
})
}
// 巡视任务编辑回显
export function editTask (taskId) {
return request({
url: '/patrol/task/' + taskId,
method: 'get',
})
}
// 复制巡检任务
export function copyTask (query) {
return request({
url: '/patrol/task/copyTask',
method: 'get',
params: query
})
}
// 删除巡检任务(批量)
export function delTask (taskIds) {
return request({
url: 'patrol/task/remove/' + taskIds,
method: 'post'
})
}
// 下发巡检任务
export function issue (query) {
return request({
url: '/patrol/task/issue',
method: 'get',
params: query
})
}
// 立即执行任务
export function controlChange (id) {
return request({
url: '/patrol/taskstatus/controlChange?taskId=' + id,
method: 'get',
})
}
//巡视任务列表修改任务状态(列表开关)
export function changeStatus (query) {
return request({
url: '/patrol/task/changeStatus',
method: 'get',
params: query
})
}
// 新建/修改巡检任务
export function addPatrol (data) {
return request({
url: '/patrol/task/add',
method: 'post',
data: data
})
}
// 巡视任务管理列表
export function taskPatrol (query) {
return request({
url: 'patrol/task/list',
method: 'get',
params: query
})
}
// 主设备下巡检点和巡检点巡检设备树
export function equSelect (query) {
return request({
url: '/basedata/prodevmnt/device/treeProMainDevicePatrolEquSelect',
method: 'get',
params: query
})
}
// 生产设备树
export function equipmentree (query = {}) {
return request({
url: '/basedata/prodevmnt/device/getProDeviceTreeSelect',
method: 'get',
params: query
})
}
// 添加设备类型
export function addDevicetype (data) {
return request({
url: '/basedata/devicetype/add',
method: 'post',
data: data
})
}
// 标准点位列表
export function standardPoint (query) {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/list',
method: 'get',
params: query
})
}
// 联动点位管理列表
export function linkageAdmin (query) {
return request({
url: '/patrol/linkage/list',
method: 'get',
params: query
})
}
// 联动点位管理设备类型列表
export function linkageStyle () {
return request({
url: '/basedata/devicetype/list',
method: 'get'
})
}
// 获取生产设备树(包含区域、类型、部件模板)
export function productionEquipment () {
return request({
url: '/basedata/prodevmnt/device/treeAreaDeviceSelect',
method: 'get'
})
}
// 删除联动点位(批量)
export function dellinkPoint (linkagePosIds) {
return request({
url: '/patrol/linkage/' + linkagePosIds,
method: 'delete'
})
}
// 设备类型管理修改
export function modifyEquipment (data) {
return request({
url: '/basedata/devicetype/update',
method: 'post',
data: data
})
}
// 生产区域管理导出
export function exportarea (query) {
return request({
url: '/api/area/exportarea',
method: 'get',
params: query
})
}
// 查询部门列表
export function listArea (query) {
return request({
url: '/basedata/area/list',
method: 'get',
params: query
})
}
// 查询部门列表(排除节点)
export function listAreaExcludeChild (areaId) {
return request({
url: '/basedata/area/list/exclude/' + areaId,
method: 'get'
})
}
// 查询部门详细
export function getArea (areaId) {
return request({
url: '/basedata/area/' + areaId,
method: 'get'
})
}
// 查询部门下拉树结构
export function treeselect (query) {
return request({
url: '/basedata/area/treeselect',
method: 'get',
params: query
})
}
// 根据角色ID查询部门树结构
export function roleAreaTreeselect (roleId) {
return request({
url: '/basedata/area/roleAreaTreeselect/' + roleId,
method: 'get'
})
}
// 新增部门
export function addArea (data) {
return request({
url: '/basedata/area',
method: 'post',
data: data
})
}
// 生产新增部门
export function addArea1 (data) {
return request({
url: '/basedata/area/add',
method: 'post',
data: data
})
}
// 修改部门
export function updateArea (data) {
return request({
url: '/basedata/area',
method: 'post',
data: data
})
}
// 修改生产部门
export function updateArea1 (data) {
return request({
url: '/basedata/area/update',
method: 'post',
data: data
})
}
// 删除部门
export function delArea (areaId) {
return request({
url: '/basedata/area/remove/' + areaId,
method: 'post'
})
}
// 联动点位参数列表
export function linkage (query) {
return request({
url: '/system/config/list',
params: query
})
}
// 保存联动参数
export function saveLinkage (data) {
return request({
url: '/patrol/linkage/action',
method: 'post',
data: data
})
}
// 添加联动点位
export function addLinkage (data) {
return request({
url: '/patrol/linkage',
method: 'post',
data: data
})
}
// 获取所属专业
export function professionType () {
return request({
url: '/system/dict/data/type/profession_type',
method: 'get'
})
}
// 获取检修区域列表
export function maintenanceArea (query) {
return request({
url: '/patrol/maintarea/list',
method: 'get',
params: query
})
}
// 添加设备类型
export function addDevice (data) {
return request({
url: '/basedata/devicetype/add',
method: 'post',
data: data
})
}
// 删除设备类型
export function deleteDevice (params) {
return request({
url: '/basedata/devicetype/delete/' + params,
method: 'post'
})
}
// 修改设备类型
export function editDevice (data) {
return request({
url: '/basedata/devicetype/update',
method: 'post',
data: data
})
}
// 设备类型列表树
export function deviceTrees (data) {
return request({
url: '/basedata/devicetype/getProDeviceTypeTreeSelect',
method: 'get'
})
}
// 查询点位列表
export function dotList () {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/list',
method: 'get'
})
}
// 生产点位管理左侧列表树
export function proDotManTrees () {
return request({
url: '/basedata/prodevmnt/device/getProDeviceTreeSelect',
method: 'get'
})
}
// 生产点位管理中间列表
export function proDotManTable (params) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint/list/monitor',
method: 'get',
params: params
})
}
// 生产点位管理单条、多条数据删除
export function proDotTableDeleteSin (deleteid) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint/remove/' + deleteid,
method: 'post'
})
}
// 生产点位管理单条数据新增
export function proDotTableAddSin (data) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint',
method: 'post',
data: data
})
}
// 生产点位管理单条数据修改
export function proDotTableEditSin (data) {
return request({
url: '/basedata/patrolpointmnt/patrolpoint/edit',
method: 'post',
data: data
})
}
// 查询监控列表(预置点)
export function bindingMonitorDotList (channelType) {
return request({
url: '/patrol/preset/camera/' + channelType,
method: 'get'
})
}
// 预置点下发
export function presetDotDistribute (params) {
return request({
url: '/patrol/preset/issue',
method: 'get',
params: params
})
}
// 转到预置点
export function convertPresetDot (params) {
return request({
url: '/patrol/preset/goto',
method: 'get',
params: params
})
}
// 拍照
export function photograph (params) {
return request({
url: '/patrol/videotape/snap',
method: 'get',
params: params
})
}
// 云台控制
export function cloudControl (params) {
return request({
url: '/patrol/videotape/ptz',
method: 'get',
params: params
})
}
// 实时直播
export function realLive (params) {
return request({
url: '/patrol/video/realtime',
method: 'get',
params: params
})
}
// 录像列表
export function recordList (params) {
return request({
url: '/patrol/videotape/record/list',
method: 'get',
params: params
})
}
// 录像
export function record (params) {
return request({
url: '/patrol/videotape/record',
method: 'get',
params: params
})
}
// 回放开始
export function reviewStart (params) {
return request({
url: '/patrol/videotape/review/start',
method: 'get',
params: params
})
}
// 回放结束
export function reviewStop (params) {
return request({
url: '/patrol/videotape/review/stop',
method: 'get',
params: params
})
}
// 回放控制
export function reviewControl (params) {
return request({
url: '/patrol/videotape/review/control',
method: 'get',
params: params
})
}
// 焦距光圈
export function focalAperture (params) {
return request({
url: '/patrol/videotape/ptz/fi',
method: 'get',
params: params
})
}
// 绑定预置点
export function bindingPreset (data) {
return request({
url: '/patrol/preset',
method: 'post',
data: data
})
}
// 设置预置位点
export function issueUpdate (params) {
console.log('0000000',params)
return request({
url: '/patrol/preset/issueUpdate',
method: 'get',
params: params
})
}
// 修改生产设备
export function editProEquip (data) {
return request({
url: '/basedata/prodevmnt/device/update',
method: 'post',
data: data
})
}
// 获取生产设备树(包含区域、设备、部件)
export function getProEquipTree () {
return request({
url: '/basedata/prodevmnt/device/getProDeviceTreeSelect',
method: 'get'
})
}
// 获取生产设备详情
export function getProEquipShow (deviceId) {
return request({
url: '/basedata/prodevmnt/device/' + deviceId,
method: 'get'
})
}
// 查询点位列表
export function searchDotsList (params) {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/list',
method: 'get',
params
})
}
// 获取主设备类型下的部件类型
export function getMainEquipPartType (params) {
return request({
url: '/basedata/devicetype/getCommpTypeTreeSelectByMainDevicetypeId',
method: 'get',
params: params
})
}
// 获取算法列表
export function getAlgList () {
return request({
url: '/basedata/alg/list',
method: 'get'
})
}
// 获取算法子类型
export function getAlgPartType () {
return request({
url: '/basedata/subtype/list',
method: 'get'
})
}
// 保存标准巡检点位
export function saveStaDot (data) {
return request({
url: '/basedata/patrolpointmnt/stdpatrolpoint/addBatchList',
method: 'post',
data: data
})
}
// 获取主设备类型
export function getMainEquipType (params) {
return request({
url: '/basedata/devicetype/list',
method: 'get',
params: { 'powerMainEquFlag': 'Yes' }
})
}
// 添加生产设备
export function insertMainDeviceAndCommByDeviceType (data) {
return request({
url: '/basedata/prodevmnt/device/insertMainDeviceAndCommByDeviceType',
method: 'post',
data: data
})
}
// 获取生产设备详情
export function getEquInfo (id) {
return request({
url: '/basedata/prodevmnt/device/' + id,
method: 'get',
params: { id }
})
}
export function getStationNameList (params) {
return request({
url: '/basedata/station/getStationNameList',
method: 'get',
params
})
}
// 获取检修区域树
export function getRepairAreaTree (params = {}) {
return request({
url: '/basedata/prodevmnt/device/treeAreaDeviceSelectAgain',
method: 'get',
params
})
}
// 获取检修区域树
export function updateRepairAreaStatus (id, enable) {
return request({
url: '/patrol/maintarea/update',
method: 'get',
params: {
lineId: id,
enable
}
})
}
// 批量下发检修区域
export function downAreas (ids) {
return request({
url: '/patrol/maintarea/issue',
method: 'get',
params: {
ids
}
})
}

+ 8
- 0
src/api/basedata/patrolpointmnt/patroltype.js View File

@ -38,4 +38,12 @@ export function postRemove(query) {
method: 'post',
// params: query
})
}
// 查询巡视类型列表
export function listPatroltype(query) {
return request({
url: "/basedata/patrolpointmnt/patroltype/list",
method: "get",
params: query,
});
}

+ 8
- 0
src/api/equipment/equipment.js View File

@ -75,4 +75,12 @@ export function mainsystemList(query) {
method: 'get',
params: { pageNum: 1, pageSize: 10000 }
})
}
// 导出
export function download(query) {
return request({
url: '/basedata/eqpbook/export',
method: 'post',
data: query
})
}

BIN
src/assets/card_full_bg.png View File

Before After
Width: 1862  |  Height: 47  |  Size: 47 KiB

BIN
src/assets/collect.png View File

Before After
Width: 17  |  Height: 100  |  Size: 998 B

BIN
src/assets/images/image-btn-left-disable.png View File

Before After
Width: 96  |  Height: 96  |  Size: 781 B

BIN
src/assets/images/image-btn-left-hover.png View File

Before After
Width: 96  |  Height: 96  |  Size: 1.3 KiB

BIN
src/assets/images/image-btn-left-normal.png View File

Before After
Width: 96  |  Height: 96  |  Size: 1.3 KiB

BIN
src/assets/images/image-btn-left-press.png View File

Before After
Width: 96  |  Height: 96  |  Size: 1.3 KiB

BIN
src/assets/images/image-btn-right-disable.png View File

Before After
Width: 96  |  Height: 96  |  Size: 779 B

BIN
src/assets/images/image-btn-right-hover.png View File

Before After
Width: 96  |  Height: 96  |  Size: 1.3 KiB

BIN
src/assets/images/image-btn-right-normal.png View File

Before After
Width: 96  |  Height: 96  |  Size: 1.3 KiB

BIN
src/assets/images/image-btn-right-press.png View File

Before After
Width: 96  |  Height: 96  |  Size: 1.3 KiB

+ 1182
- 0
src/views/administration/administration copy.vue
File diff suppressed because it is too large
View File


+ 100
- 19
src/views/administration/administration.vue View File

@ -141,7 +141,7 @@
min-width="100px"
/>
<!-- 创建时间 -->
<el-table-column :label="$t('share.CreationTime')" prop="beginTime" />
<el-table-column :label="$t('share.CreationTime')" prop="createTime" />
<!-- 区域时间 -->
<el-table-column
:label="$t('administration.RegionName')"
@ -150,12 +150,14 @@
<!-- 任务策略 -->
<el-table-column
:label="$t('administration.TaskStrategy')"
prop="stateFormat"
prop="executionStatus"
:formatter="stateFormat"
/>
<!-- 执行任务周期 -->
<el-table-column
:label="$t('administration.ExecutionTaskCycle')"
prop="roleSort"
prop="taskCycle"
:formatter="stateTask"
/>
<!-- 状态 -->
<el-table-column :label="$t('share.status')" align="center">
@ -205,7 +207,7 @@
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
@click="editClick(scope.row)"
>{{ $t("share.edit") }}</el-button
>
<!-- 删除 -->
@ -224,7 +226,7 @@
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="init"
@pagination="init"
/>
<el-dialog :title="title" :visible.sync="dialogTableVisible">
<el-steps :active="active" style="margin-bottom: 20px">
@ -634,6 +636,42 @@
}}</el-button>
</span>
</el-dialog>
<!-- 新增弹框 -->
<el-dialog
title="新建方案"
:close-on-click-modal="false"
:close-on-press-escape="false"
:destroy-on-close="true"
:visible.sync="addShow"
width="1200px"
custom-class="card-dialog card-page"
>
<newTask
@hideDialog="addShow = false"
v-if="addShow"
@addSuccess="addSuccess"
>
</newTask>
</el-dialog>
<!-- 编辑任务 -->
<el-dialog
title="编辑任务"
:close-on-click-modal="false"
:close-on-press-escape="false"
:destroy-on-close="true"
:visible.sync="editShow"
width="1200px"
custom-class="card-dialog card-page"
>
<editTask
@hideDialog="editShow = false"
:editid="editid"
@editSuccess="editSuccess"
v-if="editShow"
>
</editTask>
</el-dialog>
</div>
</template>
@ -651,7 +689,10 @@ import {
getTaskIsSue,
} from "@/api/administration";
import TreeSelect from "@riophae/vue-treeselect";
import newTask from "./new_task";
import editTask from "./edit_task";
export default {
components: { newTask,editTask },
data() {
return {
queryParams: {
@ -842,6 +883,9 @@ export default {
time: null,
},
treeWatchInput: "",
addShow: false,
editShow: false,
editid: "",
};
},
watch: {
@ -879,6 +923,38 @@ export default {
};
this.init();
},
addSuccess() {
this.addShow = false;
this.$modal.msgSuccess("添加成功");
this.init();
},
editSuccess() {
this.editShow = false;
this.init();
},
stateFormat(row, column) {
if (row.executionStatus == 0) {
return "立即执行";
} else if (row.executionStatus == 1) {
return "周期执行";
} else if (row.executionStatus == 2) {
return "定时执行";
} else if (row.executionStatus == 3) {
return "已执行";
} else if (row.executionStatus == 4) {
return "间隔执行";
}
},
stateTask(row, column) {
if (row.executionStatus == 1) {
if (row.taskCycle == 0) {
return "按月";
} else if (row.taskCycle == 1) {
return "按周";
}
return "";
}
},
handleStatusChange(row) {
let data = {
taskId: row.taskId,
@ -891,19 +967,22 @@ export default {
});
},
//
// handleAdd() {
// this.dialogTableVisible = true;
// getPatroltypeList().then((res) => {
// if (res.code == 200) {
// this.patroltype = res.rows;
// }
// });
// getAreaList().then((res) => {
// if (res.code == 200) {
// let tree = this.dialogTree(res.data);
// this.treeData = tree;
// }
// });
// },
handleAdd() {
this.dialogTableVisible = true;
getPatroltypeList().then((res) => {
if (res.code == 200) {
this.patroltype = res.rows;
}
});
getAreaList().then((res) => {
if (res.code == 200) {
let tree = this.dialogTree(res.data);
this.treeData = tree;
}
});
this.addShow = true;
},
// tree
dialogTree(list) {
@ -1075,8 +1154,10 @@ export default {
this.copyDialogVisible = true;
},
//
handleUpdate(row) {
this.dialogTableVisible = true;
editClick(row) {
this.editid = row.taskId;
sessionStorage.setItem("reportLineId", JSON.stringify(this.editid));
this.editShow = true;
},
handleClose() {
this.copyDialogVisible = false;


+ 1820
- 0
src/views/administration/edit_task.vue
File diff suppressed because it is too large
View File


+ 1624
- 0
src/views/administration/new_task.vue
File diff suppressed because it is too large
View File


+ 44
- 28
src/views/area/area.vue View File

@ -51,9 +51,13 @@
>
</el-col>
<el-col :span="1.5">
<el-button icon="el-icon-sort" plain size="mini" @click="toggleExpandAll(isExpandAll)">{{
$t("area.UnfoldAndFold")
}}</el-button>
<el-button
icon="el-icon-sort"
plain
size="mini"
@click="toggleExpandAll(isExpandAll)"
>{{ $t("area.UnfoldAndFold") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="primary" size="mini" @click="handleExport">{{
@ -210,8 +214,9 @@ export default {
components: { treeSelect },
data() {
return {
treeKey: 0,
queryParams: {},
tableData: [{}],
tableData: [],
dialogVisible: false,
title: this.$t("area.AddArea"),
dialogForm: {},
@ -245,7 +250,7 @@ export default {
menuOptions: [],
type: 0,
editData: {},
isExpandAll:true
isExpandAll: true,
};
},
mounted() {
@ -277,24 +282,30 @@ export default {
});
},
//
tableListFn(list) {
var map = {},
node,
tree = [];
for (let i = 0; i < list.length; i++) {
map[list[i].areaId] = list[i];
list[i].children = [];
tableListFn(list = []) {
var map = {};
var tree = [];
//
const clonedList = list.map((item) => ({
...item,
children: item.children ? [...item.children] : [],
}));
// map
for (const item of clonedList) {
map[item.areaId] = item;
}
for (let i = 0; i < list.length; i += 1) {
list[i];
if (list[i].parentId !== 0) {
//
map[list[i].parentId].children.push(list[i]); // children
//
for (const item of clonedList) {
if (item.parentId !== 0 && map[item.parentId]) {
map[item.parentId].children.push(item);
} else {
//
tree.push(list[i]); //
tree.push(item);
}
}
return tree;
},
areaTypeFn(type) {
@ -341,7 +352,7 @@ export default {
},
handleAdd(areaId) {
this.dialogForm = {};
this.dialogForm.parentId=areaId;
this.dialogForm.parentId = areaId;
let data = {
parentId: areaId,
};
@ -406,16 +417,21 @@ export default {
});
});
},
toggleExpandAll(isExpandAll){
this.treeKey = +new Date()
toggleExpandAll(isExpandAll) {
this.treeKey = +new Date();
this.isExpandAll = !isExpandAll;
},
/** 导出按钮操作 */
handleExport() {
this.download('/basedata/area/export', {
...this.queryParams
}, `area_${new Date().getTime()}.xlsx`)
}
/** 导出按钮操作 */
handleExport() {
this.download(
"/basedata/area/export",
{
...this.queryParams,
},
`area_${new Date().getTime()}.xlsx`
);
},
handleClose() {},
},
};
</script>


+ 26
- 2
src/views/equipment/equipment.vue View File

@ -104,6 +104,7 @@
icon="el-icon-upload"
size="mini"
:disabled="uploadBtn"
@click="handleModel"
>{{ $t("equipment.ModelSynchronization") }}</el-button
>
</el-col>
@ -694,7 +695,8 @@ import {
video_mode,
eqpbook,
edit,
mainsystemList
mainsystemList,
download
} from "@/api/equipment/equipment";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@ -727,6 +729,7 @@ export default {
videoModeData: [],
type: 0,
mainSystemData: [],
modelData:[],
};
},
mounted() {
@ -849,6 +852,15 @@ export default {
},
handleSelectionChange(selection) {
this.ids = selection.map((item) => item.eqpbookId);
this.modelData=selection;
// this.modelData=selection.map(item => {
// return {
// Code: item.areaId,
// Command: item.Command,
// Type: item.Type,
// deviceCode: item.deviceCode,
// }
// });
if (this.ids.length >= 0) {
this.multiple = false;
}
@ -909,12 +921,24 @@ export default {
}
},
//
handleExport() {},
handleExport() {
let data={
pageNum:this.queryParams.pageNum,
pageSize:this.queryParams.pageSize,
}
download(data).then(res=>{
console.log(res)
})
},
goToAboutPage(id) {
this.$router.push("/basedata/eqpbook/channel");
},
//
uploadImg() {},
//
handleModel(){
console.log(this.modelData)
}
},
};
</script>


Loading…
Cancel
Save