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
96ad431d
Commit
96ad431d
authored
Mar 21, 2022
by
zhangjianqian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
应急处置
parent
34114d97
Show whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
3619 additions
and
1 deletion
+3619
-1
TEmergencyDeviceController.java
.../zehong/system/controller/TEmergencyDeviceController.java
+97
-0
TEventHandleController.java
.../com/zehong/system/controller/TEventHandleController.java
+103
-0
TEventReceiveController.java
...com/zehong/system/controller/TEventReceiveController.java
+103
-0
TEmergencyDevice.java
.../main/java/com/zehong/system/domain/TEmergencyDevice.java
+122
-0
TEventHandle.java
.../src/main/java/com/zehong/system/domain/TEventHandle.java
+183
-0
TEventReceive.java
...src/main/java/com/zehong/system/domain/TEventReceive.java
+244
-0
TEmergencyDeviceMapper.java
...java/com/zehong/system/mapper/TEmergencyDeviceMapper.java
+61
-0
TEventHandleMapper.java
...ain/java/com/zehong/system/mapper/TEventHandleMapper.java
+61
-0
TEventReceiveMapper.java
...in/java/com/zehong/system/mapper/TEventReceiveMapper.java
+61
-0
ITEmergencyDeviceService.java
...a/com/zehong/system/service/ITEmergencyDeviceService.java
+61
-0
ITEventHandleService.java
.../java/com/zehong/system/service/ITEventHandleService.java
+61
-0
ITEventReceiveService.java
...java/com/zehong/system/service/ITEventReceiveService.java
+61
-0
TEmergencyDeviceServiceImpl.java
...hong/system/service/impl/TEmergencyDeviceServiceImpl.java
+96
-0
TEventHandleServiceImpl.java
...m/zehong/system/service/impl/TEventHandleServiceImpl.java
+97
-0
TEventReceiveServiceImpl.java
.../zehong/system/service/impl/TEventReceiveServiceImpl.java
+95
-0
TEmergencyDeviceMapper.xml
...c/main/resources/mapper/system/TEmergencyDeviceMapper.xml
+90
-0
TEventHandleMapper.xml
...m/src/main/resources/mapper/system/TEventHandleMapper.xml
+100
-0
TEventReceiveMapper.xml
.../src/main/resources/mapper/system/TEventReceiveMapper.xml
+125
-0
device.js
gassafetyprogress-web/src/api/system/device.js
+53
-0
handle.js
gassafetyprogress-web/src/api/system/handle.js
+53
-0
receive.js
gassafetyprogress-web/src/api/system/receive.js
+53
-0
mark01.png
gassafetyprogress-web/src/assets/mapImages/mark01.png
+0
-0
mark02.png
gassafetyprogress-web/src/assets/mapImages/mark02.png
+0
-0
mark03.png
gassafetyprogress-web/src/assets/mapImages/mark03.png
+0
-0
mark04.png
gassafetyprogress-web/src/assets/mapImages/mark04.png
+0
-0
PipeColor.vue
gassafetyprogress-web/src/components/emergency/PipeColor.vue
+137
-0
rightBar.vue
gassafetyprogress-web/src/components/emergency/rightBar.vue
+518
-0
config.js
gassafetyprogress-web/src/utils/mapClass/config.js
+4
-0
map.js
gassafetyprogress-web/src/utils/mapClass/map.js
+3
-1
index.vue
gassafetyprogress-web/src/views/emergency/index.vue
+977
-0
No files found.
gassafetyprogress-system/src/main/java/com/zehong/system/controller/TEmergencyDeviceController.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
controller
;
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.TEmergencyDevice
;
import
com.zehong.system.service.ITEmergencyDeviceService
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.common.core.page.TableDataInfo
;
/**
* 应急设备Controller
*
* @author zehong
* @date 2022-03-17
*/
@RestController
@RequestMapping
(
"/system/device"
)
public
class
TEmergencyDeviceController
extends
BaseController
{
@Autowired
private
ITEmergencyDeviceService
tEmergencyDeviceService
;
/**
* 查询应急设备列表
*/
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TEmergencyDevice
tEmergencyDevice
)
{
startPage
();
List
<
TEmergencyDevice
>
list
=
tEmergencyDeviceService
.
selectTEmergencyDeviceList
(
tEmergencyDevice
);
return
getDataTable
(
list
);
}
/**
* 导出应急设备列表
*/
@Log
(
title
=
"应急设备"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TEmergencyDevice
tEmergencyDevice
)
{
List
<
TEmergencyDevice
>
list
=
tEmergencyDeviceService
.
selectTEmergencyDeviceList
(
tEmergencyDevice
);
ExcelUtil
<
TEmergencyDevice
>
util
=
new
ExcelUtil
<
TEmergencyDevice
>(
TEmergencyDevice
.
class
);
return
util
.
exportExcel
(
list
,
"应急设备数据"
);
}
/**
* 获取应急设备详细信息
*/
@GetMapping
(
value
=
"/{id}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
String
id
)
{
return
AjaxResult
.
success
(
tEmergencyDeviceService
.
selectTEmergencyDeviceById
(
id
));
}
/**
* 新增应急设备
*/
@Log
(
title
=
"应急设备"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TEmergencyDevice
tEmergencyDevice
)
{
return
toAjax
(
tEmergencyDeviceService
.
insertTEmergencyDevice
(
tEmergencyDevice
));
}
/**
* 修改应急设备
*/
@Log
(
title
=
"应急设备"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TEmergencyDevice
tEmergencyDevice
)
{
return
toAjax
(
tEmergencyDeviceService
.
updateTEmergencyDevice
(
tEmergencyDevice
));
}
/**
* 删除应急设备
*/
@Log
(
title
=
"应急设备"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
String
[]
ids
)
{
return
toAjax
(
tEmergencyDeviceService
.
deleteTEmergencyDeviceByIds
(
ids
));
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/controller/TEventHandleController.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
controller
;
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.TEventHandle
;
import
com.zehong.system.service.ITEventHandleService
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.common.core.page.TableDataInfo
;
/**
* 事件处置Controller
*
* @author zehong
* @date 2022-03-19
*/
@RestController
@RequestMapping
(
"/system/handle"
)
public
class
TEventHandleController
extends
BaseController
{
@Autowired
private
ITEventHandleService
tEventHandleService
;
/**
* 查询事件处置列表
*/
//@PreAuthorize("@ss.hasPermi('system:handle:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TEventHandle
tEventHandle
)
{
startPage
();
List
<
TEventHandle
>
list
=
tEventHandleService
.
selectTEventHandleList
(
tEventHandle
);
return
getDataTable
(
list
);
}
/**
* 导出事件处置列表
*/
//@PreAuthorize("@ss.hasPermi('system:handle:export')")
@Log
(
title
=
"事件处置"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TEventHandle
tEventHandle
)
{
List
<
TEventHandle
>
list
=
tEventHandleService
.
selectTEventHandleList
(
tEventHandle
);
ExcelUtil
<
TEventHandle
>
util
=
new
ExcelUtil
<
TEventHandle
>(
TEventHandle
.
class
);
return
util
.
exportExcel
(
list
,
"事件处置数据"
);
}
/**
* 获取事件处置详细信息
*/
//@PreAuthorize("@ss.hasPermi('system:handle:query')")
@GetMapping
(
value
=
"/{handleId}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"handleId"
)
Long
handleId
)
{
return
AjaxResult
.
success
(
tEventHandleService
.
selectTEventHandleById
(
handleId
));
}
/**
* 新增事件处置
*/
//@PreAuthorize("@ss.hasPermi('system:handle:add')")
@Log
(
title
=
"事件处置"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TEventHandle
tEventHandle
)
{
return
toAjax
(
tEventHandleService
.
insertTEventHandle
(
tEventHandle
));
}
/**
* 修改事件处置
*/
//@PreAuthorize("@ss.hasPermi('system:handle:edit')")
@Log
(
title
=
"事件处置"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TEventHandle
tEventHandle
)
{
return
toAjax
(
tEventHandleService
.
updateTEventHandle
(
tEventHandle
));
}
/**
* 删除事件处置
*/
//@PreAuthorize("@ss.hasPermi('system:handle:remove')")
@Log
(
title
=
"事件处置"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{handleIds}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
handleIds
)
{
return
toAjax
(
tEventHandleService
.
deleteTEventHandleByIds
(
handleIds
));
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/controller/TEventReceiveController.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
controller
;
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.TEventReceive
;
import
com.zehong.system.service.ITEventReceiveService
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.common.core.page.TableDataInfo
;
/**
* 事件接报Controller
*
* @author zehong
* @date 2022-03-18
*/
@RestController
@RequestMapping
(
"/system/receive"
)
public
class
TEventReceiveController
extends
BaseController
{
@Autowired
private
ITEventReceiveService
tEventReceiveService
;
/**
* 查询事件接报列表
*/
//@PreAuthorize("@ss.hasPermi('system:receive:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TEventReceive
tEventReceive
)
{
startPage
();
List
<
TEventReceive
>
list
=
tEventReceiveService
.
selectTEventReceiveList
(
tEventReceive
);
return
getDataTable
(
list
);
}
/**
* 导出事件接报列表
*/
//@PreAuthorize("@ss.hasPermi('system:receive:export')")
@Log
(
title
=
"事件接报"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TEventReceive
tEventReceive
)
{
List
<
TEventReceive
>
list
=
tEventReceiveService
.
selectTEventReceiveList
(
tEventReceive
);
ExcelUtil
<
TEventReceive
>
util
=
new
ExcelUtil
<
TEventReceive
>(
TEventReceive
.
class
);
return
util
.
exportExcel
(
list
,
"事件接报数据"
);
}
/**
* 获取事件接报详细信息
*/
//@PreAuthorize("@ss.hasPermi('system:receive:query')")
@GetMapping
(
value
=
"/{id}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
String
id
)
{
return
AjaxResult
.
success
(
tEventReceiveService
.
selectTEventReceiveById
(
id
));
}
/**
* 新增事件接报
*/
//@PreAuthorize("@ss.hasPermi('system:receive:add')")
@Log
(
title
=
"事件接报"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TEventReceive
tEventReceive
)
{
return
toAjax
(
tEventReceiveService
.
insertTEventReceive
(
tEventReceive
));
}
/**
* 修改事件接报
*/
//@PreAuthorize("@ss.hasPermi('system:receive:edit')")
@Log
(
title
=
"事件接报"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TEventReceive
tEventReceive
)
{
return
toAjax
(
tEventReceiveService
.
updateTEventReceive
(
tEventReceive
));
}
/**
* 删除事件接报
*/
//@PreAuthorize("@ss.hasPermi('system:receive:remove')")
@Log
(
title
=
"事件接报"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
String
[]
ids
)
{
return
toAjax
(
tEventReceiveService
.
deleteTEventReceiveByIds
(
ids
));
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/domain/TEmergencyDevice.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
domain
;
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_emergency_device
*
* @author zehong
* @date 2022-03-17
*/
public
class
TEmergencyDevice
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** id */
private
String
id
;
/** 1救援队伍 2救援物资 3救援车辆 4医院 */
@Excel
(
name
=
"1救援队伍 2救援物资 3救援车辆 4医院"
)
private
Integer
deviceType
;
/** 设备名称 */
@Excel
(
name
=
"设备名称"
)
private
String
deviceName
;
/** 经度 */
@Excel
(
name
=
"经度"
)
private
String
longitude
;
/** 纬度 */
@Excel
(
name
=
"纬度"
)
private
String
latitude
;
/** 详细地址 */
@Excel
(
name
=
"详细地址"
)
private
String
address
;
/** 0未删除 1已删除 */
private
Integer
isDel
;
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getId
()
{
return
id
;
}
public
void
setDeviceType
(
Integer
deviceType
)
{
this
.
deviceType
=
deviceType
;
}
public
Integer
getDeviceType
()
{
return
deviceType
;
}
public
void
setDeviceName
(
String
deviceName
)
{
this
.
deviceName
=
deviceName
;
}
public
String
getDeviceName
()
{
return
deviceName
;
}
public
void
setLongitude
(
String
longitude
)
{
this
.
longitude
=
longitude
;
}
public
String
getLongitude
()
{
return
longitude
;
}
public
void
setLatitude
(
String
latitude
)
{
this
.
latitude
=
latitude
;
}
public
String
getLatitude
()
{
return
latitude
;
}
public
void
setAddress
(
String
address
)
{
this
.
address
=
address
;
}
public
String
getAddress
()
{
return
address
;
}
public
void
setIsDel
(
Integer
isDel
)
{
this
.
isDel
=
isDel
;
}
public
Integer
getIsDel
()
{
return
isDel
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"deviceType"
,
getDeviceType
())
.
append
(
"deviceName"
,
getDeviceName
())
.
append
(
"longitude"
,
getLongitude
())
.
append
(
"latitude"
,
getLatitude
())
.
append
(
"address"
,
getAddress
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
append
(
"isDel"
,
getIsDel
())
.
toString
();
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/domain/TEventHandle.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
domain
;
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_event_handle
*
* @author zehong
* @date 2022-03-19
*/
public
class
TEventHandle
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** id */
private
Long
handleId
;
/** 事件id */
@Excel
(
name
=
"事件id"
)
private
Long
eventId
;
/** 企业id */
@Excel
(
name
=
"企业id"
)
private
Long
enterpriseId
;
/** 企业名称 */
@Excel
(
name
=
"企业名称"
)
private
String
enterpriseName
;
/** 处置信息 */
@Excel
(
name
=
"处置信息"
)
private
String
management
;
private
String
managementEvent
;
/** 应急预案id */
@Excel
(
name
=
"应急预案id"
)
private
Long
planId
;
@Excel
(
name
=
"应急预案标题"
)
private
String
planTitle
;
@Excel
(
name
=
"应急预案附件地址"
)
private
String
planUrl
;
/** 指导意见 */
@Excel
(
name
=
"指导意见"
)
private
String
guidanceOpinion
;
/** 指导时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@Excel
(
name
=
"指导时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
guidanceTime
;
/** 0未删除 1已删除 */
private
Integer
isDel
;
public
String
getPlanTitle
()
{
return
planTitle
;
}
public
void
setPlanTitle
(
String
planTitle
)
{
this
.
planTitle
=
planTitle
;
}
public
String
getPlanUrl
()
{
return
planUrl
;
}
public
void
setPlanUrl
(
String
planUrl
)
{
this
.
planUrl
=
planUrl
;
}
public
String
getManagementEvent
()
{
return
managementEvent
;
}
public
void
setManagementEvent
(
String
managementEvent
)
{
this
.
managementEvent
=
managementEvent
;
}
public
void
setHandleId
(
Long
handleId
)
{
this
.
handleId
=
handleId
;
}
public
Long
getHandleId
()
{
return
handleId
;
}
public
void
setEventId
(
Long
eventId
)
{
this
.
eventId
=
eventId
;
}
public
Long
getEventId
()
{
return
eventId
;
}
public
void
setEnterpriseId
(
Long
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
Long
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseName
(
String
enterpriseName
)
{
this
.
enterpriseName
=
enterpriseName
;
}
public
String
getEnterpriseName
()
{
return
enterpriseName
;
}
public
void
setManagement
(
String
management
)
{
this
.
management
=
management
;
}
public
String
getManagement
()
{
return
management
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setGuidanceOpinion
(
String
guidanceOpinion
)
{
this
.
guidanceOpinion
=
guidanceOpinion
;
}
public
String
getGuidanceOpinion
()
{
return
guidanceOpinion
;
}
public
void
setGuidanceTime
(
Date
guidanceTime
)
{
this
.
guidanceTime
=
guidanceTime
;
}
public
Date
getGuidanceTime
()
{
return
guidanceTime
;
}
public
void
setIsDel
(
Integer
isDel
)
{
this
.
isDel
=
isDel
;
}
public
Integer
getIsDel
()
{
return
isDel
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"handleId"
,
getHandleId
())
.
append
(
"eventId"
,
getEventId
())
.
append
(
"enterpriseId"
,
getEnterpriseId
())
.
append
(
"enterpriseName"
,
getEnterpriseName
())
.
append
(
"management"
,
getManagement
())
.
append
(
"planId"
,
getPlanId
())
.
append
(
"guidanceOpinion"
,
getGuidanceOpinion
())
.
append
(
"guidanceTime"
,
getGuidanceTime
())
.
append
(
"isDel"
,
getIsDel
())
.
append
(
"createTime"
,
getCreateTime
())
.
toString
();
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/domain/TEventReceive.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
domain
;
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_event_receive
*
* @author zehong
* @date 2022-03-18
*/
public
class
TEventReceive
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Integer
id
;
/** 事件名称 */
@Excel
(
name
=
"事件名称"
)
private
String
eventName
;
/** 事件类型 1水灾 2火灾 3突发 */
@Excel
(
name
=
"事件类型 1水灾 2火灾 3突发"
)
private
Integer
eventType
;
/** 事件等级 1级 2级 3级 */
@Excel
(
name
=
"事件等级 1级 2级 3级"
)
private
Integer
eventGrade
;
/** 事发地点 */
@Excel
(
name
=
"事发地点"
)
private
String
address
;
/** 经度 */
private
String
longitude
;
/** 纬度 */
private
String
latitude
;
/** 报案人 */
@Excel
(
name
=
"报案人"
)
private
String
informant
;
/** 报案时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@Excel
(
name
=
"报案时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
inforTime
;
/** 报案人电话 */
@Excel
(
name
=
"报案人电话"
)
private
String
informantPhone
;
/** 事件描述 */
@Excel
(
name
=
"事件描述"
)
private
String
describe
;
/** 指派公司id */
@Excel
(
name
=
"指派公司id"
)
private
String
enterpriseId
;
/** 指派公司名称 */
@Excel
(
name
=
"指派公司名称"
)
private
String
enterpriseName
;
/** 备注 */
private
String
remarks
;
/** 0未删除 1已删除 */
private
Integer
isDel
;
@Excel
(
name
=
"状态"
)
private
Integer
status
;
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
void
setEventName
(
String
eventName
)
{
this
.
eventName
=
eventName
;
}
public
String
getEventName
()
{
return
eventName
;
}
public
void
setEventType
(
Integer
eventType
)
{
this
.
eventType
=
eventType
;
}
public
Integer
getEventType
()
{
return
eventType
;
}
public
void
setEventGrade
(
Integer
eventGrade
)
{
this
.
eventGrade
=
eventGrade
;
}
public
Integer
getEventGrade
()
{
return
eventGrade
;
}
public
void
setAddress
(
String
address
)
{
this
.
address
=
address
;
}
public
String
getAddress
()
{
return
address
;
}
public
void
setLongitude
(
String
longitude
)
{
this
.
longitude
=
longitude
;
}
public
String
getLongitude
()
{
return
longitude
;
}
public
void
setLatitude
(
String
latitude
)
{
this
.
latitude
=
latitude
;
}
public
String
getLatitude
()
{
return
latitude
;
}
public
void
setInformant
(
String
informant
)
{
this
.
informant
=
informant
;
}
public
String
getInformant
()
{
return
informant
;
}
public
void
setInforTime
(
Date
inforTime
)
{
this
.
inforTime
=
inforTime
;
}
public
Date
getInforTime
()
{
return
inforTime
;
}
public
void
setInformantPhone
(
String
informantPhone
)
{
this
.
informantPhone
=
informantPhone
;
}
public
String
getInformantPhone
()
{
return
informantPhone
;
}
public
void
setDescribe
(
String
describe
)
{
this
.
describe
=
describe
;
}
public
String
getDescribe
()
{
return
describe
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseName
(
String
enterpriseName
)
{
this
.
enterpriseName
=
enterpriseName
;
}
public
String
getEnterpriseName
()
{
return
enterpriseName
;
}
public
void
setRemarks
(
String
remarks
)
{
this
.
remarks
=
remarks
;
}
public
String
getRemarks
()
{
return
remarks
;
}
public
void
setIsDel
(
Integer
isDel
)
{
this
.
isDel
=
isDel
;
}
public
Integer
getIsDel
()
{
return
isDel
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"eventName"
,
getEventName
())
.
append
(
"eventType"
,
getEventType
())
.
append
(
"eventGrade"
,
getEventGrade
())
.
append
(
"address"
,
getAddress
())
.
append
(
"longitude"
,
getLongitude
())
.
append
(
"latitude"
,
getLatitude
())
.
append
(
"informant"
,
getInformant
())
.
append
(
"inforTime"
,
getInforTime
())
.
append
(
"informantPhone"
,
getInformantPhone
())
.
append
(
"describe"
,
getDescribe
())
.
append
(
"enterpriseId"
,
getEnterpriseId
())
.
append
(
"enterpriseName"
,
getEnterpriseName
())
.
append
(
"remarks"
,
getRemarks
())
.
append
(
"isDel"
,
getIsDel
())
.
append
(
"createTime"
,
getCreateTime
())
.
toString
();
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/mapper/TEmergencyDeviceMapper.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
mapper
;
import
java.util.List
;
import
com.zehong.system.domain.TEmergencyDevice
;
/**
* 应急设备Mapper接口
*
* @author zehong
* @date 2022-03-17
*/
public
interface
TEmergencyDeviceMapper
{
/**
* 查询应急设备
*
* @param id 应急设备ID
* @return 应急设备
*/
public
TEmergencyDevice
selectTEmergencyDeviceById
(
String
id
);
/**
* 查询应急设备列表
*
* @param tEmergencyDevice 应急设备
* @return 应急设备集合
*/
public
List
<
TEmergencyDevice
>
selectTEmergencyDeviceList
(
TEmergencyDevice
tEmergencyDevice
);
/**
* 新增应急设备
*
* @param tEmergencyDevice 应急设备
* @return 结果
*/
public
int
insertTEmergencyDevice
(
TEmergencyDevice
tEmergencyDevice
);
/**
* 修改应急设备
*
* @param tEmergencyDevice 应急设备
* @return 结果
*/
public
int
updateTEmergencyDevice
(
TEmergencyDevice
tEmergencyDevice
);
/**
* 删除应急设备
*
* @param id 应急设备ID
* @return 结果
*/
public
int
deleteTEmergencyDeviceById
(
String
id
);
/**
* 批量删除应急设备
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public
int
deleteTEmergencyDeviceByIds
(
String
[]
ids
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/mapper/TEventHandleMapper.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
mapper
;
import
java.util.List
;
import
com.zehong.system.domain.TEventHandle
;
/**
* 事件处置Mapper接口
*
* @author zehong
* @date 2022-03-19
*/
public
interface
TEventHandleMapper
{
/**
* 查询事件处置
*
* @param handleId 事件处置ID
* @return 事件处置
*/
public
TEventHandle
selectTEventHandleById
(
Long
handleId
);
/**
* 查询事件处置列表
*
* @param tEventHandle 事件处置
* @return 事件处置集合
*/
public
List
<
TEventHandle
>
selectTEventHandleList
(
TEventHandle
tEventHandle
);
/**
* 新增事件处置
*
* @param tEventHandle 事件处置
* @return 结果
*/
public
int
insertTEventHandle
(
TEventHandle
tEventHandle
);
/**
* 修改事件处置
*
* @param tEventHandle 事件处置
* @return 结果
*/
public
int
updateTEventHandle
(
TEventHandle
tEventHandle
);
/**
* 删除事件处置
*
* @param handleId 事件处置ID
* @return 结果
*/
public
int
deleteTEventHandleById
(
Long
handleId
);
/**
* 批量删除事件处置
*
* @param handleIds 需要删除的数据ID
* @return 结果
*/
public
int
deleteTEventHandleByIds
(
Long
[]
handleIds
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/mapper/TEventReceiveMapper.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
mapper
;
import
java.util.List
;
import
com.zehong.system.domain.TEventReceive
;
/**
* 事件接报Mapper接口
*
* @author zehong
* @date 2022-03-18
*/
public
interface
TEventReceiveMapper
{
/**
* 查询事件接报
*
* @param id 事件接报ID
* @return 事件接报
*/
public
TEventReceive
selectTEventReceiveById
(
String
id
);
/**
* 查询事件接报列表
*
* @param tEventReceive 事件接报
* @return 事件接报集合
*/
public
List
<
TEventReceive
>
selectTEventReceiveList
(
TEventReceive
tEventReceive
);
/**
* 新增事件接报
*
* @param tEventReceive 事件接报
* @return 结果
*/
public
int
insertTEventReceive
(
TEventReceive
tEventReceive
);
/**
* 修改事件接报
*
* @param tEventReceive 事件接报
* @return 结果
*/
public
int
updateTEventReceive
(
TEventReceive
tEventReceive
);
/**
* 删除事件接报
*
* @param id 事件接报ID
* @return 结果
*/
public
int
deleteTEventReceiveById
(
String
id
);
/**
* 批量删除事件接报
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public
int
deleteTEventReceiveByIds
(
String
[]
ids
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/ITEmergencyDeviceService.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
com.zehong.system.domain.TEmergencyDevice
;
/**
* 应急设备Service接口
*
* @author zehong
* @date 2022-03-17
*/
public
interface
ITEmergencyDeviceService
{
/**
* 查询应急设备
*
* @param id 应急设备ID
* @return 应急设备
*/
public
TEmergencyDevice
selectTEmergencyDeviceById
(
String
id
);
/**
* 查询应急设备列表
*
* @param tEmergencyDevice 应急设备
* @return 应急设备集合
*/
public
List
<
TEmergencyDevice
>
selectTEmergencyDeviceList
(
TEmergencyDevice
tEmergencyDevice
);
/**
* 新增应急设备
*
* @param tEmergencyDevice 应急设备
* @return 结果
*/
public
int
insertTEmergencyDevice
(
TEmergencyDevice
tEmergencyDevice
);
/**
* 修改应急设备
*
* @param tEmergencyDevice 应急设备
* @return 结果
*/
public
int
updateTEmergencyDevice
(
TEmergencyDevice
tEmergencyDevice
);
/**
* 批量删除应急设备
*
* @param ids 需要删除的应急设备ID
* @return 结果
*/
public
int
deleteTEmergencyDeviceByIds
(
String
[]
ids
);
/**
* 删除应急设备信息
*
* @param id 应急设备ID
* @return 结果
*/
public
int
deleteTEmergencyDeviceById
(
String
id
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/ITEventHandleService.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
com.zehong.system.domain.TEventHandle
;
/**
* 事件处置Service接口
*
* @author zehong
* @date 2022-03-19
*/
public
interface
ITEventHandleService
{
/**
* 查询事件处置
*
* @param handleId 事件处置ID
* @return 事件处置
*/
public
TEventHandle
selectTEventHandleById
(
Long
handleId
);
/**
* 查询事件处置列表
*
* @param tEventHandle 事件处置
* @return 事件处置集合
*/
public
List
<
TEventHandle
>
selectTEventHandleList
(
TEventHandle
tEventHandle
);
/**
* 新增事件处置
*
* @param tEventHandle 事件处置
* @return 结果
*/
public
int
insertTEventHandle
(
TEventHandle
tEventHandle
);
/**
* 修改事件处置
*
* @param tEventHandle 事件处置
* @return 结果
*/
public
int
updateTEventHandle
(
TEventHandle
tEventHandle
);
/**
* 批量删除事件处置
*
* @param handleIds 需要删除的事件处置ID
* @return 结果
*/
public
int
deleteTEventHandleByIds
(
Long
[]
handleIds
);
/**
* 删除事件处置信息
*
* @param handleId 事件处置ID
* @return 结果
*/
public
int
deleteTEventHandleById
(
Long
handleId
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/ITEventReceiveService.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
com.zehong.system.domain.TEventReceive
;
/**
* 事件接报Service接口
*
* @author zehong
* @date 2022-03-18
*/
public
interface
ITEventReceiveService
{
/**
* 查询事件接报
*
* @param id 事件接报ID
* @return 事件接报
*/
public
TEventReceive
selectTEventReceiveById
(
String
id
);
/**
* 查询事件接报列表
*
* @param tEventReceive 事件接报
* @return 事件接报集合
*/
public
List
<
TEventReceive
>
selectTEventReceiveList
(
TEventReceive
tEventReceive
);
/**
* 新增事件接报
*
* @param tEventReceive 事件接报
* @return 结果
*/
public
int
insertTEventReceive
(
TEventReceive
tEventReceive
);
/**
* 修改事件接报
*
* @param tEventReceive 事件接报
* @return 结果
*/
public
int
updateTEventReceive
(
TEventReceive
tEventReceive
);
/**
* 批量删除事件接报
*
* @param ids 需要删除的事件接报ID
* @return 结果
*/
public
int
deleteTEventReceiveByIds
(
String
[]
ids
);
/**
* 删除事件接报信息
*
* @param id 事件接报ID
* @return 结果
*/
public
int
deleteTEventReceiveById
(
String
id
);
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/impl/TEmergencyDeviceServiceImpl.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
service
.
impl
;
import
java.util.List
;
import
com.zehong.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zehong.system.mapper.TEmergencyDeviceMapper
;
import
com.zehong.system.domain.TEmergencyDevice
;
import
com.zehong.system.service.ITEmergencyDeviceService
;
/**
* 应急设备Service业务层处理
*
* @author zehong
* @date 2022-03-17
*/
@Service
public
class
TEmergencyDeviceServiceImpl
implements
ITEmergencyDeviceService
{
@Autowired
private
TEmergencyDeviceMapper
tEmergencyDeviceMapper
;
/**
* 查询应急设备
*
* @param id 应急设备ID
* @return 应急设备
*/
@Override
public
TEmergencyDevice
selectTEmergencyDeviceById
(
String
id
)
{
return
tEmergencyDeviceMapper
.
selectTEmergencyDeviceById
(
id
);
}
/**
* 查询应急设备列表
*
* @param tEmergencyDevice 应急设备
* @return 应急设备
*/
@Override
public
List
<
TEmergencyDevice
>
selectTEmergencyDeviceList
(
TEmergencyDevice
tEmergencyDevice
)
{
return
tEmergencyDeviceMapper
.
selectTEmergencyDeviceList
(
tEmergencyDevice
);
}
/**
* 新增应急设备
*
* @param tEmergencyDevice 应急设备
* @return 结果
*/
@Override
public
int
insertTEmergencyDevice
(
TEmergencyDevice
tEmergencyDevice
)
{
tEmergencyDevice
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
tEmergencyDeviceMapper
.
insertTEmergencyDevice
(
tEmergencyDevice
);
}
/**
* 修改应急设备
*
* @param tEmergencyDevice 应急设备
* @return 结果
*/
@Override
public
int
updateTEmergencyDevice
(
TEmergencyDevice
tEmergencyDevice
)
{
tEmergencyDevice
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
tEmergencyDeviceMapper
.
updateTEmergencyDevice
(
tEmergencyDevice
);
}
/**
* 批量删除应急设备
*
* @param ids 需要删除的应急设备ID
* @return 结果
*/
@Override
public
int
deleteTEmergencyDeviceByIds
(
String
[]
ids
)
{
return
tEmergencyDeviceMapper
.
deleteTEmergencyDeviceByIds
(
ids
);
}
/**
* 删除应急设备信息
*
* @param id 应急设备ID
* @return 结果
*/
@Override
public
int
deleteTEmergencyDeviceById
(
String
id
)
{
return
tEmergencyDeviceMapper
.
deleteTEmergencyDeviceById
(
id
);
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/impl/TEventHandleServiceImpl.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
service
.
impl
;
import
java.util.Date
;
import
java.util.List
;
import
com.zehong.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zehong.system.mapper.TEventHandleMapper
;
import
com.zehong.system.domain.TEventHandle
;
import
com.zehong.system.service.ITEventHandleService
;
/**
* 事件处置Service业务层处理
*
* @author zehong
* @date 2022-03-19
*/
@Service
public
class
TEventHandleServiceImpl
implements
ITEventHandleService
{
@Autowired
private
TEventHandleMapper
tEventHandleMapper
;
/**
* 查询事件处置
*
* @param handleId 事件处置ID
* @return 事件处置
*/
@Override
public
TEventHandle
selectTEventHandleById
(
Long
handleId
)
{
return
tEventHandleMapper
.
selectTEventHandleById
(
handleId
);
}
/**
* 查询事件处置列表
*
* @param tEventHandle 事件处置
* @return 事件处置
*/
@Override
public
List
<
TEventHandle
>
selectTEventHandleList
(
TEventHandle
tEventHandle
)
{
return
tEventHandleMapper
.
selectTEventHandleList
(
tEventHandle
);
}
/**
* 新增事件处置
*
* @param tEventHandle 事件处置
* @return 结果
*/
@Override
public
int
insertTEventHandle
(
TEventHandle
tEventHandle
)
{
tEventHandle
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
tEventHandleMapper
.
insertTEventHandle
(
tEventHandle
);
}
/**
* 修改事件处置
*
* @param tEventHandle 事件处置
* @return 结果
*/
@Override
public
int
updateTEventHandle
(
TEventHandle
tEventHandle
)
{
tEventHandle
.
setGuidanceTime
(
new
Date
());
return
tEventHandleMapper
.
updateTEventHandle
(
tEventHandle
);
}
/**
* 批量删除事件处置
*
* @param handleIds 需要删除的事件处置ID
* @return 结果
*/
@Override
public
int
deleteTEventHandleByIds
(
Long
[]
handleIds
)
{
return
tEventHandleMapper
.
deleteTEventHandleByIds
(
handleIds
);
}
/**
* 删除事件处置信息
*
* @param handleId 事件处置ID
* @return 结果
*/
@Override
public
int
deleteTEventHandleById
(
Long
handleId
)
{
return
tEventHandleMapper
.
deleteTEventHandleById
(
handleId
);
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/impl/TEventReceiveServiceImpl.java
0 → 100644
View file @
96ad431d
package
com
.
zehong
.
system
.
service
.
impl
;
import
java.util.List
;
import
com.zehong.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zehong.system.mapper.TEventReceiveMapper
;
import
com.zehong.system.domain.TEventReceive
;
import
com.zehong.system.service.ITEventReceiveService
;
/**
* 事件接报Service业务层处理
*
* @author zehong
* @date 2022-03-18
*/
@Service
public
class
TEventReceiveServiceImpl
implements
ITEventReceiveService
{
@Autowired
private
TEventReceiveMapper
tEventReceiveMapper
;
/**
* 查询事件接报
*
* @param id 事件接报ID
* @return 事件接报
*/
@Override
public
TEventReceive
selectTEventReceiveById
(
String
id
)
{
return
tEventReceiveMapper
.
selectTEventReceiveById
(
id
);
}
/**
* 查询事件接报列表
*
* @param tEventReceive 事件接报
* @return 事件接报
*/
@Override
public
List
<
TEventReceive
>
selectTEventReceiveList
(
TEventReceive
tEventReceive
)
{
return
tEventReceiveMapper
.
selectTEventReceiveList
(
tEventReceive
);
}
/**
* 新增事件接报
*
* @param tEventReceive 事件接报
* @return 结果
*/
@Override
public
int
insertTEventReceive
(
TEventReceive
tEventReceive
)
{
tEventReceive
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
tEventReceiveMapper
.
insertTEventReceive
(
tEventReceive
);
}
/**
* 修改事件接报
*
* @param tEventReceive 事件接报
* @return 结果
*/
@Override
public
int
updateTEventReceive
(
TEventReceive
tEventReceive
)
{
return
tEventReceiveMapper
.
updateTEventReceive
(
tEventReceive
);
}
/**
* 批量删除事件接报
*
* @param ids 需要删除的事件接报ID
* @return 结果
*/
@Override
public
int
deleteTEventReceiveByIds
(
String
[]
ids
)
{
return
tEventReceiveMapper
.
deleteTEventReceiveByIds
(
ids
);
}
/**
* 删除事件接报信息
*
* @param id 事件接报ID
* @return 结果
*/
@Override
public
int
deleteTEventReceiveById
(
String
id
)
{
return
tEventReceiveMapper
.
deleteTEventReceiveById
(
id
);
}
}
gassafetyprogress-system/src/main/resources/mapper/system/TEmergencyDeviceMapper.xml
0 → 100644
View file @
96ad431d
<?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.TEmergencyDeviceMapper"
>
<resultMap
type=
"TEmergencyDevice"
id=
"TEmergencyDeviceResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"deviceType"
column=
"device_type"
/>
<result
property=
"deviceName"
column=
"device_name"
/>
<result
property=
"longitude"
column=
"longitude"
/>
<result
property=
"latitude"
column=
"latitude"
/>
<result
property=
"address"
column=
"address"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"isDel"
column=
"is_del"
/>
</resultMap>
<sql
id=
"selectTEmergencyDeviceVo"
>
select id, device_type, device_name, longitude, latitude, address, create_time, update_time, is_del from t_emergency_device
</sql>
<select
id=
"selectTEmergencyDeviceList"
parameterType=
"TEmergencyDevice"
resultMap=
"TEmergencyDeviceResult"
>
<include
refid=
"selectTEmergencyDeviceVo"
/>
<where>
<if
test=
"deviceType != null "
>
and device_type = #{deviceType}
</if>
<if
test=
"deviceName != null and deviceName != ''"
>
and device_name like concat('%', #{deviceName}, '%')
</if>
<if
test=
"longitude != null and longitude != ''"
>
and longitude = #{longitude}
</if>
<if
test=
"latitude != null and latitude != ''"
>
and latitude = #{latitude}
</if>
<if
test=
"address != null and address != ''"
>
and address = #{address}
</if>
</where>
</select>
<select
id=
"selectTEmergencyDeviceById"
parameterType=
"String"
resultMap=
"TEmergencyDeviceResult"
>
<include
refid=
"selectTEmergencyDeviceVo"
/>
where id = #{id}
</select>
<insert
id=
"insertTEmergencyDevice"
parameterType=
"TEmergencyDevice"
>
insert into t_emergency_device
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"deviceType != null"
>
device_type,
</if>
<if
test=
"deviceName != null"
>
device_name,
</if>
<if
test=
"longitude != null"
>
longitude,
</if>
<if
test=
"latitude != null"
>
latitude,
</if>
<if
test=
"address != null"
>
address,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"isDel != null"
>
is_del,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id},
</if>
<if
test=
"deviceType != null"
>
#{deviceType},
</if>
<if
test=
"deviceName != null"
>
#{deviceName},
</if>
<if
test=
"longitude != null"
>
#{longitude},
</if>
<if
test=
"latitude != null"
>
#{latitude},
</if>
<if
test=
"address != null"
>
#{address},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"isDel != null"
>
#{isDel},
</if>
</trim>
</insert>
<update
id=
"updateTEmergencyDevice"
parameterType=
"TEmergencyDevice"
>
update t_emergency_device
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"deviceType != null"
>
device_type = #{deviceType},
</if>
<if
test=
"deviceName != null"
>
device_name = #{deviceName},
</if>
<if
test=
"longitude != null"
>
longitude = #{longitude},
</if>
<if
test=
"latitude != null"
>
latitude = #{latitude},
</if>
<if
test=
"address != null"
>
address = #{address},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
<if
test=
"isDel != null"
>
is_del = #{isDel},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteTEmergencyDeviceById"
parameterType=
"String"
>
delete from t_emergency_device where id = #{id}
</delete>
<delete
id=
"deleteTEmergencyDeviceByIds"
parameterType=
"String"
>
delete from t_emergency_device where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
gassafetyprogress-system/src/main/resources/mapper/system/TEventHandleMapper.xml
0 → 100644
View file @
96ad431d
<?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.TEventHandleMapper"
>
<resultMap
type=
"TEventHandle"
id=
"TEventHandleResult"
>
<result
property=
"handleId"
column=
"handle_id"
/>
<result
property=
"eventId"
column=
"event_id"
/>
<result
property=
"enterpriseId"
column=
"enterprise_id"
/>
<result
property=
"enterpriseName"
column=
"enterprise_name"
/>
<result
property=
"management"
column=
"management"
/>
<result
property=
"managementEvent"
column=
"management_event"
/>
<result
property=
"planId"
column=
"plan_id"
/>
<result
property=
"planTitle"
column=
"plan_title"
/>
<result
property=
"planUrl"
column=
"plan_url"
/>
<result
property=
"guidanceOpinion"
column=
"guidance_opinion"
/>
<result
property=
"guidanceTime"
column=
"guidance_time"
/>
<result
property=
"isDel"
column=
"is_del"
/>
<result
property=
"createTime"
column=
"create_time"
/>
</resultMap>
<sql
id=
"selectTEventHandleVo"
>
select handle_id, event_id, enterprise_id, enterprise_name, management,management_event, plan_id,plan_title,plan_url, guidance_opinion, guidance_time, is_del, create_time from t_event_handle
</sql>
<select
id=
"selectTEventHandleList"
parameterType=
"TEventHandle"
resultMap=
"TEventHandleResult"
>
<include
refid=
"selectTEventHandleVo"
/>
<where>
<if
test=
"eventId != null "
>
and event_id = #{eventId}
</if>
</where>
</select>
<select
id=
"selectTEventHandleById"
parameterType=
"Long"
resultMap=
"TEventHandleResult"
>
<include
refid=
"selectTEventHandleVo"
/>
where handle_id = #{handleId}
</select>
<insert
id=
"insertTEventHandle"
parameterType=
"TEventHandle"
useGeneratedKeys=
"true"
keyProperty=
"handleId"
>
insert into t_event_handle
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"eventId != null"
>
event_id,
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"enterpriseName != null"
>
enterprise_name,
</if>
<if
test=
"management != null"
>
management,
</if>
<if
test=
"managementEvent != null"
>
management_event,
</if>
<if
test=
"planId != null"
>
plan_id,
</if>
<if
test=
"planTitle != null"
>
plan_title,
</if>
<if
test=
"planUrl != null"
>
plan_url,
</if>
<if
test=
"guidanceOpinion != null"
>
guidance_opinion,
</if>
<if
test=
"guidanceTime != null"
>
guidance_time,
</if>
<if
test=
"isDel != null"
>
is_del,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"eventId != null"
>
#{eventId},
</if>
<if
test=
"enterpriseId != null"
>
#{enterpriseId},
</if>
<if
test=
"enterpriseName != null"
>
#{enterpriseName},
</if>
<if
test=
"management != null"
>
#{management},
</if>
<if
test=
"managementEvent != null"
>
#{managementEvent},
</if>
<if
test=
"planId != null"
>
#{planId},
</if>
<if
test=
"planTitle != null"
>
#{planTitle},
</if>
<if
test=
"planUrl != null"
>
#{planUrl},
</if>
<if
test=
"guidanceOpinion != null"
>
#{guidanceOpinion},
</if>
<if
test=
"guidanceTime != null"
>
#{guidanceTime},
</if>
<if
test=
"isDel != null"
>
#{isDel},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
</trim>
</insert>
<update
id=
"updateTEventHandle"
parameterType=
"TEventHandle"
>
update t_event_handle
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"eventId != null"
>
event_id = #{eventId},
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId},
</if>
<if
test=
"enterpriseName != null"
>
enterprise_name = #{enterpriseName},
</if>
<if
test=
"management != null"
>
management = #{management},
</if>
<if
test=
"managementEvent != null"
>
management_event = #{managementEvent},
</if>
<if
test=
"planId != null"
>
plan_id = #{planId},
</if>
<if
test=
"planTitle != null"
>
plan_title = #{planTitle},
</if>
<if
test=
"planUrl != null"
>
plan_url = #{planUrl},
</if>
<if
test=
"guidanceOpinion != null"
>
guidance_opinion = #{guidanceOpinion},
</if>
<if
test=
"guidanceTime != null"
>
guidance_time = #{guidanceTime},
</if>
<if
test=
"isDel != null"
>
is_del = #{isDel},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
</trim>
where handle_id = #{handleId}
</update>
<delete
id=
"deleteTEventHandleById"
parameterType=
"Long"
>
delete from t_event_handle where handle_id = #{handleId}
</delete>
<delete
id=
"deleteTEventHandleByIds"
parameterType=
"String"
>
delete from t_event_handle where handle_id in
<foreach
item=
"handleId"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{handleId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
gassafetyprogress-system/src/main/resources/mapper/system/TEventReceiveMapper.xml
0 → 100644
View file @
96ad431d
<?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.TEventReceiveMapper"
>
<resultMap
type=
"TEventReceive"
id=
"TEventReceiveResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"eventName"
column=
"event_name"
/>
<result
property=
"eventType"
column=
"event_type"
/>
<result
property=
"eventGrade"
column=
"event_grade"
/>
<result
property=
"address"
column=
"address"
/>
<result
property=
"longitude"
column=
"longitude"
/>
<result
property=
"latitude"
column=
"latitude"
/>
<result
property=
"informant"
column=
"informant"
/>
<result
property=
"inforTime"
column=
"infor_time"
/>
<result
property=
"informantPhone"
column=
"informant_phone"
/>
<result
property=
"describe"
column=
"describe"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"enterpriseId"
column=
"enterprise_id"
/>
<result
property=
"enterpriseName"
column=
"enterprise_name"
/>
<result
property=
"remarks"
column=
"remarks"
/>
<result
property=
"isDel"
column=
"is_del"
/>
<result
property=
"createTime"
column=
"create_time"
/>
</resultMap>
<sql
id=
"selectTEventReceiveVo"
>
select id, event_name, event_type, event_grade, address, longitude, latitude, informant, infor_time, informant_phone, `describe`, `status`,enterprise_id, enterprise_name, remarks, is_del, create_time from t_event_receive
</sql>
<select
id=
"selectTEventReceiveList"
parameterType=
"TEventReceive"
resultMap=
"TEventReceiveResult"
>
<include
refid=
"selectTEventReceiveVo"
/>
<where>
<if
test=
"eventName != null and eventName != ''"
>
and event_name like concat('%', #{eventName}, '%')
</if>
<if
test=
"eventType != null "
>
and event_type = #{eventType}
</if>
<if
test=
"eventGrade != null "
>
and event_grade = #{eventGrade}
</if>
<if
test=
"enterpriseId != null and enterpriseId != ''"
>
and enterprise_id = #{enterpriseId}
</if>
<if
test=
"status != null and status!=5"
>
and status = #{status}
</if>
<if
test=
"status ==5"
>
and status !=4
</if>
and is_del = 0
</where>
order by infor_time
</select>
<select
id=
"selectTEventReceiveById"
parameterType=
"String"
resultMap=
"TEventReceiveResult"
>
<include
refid=
"selectTEventReceiveVo"
/>
where id = #{id}
</select>
<insert
id=
"insertTEventReceive"
parameterType=
"TEventReceive"
>
insert into t_event_receive
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"eventName != null"
>
event_name,
</if>
<if
test=
"eventType != null"
>
event_type,
</if>
<if
test=
"eventGrade != null"
>
event_grade,
</if>
<if
test=
"address != null"
>
address,
</if>
<if
test=
"longitude != null"
>
longitude,
</if>
<if
test=
"latitude != null"
>
latitude,
</if>
<if
test=
"informant != null"
>
informant,
</if>
<if
test=
"inforTime != null"
>
infor_time,
</if>
<if
test=
"informantPhone != null"
>
informant_phone,
</if>
<if
test=
"describe != null"
>
`describe`,
</if>
<if
test=
"status != null"
>
`status`,
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"enterpriseName != null"
>
enterprise_name,
</if>
<if
test=
"remarks != null"
>
remarks,
</if>
<if
test=
"isDel != null"
>
is_del,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id},
</if>
<if
test=
"eventName != null"
>
#{eventName},
</if>
<if
test=
"eventType != null"
>
#{eventType},
</if>
<if
test=
"eventGrade != null"
>
#{eventGrade},
</if>
<if
test=
"address != null"
>
#{address},
</if>
<if
test=
"longitude != null"
>
#{longitude},
</if>
<if
test=
"latitude != null"
>
#{latitude},
</if>
<if
test=
"informant != null"
>
#{informant},
</if>
<if
test=
"inforTime != null"
>
#{inforTime},
</if>
<if
test=
"informantPhone != null"
>
#{informantPhone},
</if>
<if
test=
"describe != null"
>
#{describe},
</if>
<if
test=
"status != null"
>
#{status},
</if>
<if
test=
"enterpriseId != null"
>
#{enterpriseId},
</if>
<if
test=
"enterpriseName != null"
>
#{enterpriseName},
</if>
<if
test=
"remarks != null"
>
#{remarks},
</if>
<if
test=
"isDel != null"
>
#{isDel},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
</trim>
</insert>
<update
id=
"updateTEventReceive"
parameterType=
"TEventReceive"
>
update t_event_receive
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"eventName != null"
>
event_name = #{eventName},
</if>
<if
test=
"eventType != null"
>
event_type = #{eventType},
</if>
<if
test=
"eventGrade != null"
>
event_grade = #{eventGrade},
</if>
<if
test=
"address != null"
>
address = #{address},
</if>
<if
test=
"longitude != null"
>
longitude = #{longitude},
</if>
<if
test=
"latitude != null"
>
latitude = #{latitude},
</if>
<if
test=
"informant != null"
>
informant = #{informant},
</if>
<if
test=
"inforTime != null"
>
infor_time = #{inforTime},
</if>
<if
test=
"informantPhone != null"
>
informant_phone = #{informantPhone},
</if>
<if
test=
"describe != null"
>
`describe` = #{describe},
</if>
<if
test=
"status != null"
>
`status` = #{status},
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId},
</if>
<if
test=
"enterpriseName != null"
>
enterprise_name = #{enterpriseName},
</if>
<if
test=
"remarks != null"
>
remarks = #{remarks},
</if>
<if
test=
"isDel != null"
>
is_del = #{isDel},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteTEventReceiveById"
parameterType=
"String"
>
delete from t_event_receive where id = #{id}
</delete>
<delete
id=
"deleteTEventReceiveByIds"
parameterType=
"String"
>
delete from t_event_receive where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
gassafetyprogress-web/src/api/system/device.js
0 → 100644
View file @
96ad431d
import
request
from
'@/utils/request'
// 查询应急设备列表
export
function
listDevice
(
query
)
{
return
request
({
url
:
'/system/device/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询应急设备详细
export
function
getDevice
(
id
)
{
return
request
({
url
:
'/system/device/'
+
id
,
method
:
'get'
})
}
// 新增应急设备
export
function
addDevice
(
data
)
{
return
request
({
url
:
'/system/device'
,
method
:
'post'
,
data
:
data
})
}
// 修改应急设备
export
function
updateDevice
(
data
)
{
return
request
({
url
:
'/system/device'
,
method
:
'put'
,
data
:
data
})
}
// 删除应急设备
export
function
delDevice
(
id
)
{
return
request
({
url
:
'/system/device/'
+
id
,
method
:
'delete'
})
}
// 导出应急设备
export
function
exportDevice
(
query
)
{
return
request
({
url
:
'/system/device/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
gassafetyprogress-web/src/api/system/handle.js
0 → 100644
View file @
96ad431d
import
request
from
'@/utils/request'
// 查询事件处置列表
export
function
listHandle
(
query
)
{
return
request
({
url
:
'/system/handle/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询事件处置详细
export
function
getHandle
(
handleId
)
{
return
request
({
url
:
'/system/handle/'
+
handleId
,
method
:
'get'
})
}
// 新增事件处置
export
function
addHandle
(
data
)
{
return
request
({
url
:
'/system/handle'
,
method
:
'post'
,
data
:
data
})
}
// 修改事件处置
export
function
updateHandle
(
data
)
{
return
request
({
url
:
'/system/handle'
,
method
:
'put'
,
data
:
data
})
}
// 删除事件处置
export
function
delHandle
(
handleId
)
{
return
request
({
url
:
'/system/handle/'
+
handleId
,
method
:
'delete'
})
}
// 导出事件处置
export
function
exportHandle
(
query
)
{
return
request
({
url
:
'/system/handle/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
gassafetyprogress-web/src/api/system/receive.js
0 → 100644
View file @
96ad431d
import
request
from
'@/utils/request'
// 查询事件接报列表
export
function
listReceive
(
query
)
{
return
request
({
url
:
'/system/receive/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询事件接报详细
export
function
getReceive
(
id
)
{
return
request
({
url
:
'/system/receive/'
+
id
,
method
:
'get'
})
}
// 新增事件接报
export
function
addReceive
(
data
)
{
return
request
({
url
:
'/system/receive'
,
method
:
'post'
,
data
:
data
})
}
// 修改事件接报
export
function
updateReceive
(
data
)
{
return
request
({
url
:
'/system/receive'
,
method
:
'put'
,
data
:
data
})
}
// 删除事件接报
export
function
delReceive
(
id
)
{
return
request
({
url
:
'/system/receive/'
+
id
,
method
:
'delete'
})
}
// 导出事件接报
export
function
exportReceive
(
query
)
{
return
request
({
url
:
'/system/receive/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
gassafetyprogress-web/src/assets/mapImages/mark01.png
0 → 100644
View file @
96ad431d
3.49 KB
gassafetyprogress-web/src/assets/mapImages/mark02.png
0 → 100644
View file @
96ad431d
3.62 KB
gassafetyprogress-web/src/assets/mapImages/mark03.png
0 → 100644
View file @
96ad431d
3.89 KB
gassafetyprogress-web/src/assets/mapImages/mark04.png
0 → 100644
View file @
96ad431d
3.43 KB
gassafetyprogress-web/src/components/emergency/PipeColor.vue
0 → 100644
View file @
96ad431d
<!--
* @Author: your name
* @Date: 2022-01-26 10:52:10
* @LastEditTime: 2022-02-17 10:11:35
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: /test/hello-world/src/components/PipeColor.vue
-->
<
template
>
<div>
<!--
<div
class=
"pipePressure"
>
<div
style=
"float: left;margin-right: 5px;"
>
<div
class=
"hasColorBox"
>
<img
src=
"../../assets/image/bigtyx.svg"
alt=
""
>
调压箱
</div>
<div
class=
"hasColorBox"
>
<img
src=
"../../assets/image/bigfmj.svg"
alt=
""
>
阀门井
</div>
<div
class=
"hasColorBox"
>
<img
src=
"../../assets/image/bigcz.svg"
alt=
""
>
厂站
</div>
<div
class=
"hasColorBox"
>
<img
src=
"../../assets/image/biguser.svg"
alt=
""
>
用户
</div>
<div
class=
"hasColorBox"
>
<img
src=
"../../assets/image/bigjk.svg"
alt=
""
>
监控
</div>
</div>
<div>
<div
class=
"hasColorBox"
:style=
"
{ color: pipeColor[`1`] }">
<div
:style=
"
{ backgroundColor: pipeColor[`1`] }">
</div>
低压管线
</div>
<div
class=
"hasColorBox"
:style=
"
{ color: pipeColor[`2`] }">
<div
:style=
"
{ backgroundColor: pipeColor[`2`] }">
</div>
中压管线
</div>
<div
class=
"hasColorBox"
:style=
"
{ color: pipeColor[`3`] }">
<div
:style=
"
{ backgroundColor: pipeColor[`3`] }">
</div>
次高压管线
</div>
<div
class=
"hasColorBox"
:style=
"
{ color: pipeColor[`4`] }">
<div
:style=
"
{ backgroundColor: pipeColor[`4`] }">
</div>
高压管线
</div>
</div>
</div>
-->
<div
class=
"mapChange"
>
<div
:class=
"
{ active: mapStyle }" @click="mapChange(2)">全景地图
</div>
<div
:class=
"
{ active: !mapStyle }" @click="mapChange(1)">卫星地图
</div>
</div>
</div>
</
template
>
<
script
>
import
{
pipeColor
}
from
"@/utils/mapClass/config.js"
;
export
default
{
data
()
{
downIcon
:
true
;
return
{
pipeColor
,
mapStyle
:
true
,
};
},
methods
:
{
// 更改卫星图
mapChange
(
num
)
{
if
(
num
==
1
)
{
this
.
mapStyle
=
false
;
}
else
{
this
.
mapStyle
=
true
;
}
this
.
$parent
.
map
.
changeMap
(
this
.
mapStyle
);
},
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
.pipePressure
{
width
:
180px
;
height
:
auto
;
border
:
1px
solid
#a5a5a5
;
background-color
:
#112238
b3
;
position
:
fixed
;
color
:
rgb
(
205
,
219
,
228
);
left
:
460px
;
bottom
:
20px
;
padding
:
5px
;
font-size
:
14px
;
// background: rgba(6, 29, 51, 0.8);
.hasColorBox
{
// border: 1px solid #053b6a;
padding
:
2px
5px
;
margin-bottom
:
5px
;
&
>
div
{
display
:
inline-block
;
width
:
10px
;
height
:
10px
;
}
}
}
.hasColorBox
>
img
{
width
:
14px
;
}
.mapChange
{
left
:
10px
;
top
:
20px
;
color
:
#fff
;
padding
:
5px
;
position
:
absolute
;
display
:
flex
;
z-index
:
9999
;
div
{
border
:
1px
solid
#339CC9
;
padding
:
3px
6px
;
margin-left
:
8px
;
color
:
#339CC9
;
cursor
:
pointer
;
font-size
:
14px
;
&
.active
,
&
:hover
{
background-color
:
#053B6A
;
color
:
#2CD5DB
;
}
}
}
</
style
>
gassafetyprogress-web/src/components/emergency/rightBar.vue
0 → 100644
View file @
96ad431d
<
template
>
<div
class=
"test-5"
style=
"height: 100%;overflow:auto;overflow-x:hidden"
>
<!-- 预警信息 -->
<div>
<div
class=
"item1"
>
<span
class=
"dot"
>
<span
class=
"dot-inner"
></span>
</span>
<span
style=
"letter-spacing: 3px; color: #cddbe4; cursor: pointer"
>
事件接报列表
</span
>
</div>
<div
style=
"width: 100%"
v-for=
"item in receiveList"
>
<div
class=
"el-form-div title-div"
>
<div
v-if=
"item.status==1"
style=
"width: 80%;margin-left: 5px;"
>
未指派
</div>
<div
v-if=
"item.status==2"
style=
"width: 80%;margin-left: 5px;"
>
待处置
</div>
<div
v-if=
"item.status==3"
style=
"width: 80%;margin-left: 5px;"
>
已处置
</div>
<div
v-if=
"item.status==4"
style=
"width: 80%;margin-left: 5px;"
>
已完结
</div>
<div
style=
"height:30px;color: red;cursor:pointer;"
@
click=
"handleDelete(item.id)"
>
取消事件
</div>
</div>
<div
class=
"content-div"
style=
"margin-top: -5px;"
>
事件名称:
{{
item
.
eventName
}}
</div>
<div
class=
"content-div"
>
发生时间:
{{
item
.
inforTime
}}
</div>
<div
class=
"content-div"
>
事件地点:
{{
item
.
address
}}
</div>
<div
class=
"el-form-div"
>
<div
v-if=
"item.status==3 && userType==-2"
class=
"button-div"
@
click=
"endevent(item.id)"
>
事件结案
</div>
<div
v-if=
"item.status==3 && userType==-2"
class=
"button-div"
@
click=
"showList(item.id)"
>
预案指引
</div>
<div
v-if=
"item.status==1 && userType==-2"
class=
"button-div"
@
click=
"assignTask(item)"
>
任务指派
</div>
<div
v-if=
"userType!=-2"
class=
"button-div"
@
click=
"showList(item.id)"
>
信息处置
</div>
</div>
</div>
</div>
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"900px"
append-to-body
>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
v-if=
"userType!=-2"
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:handle:add']"
>
新增
</el-button>
</el-col>
</el-row>
<el-table
v-loading=
"loading"
:data=
"handleList"
>
<el-table-column
label=
"处置信息"
align=
"center"
prop=
"management"
/>
<el-table-column
label=
"处置附件"
align=
"center"
prop=
"managementEvent"
width=
"150px"
>
<template
slot-scope=
"scope"
>
<span
class=
"dbtn"
@
click=
"checkFile(scope.row.managementEvent)"
v-if=
"scope.row.managementEvent != null && scope.row.managementEvent!=''"
>
<i
class=
"el-icon el-icon-view"
></i>
查看/下载
</span>
<span
v-else
>
-
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"指导意见"
align=
"center"
prop=
"guidanceOpinion"
/>
<el-table-column
label=
"指导方案"
align=
"center"
prop=
"planUrl"
>
<
template
slot-scope=
"scope"
>
<span
class=
"dbtn"
@
click=
"checkFile(scope.row.planUrl)"
v-if=
"scope.row.planUrl != null && scope.row.planUrl!=''"
>
<i
class=
"el-icon el-icon-view"
></i>
查看/下载
</span>
<span
v-else
>
-
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"指导时间"
align=
"center"
prop=
"guidanceTime"
width=
"180"
>
<!--<template slot-scope="scope">-->
<!--<span>{{ parseTime(scope.row.guidanceTime, '{y}-{m}-{d}') }}</span>-->
<!--</template>-->
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"100"
>
<
template
slot-scope=
"scope"
>
<!--
<el-button-->
<!--size="mini"-->
<!--type="text"-->
<!--icon="el-icon-edit"-->
<!--@click="handleUpdate(scope.row)"-->
<!--v-hasPermi="['system:handle:edit']"-->
<!-->修改
</el-button>
-->
<el-button
v-if=
"userType==-2"
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
>
预案指引
</el-button>
<el-button
v-if=
"userType!=-2"
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleDelete2(scope.row)"
>
删除
</el-button>
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total>0"
:total=
"total"
:page
.
sync=
"queryParams2.pageNum"
:limit
.
sync=
"queryParams2.pageSize"
@
pagination=
"getHandleList"
/>
</el-dialog>
<!-- 添加或修改事件处置对话框 -->
<el-dialog
:title=
"title2"
:visible
.
sync=
"open2"
width=
"550px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"处置信息"
prop=
"management"
>
<el-input
v-model=
"form.management"
type=
"textarea"
:disabled=
"readonly1"
placeholder=
"请输入处置信息"
/>
</el-form-item>
<el-form-item
label=
"指导意见"
prop=
"guidanceOpinion"
:style=
"display2"
>
<el-input
v-model=
"form.guidanceOpinion"
placeholder=
"请输入指导意见"
/>
</el-form-item>
<el-form-item
label=
"应急预案"
prop=
"planId"
:style=
"display2"
>
<el-select
v-model=
"form.planId"
placeholder=
"请选择预案等级"
@
change=
"fananchange"
>
<el-option
v-for =
"dict in planInfoList"
:key =
"dict.planId"
:label =
"dict.planTitle"
:value =
"dict.planId"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"处置附件"
prop=
"managementEvent"
:style=
"display"
>
<FileUpload
listType=
"picture"
@
resFun=
"getFileInfo"
@
remove=
"listRemove"
:fileArr=
"fileList"
/>
<el-input
v-show=
"false"
disabled
v-model=
"form.managementEvent"
></el-input>
<!--<el-input v-model="form.iconUrl" type="textarea" placeholder="请输入内容" />-->
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
</template>
<
script
>
import
{
listReceive
,
getReceive
,
delReceive
,
addReceive
,
updateReceive
}
from
"@/api/system/receive"
;
import
{
listHandle
,
getHandle
,
delHandle
,
addHandle
,
updateHandle
,
exportHandle
}
from
"@/api/system/handle"
;
import
{
listPlanInfo
}
from
"@/api/system/planInfo"
;
import
{
getUserProfile
}
from
"@/api/system/user"
;
import
FileUpload
from
'@/components/FileUpload'
;
let
uploadfile
=
require
(
"@/assets/uploadfile.png"
);
// 当不轮播时候的刷新时间
export
default
{
components
:
{
// RightPic,
FileUpload
},
data
()
{
return
{
// 是否显示弹出层
open
:
false
,
open2
:
false
,
fileList
:[],
receiveList
:[],
userType
:
""
,
readonly1
:
false
,
display
:
"display:none"
,
display2
:
""
,
//方案列表
planInfoList
:[],
// 查询参数
queryParams
:
{
pageNum
:
1
,
pageSize
:
100
,
status
:
5
,
enterpriseId
:
""
},
form
:
''
,
// 遮罩层
loading
:
true
,
title
:
""
,
title2
:
""
,
// 总条数
total
:
0
,
// 事件处置表格数据
handleList
:
[],
// 查询参数
queryParams2
:
{
pageNum
:
1
,
pageSize
:
10
,
eventId
:
null
,
},
// 表单校验
rules
:
{
}
};
},
mounted
()
{
// this.$nextTick(()=>{
// this.getScrollHeight();
// })
getUserProfile
().
then
(
response
=>
{
this
.
userType
=
response
.
data
.
deptId
;
if
(
this
.
userType
!=-
2
){
this
.
queryParams
.
enterpriseId
=
response
.
data
.
deptId
;
}
this
.
getList
();
});
},
methods
:
{
/** 查询事件接报列表 */
getList
()
{
listReceive
(
this
.
queryParams
).
then
(
response
=>
{
this
.
receiveList
=
response
.
rows
;
//this.total = response.total;
console
.
log
(
this
.
receiveList
)
});
},
//获取事件处置列表
getHandleList
()
{
this
.
loading
=
true
;
listHandle
(
this
.
queryParams2
).
then
(
response
=>
{
this
.
handleList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
loading
=
false
;
});
},
showList
(
id
)
{
this
.
open
=
true
;
this
.
title
=
"事件处置"
;
this
.
queryParams2
.
eventId
=
id
this
.
getHandleList
();
},
choice
(
val
)
{
console
.
log
(
val
)
this
.
getList
();
},
/** 新增按钮操作 */
handleAdd
()
{
this
.
reset
();
this
.
readonly1
=
false
;
this
.
display
=
""
;
this
.
display2
=
"display:none"
;
this
.
open2
=
true
;
this
.
title2
=
"添加事件处置"
;
this
.
form
.
eventId
=
this
.
queryParams2
.
eventId
},
/** 修改按钮操作 */
handleUpdate
(
row
)
{
this
.
reset
();
this
.
readonly1
=
true
;
this
.
display
=
"display:none"
;
this
.
display2
=
""
;
this
.
form
=
row
;
this
.
open2
=
true
;
this
.
title2
=
"预案指引"
;
this
.
yuanList
();
},
yuanList
(){
var
params
=
{
pageNum
:
1
,
pageSize
:
1000
};
listPlanInfo
(
params
).
then
(
response
=>
{
this
.
planInfoList
=
response
.
rows
;
});
},
fananchange
(
value
){
let
obj
=
{};
obj
=
this
.
planInfoList
.
find
((
item
)
=>
{
return
item
.
planId
===
value
;
``
});
this
.
form
.
planTitle
=
obj
.
planTitle
;
this
.
form
.
planUrl
=
obj
.
iconUrl
;
this
.
form
.
planId
=
value
;
},
// 表单重置
reset
()
{
this
.
form
=
{
handleId
:
null
,
eventId
:
null
,
enterpriseId
:
null
,
enterpriseName
:
null
,
management
:
null
,
managementEvent
:
null
,
planId
:
null
,
planTitle
:
''
,
planUrl
:
''
,
guidanceOpinion
:
null
,
};
this
.
resetForm
(
"form"
);
},
/** 提交按钮 处置信息*/
submitForm
()
{
this
.
$refs
[
"form"
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
form
.
handleId
!=
null
)
{
updateHandle
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"修改成功"
);
this
.
open2
=
false
;
this
.
getHandleList
();
});
}
else
{
addHandle
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"新增成功"
);
this
.
open2
=
false
;
this
.
getHandleList
();
this
.
upReceive
(
this
.
form
.
eventId
);
});
}
}
});
},
upReceive
(
id
){
var
receiveform
=
{
id
:
id
,
status
:
3
}
updateReceive
(
receiveform
).
then
(
response
=>
{
});
},
updateend
(
id
){
var
receiveform
=
{
id
:
id
,
status
:
4
}
updateReceive
(
receiveform
).
then
(
response
=>
{
});
},
// 取消按钮
cancel
()
{
this
.
open2
=
false
;
this
.
reset
();
},
endevent
(
id
){
var
that
=
this
;
this
.
$confirm
(
'是否确认事件结案?'
,
"警告"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
()
{
return
that
.
updateend
(
id
);
}).
then
(()
=>
{
this
.
getList
();
this
.
msgSuccess
(
"处理成功"
);
}).
catch
(()
=>
{});
},
/** 删除按钮操作 */
handleDelete2
(
row
)
{
const
handleIds
=
row
.
handleId
||
this
.
ids
;
this
.
$confirm
(
'是否确认删除事件处置数据项?'
,
"警告"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
()
{
return
delHandle
(
handleIds
);
}).
then
(()
=>
{
this
.
getHandleList
();
this
.
msgSuccess
(
"删除成功"
);
}).
catch
(()
=>
{});
},
/** 删除按钮操作 */
handleDelete
(
id
)
{
this
.
$confirm
(
'是否确认取消事件接报数据项?'
,
"警告"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
()
{
return
delReceive
(
id
);
}).
then
(()
=>
{
this
.
getList
();
this
.
msgSuccess
(
"删除成功"
);
}).
catch
(()
=>
{});
},
assignTask
(
item
){
this
.
$parent
.
handleUpdate
(
item
);
},
//上传
getFileInfo
(
res
){
//this.form.dealPlan = res.fileName;
this
.
form
.
managementEvent
=
res
.
url
;
this
.
fileList
.
push
({
name
:
res
.
fileName
,
url
:
uploadfile
,
});
},
listRemove
(
e
)
{
this
.
form
.
managementEvent
=
""
;
this
.
fileList
=
[];
},
checkFile
(
url
)
{
window
.
open
(
url
,
'_blank'
);
},
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
.item1
{
width
:
93%
;
height
:
30px
;
font-size
:
18px
;
line-height
:
30px
;
padding-left
:
10px
;
font-weight
:
700
;
font-style
:
italic
;
margin-left
:
10px
;
background-image
:
linear-gradient
(
to
left
,
#112238
,
rgb
(
49
151
195
/
70%
)
50%
,
#112238
);
}
.dot
{
display
:
inline-block
;
position
:
relative
;
width
:
10px
;
height
:
10px
;
background
:
rgb
(
30
,
185
,
190
);
border-radius
:
50%
;
margin-right
:
10px
;
margin-left
:
10px
;
margin-bottom
:
2px
;
}
.dot-inner
{
background
:
#44d7dc
;
position
:
absolute
;
top
:
0
;
left
:
0
;
box-sizing
:
border-box
;
display
:
block
;
width
:
100%
;
height
:
100%
;
border-radius
:
50%
;
-webkit-animation
:
vabDot
1
.2s
ease-in-out
infinite
;
animation
:
vabDot
1
.2s
ease-in-out
infinite
;
}
.content-div
{
color
:
white
;
font-size
:
30
;
height
:
40px
;
line-height
:
50px
;
margin-left
:
10px
;
}
.el-form-div
{
display
:flex
;
flex-direction
:row
;
justify-content
:flex-start
;
width
:
100%
;
}
.button-div
{
cursor
:pointer
;
color
:
#339CC9
;
margin-bottom
:
5px
;
border-radius
:
2px
;
width
:
100px
;
border
:
1px
solid
#339CC9
;
height
:
25px
;
line-height
:
25px
;
text-align
:
center
;
font-size
:
15
;
margin-left
:
15%
;
margin-top
:
10px
;
}
.title-div
{
width
:
100%
;
margin-left
:
10px
;
border-left
:
5px
solid
#e6a700
;
border-bottom
:
2px
solid
#1c84c6
;
border-top
:
1px
solid
#1c84c6
;
height
:
30px
;
color
:
white
;
line-height
:
30px
;
}
.
test-5
:
:-
webkit-scrollbar
{
/*滚动条整体样式*/
width
:
10px
;
/*高宽分别对应横竖滚动条的尺寸*/
height
:
1px
;
}
.
test-5
:
:-
webkit-scrollbar-thumb
{
/*滚动条里面小方块*/
border-radius
:
10px
;
background-color
:
#1c84c6
;
background-image
:
-webkit-linear-gradient
(
45deg
,
rgba
(
255
,
255
,
255
,
0
.2
)
25%
,
transparent
25%
,
transparent
50%
,
rgba
(
255
,
255
,
255
,
0
.2
)
50%
,
rgba
(
255
,
255
,
255
,
0
.2
)
75%
,
transparent
75%
,
transparent
);
}
.dbtn
{
display
:
inline-block
;
line-height
:
normal
;
padding-left
:
2px
;
padding-right
:
2px
;
cursor
:
pointer
;
border-radius
:
3px
;
border-style
:
solid
;
border-width
:
0
;
color
:
rgb
(
48
,
180
,
107
);
}
.
test-5
:
:-
webkit-scrollbar-track
{
/*滚动条里面轨道*/
box-shadow
:
inset
0
0
5px
rgba
(
0
,
0
,
0
,
0
.2
);
background
:
#112238
;
border-radius
:
10px
;
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
13vh
!
important
;
min-height
:
500px
;
}
</
style
>
gassafetyprogress-web/src/utils/mapClass/config.js
View file @
96ad431d
...
@@ -31,6 +31,10 @@ export const svgUrl = {
...
@@ -31,6 +31,10 @@ export const svgUrl = {
6
:
require
(
"@/assets/image/user1.svg"
),
6
:
require
(
"@/assets/image/user1.svg"
),
7
:
require
(
"@/assets/image/zrxk.svg"
),
7
:
require
(
"@/assets/image/zrxk.svg"
),
8
:
require
(
"@/assets/image/zcrq.svg"
),
8
:
require
(
"@/assets/image/zcrq.svg"
),
9
:
require
(
"@/assets/mapImages/mark01.png"
),
10
:
require
(
"@/assets/mapImages/mark02.png"
),
11
:
require
(
"@/assets/mapImages/mark03.png"
),
12
:
require
(
"@/assets/mapImages/mark04.png"
),
};
};
export
const
svgAlarm
=
{
export
const
svgAlarm
=
{
2
:
require
(
"@/assets/mapImages/tyxAlarm.svg"
),
2
:
require
(
"@/assets/mapImages/tyxAlarm.svg"
),
...
...
gassafetyprogress-web/src/utils/mapClass/map.js
View file @
96ad431d
...
@@ -312,8 +312,10 @@ export class EditorMap {
...
@@ -312,8 +312,10 @@ export class EditorMap {
}
}
this
.
allDevice
[
iconType
].
push
(
device
);
this
.
allDevice
[
iconType
].
push
(
device
);
// 设备的事件函数
// 设备的事件函数
if
(
iconType
<
9
){
this
.
deviceEvent
(
device
,
compontent
);
this
.
deviceEvent
(
device
,
compontent
);
}
}
}
deviceEvent
(
device
,
compontent
)
{
deviceEvent
(
device
,
compontent
)
{
device
.
on
(
"click"
,
(
e
)
=>
{
device
.
on
(
"click"
,
(
e
)
=>
{
const
target
=
e
.
target
;
const
target
=
e
.
target
;
...
...
gassafetyprogress-web/src/views/emergency/index.vue
0 → 100644
View file @
96ad431d
<!--
* @Author: your name
* @Date: 2022-01-11 13:44:17
* @LastEditTime: 2022-03-10 09:12:48
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: /test/hello-world/src/views/Home.vue
-->
<
template
>
<div
class=
"home bigwindow"
>
<!--
<div
class=
"goSystem"
@
click=
"$router.push('/index')"
>
进入管理系统
</div>
-->
<div
id=
"map"
></div>
<!--
<Center
:show=
"show"
:centerData=
"centerData"
/>
-->
<UserCenter
:title=
"centerTitle"
:show=
"userCenterShow"
ref=
"userCenter"
:detcetorList=
"detcetorList"
:userId=
"centerUserId"
:total=
"centerTotal"
:pageSize=
"20"
/>
<OtherCenter
:title=
"centerTitle"
:show=
"otherCenterShow"
ref=
"otherCenter"
:detcetorList=
"detcetorList"
:userId=
"centerUserId"
:total=
"centerTotal"
:pageSize=
"20"
/>
<PipeColor
/>
<!-- 底部按钮 -->
<div
class=
"home-div"
>
<img
src=
"@/assets/mapinages/bottombanner.png"
alt=
""
style=
""
/>
<div
class=
"listingsSty fangy"
>
<div
@
click=
"allCompany"
:class=
"selarr.length == companyLength ? 'active' : ''"
class=
"firsty"
>
全部
</div>
<div
class=
"firsty"
:class=
"selarr.indexOf(item.val) >= 0 ? 'active' : ''"
v-for=
"(item, index) in typeList"
:key=
"item.val"
@
click=
"sel(index, item)"
>
{{
item
.
name
}}
</div>
</div>
</div>
<div
class=
"event_div"
@
click=
"handleAdd"
>
事件接报
</div>
<!-- 设备按钮 -->
<div
class=
"typelist-div"
>
<div
class=
"list"
v-for=
"(item, index) in arr"
:key=
"index"
:class=
"selarr1.indexOf(item.val) >= 0 ? 'active' : ''"
@
click=
"sel1(index, item)"
>
<img
:src=
"item.imgurl"
style=
"margin-top: 2px; float: left; margin-right: 3px"
/>
{{
item
.
name
}}
</div>
</div>
<div
class=
"typelist-div2"
>
<div
class=
"list"
style=
"width: 146px;height: 40px;line-height: 30px;margin-top: 1px;"
v-for=
"(item, index) in arr2"
:key=
"index"
:class=
"selarr1.indexOf(item.val) >= 0 ? 'active' : ''"
@
click=
"sel1(index, item)"
>
<img
:src=
"item.imgurl"
style=
"margin-top: 3px; float: left; margin-right: 3px;width: 26px"
/>
{{
item
.
name
}}
</div>
</div>
<!--<!– 左边 –>-->
<!--
<div
class=
"leftbar"
>
-->
<!--
<leftBar
ref=
"mychild2"
></leftBar>
-->
<!--
</div>
-->
<!-- 右边 -->
<div
class=
"rightbar"
>
<rightBar
ref=
"mychild"
></rightBar>
</div>
<!-- 添加或修改事件接报对话框 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"900px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"100px"
>
<div
class=
"el-form-div"
>
<div
style=
"width: 50%"
>
<el-form-item
label=
"事件名称"
prop=
"eventName"
>
<el-input
v-model=
"form.eventName"
:disabled=
"readonly"
placeholder=
"请输入事件名称"
/>
</el-form-item>
<el-form-item
label=
"事件类型"
prop=
"eventType"
>
<el-select
v-model=
"form.eventType"
placeholder=
"请选择事件类型"
style=
"width: 100%"
:disabled=
"readonly"
>
<el-option
v-for=
"dict in eventTypeOptions"
:key=
"dict.dictValue"
:label=
"dict.dictLabel"
:value=
"parseInt(dict.dictValue)"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"事件等级"
>
<el-radio-group
v-model=
"form.eventGrade"
>
<el-radio
:disabled=
"readonly"
v-for=
"dict in eventGradeOptions"
:key=
"dict.dictValue"
:label=
"parseInt(dict.dictValue)"
>
{{
dict
.
dictLabel
}}
</el-radio>
</el-radio-group>
</el-form-item>
</div>
<div
style=
"width: 50%"
>
<el-form-item
label=
"报案人"
prop=
"informant"
>
<el-input
v-model=
"form.informant"
placeholder=
"请输入报案人"
:disabled=
"readonly"
/>
</el-form-item>
<el-form-item
label=
"案发时间"
prop=
"inforTime"
>
<el-date-picker
clearable
size=
"small"
:disabled=
"readonly"
v-model=
"form.inforTime"
type=
"datetime"
style=
"width: 100%"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"选择报案时间"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"报案人电话"
prop=
"informantPhone"
>
<el-input
v-model=
"form.informantPhone"
placeholder=
"请输入报案人电话"
:disabled=
"readonly"
/>
</el-form-item>
</div>
</div>
<el-form-item
label=
"事发地点"
prop=
"address"
>
<el-input
v-model=
"form.address"
placeholder=
"请输入事发地点"
:disabled=
"readonly"
/>
</el-form-item>
<el-form-item
label=
"经度"
prop=
"longitude"
>
<div
class=
"el-form-div"
>
<el-input
v-model=
"form.longitude"
placeholder=
"请输入经度"
style=
"width: 120px"
:disabled=
"readonly"
/>
<el-input
v-model=
"form.latitude"
placeholder=
"请输入纬度"
style=
"width: 120px;margin-left: 10px;"
:disabled=
"readonly"
/>
<el-button
type=
"primary"
style=
"margin-left: 10px;"
plain
@
click=
"MapdialogFun"
>
选择经纬度
</el-button>
</div>
</el-form-item>
<el-form-item
label=
"事件描述"
prop=
"describe"
>
<el-input
v-model=
"form.describe"
type=
"textarea"
placeholder=
"请输入事件描述"
:disabled=
"readonly"
/>
</el-form-item>
<el-form-item
label=
"所属企业"
prop=
"enterpriseId"
>
<el-select
v-model=
"form.enterpriseName"
placeholder=
"请选择预案等级"
@
change=
"qiyechang"
>
<el-option
v-for =
"dict in enterpriseList"
:key =
"dict.enterpriseId"
:label =
"dict.enterpriseName"
:value =
"dict.enterpriseId"
/>
</el-select>
<!--
<el-input
v-model=
"form.beyondEnterpriseId"
placeholder=
"请输入所属企业"
/>
-->
</el-form-item>
<!--
<el-form-item
label=
"指派公司id"
prop=
"enterpriseId"
>
-->
<!--
<el-input
v-model=
"form.enterpriseId"
placeholder=
"请输入指派公司id"
/>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"指派公司名称"
prop=
"enterpriseName"
>
-->
<!--
<el-input
v-model=
"form.enterpriseName"
placeholder=
"请输入指派公司名称"
/>
-->
<!--
</el-form-item>
-->
<el-form-item
label=
"备注"
prop=
"remarks"
>
<el-input
v-model=
"form.remarks"
placeholder=
"请输入备注"
/>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
</el-dialog>
<GetPos
:dialogVisible
.
sync=
"dialogTableVisible"
device=
""
:devicePos=
"devicePos"
@
close=
"dialogcancelFun"
@
getPath=
"getPath"
/>
</div>
</
template
>
<
script
>
// @ is an alias to /src
import
{
EditorMap
}
from
"@/utils/mapClass/map"
;
import
{
mapGetters
,
mapActions
}
from
"vuex"
;
import
{
listDetectorInfo
}
from
"@/api/detector/detectorInfo"
;
import
{
detectorUserList
}
from
"@/api/detector/detectorUser"
;
import
{
listReceive
,
getReceive
,
delReceive
,
addReceive
,
updateReceive
}
from
"@/api/system/receive"
;
import
{
pipeData
,
tiaoyaxiang
,
famen
,
changzhan
,
jiankong
,
user
,
alarmtime
,
}
from
"@/utils/mapClass/config.js"
;
import
{
getPipe
,
getTyx
,
getFm
,
getCz
,
getVideo
,
getUser
,
getEnterprise
,
userAlarm
,
getTcqDevice
,
}
from
"@/api/bigWindow/getDevice"
;
import
{
listDevice
}
from
"@/api/system/device"
;
import
Line
from
"@/components/bigWindow/Line.vue"
;
import
VideoView
from
"@/components/bigWindow/VideoView.vue"
;
import
Device
from
"@/components/bigWindow/Device.vue"
;
import
Cz
from
"@/components/bigWindow/Cz.vue"
;
import
User
from
"@/components/bigWindow/User.vue"
;
import
UserCenter
from
"@/components/bigWindow/UserCenter.vue"
;
import
OtherCenter
from
"@/components/bigWindow/OtherCenter.vue"
;
import
Company
from
"@/components/bigWindow/Company.vue"
;
import
PipeColor
from
"@/components/emergency/PipeColor.vue"
;
import
GetPos
from
'@/components/GetPos'
;
import
rightBar
from
"@/components/emergency/rightBar.vue"
;
export
default
{
name
:
"Home"
,
components
:
{
GetPos
,
rightBar
,
// Center,
UserCenter
,
OtherCenter
,
PipeColor
,
},
data
()
{
return
{
// 是否显示弹出层
open
:
false
,
// 事件类型 1水灾 2火灾 3突发字典
eventTypeOptions
:
[],
// 事件等级 1级 2级 3级字典
eventGradeOptions
:
[],
// 弹出层标题
title
:
""
,
//选择经纬度
dialogTableVisible
:
false
,
devicePos
:[],
deviceList
:[],
enterpriseList
:[],
map
:
null
,
show
:
false
,
readonly
:
true
,
// centerData: null,
selarr
:
[
1
,
2
,
3
],
weather
:
""
,
lower
:
""
,
higher
:
""
,
nowDate
:
""
,
nowweek
:
""
,
nowtime
:
""
,
// 当前日期
typeList
:
[
{
val
:
1
,
name
:
"中燃翔科"
,
},
{
val
:
2
,
name
:
"中诚然气"
,
},
{
val
:
3
,
name
:
"中燃韵科"
,
},
],
// 2:"调压箱",
// 3:"阀门",
// 4:"厂站",
// 5:"监控",
// 6:"用户",
arr
:
[
{
val
:
2
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/tyxsub.svg"
),
name
:
"调压箱"
,
},
{
val
:
3
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/fmjsub.svg"
),
name
:
"阀门井"
,
},
{
val
:
4
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/czsub.svg"
),
name
:
"场 站"
,
},
{
val
:
6
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/usersub.svg"
),
name
:
"用 户"
,
},
{
val
:
5
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/jksub.svg"
),
name
:
"监 控"
,
},
],
arr2
:
[
{
val
:
9
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/tyxsub.svg"
),
name
:
"救援队伍"
,
},
{
val
:
10
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/fmjsub.svg"
),
name
:
"救援物资"
,
},
{
val
:
11
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/czsub.svg"
),
name
:
"救援车辆"
,
},
{
val
:
12
,
ischeck
:
false
,
imgurl
:
require
(
"@/assets/image/usersub.svg"
),
name
:
"医 院"
,
},
],
selarr1
:
[],
// 用户的center数据
detcetorList
:
[],
centerUserId
:
null
,
centerTotal
:
null
,
userCenterShow
:
false
,
centerTitle
:
""
,
// 其他设备的center数据
// 除了这个值,用来显示隐藏,其他值与user共用
otherCenterShow
:
false
,
// 报警轮询timer
alarmTimer
:
null
,
// 表单参数
form
:
{},
// 表单校验
rules
:
{
eventName
:
[
{
required
:
true
,
message
:
"请输入事件名称"
,
trigger
:
"blur"
}
],
eventType
:
[
{
required
:
true
,
message
:
"请选择事件类型"
,
trigger
:
"blur"
}
],
informant
:
[
{
required
:
true
,
message
:
"请输入报案人"
,
trigger
:
"blur"
}
],
inforTime
:
[
{
required
:
true
,
message
:
"请输入案发时间"
,
trigger
:
"blur"
}
],
informantPhone
:
[
{
required
:
true
,
message
:
"请输入报案人电话"
,
trigger
:
"blur"
}
],
longitude
:
[
{
required
:
true
,
message
:
"请输入经纬度"
,
trigger
:
"blur"
}
],
}
};
},
computed
:
{
...
mapGetters
([
"company"
,
"systemSetting"
]),
companyLength
()
{
return
this
.
typeList
.
length
;
},
},
watch
:
{
selarr
(
newValue
)
{
if
(
newValue
.
length
==
this
.
companyLength
)
{
// this.$refs.mychild2.choice(0);
}
},
},
created
()
{
//this.getList();
this
.
getDicts
(
"event_type"
).
then
(
response
=>
{
this
.
eventTypeOptions
=
response
.
data
;
});
this
.
getDicts
(
"event_grade"
).
then
(
response
=>
{
this
.
eventGradeOptions
=
response
.
data
;
});
},
async
mounted
()
{
this
.
getList
();
// console.log(99999999999999)
// getPipe().then(res=>{
// console.log("成功成功成功成功成功成功成功成功成功成功成功成功成功成功成功成功成功成功成功成功",res)
// }).catch(res=>{
// console.log(123)
// })
// return;
const
path
=
eval
(
this
.
systemSetting
.
map_center
);
this
.
map
=
new
EditorMap
(
"map"
,
{
center
:
path
,
mapStyle
:
"amap://styles/f71d3a3d73e14f5b2bf5508bf1411758"
,
zoom
:
14.5
,
},
this
);
// 这是测试,用本地数据
if
(
this
.
systemSetting
.
prod_test
===
"test"
)
{
this
.
addPipeLine
(
pipeData
,
Line
);
this
.
addDevice
(
tiaoyaxiang
,
Device
);
this
.
addDevice
(
famen
,
Device
);
this
.
addDevice
(
changzhan
,
Cz
);
this
.
addDevice
(
user
,
User
);
this
.
addDevice
(
jiankong
,
VideoView
);
}
else
{
// 调用状态管理器方法获取公司信息每次都要调取,因为每次进来都是更新的
this
.
GetCompany
();
this
.
typeList
=
this
.
company
.
map
((
item
)
=>
({
val
:
item
.
conpanyId
,
name
:
item
.
companyName
,
}));
var
allarr
=
this
.
arr
.
concat
(
this
.
arr2
);
this
.
selarr
=
this
.
company
.
map
((
item
)
=>
item
.
conpanyId
);
this
.
selarr1
=
allarr
.
map
((
item
)
=>
item
.
val
);
this
.
arr
.
forEach
((
item
)
=>
(
item
.
ischeck
=
true
));
// getPipe() getTyx() getFm() getCz() getVideo() getUser()
await
this
.
goMap
(
getEnterprise
,
this
.
addDevice
,
Company
);
this
.
goMap
(
getPipe
,
this
.
addPipeLine
,
Line
);
this
.
goMap
(
getTyx
,
this
.
addDevice
,
Device
);
this
.
goMap
(
getFm
,
this
.
addDevice
,
Device
);
this
.
goMap
(
getCz
,
this
.
addDevice
,
Cz
);
this
.
goMap
(
getVideo
,
this
.
addDevice
,
VideoView
);
// 用户要等一下 因为有报警数据
this
.
goMap
(
detectorUserList
,
this
.
addDevice
,
User
).
then
((
res
)
=>
{
// 先查一下,然后开启定时器
this
.
userAlarm
();
this
.
alarmTimer
=
setInterval
(()
=>
{
this
.
userAlarm
();
// console.log("查询报警");
},
alarmtime
);
});
}
this
.
currentTime
();
// this.$refs.mychild.choice(this.selarr);
// this.$refs.mychild2.choice(this.selarr);
},
methods
:
{
/** 查询应急设备列表 */
getList
()
{
var
params
=
{
"pageNum"
:
1
,
"pageSize"
:
1000
};
listDevice
(
params
).
then
(
response
=>
{
response
.
rows
.
forEach
((
item
)
=>
{
item
.
iconType
=
item
.
deviceType
+
8
;
});
this
.
deviceList
=
response
.
rows
;
//console.log(this.deviceList)
this
.
addDevice
({
"data"
:
this
.
deviceList
},
Company
)
this
.
arr2
.
forEach
((
item
)
=>
(
item
.
ischeck
=
true
));
});
},
/** 新增按钮操作 */
handleAdd
()
{
this
.
readonly
=
false
;
this
.
reset
();
this
.
open
=
true
;
this
.
title
=
"添加事件接报"
;
},
qiyechang
(
value
){
let
obj
=
{};
obj
=
this
.
enterpriseList
.
find
((
item
)
=>
{
return
item
.
enterpriseId
===
value
;
``
});
this
.
form
.
enterpriseName
=
obj
.
enterpriseName
;
this
.
form
.
enterpriseId
=
value
;
},
/** 修改按钮操作 */
handleUpdate
(
row
)
{
this
.
readonly
=
true
;
this
.
reset
();
const
id
=
row
.
id
||
this
.
ids
getReceive
(
id
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
open
=
true
;
this
.
title
=
"修改事件接报"
;
});
},
/** 提交按钮 */
submitForm
()
{
this
.
$refs
[
"form"
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
form
.
id
!=
null
)
{
this
.
form
.
status
=
2
;
updateReceive
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"修改成功"
);
this
.
open
=
false
;
this
.
$refs
.
mychild
.
choice
(
0
);
});
}
else
{
addReceive
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"新增成功"
);
this
.
open
=
false
;
this
.
$refs
.
mychild
.
choice
(
0
);
});
}
}
});
},
//选择经纬度
MapdialogFun
()
{
this
.
dialogTableVisible
=
true
;
},
dialogcancelFun
()
{
this
.
dialogTableVisible
=
false
;
},
getPath
(
res
){
console
.
log
(
"res"
,
res
);
console
.
log
(
this
.
form
.
longitude
,
this
.
form
.
latitude
);
//确认选择经纬度
this
.
form
.
longitude
=
res
[
0
];
this
.
form
.
latitude
=
res
[
1
];
},
// 取消按钮
cancel
()
{
this
.
open
=
false
;
this
.
reset
();
},
// 表单重置
reset
()
{
this
.
form
=
{
id
:
null
,
eventName
:
null
,
eventType
:
null
,
eventGrade
:
0
,
address
:
null
,
longitude
:
null
,
latitude
:
null
,
informant
:
null
,
inforTime
:
null
,
informantPhone
:
null
,
describe
:
null
,
enterpriseId
:
null
,
enterpriseName
:
null
,
remarks
:
null
,
isDel
:
null
,
createTime
:
null
};
this
.
resetForm
(
"form"
);
},
...
mapActions
({
GetCompany
:
"bigWindowCompany/GetCompany"
,
}),
// 管道上图
addPipeLine
(
data
,
component
)
{
for
(
let
comp
in
data
)
{
data
[
comp
].
forEach
((
pipe
)
=>
{
this
.
map
.
addPipeLine
(
pipe
,
component
);
});
}
},
// 设备上图
addDevice
(
data
,
component
)
{
for
(
let
comp
in
data
)
{
data
[
comp
].
forEach
((
pipe
)
=>
{
this
.
map
.
addDevice
(
pipe
,
component
);
});
}
},
goMap
(
httpFunc
,
addFunc
,
component
)
{
return
httpFunc
().
then
((
res
)
=>
{
// 给用户加icontype
if
(
res
.
data
&&
!
res
.
data
[
0
].
iconType
)
{
res
.
data
.
forEach
((
item
)
=>
{
item
.
iconType
=
6
;
});
}
if
(
httpFunc
==
getEnterprise
){
//console.log("000000000",res.data)
this
.
enterpriseList
=
res
.
data
;
}
// 根据数据格式不同,赋值不同,如果是个数组,就用res,如果不是就用res.data
let
config
=
{};
if
(
Array
.
isArray
(
res
))
{
config
=
{
data
:
res
};
// 给视频设备的conpanyType变成null,因为视频不受企业控制
if
(
res
[
0
].
iconType
==
5
)
{
res
.
forEach
((
item
)
=>
{
item
.
companyType
=
null
;
});
}
}
else
{
config
=
{
data
:
res
.
data
};
}
//console.log("======", config);
addFunc
(
config
,
component
);
return
config
.
iconType
;
});
},
userAlarm
()
{
userAlarm
().
then
((
res
)
=>
{
console
.
log
(
"报警"
,
res
.
data
);
if
(
res
.
data
.
length
>
0
)
{
// 报警
res
.
data
.
forEach
((
item
)
=>
{
this
.
map
.
deviceAlarm
(
item
);
});
// 看看谁告消警
}
this
.
map
.
relieveAlarm
(
res
.
data
);
});
},
myCenterShow
(
boolean
)
{
this
.
show
=
boolean
;
},
// centerDataFunc(centerData) {
// this.centerData = centerData;
// console.log(centerData);
// this.show = true;
// },
allCompany
()
{
if
(
this
.
selarr
.
length
==
this
.
companyLength
)
{
this
.
selarr
=
[];
}
else
{
this
.
selarr
=
this
.
company
.
map
((
item
)
=>
item
.
conpanyId
);
}
// this.map.companyFilter(this.selarr);
this
.
map
.
allfilter
(
this
.
selarr
,
this
.
selarr1
);
this
.
map
.
infowindowClose
();
this
.
show
=
false
;
},
sel
(
index
,
item
)
{
this
.
map
.
infowindowClose
();
this
.
show
=
false
;
const
ind
=
this
.
selarr
.
indexOf
(
item
.
val
);
if
(
ind
>=
0
)
{
this
.
selarr
.
splice
(
ind
,
1
);
if
(
item
.
val
==
3
)
{
// this.$refs.mychild.choice(1);
// this.$refs.mychild2.choice(1);
}
else
{
// this.$refs.mychild.choice(item.val + 1);
// this.$refs.mychild2.choice(item.val + 1);
}
}
else
{
this
.
selarr
.
push
(
item
.
val
);
// this.$refs.mychild.choice(item.val);
// this.$refs.mychild2.choice(item.val);
}
// this.map.companyFilter(this.selarr);
this
.
map
.
allfilter
(
this
.
selarr
,
this
.
selarr1
);
},
sel1
(
index
,
item
)
{
const
ind
=
this
.
selarr1
.
indexOf
(
item
.
val
);
if
(
ind
>=
0
)
{
this
.
selarr1
.
splice
(
ind
,
1
);
}
else
{
this
.
selarr1
.
push
(
item
.
val
);
}
this
.
map
.
allfilter
(
this
.
selarr
,
this
.
selarr1
);
},
//用户的设备center
getDetectorInfoList
(
httpFunc
,
queryParams
,
title
)
{
console
.
log
(
queryParams
);
return
httpFunc
(
queryParams
).
then
((
res
)
=>
{
// console.log("queryParams", res);
if
(
res
.
code
==
200
)
{
this
.
detcetorList
=
res
.
rows
;
this
.
centerUserId
=
queryParams
.
userId
;
// 总数据
this
.
centerTotal
=
res
.
total
;
// this.$refs.userCenter.fade = "fade";
this
.
otherCenterShow
=
false
;
this
.
userCenterShow
=
true
;
this
.
centerTitle
=
title
;
// 传递回去
return
res
.
code
;
}
});
},
// 调压箱,阀门,场站睇下的设备
getTcqDevice
(
queryParams
,
title
)
{
console
.
log
(
queryParams
);
return
getTcqDevice
(
queryParams
).
then
((
res
)
=>
{
// console.log("queryParams", res);
console
.
log
(
"resresresresreszzzzzzzzzzzzzzz"
,
res
);
this
.
detcetorList
=
res
;
this
.
centerUserId
=
queryParams
.
devId
;
// 总数据
this
.
centerTotal
=
res
.
length
;
// this.$refs.userCenter.fade = "fade";
this
.
userCenterShow
=
false
;
this
.
otherCenterShow
=
true
;
this
.
centerTitle
=
title
;
// 传递回去
return
res
.
code
;
});
},
currentTime
()
{
setInterval
(()
=>
{
this
.
formatDate
();
},
1000
);
},
formatDate
()
{
let
date
=
new
Date
();
let
year
=
date
.
getFullYear
();
// 年
let
month
=
date
.
getMonth
()
+
1
;
// 月
let
day
=
date
.
getDate
();
// 日
let
week
=
date
.
getDay
();
// 星期
let
weekArr
=
[
"星期日"
,
"星期一"
,
"星期二"
,
"星期三"
,
"星期四"
,
"星期五"
,
"星期六"
,
];
let
hour
=
date
.
getHours
();
// 时
hour
=
hour
<
10
?
"0"
+
hour
:
hour
;
// 如果只有一位,则前面补零
let
minute
=
date
.
getMinutes
();
// 分
minute
=
minute
<
10
?
"0"
+
minute
:
minute
;
// 如果只有一位,则前面补零
let
second
=
date
.
getSeconds
();
// 秒
second
=
second
<
10
?
"0"
+
second
:
second
;
// 如果只有一位,则前面补零
this
.
nowtime
=
`
${
hour
}
:
${
minute
}
:
${
second
}
`
;
this
.
nowweek
=
`
${
weekArr
[
week
]}
`
;
this
.
nowDate
=
`
${
year
}
年
${
month
}
月
${
day
}
`
;
},
},
// 销毁定时器
beforeDestroy
()
{
if
(
this
.
formatDate
)
{
clearInterval
(
this
.
formatDate
);
// 在Vue实例销毁前,清除时间定时器
}
// 报警
if
(
this
.
alarmTimer
)
{
clearInterval
(
this
.
alarmTimer
);
}
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
.home
{
position
:
relative
;
height
:
calc
(
100vh
-
50px
);
}
.goSystem
{
position
:
fixed
;
z-index
:
9999
;
top
:
50px
;
right
:
20px
;
font-size
:
14px
;
color
:
#18baff
;
cursor
:
pointer
;
padding
:
3px
5px
;
border
:
1px
solid
#339cc9
;
color
:
#339cc9
;
&
:hover
{
background-color
:
#053b6a
;
color
:
#2cd5db
;
}
}
#map
{
position
:
absolute
;
top
:
0px
;
bottom
:
0
;
width
:
100%
;
}
.banner-test
{
width
:
100%
;
height
:
85px
;
position
:
relative
;
top
:
0
;
z-index
:
999
;
}
.banner-test
img
{
width
:
100%
;
height
:
100%
;
}
.leftbar
{
width
:
450px
;
height
:
90%
;
position
:
fixed
;
top
:
10%
;
left
:
0
;
background
:
#112238
;
}
.rightbar
{
width
:
470px
;
height
:
90%
;
position
:
fixed
;
top
:
50px
;
right
:
0
;
background
:
#112238
;
}
.home-div
{
width
:
50%
;
height
:
70px
;
position
:
fixed
;
bottom
:
0
;
margin-left
:
20%
;
// z-index: 1000;
img
{
width
:
100%
;
height
:
100%
;
position
:
absolute
;
z-index
:
-1
;
}
}
.event_div
{
position
:
fixed
;
margin-left
:
20%
;
z-index
:
999
;
width
:
100px
;
height
:
50px
;
color
:
white
;
background
:
#053b6a
;
line-height
:
50px
;
bottom
:
50px
;
text-align
:
center
;
cursor
:pointer
;
}
.listingsSty
{
/* height: 25px; */
// position: fixed;
/* border: 1px solid #fff; */
margin-left
:
25%
;
width
:
50%
;
display
:
flex
;
justify-content
:
space-between
;
padding-top
:
25px
;
// font-family: 'arialbd';
}
.firsty
{
// width: 15%;
min-width
:
80px
;
height
:
35px
;
text-align
:
center
;
line-height
:
35px
;
/* border: 1px solid #fff; */
color
:
#fff
;
font-size
:
16px
;
// float: left;
// margin-left: 8%;
cursor
:
pointer
;
// font-family: 'arialbd';
}
.active
{
color
:
#2ee7e7
;
background
:
url(../../assets/mapinages/background.png)
;
background-repeat
:
no-repeat
;
background-size
:
100%
100%
;
font-size
:
18px
;
/*position:relative;*/
/*&::after{
width: 80px;
height: 50px;
z-index: -1;
content: " ";
position: absolute;
top: -7px;
left: 50%;
margin-left:-40px;
background: url(/img/bac1.0ec28f27.png);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
color: aquamarine;
}*/
}
.weather-icon
{
float
:
left
;
width
:
30px
!
important
;
height
:
30px
!
important
;
margin-top
:
10px
!
important
;
margin-left
:
10px
!
important
;
padding-right
:
5px
;
}
.tttt
{
background-image
:
-webkit-linear-gradient
(
bottom
,
rgb
(
134
,
185
,
233
)
,
#ffffff
);
-webkit-background-clip
:
text
;
-webkit-text-fill-color
:
transparent
;
}
.typelist-div
{
width
:
450px
;
height
:
50px
;
z-index
:
9999
;
position
:
fixed
;
top
:
0
;
margin-top
:
80px
;
right
:
450px
;
}
.typelist-div2
{
width
:
150px
;
height
:
50px
;
z-index
:
9999
;
position
:
fixed
;
margin-top
:
80px
;
margin-left
:
10px
;
}
.list
{
z-index
:
9999
;
float
:
left
;
margin-left
:
15px
;
color
:
#fff
;
line-height
:
auto
;
text-align
:
center
;
background
:
linear-gradient
(
86deg
,
#112238
0%
,
#086187
62%
,
#112238
100%
);
box-shadow
:
inset
0px
1px
2px
1px
#125c9b
;
font-size
:
14px
;
padding
:
5px
7px
;
cursor
:
pointer
;
}
.list.active
{
background
:
linear-gradient
(
86deg
,
#112238
0%
,
#32a3d3
62%
,
#112238
100%
);
box-shadow
:
inset
0px
1px
2px
1px
#125c9b
;
color
:
#2ee7e7
;
font-size
:
14px
;
}
.el-form-div
{
display
:flex
;
flex-direction
:row
;
justify-content
:flex-start
;
justify-content
:flex-start
;
width
:
100%
;
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
13vh
!
important
;
}
</
style
>
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