Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gassafety-progress
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
耿迪迪
gassafety-progress
Commits
964e3907
Commit
964e3907
authored
Mar 25, 2022
by
耿迪迪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
任务反馈 隐患信息添加 gengdidi
parent
859bfd69
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
1198 additions
and
28 deletions
+1198
-28
THiddenTroubleInfoController.java
...roller/operationMonitor/THiddenTroubleInfoController.java
+108
-0
TWorkOrderController.java
...web/controller/operationMonitor/TWorkOrderController.java
+24
-20
THiddenTroubleInfo.java
...ain/java/com/zehong/system/domain/THiddenTroubleInfo.java
+252
-0
TWorkOrder.java
...em/src/main/java/com/zehong/system/domain/TWorkOrder.java
+16
-1
THiddenTroubleInfoMapper.java
...va/com/zehong/system/mapper/THiddenTroubleInfoMapper.java
+61
-0
ITHiddenTroubleInfoService.java
...com/zehong/system/service/ITHiddenTroubleInfoService.java
+61
-0
THiddenTroubleInfoServiceImpl.java
...ng/system/service/impl/THiddenTroubleInfoServiceImpl.java
+95
-0
THiddenTroubleInfoMapper.xml
...main/resources/mapper/system/THiddenTroubleInfoMapper.xml
+126
-0
hiddenTrouble.js
...etyprogress-web/src/api/operationMonitor/hiddenTrouble.js
+62
-0
index.vue
gassafetyprogress-web/src/components/GetPos/index.vue
+1
-0
Navbar.vue
gassafetyprogress-web/src/layout/components/Navbar.vue
+0
-2
HiddenTrouble.vue
...ews/inspectionWork/workOrder/components/HiddenTrouble.vue
+355
-0
index.vue
...progress-web/src/views/inspectionWork/workOrder/index.vue
+37
-5
No files found.
gassafetyprogress-admin/src/main/java/com/zehong/web/controller/operationMonitor/THiddenTroubleInfoController.java
0 → 100644
View file @
964e3907
package
com
.
zehong
.
web
.
controller
.
operationMonitor
;
import
java.util.List
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.core.controller.BaseController
;
import
com.zehong.common.core.domain.AjaxResult
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.system.domain.THiddenTroubleInfo
;
import
com.zehong.system.service.ITHiddenTroubleInfoService
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.common.core.page.TableDataInfo
;
/**
* 燃气隐患Controller
*
* @author zehong
* @date 2022-03-24
*/
@RestController
@RequestMapping
(
"/system/info"
)
public
class
THiddenTroubleInfoController
extends
BaseController
{
@Autowired
private
ITHiddenTroubleInfoService
tHiddenTroubleInfoService
;
/**
* 查询燃气隐患列表
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:list')"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
THiddenTroubleInfo
tHiddenTroubleInfo
)
{
startPage
();
List
<
THiddenTroubleInfo
>
list
=
tHiddenTroubleInfoService
.
selectTHiddenTroubleInfoList
(
tHiddenTroubleInfo
);
return
getDataTable
(
list
);
}
@GetMapping
(
"/hiddenTroubleList"
)
public
AjaxResult
hiddenTroubleList
(
THiddenTroubleInfo
tHiddenTroubleInfo
){
return
AjaxResult
.
success
(
tHiddenTroubleInfoService
.
selectTHiddenTroubleInfoList
(
tHiddenTroubleInfo
));
}
/**
* 导出燃气隐患列表
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:export')"
)
@Log
(
title
=
"燃气隐患"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
THiddenTroubleInfo
tHiddenTroubleInfo
)
{
List
<
THiddenTroubleInfo
>
list
=
tHiddenTroubleInfoService
.
selectTHiddenTroubleInfoList
(
tHiddenTroubleInfo
);
ExcelUtil
<
THiddenTroubleInfo
>
util
=
new
ExcelUtil
<
THiddenTroubleInfo
>(
THiddenTroubleInfo
.
class
);
return
util
.
exportExcel
(
list
,
"燃气隐患数据"
);
}
/**
* 获取燃气隐患详细信息
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:query')"
)
@GetMapping
(
value
=
"/{hiddenTroubleId}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"hiddenTroubleId"
)
Long
hiddenTroubleId
)
{
return
AjaxResult
.
success
(
tHiddenTroubleInfoService
.
selectTHiddenTroubleInfoById
(
hiddenTroubleId
));
}
/**
* 新增燃气隐患
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:add')"
)
@Log
(
title
=
"燃气隐患"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
THiddenTroubleInfo
tHiddenTroubleInfo
)
{
return
toAjax
(
tHiddenTroubleInfoService
.
insertTHiddenTroubleInfo
(
tHiddenTroubleInfo
));
}
/**
* 修改燃气隐患
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:edit')"
)
@Log
(
title
=
"燃气隐患"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
THiddenTroubleInfo
tHiddenTroubleInfo
)
{
return
toAjax
(
tHiddenTroubleInfoService
.
updateTHiddenTroubleInfo
(
tHiddenTroubleInfo
));
}
/**
* 删除燃气隐患
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:remove')"
)
@Log
(
title
=
"燃气隐患"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{hiddenTroubleIds}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
hiddenTroubleIds
)
{
return
toAjax
(
tHiddenTroubleInfoService
.
deleteTHiddenTroubleInfoByIds
(
hiddenTroubleIds
));
}
}
gassafetyprogress-admin/src/main/java/com/zehong/web/controller/operationMonitor/TWorkOrderController.java
View file @
964e3907
package
com
.
zehong
.
web
.
controller
.
operationMonitor
;
package
com
.
zehong
.
web
.
controller
.
operationMonitor
;
import
java.util.List
;
import
com.zehong.common.core.domain.entity.SysUser
;
import
com.zehong.common.core.domain.model.LoginUser
;
import
com.zehong.common.utils.SecurityUtils
;
import
com.zehong.system.domain.SysPost
;
import
com.zehong.system.service.ISysPostService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.core.controller.BaseController
;
import
com.zehong.common.core.controller.BaseController
;
import
com.zehong.common.core.domain.AjaxResult
;
import
com.zehong.common.core.domain.AjaxResult
;
import
com.zehong.common.core.domain.entity.SysUser
;
import
com.zehong.common.core.page.TableDataInfo
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.common.utils.SecurityUtils
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.system.domain.SysPost
;
import
com.zehong.system.domain.THiddenTroubleInfo
;
import
com.zehong.system.domain.TWorkOrder
;
import
com.zehong.system.domain.TWorkOrder
;
import
com.zehong.system.service.ISysPostService
;
import
com.zehong.system.service.ITHiddenTroubleInfoService
;
import
com.zehong.system.service.ITWorkOrderService
;
import
com.zehong.system.service.ITWorkOrderService
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
com.zehong.common.core.page.TableDataInfo
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Collections
;
import
java.util.List
;
/**
/**
* 燃气任务Controller
* 燃气任务Controller
...
@@ -42,6 +37,9 @@ public class TWorkOrderController extends BaseController
...
@@ -42,6 +37,9 @@ public class TWorkOrderController extends BaseController
@Autowired
@Autowired
private
ISysPostService
iSysPostService
;
private
ISysPostService
iSysPostService
;
@Autowired
private
ITHiddenTroubleInfoService
troubleInfoService
;
/**
/**
* 查询燃气任务列表
* 查询燃气任务列表
*/
*/
...
@@ -120,7 +118,13 @@ public class TWorkOrderController extends BaseController
...
@@ -120,7 +118,13 @@ public class TWorkOrderController extends BaseController
@PutMapping
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TWorkOrder
tWorkOrder
)
public
AjaxResult
edit
(
@RequestBody
TWorkOrder
tWorkOrder
)
{
{
return
toAjax
(
tWorkOrderService
.
updateTWorkOrder
(
tWorkOrder
));
int
edit
=
tWorkOrderService
.
updateTWorkOrder
(
tWorkOrder
);
if
(
1
==
edit
&&
null
!=
tWorkOrder
.
getHiddenList
()
&&
!
tWorkOrder
.
getHiddenList
().
isEmpty
()){
for
(
THiddenTroubleInfo
tHiddenTroubleInfo
:
tWorkOrder
.
getHiddenList
()){
troubleInfoService
.
insertTHiddenTroubleInfo
(
tHiddenTroubleInfo
);
}
}
return
AjaxResult
.
success
();
}
}
/**
/**
...
...
gassafetyprogress-system/src/main/java/com/zehong/system/domain/THiddenTroubleInfo.java
0 → 100644
View file @
964e3907
package
com
.
zehong
.
system
.
domain
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
com.zehong.common.annotation.Excel
;
import
com.zehong.common.core.domain.BaseEntity
;
/**
* 燃气隐患对象 t_hidden_trouble_info
*
* @author zehong
* @date 2022-03-24
*/
public
class
THiddenTroubleInfo
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 隐患id */
private
Long
hiddenTroubleId
;
/** 巡检任务id */
@Excel
(
name
=
"巡检任务id"
)
private
Long
workId
;
/** 隐患名称 */
@Excel
(
name
=
"隐患名称"
)
private
String
hiddenTroubleName
;
/** 隐患等级: 1.I级 2.II级 3.III级 */
@Excel
(
name
=
"隐患等级: 1.I级 2.II级 3.III级"
)
private
String
hiddenTroubleLevel
;
/** 隐患类型: 1.漏气 2.腐蚀 3.裂缝 4.设备故障 5.安全距离不足 6.管道承重 7.其他 */
@Excel
(
name
=
"隐患类型: 1.漏气 2.腐蚀 3.裂缝 4.设备故障 5.安全距离不足 6.管道承重 7.其他"
)
private
String
hiddenTroubleType
;
/** 经度 */
@Excel
(
name
=
"经度"
)
private
BigDecimal
longitude
;
/** 纬度 */
@Excel
(
name
=
"纬度"
)
private
BigDecimal
latitude
;
/** 图片地址 */
@Excel
(
name
=
"图片地址"
)
private
String
pictureUrl
;
/** 隐患描述 */
@Excel
(
name
=
"隐患描述"
)
private
String
hiddenTroubleDescribe
;
/** 上报时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@Excel
(
name
=
"上报时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
reportTime
;
/** 上报人 */
@Excel
(
name
=
"上报人"
)
private
String
reportPerson
;
/** 隐患处理状态: 1.待处理 2.处理中 3.已完成 */
@Excel
(
name
=
"隐患处理状态: 1.待处理 2.处理中 3.已完成"
)
private
String
hiddenTroubleDealStatus
;
/** 隐患处理情况 */
@Excel
(
name
=
"隐患处理情况"
)
private
String
hiddenTroubleDealCondition
;
/** 隐患处理完成时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"隐患处理完成时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
hiddenTroubleDealFinishTime
;
/** 是否删除(0正常,1删除) */
@Excel
(
name
=
"是否删除(0正常,1删除)"
)
private
String
isDel
;
/** 备注 */
@Excel
(
name
=
"备注"
)
private
String
remarks
;
public
void
setHiddenTroubleId
(
Long
hiddenTroubleId
)
{
this
.
hiddenTroubleId
=
hiddenTroubleId
;
}
public
Long
getHiddenTroubleId
()
{
return
hiddenTroubleId
;
}
public
void
setWorkId
(
Long
workId
)
{
this
.
workId
=
workId
;
}
public
Long
getWorkId
()
{
return
workId
;
}
public
void
setHiddenTroubleName
(
String
hiddenTroubleName
)
{
this
.
hiddenTroubleName
=
hiddenTroubleName
;
}
public
String
getHiddenTroubleName
()
{
return
hiddenTroubleName
;
}
public
void
setHiddenTroubleLevel
(
String
hiddenTroubleLevel
)
{
this
.
hiddenTroubleLevel
=
hiddenTroubleLevel
;
}
public
String
getHiddenTroubleLevel
()
{
return
hiddenTroubleLevel
;
}
public
void
setHiddenTroubleType
(
String
hiddenTroubleType
)
{
this
.
hiddenTroubleType
=
hiddenTroubleType
;
}
public
String
getHiddenTroubleType
()
{
return
hiddenTroubleType
;
}
public
void
setLongitude
(
BigDecimal
longitude
)
{
this
.
longitude
=
longitude
;
}
public
BigDecimal
getLongitude
()
{
return
longitude
;
}
public
void
setLatitude
(
BigDecimal
latitude
)
{
this
.
latitude
=
latitude
;
}
public
BigDecimal
getLatitude
()
{
return
latitude
;
}
public
void
setPictureUrl
(
String
pictureUrl
)
{
this
.
pictureUrl
=
pictureUrl
;
}
public
String
getPictureUrl
()
{
return
pictureUrl
;
}
public
void
setHiddenTroubleDescribe
(
String
hiddenTroubleDescribe
)
{
this
.
hiddenTroubleDescribe
=
hiddenTroubleDescribe
;
}
public
String
getHiddenTroubleDescribe
()
{
return
hiddenTroubleDescribe
;
}
public
void
setReportTime
(
Date
reportTime
)
{
this
.
reportTime
=
reportTime
;
}
public
Date
getReportTime
()
{
return
reportTime
;
}
public
void
setReportPerson
(
String
reportPerson
)
{
this
.
reportPerson
=
reportPerson
;
}
public
String
getReportPerson
()
{
return
reportPerson
;
}
public
void
setHiddenTroubleDealStatus
(
String
hiddenTroubleDealStatus
)
{
this
.
hiddenTroubleDealStatus
=
hiddenTroubleDealStatus
;
}
public
String
getHiddenTroubleDealStatus
()
{
return
hiddenTroubleDealStatus
;
}
public
void
setHiddenTroubleDealCondition
(
String
hiddenTroubleDealCondition
)
{
this
.
hiddenTroubleDealCondition
=
hiddenTroubleDealCondition
;
}
public
String
getHiddenTroubleDealCondition
()
{
return
hiddenTroubleDealCondition
;
}
public
void
setHiddenTroubleDealFinishTime
(
Date
hiddenTroubleDealFinishTime
)
{
this
.
hiddenTroubleDealFinishTime
=
hiddenTroubleDealFinishTime
;
}
public
Date
getHiddenTroubleDealFinishTime
()
{
return
hiddenTroubleDealFinishTime
;
}
public
void
setIsDel
(
String
isDel
)
{
this
.
isDel
=
isDel
;
}
public
String
getIsDel
()
{
return
isDel
;
}
public
void
setRemarks
(
String
remarks
)
{
this
.
remarks
=
remarks
;
}
public
String
getRemarks
()
{
return
remarks
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"hiddenTroubleId"
,
getHiddenTroubleId
())
.
append
(
"workId"
,
getWorkId
())
.
append
(
"hiddenTroubleName"
,
getHiddenTroubleName
())
.
append
(
"hiddenTroubleLevel"
,
getHiddenTroubleLevel
())
.
append
(
"hiddenTroubleType"
,
getHiddenTroubleType
())
.
append
(
"longitude"
,
getLongitude
())
.
append
(
"latitude"
,
getLatitude
())
.
append
(
"pictureUrl"
,
getPictureUrl
())
.
append
(
"hiddenTroubleDescribe"
,
getHiddenTroubleDescribe
())
.
append
(
"reportTime"
,
getReportTime
())
.
append
(
"reportPerson"
,
getReportPerson
())
.
append
(
"hiddenTroubleDealStatus"
,
getHiddenTroubleDealStatus
())
.
append
(
"hiddenTroubleDealCondition"
,
getHiddenTroubleDealCondition
())
.
append
(
"hiddenTroubleDealFinishTime"
,
getHiddenTroubleDealFinishTime
())
.
append
(
"isDel"
,
getIsDel
())
.
append
(
"remarks"
,
getRemarks
())
.
toString
();
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/domain/TWorkOrder.java
View file @
964e3907
package
com
.
zehong
.
system
.
domain
;
package
com
.
zehong
.
system
.
domain
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
...
@@ -106,7 +108,20 @@ public class TWorkOrder extends BaseEntity
...
@@ -106,7 +108,20 @@ public class TWorkOrder extends BaseEntity
@Excel
(
name
=
"备注"
)
@Excel
(
name
=
"备注"
)
private
String
remarks
;
private
String
remarks
;
public
void
setWorkId
(
Long
workId
)
/**
* 隐患信息
*/
private
List
<
THiddenTroubleInfo
>
hiddenList
;
public
List
<
THiddenTroubleInfo
>
getHiddenList
()
{
return
hiddenList
;
}
public
void
setHiddenList
(
List
<
THiddenTroubleInfo
>
hiddenList
)
{
this
.
hiddenList
=
hiddenList
;
}
public
void
setWorkId
(
Long
workId
)
{
{
this
.
workId
=
workId
;
this
.
workId
=
workId
;
}
}
...
...
gassafetyprogress-system/src/main/java/com/zehong/system/mapper/THiddenTroubleInfoMapper.java
0 → 100644
View file @
964e3907
package
com
.
zehong
.
system
.
mapper
;
import
java.util.List
;
import
com.zehong.system.domain.THiddenTroubleInfo
;
/**
* 燃气隐患Mapper接口
*
* @author zehong
* @date 2022-03-24
*/
public
interface
THiddenTroubleInfoMapper
{
/**
* 查询燃气隐患
*
* @param hiddenTroubleId 燃气隐患ID
* @return 燃气隐患
*/
public
THiddenTroubleInfo
selectTHiddenTroubleInfoById
(
Long
hiddenTroubleId
);
/**
* 查询燃气隐患列表
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 燃气隐患集合
*/
public
List
<
THiddenTroubleInfo
>
selectTHiddenTroubleInfoList
(
THiddenTroubleInfo
tHiddenTroubleInfo
);
/**
* 新增燃气隐患
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 结果
*/
public
int
insertTHiddenTroubleInfo
(
THiddenTroubleInfo
tHiddenTroubleInfo
);
/**
* 修改燃气隐患
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 结果
*/
public
int
updateTHiddenTroubleInfo
(
THiddenTroubleInfo
tHiddenTroubleInfo
);
/**
* 删除燃气隐患
*
* @param hiddenTroubleId 燃气隐患ID
* @return 结果
*/
public
int
deleteTHiddenTroubleInfoById
(
Long
hiddenTroubleId
);
/**
* 批量删除燃气隐患
*
* @param hiddenTroubleIds 需要删除的数据ID
* @return 结果
*/
public
int
deleteTHiddenTroubleInfoByIds
(
Long
[]
hiddenTroubleIds
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/ITHiddenTroubleInfoService.java
0 → 100644
View file @
964e3907
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
com.zehong.system.domain.THiddenTroubleInfo
;
/**
* 燃气隐患Service接口
*
* @author zehong
* @date 2022-03-24
*/
public
interface
ITHiddenTroubleInfoService
{
/**
* 查询燃气隐患
*
* @param hiddenTroubleId 燃气隐患ID
* @return 燃气隐患
*/
public
THiddenTroubleInfo
selectTHiddenTroubleInfoById
(
Long
hiddenTroubleId
);
/**
* 查询燃气隐患列表
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 燃气隐患集合
*/
public
List
<
THiddenTroubleInfo
>
selectTHiddenTroubleInfoList
(
THiddenTroubleInfo
tHiddenTroubleInfo
);
/**
* 新增燃气隐患
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 结果
*/
public
int
insertTHiddenTroubleInfo
(
THiddenTroubleInfo
tHiddenTroubleInfo
);
/**
* 修改燃气隐患
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 结果
*/
public
int
updateTHiddenTroubleInfo
(
THiddenTroubleInfo
tHiddenTroubleInfo
);
/**
* 批量删除燃气隐患
*
* @param hiddenTroubleIds 需要删除的燃气隐患ID
* @return 结果
*/
public
int
deleteTHiddenTroubleInfoByIds
(
Long
[]
hiddenTroubleIds
);
/**
* 删除燃气隐患信息
*
* @param hiddenTroubleId 燃气隐患ID
* @return 结果
*/
public
int
deleteTHiddenTroubleInfoById
(
Long
hiddenTroubleId
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/impl/THiddenTroubleInfoServiceImpl.java
0 → 100644
View file @
964e3907
package
com
.
zehong
.
system
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zehong.system.mapper.THiddenTroubleInfoMapper
;
import
com.zehong.system.domain.THiddenTroubleInfo
;
import
com.zehong.system.service.ITHiddenTroubleInfoService
;
import
org.springframework.transaction.annotation.Transactional
;
/**
* 燃气隐患Service业务层处理
*
* @author zehong
* @date 2022-03-24
*/
@Service
public
class
THiddenTroubleInfoServiceImpl
implements
ITHiddenTroubleInfoService
{
@Autowired
private
THiddenTroubleInfoMapper
tHiddenTroubleInfoMapper
;
/**
* 查询燃气隐患
*
* @param hiddenTroubleId 燃气隐患ID
* @return 燃气隐患
*/
@Override
public
THiddenTroubleInfo
selectTHiddenTroubleInfoById
(
Long
hiddenTroubleId
)
{
return
tHiddenTroubleInfoMapper
.
selectTHiddenTroubleInfoById
(
hiddenTroubleId
);
}
/**
* 查询燃气隐患列表
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 燃气隐患
*/
@Override
public
List
<
THiddenTroubleInfo
>
selectTHiddenTroubleInfoList
(
THiddenTroubleInfo
tHiddenTroubleInfo
)
{
return
tHiddenTroubleInfoMapper
.
selectTHiddenTroubleInfoList
(
tHiddenTroubleInfo
);
}
/**
* 新增燃气隐患
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 结果
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
int
insertTHiddenTroubleInfo
(
THiddenTroubleInfo
tHiddenTroubleInfo
)
{
return
tHiddenTroubleInfoMapper
.
insertTHiddenTroubleInfo
(
tHiddenTroubleInfo
);
}
/**
* 修改燃气隐患
*
* @param tHiddenTroubleInfo 燃气隐患
* @return 结果
*/
@Override
public
int
updateTHiddenTroubleInfo
(
THiddenTroubleInfo
tHiddenTroubleInfo
)
{
return
tHiddenTroubleInfoMapper
.
updateTHiddenTroubleInfo
(
tHiddenTroubleInfo
);
}
/**
* 批量删除燃气隐患
*
* @param hiddenTroubleIds 需要删除的燃气隐患ID
* @return 结果
*/
@Override
public
int
deleteTHiddenTroubleInfoByIds
(
Long
[]
hiddenTroubleIds
)
{
return
tHiddenTroubleInfoMapper
.
deleteTHiddenTroubleInfoByIds
(
hiddenTroubleIds
);
}
/**
* 删除燃气隐患信息
*
* @param hiddenTroubleId 燃气隐患ID
* @return 结果
*/
@Override
public
int
deleteTHiddenTroubleInfoById
(
Long
hiddenTroubleId
)
{
return
tHiddenTroubleInfoMapper
.
deleteTHiddenTroubleInfoById
(
hiddenTroubleId
);
}
}
gassafetyprogress-system/src/main/resources/mapper/system/THiddenTroubleInfoMapper.xml
0 → 100644
View file @
964e3907
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.zehong.system.mapper.THiddenTroubleInfoMapper"
>
<resultMap
type=
"THiddenTroubleInfo"
id=
"THiddenTroubleInfoResult"
>
<result
property=
"hiddenTroubleId"
column=
"hidden_trouble_id"
/>
<result
property=
"workId"
column=
"work_id"
/>
<result
property=
"hiddenTroubleName"
column=
"hidden_trouble_name"
/>
<result
property=
"hiddenTroubleLevel"
column=
"hidden_trouble_level"
/>
<result
property=
"hiddenTroubleType"
column=
"hidden_trouble_type"
/>
<result
property=
"longitude"
column=
"longitude"
/>
<result
property=
"latitude"
column=
"latitude"
/>
<result
property=
"pictureUrl"
column=
"picture_url"
/>
<result
property=
"hiddenTroubleDescribe"
column=
"hidden_trouble_describe"
/>
<result
property=
"reportTime"
column=
"report_time"
/>
<result
property=
"reportPerson"
column=
"report_person"
/>
<result
property=
"hiddenTroubleDealStatus"
column=
"hidden_trouble_deal_status"
/>
<result
property=
"hiddenTroubleDealCondition"
column=
"hidden_trouble_deal_condition"
/>
<result
property=
"hiddenTroubleDealFinishTime"
column=
"hidden_trouble_deal_finish_time"
/>
<result
property=
"isDel"
column=
"is_del"
/>
<result
property=
"remarks"
column=
"remarks"
/>
</resultMap>
<sql
id=
"selectTHiddenTroubleInfoVo"
>
select hidden_trouble_id, work_id, hidden_trouble_name, hidden_trouble_level, hidden_trouble_type, longitude, latitude, picture_url, hidden_trouble_describe, report_time, (select u.user_name from sys_user u where u.user_id = report_person) AS report_person, hidden_trouble_deal_status, hidden_trouble_deal_condition, hidden_trouble_deal_finish_time, is_del, remarks from t_hidden_trouble_info
</sql>
<select
id=
"selectTHiddenTroubleInfoList"
parameterType=
"THiddenTroubleInfo"
resultMap=
"THiddenTroubleInfoResult"
>
<include
refid=
"selectTHiddenTroubleInfoVo"
/>
<where>
<if
test=
"workId != null "
>
and work_id = #{workId}
</if>
<if
test=
"hiddenTroubleName != null and hiddenTroubleName != ''"
>
and hidden_trouble_name like concat('%', #{hiddenTroubleName}, '%')
</if>
<if
test=
"hiddenTroubleLevel != null and hiddenTroubleLevel != ''"
>
and hidden_trouble_level = #{hiddenTroubleLevel}
</if>
<if
test=
"hiddenTroubleType != null and hiddenTroubleType != ''"
>
and hidden_trouble_type = #{hiddenTroubleType}
</if>
<if
test=
"longitude != null "
>
and longitude = #{longitude}
</if>
<if
test=
"latitude != null "
>
and latitude = #{latitude}
</if>
<if
test=
"pictureUrl != null and pictureUrl != ''"
>
and picture_url = #{pictureUrl}
</if>
<if
test=
"hiddenTroubleDescribe != null and hiddenTroubleDescribe != ''"
>
and hidden_trouble_describe = #{hiddenTroubleDescribe}
</if>
<if
test=
"reportTime != null "
>
and report_time = #{reportTime}
</if>
<if
test=
"reportPerson != null and reportPerson != ''"
>
and report_person = #{reportPerson}
</if>
<if
test=
"hiddenTroubleDealStatus != null and hiddenTroubleDealStatus != ''"
>
and hidden_trouble_deal_status = #{hiddenTroubleDealStatus}
</if>
<if
test=
"hiddenTroubleDealCondition != null and hiddenTroubleDealCondition != ''"
>
and hidden_trouble_deal_condition = #{hiddenTroubleDealCondition}
</if>
<if
test=
"hiddenTroubleDealFinishTime != null "
>
and hidden_trouble_deal_finish_time = #{hiddenTroubleDealFinishTime}
</if>
<if
test=
"isDel != null and isDel != ''"
>
and is_del = #{isDel}
</if>
<if
test=
"remarks != null and remarks != ''"
>
and remarks = #{remarks}
</if>
</where>
</select>
<select
id=
"selectTHiddenTroubleInfoById"
parameterType=
"Long"
resultMap=
"THiddenTroubleInfoResult"
>
<include
refid=
"selectTHiddenTroubleInfoVo"
/>
where hidden_trouble_id = #{hiddenTroubleId}
</select>
<insert
id=
"insertTHiddenTroubleInfo"
parameterType=
"THiddenTroubleInfo"
useGeneratedKeys=
"true"
keyProperty=
"hiddenTroubleId"
>
insert into t_hidden_trouble_info
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"workId != null"
>
work_id,
</if>
<if
test=
"hiddenTroubleName != null"
>
hidden_trouble_name,
</if>
<if
test=
"hiddenTroubleLevel != null"
>
hidden_trouble_level,
</if>
<if
test=
"hiddenTroubleType != null"
>
hidden_trouble_type,
</if>
<if
test=
"longitude != null"
>
longitude,
</if>
<if
test=
"latitude != null"
>
latitude,
</if>
<if
test=
"pictureUrl != null"
>
picture_url,
</if>
<if
test=
"hiddenTroubleDescribe != null"
>
hidden_trouble_describe,
</if>
<if
test=
"reportTime != null"
>
report_time,
</if>
<if
test=
"reportPerson != null"
>
report_person,
</if>
<if
test=
"hiddenTroubleDealStatus != null"
>
hidden_trouble_deal_status,
</if>
<if
test=
"hiddenTroubleDealCondition != null"
>
hidden_trouble_deal_condition,
</if>
<if
test=
"hiddenTroubleDealFinishTime != null"
>
hidden_trouble_deal_finish_time,
</if>
<if
test=
"isDel != null"
>
is_del,
</if>
<if
test=
"remarks != null"
>
remarks,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"workId != null"
>
#{workId},
</if>
<if
test=
"hiddenTroubleName != null"
>
#{hiddenTroubleName},
</if>
<if
test=
"hiddenTroubleLevel != null"
>
#{hiddenTroubleLevel},
</if>
<if
test=
"hiddenTroubleType != null"
>
#{hiddenTroubleType},
</if>
<if
test=
"longitude != null"
>
#{longitude},
</if>
<if
test=
"latitude != null"
>
#{latitude},
</if>
<if
test=
"pictureUrl != null"
>
#{pictureUrl},
</if>
<if
test=
"hiddenTroubleDescribe != null"
>
#{hiddenTroubleDescribe},
</if>
<if
test=
"reportTime != null"
>
#{reportTime},
</if>
<if
test=
"reportPerson != null"
>
#{reportPerson},
</if>
<if
test=
"hiddenTroubleDealStatus != null"
>
#{hiddenTroubleDealStatus},
</if>
<if
test=
"hiddenTroubleDealCondition != null"
>
#{hiddenTroubleDealCondition},
</if>
<if
test=
"hiddenTroubleDealFinishTime != null"
>
#{hiddenTroubleDealFinishTime},
</if>
<if
test=
"isDel != null"
>
#{isDel},
</if>
<if
test=
"remarks != null"
>
#{remarks},
</if>
</trim>
</insert>
<update
id=
"updateTHiddenTroubleInfo"
parameterType=
"THiddenTroubleInfo"
>
update t_hidden_trouble_info
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"workId != null"
>
work_id = #{workId},
</if>
<if
test=
"hiddenTroubleName != null"
>
hidden_trouble_name = #{hiddenTroubleName},
</if>
<if
test=
"hiddenTroubleLevel != null"
>
hidden_trouble_level = #{hiddenTroubleLevel},
</if>
<if
test=
"hiddenTroubleType != null"
>
hidden_trouble_type = #{hiddenTroubleType},
</if>
<if
test=
"longitude != null"
>
longitude = #{longitude},
</if>
<if
test=
"latitude != null"
>
latitude = #{latitude},
</if>
<if
test=
"pictureUrl != null"
>
picture_url = #{pictureUrl},
</if>
<if
test=
"hiddenTroubleDescribe != null"
>
hidden_trouble_describe = #{hiddenTroubleDescribe},
</if>
<if
test=
"reportTime != null"
>
report_time = #{reportTime},
</if>
<if
test=
"reportPerson != null"
>
report_person = #{reportPerson},
</if>
<if
test=
"hiddenTroubleDealStatus != null"
>
hidden_trouble_deal_status = #{hiddenTroubleDealStatus},
</if>
<if
test=
"hiddenTroubleDealCondition != null"
>
hidden_trouble_deal_condition = #{hiddenTroubleDealCondition},
</if>
<if
test=
"hiddenTroubleDealFinishTime != null"
>
hidden_trouble_deal_finish_time = #{hiddenTroubleDealFinishTime},
</if>
<if
test=
"isDel != null"
>
is_del = #{isDel},
</if>
<if
test=
"remarks != null"
>
remarks = #{remarks},
</if>
</trim>
where hidden_trouble_id = #{hiddenTroubleId}
</update>
<delete
id=
"deleteTHiddenTroubleInfoById"
parameterType=
"Long"
>
delete from t_hidden_trouble_info where hidden_trouble_id = #{hiddenTroubleId}
</delete>
<delete
id=
"deleteTHiddenTroubleInfoByIds"
parameterType=
"String"
>
delete from t_hidden_trouble_info where hidden_trouble_id in
<foreach
item=
"hiddenTroubleId"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{hiddenTroubleId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
gassafetyprogress-web/src/api/operationMonitor/hiddenTrouble.js
0 → 100644
View file @
964e3907
import
request
from
'@/utils/request'
// 查询燃气隐患列表
export
function
listInfo
(
query
)
{
return
request
({
url
:
'/system/info/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询燃气隐患
export
function
hiddenTroubleList
(
query
)
{
return
request
({
url
:
'/system/info/hiddenTroubleList'
,
method
:
'get'
,
params
:
query
})
}
// 查询燃气隐患详细
export
function
getInfo
(
hiddenTroubleId
)
{
return
request
({
url
:
'/system/info/'
+
hiddenTroubleId
,
method
:
'get'
})
}
// 新增燃气隐患
export
function
addInfo
(
data
)
{
return
request
({
url
:
'/system/info'
,
method
:
'post'
,
data
:
data
})
}
// 修改燃气隐患
export
function
updateInfo
(
data
)
{
return
request
({
url
:
'/system/info'
,
method
:
'put'
,
data
:
data
})
}
// 删除燃气隐患
export
function
delInfo
(
hiddenTroubleId
)
{
return
request
({
url
:
'/system/info/'
+
hiddenTroubleId
,
method
:
'delete'
})
}
// 导出燃气隐患
export
function
exportInfo
(
query
)
{
return
request
({
url
:
'/system/info/export'
,
method
:
'get'
,
params
:
query
})
}
gassafetyprogress-web/src/components/GetPos/index.vue
View file @
964e3907
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
:visible
.
sync=
"dialogVisible"
:visible
.
sync=
"dialogVisible"
width=
"60%"
width=
"60%"
:before-close=
"handleClose"
:before-close=
"handleClose"
append-to-body
>
>
<template
v-if=
"inputVisible"
>
<template
v-if=
"inputVisible"
>
<div
class=
"search-wrapper pos"
>
<div
class=
"search-wrapper pos"
>
...
...
gassafetyprogress-web/src/layout/components/Navbar.vue
View file @
964e3907
...
@@ -112,9 +112,7 @@ mounted(){
...
@@ -112,9 +112,7 @@ mounted(){
}
else
{
}
else
{
params
.
companyRead
=
0
params
.
companyRead
=
0
}
}
console
.
log
(
params
)
listReceive
(
params
).
then
(
response
=>
{
listReceive
(
params
).
then
(
response
=>
{
console
.
log
(
"total=="
,
response
);
if
(
response
.
total
!=
0
){
if
(
response
.
total
!=
0
){
this
.
total
=
response
.
total
;
this
.
total
=
response
.
total
;
}
else
{
}
else
{
...
...
gassafetyprogress-web/src/views/inspectionWork/workOrder/components/HiddenTrouble.vue
0 → 100644
View file @
964e3907
<
template
>
<div
class=
"hidden"
>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"small"
@
click=
"handleAdd"
v-if=
"!isView"
>
新增隐患信息
</el-button>
</el-col>
</el-row>
<!--隐患信息-->
<el-table
:data=
"hiddenList"
>
<el-table-column
label=
"隐患名称"
align=
"center"
prop=
"hiddenTroubleName"
/>
<el-table-column
label=
"隐患等级"
align=
"center"
prop=
"hiddenTroubleLevel"
>
<template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.hiddenTroubleLevel == '1'"
>
I级
</span>
<span
v-if=
"scope.row.hiddenTroubleLevel == '2'"
>
II级
</span>
<span
v-if=
"scope.row.hiddenTroubleLevel == '3'"
>
III级
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"隐患类型"
align=
"center"
prop=
"hiddenTroubleType"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"item.dictValue == scope.row.hiddenTroubleType"
v-for=
"item in hiddenTroubleOptions"
:key=
"item.dictValue"
>
{{
item
.
dictLabel
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"隐患图片"
align=
"center"
prop=
"pictureUrl"
>
<
template
slot-scope=
"scope"
>
<el-image
:src=
"scope.row.pictureUrl"
:preview-src-list=
"[scope.row.pictureUrl]"
v-if=
"scope.row.pictureUrl != '' && scope.row.pictureUrl != null"
:z-index=
5000
style=
"width: auto;height: auto;"
></el-image>
</
template
>
</el-table-column>
<el-table-column
label=
"上报时间"
align=
"center"
prop=
"reportTime"
width=
"150"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
reportTime
,
'{y
}
-{m
}
-{d
}
{h
}
:{i
}
:{s
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"上报人"
align
=
"center"
prop
=
"reportPersonName"
/>
<
el
-
table
-
column
label
=
"处理状态"
align
=
"center"
prop
=
"hiddenTroubleDealStatus"
>
<
template
slot
-
scope
=
"scope"
>
<
span
v
-
if
=
"scope.row.hiddenTroubleDealStatus == '1'"
>
待处理
<
/span
>
<
span
v
-
if
=
"scope.row.hiddenTroubleDealStatus == '2'"
>
处理中
<
/span
>
<
span
v
-
if
=
"scope.row.hiddenTroubleDealStatus == '3'"
>
已完成
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
width
=
"150"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row,scope.$index)"
v
-
if
=
"isView"
>
详情
<
/el-button
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row,scope.$index)"
v
-
if
=
"!isView"
>
修改
<
/el-button
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-delete"
@
click
=
"handleDelete(scope.row)"
v
-
if
=
"!isView"
>
删除
<
/el-button
>
<
/template
>
<
/el-table-column
>
<
/el-table
>
<!--
添加或修改燃气隐患对话框
-->
<
el
-
dialog
:
title
=
"title"
:
visible
.
sync
=
"hiddenOpen"
width
=
"900px"
append
-
to
-
body
destroy
-
on
-
close
@
close
=
"cancel"
>
<
el
-
form
ref
=
"hiddenForm"
:
model
=
"hiddenForm"
:
rules
=
"rules"
label
-
width
=
"100px"
>
<
el
-
row
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"隐患名称"
prop
=
"hiddenTroubleName"
>
<
el
-
input
v
-
model
=
"hiddenForm.hiddenTroubleName"
placeholder
=
"请输入隐患名称"
:
disabled
=
"isView"
/>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"隐患等级"
prop
=
"hiddenTroubleLevel"
>
<
el
-
select
v
-
model
=
"hiddenForm.hiddenTroubleLevel"
placeholder
=
"请选择隐患类型"
style
=
"width: 330px"
:
disabled
=
"isView"
>
<
el
-
option
label
=
"I级"
value
=
"1"
/>
<
el
-
option
label
=
"II级"
value
=
"2"
/>
<
el
-
option
label
=
"III级"
value
=
"3"
/>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
form
-
item
label
=
"隐患类型"
prop
=
"hiddenTroubleType"
>
<
el
-
select
v
-
model
=
"hiddenForm.hiddenTroubleType"
placeholder
=
"请选择隐患类型"
style
=
"width: 330px"
:
disabled
=
"isView"
>
<
el
-
option
v
-
for
=
"dict in hiddenTroubleOptions"
:
key
=
"dict.dictValue"
:
label
=
"dict.dictLabel"
:
value
=
"dict.dictValue"
><
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
el
-
row
>
<
el
-
col
:
span
=
"24"
>
<
el
-
form
-
item
label
=
"经纬度坐标"
prop
=
"longitude"
>
<
el
-
col
:
span
=
"8"
>
<
el
-
input
v
-
model
=
"hiddenForm.longitude"
placeholder
=
"请输入经度"
:
disabled
=
"isView"
/>
<
/el-col
>
<
el
-
col
:
span
=
"8"
style
=
"margin-left: 20px"
>
<
el
-
input
v
-
model
=
"hiddenForm.latitude"
placeholder
=
"请输入纬度"
:
disabled
=
"isView"
/>
<
/el-col
>
<
el
-
col
:
span
=
"4"
style
=
"margin-left: 30px"
>
<
el
-
button
type
=
"primary"
plain
@
click
=
"MapdialogFun"
v
-
if
=
"!isView"
>
选择经纬度
<
/el-button
>
<
/el-col
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
form
-
item
label
=
"图片地址"
prop
=
"pictureUrl"
>
<
MyFileUpload
listType
=
"picture-card"
@
resFun
=
"getFileInfo"
@
remove
=
"listRemove"
:
fileArr
=
"fileList"
v
-
if
=
"!isView"
/>
<
div
style
=
"width: 20%;"
v
-
if
=
"isView"
>
<
el
-
image
:
src
=
"hiddenForm.pictureUrl"
:
preview
-
src
-
list
=
"[hiddenForm.pictureUrl]"
style
=
"width: auto;height: auto;"
:
z
-
index
=
"3000"
><
/el-image
>
<
/div
>
<
el
-
input
v
-
show
=
"false"
disabled
v
-
model
=
"hiddenForm.pictureUrl"
><
/el-input
>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"隐患描述"
prop
=
"hiddenTroubleDescribe"
>
<
el
-
input
v
-
model
=
"hiddenForm.hiddenTroubleDescribe"
type
=
"textarea"
placeholder
=
"请输入隐患描述"
:
disabled
=
"isView"
/>
<
/el-form-item
>
<
/el-form
>
<
div
slot
=
"footer"
class
=
"dialog-footer"
>
<
el
-
button
type
=
"primary"
@
click
=
"submitForm"
v
-
if
=
"!isView"
>
确
定
<
/el-button
>
<
el
-
button
@
click
=
"cancel"
>
取
消
<
/el-button
>
<
/div
>
<
/el-dialog
>
<
GetPos
:
dialogVisible
.
sync
=
"dialogTableVisibles"
device
=
""
:
devicePos
=
"devicePos"
@
close
=
"dialogcancelFun"
@
getPath
=
"getPath"
style
=
"z-index: 3000"
/>
<
/div
>
<
/template
>
<
script
>
import
MyFileUpload
from
'@/components/MyFileUpload'
;
import
GetPos
from
'@/components/GetPos'
;
import
moment
from
"moment"
;
export
default
{
name
:
"HiddenTrouble"
,
components
:
{
MyFileUpload
,
GetPos
}
,
props
:{
// 燃气隐患表格数据
hiddenList
:{
type
:
Array
}
,
workId
:{
type
:
Number
}
,
//是否为查看
isView
:{
type
:
Boolean
,
default
:
true
}
}
,
data
()
{
return
{
// 遮罩层
loading
:
true
,
// 燃气隐患表格数据
/* infoList: [],*/
// 弹出层标题
title
:
""
,
// 是否显示弹出层
hiddenOpen
:
false
,
// 表单参数
hiddenForm
:
{
pictureUrl
:
""
}
,
// 表单校验
rules
:
{
hiddenTroubleName
:
[
{
required
:
true
,
message
:
"请输入隐患名称"
,
trigger
:
"blur"
}
],
hiddenTroubleLevel
:
[
{
required
:
true
,
message
:
"请输入隐患等级"
,
trigger
:
"blur"
}
],
hiddenTroubleType
:
[
{
required
:
true
,
message
:
"请输入隐患类型"
,
trigger
:
"blur"
}
],
longitude
:
[
{
required
:
true
,
message
:
"请输入经纬度"
,
trigger
:
[
"blur"
,
"change"
]
}
],
pictureUrl
:
[
{
required
:
true
,
message
:
"请上传图片"
,
trigger
:
"blur"
}
],
hiddenTroubleDescribe
:
[
{
required
:
true
,
message
:
"请输入隐患描述"
,
trigger
:
"blur"
}
]
}
,
fileList
:[],
devicePos
:
[],
dialogTableVisibles
:
false
,
hiddenTroubleOptions
:[],
/**修改时当前数据下标*/
index
:
-
1
,
}
;
}
,
created
(){
this
.
getDicts
(
"t_hidden_trouble_type"
).
then
(
response
=>
{
this
.
hiddenTroubleOptions
=
response
.
data
;
}
);
}
,
methods
:
{
// 取消按钮
cancel
()
{
this
.
hiddenOpen
=
false
;
this
.
fileList
=
[];
this
.
reset
();
}
,
/** 新增按钮操作 */
handleAdd
()
{
this
.
reset
();
this
.
title
=
"新增隐患信息"
this
.
hiddenOpen
=
true
;
}
,
/** 修改按钮操作 */
handleUpdate
(
row
,
index
)
{
this
.
reset
();
this
.
index
=
index
;
this
.
hiddenForm
=
{...
row
}
;
this
.
title
=
"修改隐患信息"
this
.
hiddenOpen
=
true
;
if
(
this
.
hiddenForm
.
pictureUrl
)
{
this
.
fileList
.
push
({
url
:
this
.
hiddenForm
.
pictureUrl
,
}
);
}
}
,
/** 提交按钮 */
submitForm
()
{
this
.
$refs
[
"hiddenForm"
].
validate
(
valid
=>
{
if
(
valid
)
{
const
obj
=
{...
this
.
hiddenForm
}
;
if
(
this
.
index
>=
0
){
this
.
hiddenList
.
splice
(
this
.
index
,
1
,
obj
);
this
.
index
=
-
1
;
this
.
hiddenOpen
=
false
;
return
;
}
obj
.
uniqueMark
=
this
.
uuidv1
();
obj
.
workId
=
this
.
workId
;
obj
.
reportTime
=
moment
().
format
(
"YYYY-MM-DD HH:mm:ss"
);
obj
.
hiddenTroubleDealStatus
=
'1'
;
obj
.
reportPersonName
=
this
.
$store
.
state
.
user
.
name
;
obj
.
reportPerson
=
this
.
$store
.
state
.
user
.
userId
;
this
.
hiddenList
.
push
(
obj
);
this
.
hiddenOpen
=
false
;
}
}
);
}
,
/** 删除按钮操作 */
handleDelete
(
row
)
{
this
.
hiddenList
.
splice
(
this
.
hiddenList
.
indexOf
(
row
),
1
);
}
,
getFileInfo
(
res
){
this
.
hiddenForm
.
pictureUrl
=
res
.
url
;
}
,
listRemove
(
e
)
{
this
.
fileList
=
[];
}
,
// 表单重置
reset
()
{
this
.
hiddenForm
=
{
hiddenTroubleId
:
null
,
workId
:
null
,
hiddenTroubleName
:
null
,
hiddenTroubleLevel
:
null
,
hiddenTroubleType
:
null
,
longitude
:
null
,
latitude
:
null
,
pictureUrl
:
null
,
hiddenTroubleDescribe
:
null
,
reportTime
:
null
,
reportPerson
:
null
,
hiddenTroubleDealStatus
:
"0"
,
hiddenTroubleDealCondition
:
null
,
hiddenTroubleDealFinishTime
:
null
,
isDel
:
null
,
remarks
:
null
,
uniqueMark
:
null
,
reportPersonName
:
null
}
;
this
.
resetForm
(
"hiddenForm"
);
}
,
/**
* 经纬度坐标方法
*/
MapdialogFun
()
{
this
.
dialogTableVisibles
=
true
;
}
,
/**
* 地图关闭方法
*/
dialogcancelFun
()
{
this
.
dialogTableVisibles
=
false
;
}
,
/**
* 经纬度 选择
* @param res
*/
getPath
(
res
){
//确认选择经纬度
this
.
hiddenForm
.
longitude
=
res
[
0
];
this
.
hiddenForm
.
latitude
=
res
[
1
];
}
,
/**生成唯一标识用于图片查看*/
uuidv1
(){
this
.
formatDateTime
()
+
Math
.
random
().
toString
(
36
).
substr
(
2
);
}
,
formatDateTime
()
{
var
date
=
new
Date
();
var
y
=
date
.
getFullYear
();
var
m
=
date
.
getMonth
()
+
1
;
m
=
m
<
10
?
(
'0'
+
m
)
:
m
;
var
d
=
date
.
getDate
();
d
=
d
<
10
?
(
'0'
+
d
)
:
d
;
var
h
=
date
.
getHours
();
var
minute
=
date
.
getMinutes
();
var
second
=
date
.
getSeconds
();
return
y
+
m
+
d
+
h
+
minute
+
second
;
}
}
}
<
/script
>
<
style
lang
=
"scss"
scoped
>
.
hidden
{
.
el
-
dialog__header
{
height
:
52
px
;
}
}
<
/style
>
gassafetyprogress-web/src/views/inspectionWork/workOrder/index.vue
View file @
964e3907
...
@@ -239,7 +239,7 @@
...
@@ -239,7 +239,7 @@
<
el
-
date
-
picker
clearable
size
=
"small"
<
el
-
date
-
picker
clearable
size
=
"small"
v
-
model
=
"form.inspectionDate"
v
-
model
=
"form.inspectionDate"
type
=
"date"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
value
-
format
=
"yyyy-MM-dd
HH:mm:ss
"
placeholder
=
"选择巡检时间"
style
=
"width: 350px"
:
disabled
=
"isDetail"
>
placeholder
=
"选择巡检时间"
style
=
"width: 350px"
:
disabled
=
"isDetail"
>
<
/el-date-picker
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-form-item
>
...
@@ -271,6 +271,10 @@
...
@@ -271,6 +271,10 @@
<
el
-
form
-
item
label
=
"反馈信息"
prop
=
"rectificationResult"
v
-
show
=
"isDetail && (form.workStatus =='2' || form.workStatus =='3')"
>
<
el
-
form
-
item
label
=
"反馈信息"
prop
=
"rectificationResult"
v
-
show
=
"isDetail && (form.workStatus =='2' || form.workStatus =='3')"
>
<
el
-
input
v
-
model
=
"form.rectificationResult"
type
=
"textarea"
placeholder
=
"请输入整改结果"
:
disabled
=
"isDetail"
/>
<
el
-
input
v
-
model
=
"form.rectificationResult"
type
=
"textarea"
placeholder
=
"请输入整改结果"
:
disabled
=
"isDetail"
/>
<
/el-form-item
>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"隐患信息"
prop
=
"rectificationResult"
v
-
show
=
"isDetail && (form.workStatus =='2' || form.workStatus =='3')"
>
<
HiddenTrouble
:
hiddenList
=
"hiddenInfoList"
/>
<
/el-form-item
>
<
el
-
row
>
<
el
-
row
>
<
el
-
col
:
span
=
"12"
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"责任单位"
prop
=
"responsibleUnit"
>
<
el
-
form
-
item
label
=
"责任单位"
prop
=
"responsibleUnit"
>
...
@@ -353,7 +357,7 @@
...
@@ -353,7 +357,7 @@
<
/div
>
<
/div
>
<
/el-dialog
>
<
/el-dialog
>
<!--
反馈
-->
<!--
反馈
-->
<
el
-
dialog
:
title
=
"title"
:
visible
.
sync
=
"feedBookOpen"
width
=
"900px"
append
-
to
-
body
>
<
el
-
dialog
:
title
=
"title"
:
visible
.
sync
=
"feedBookOpen"
width
=
"900px"
append
-
to
-
body
@
close
=
"cancelFeedBook"
>
<
el
-
form
ref
=
"feedBookForm"
:
model
=
"feedBookForm"
:
rules
=
"feedBookRules"
label
-
width
=
"80px"
>
<
el
-
form
ref
=
"feedBookForm"
:
model
=
"feedBookForm"
:
rules
=
"feedBookRules"
label
-
width
=
"80px"
>
<
el
-
row
>
<
el
-
row
>
<
el
-
col
:
span
=
"12"
>
<
el
-
col
:
span
=
"12"
>
...
@@ -389,6 +393,12 @@
...
@@ -389,6 +393,12 @@
<
el
-
form
-
item
label
=
"反馈信息"
prop
=
"rectificationResult"
>
<
el
-
form
-
item
label
=
"反馈信息"
prop
=
"rectificationResult"
>
<
el
-
input
v
-
model
=
"feedBookForm.rectificationResult"
type
=
"textarea"
placeholder
=
"反馈信息"
/>
<
el
-
input
v
-
model
=
"feedBookForm.rectificationResult"
type
=
"textarea"
placeholder
=
"反馈信息"
/>
<
/el-form-item
>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"隐患信息"
prop
=
"hiddenInfo"
>
<
HiddenTrouble
:
hiddenList
=
"feedBookForm.hiddenList"
:
workId
=
"feedBookForm.workId"
:
isView
=
"false"
/>
<
/el-form-item
>
<
/el-form
>
<
/el-form
>
<
div
slot
=
"footer"
class
=
"dialog-footer"
>
<
div
slot
=
"footer"
class
=
"dialog-footer"
>
...
@@ -401,17 +411,20 @@
...
@@ -401,17 +411,20 @@
<
script
>
<
script
>
import
{
listOrder
,
getOrder
,
delOrder
,
addOrder
,
updateOrder
,
exportOrder
}
from
"@/api/operationMonitor/order"
;
import
{
listOrder
,
getOrder
,
delOrder
,
addOrder
,
updateOrder
,
exportOrder
}
from
"@/api/operationMonitor/order"
;
import
{
hiddenTroubleList
}
from
"@/api/operationMonitor/hiddenTrouble"
import
Editor
from
'@/components/Editor'
;
import
Editor
from
'@/components/Editor'
;
import
MyFileUpload
from
'@/components/MyFileUpload'
;
import
MyFileUpload
from
'@/components/MyFileUpload'
;
import
{
enterpriseLists
}
from
"@/api/regulation/info"
;
import
{
enterpriseLists
}
from
"@/api/regulation/info"
;
import
{
getInspectionUsers
}
from
"@/api/system/user"
;
import
{
getInspectionUsers
}
from
"@/api/system/user"
;
import
ScrollPane
from
"../../../layout/components/TagsView/ScrollPane"
;
import
ScrollPane
from
"../../../layout/components/TagsView/ScrollPane"
;
import
HiddenTrouble
from
"./components/HiddenTrouble"
;
export
default
{
export
default
{
name
:
"Order"
,
name
:
"Order"
,
components
:
{
components
:
{
ScrollPane
,
ScrollPane
,
Editor
,
Editor
,
MyFileUpload
MyFileUpload
,
HiddenTrouble
}
,
}
,
data
()
{
data
()
{
return
{
return
{
...
@@ -515,9 +528,13 @@ export default {
...
@@ -515,9 +528,13 @@ export default {
workForm
:{
}
,
workForm
:{
}
,
workOpen
:
false
,
workOpen
:
false
,
feedBookForm
:
{
feedBookForm
:
{
iconUrl
:
""
iconUrl
:
""
,
hiddenList
:[]
}
,
}
,
feedBookOpen
:
false
feedBookOpen
:
false
,
//详情隐患信息
hiddenInfoList
:[]
}
;
}
;
}
,
}
,
created
()
{
created
()
{
...
@@ -760,6 +777,11 @@ export default {
...
@@ -760,6 +777,11 @@ export default {
this
.
open
=
true
;
this
.
open
=
true
;
this
.
title
=
"燃气任务详情"
;
this
.
title
=
"燃气任务详情"
;
this
.
form
=
response
.
data
;
this
.
form
=
response
.
data
;
if
(
this
.
form
.
workStatus
==
'2'
||
this
.
form
.
workStatus
==
'3'
){
const
param
=
{
}
;
param
.
workId
=
this
.
form
.
workId
;
this
.
getHiddenInfos
(
param
);
}
this
.
getEnterpriseLists
();
this
.
getEnterpriseLists
();
this
.
getInspectionUserList
(
response
.
data
.
workAssignEnterproseId
);
this
.
getInspectionUserList
(
response
.
data
.
workAssignEnterproseId
);
}
);
}
);
...
@@ -887,7 +909,17 @@ export default {
...
@@ -887,7 +909,17 @@ export default {
cancelFeedBook
(){
cancelFeedBook
(){
this
.
feedBookOpen
=
false
;
this
.
feedBookOpen
=
false
;
this
.
feedBookForm
=
{
}
;
this
.
feedBookForm
=
{
}
;
this
.
fileList
=
[];
}
,
}
,
//获取隐患信息
getHiddenInfos
(
param
){
hiddenTroubleList
(
param
).
then
(
res
=>
{
this
.
hiddenInfoList
=
res
.
data
;
this
.
hiddenInfoList
.
forEach
(
item
=>
{
item
.
reportPersonName
=
item
.
reportPerson
;
}
)
}
);
}
}
}
}
;
}
;
<
/script
>
<
/script
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment