|
@@ -4,6 +4,7 @@
|
|
|
v-model="showDialog"
|
|
|
width="640px"
|
|
|
@close="closeDialog"
|
|
|
+ @open="open"
|
|
|
>
|
|
|
<el-form
|
|
|
ref="formInfo"
|
|
@@ -15,12 +16,12 @@
|
|
|
<el-form-item label="告警时间:" prop="soeTime">
|
|
|
{{ itemInfo.soeTime }}
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="告警历时:" prop="stationCode">3分钟</el-form-item>
|
|
|
- <el-form-item label="关联告警:" prop="stationAddress">
|
|
|
+ <!-- <el-form-item label="告警历时:" prop="stationCode">3分钟</el-form-item> -->
|
|
|
+ <!-- <el-form-item label="关联告警:" prop="stationAddress">
|
|
|
2021-09-14 14:54:59
|
|
|
- </el-form-item>
|
|
|
- <div class="deviceTit"></div>
|
|
|
- <el-button type="success" class="lubo">
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <div class="deviceTit"></div> -->
|
|
|
+ <el-button type="success" class="lubo" style="margin-bottom: 15px">
|
|
|
{{ itemInfo.measDesc }}
|
|
|
</el-button>
|
|
|
<div
|
|
@@ -50,9 +51,15 @@
|
|
|
|
|
|
<div class="basicTit">基本信息</div>
|
|
|
|
|
|
- <el-form-item label="站点名称:" prop="pointNum">测试站点1</el-form-item>
|
|
|
- <el-form-item label="台区展示:" prop="deviceNum">测试台区1</el-form-item>
|
|
|
- <el-form-item label="线路:" prop="deviceNum">进线二</el-form-item>
|
|
|
+ <el-form-item label="站点名称:" prop="pointNum">
|
|
|
+ {{ form.siteName }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="台区展示:" prop="deviceNum">
|
|
|
+ {{ form.stationArea }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="线路:" prop="deviceNum">
|
|
|
+ {{ form.route }}
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="告警信息:" prop="deviceNum">
|
|
|
{{ itemInfo.measDesc.split(itemInfo.measDesc.slice(-2))[0] }}
|
|
|
</el-form-item>
|
|
@@ -60,14 +67,16 @@
|
|
|
{{ itemInfo.measDesc.slice(-2) }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="采集终端:" prop="deviceNum">
|
|
|
- {{ itemInfo.deviceCode }}
|
|
|
+ {{ form.deviceCode }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="站点地址:" prop="deviceNum">
|
|
|
- 沪太路8786弄155号
|
|
|
+ {{ form.siteAddress }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="联系人:" prop="deviceNum">
|
|
|
+ {{ form.sparUserName }}
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系人:" prop="deviceNum">张三</el-form-item>
|
|
|
<el-form-item label="联系方式:" prop="deviceNum">
|
|
|
- {{ itemInfo.handlerPhone }}
|
|
|
+ {{ form.handlerPhone }}
|
|
|
</el-form-item>
|
|
|
|
|
|
<div class="basicTit">处理信息</div>
|
|
@@ -110,7 +119,7 @@
|
|
|
style="width: 100%"
|
|
|
:src="
|
|
|
itemInfo.handlingStatus == 1
|
|
|
- ? fileImages + 'chart3-1.png'
|
|
|
+ ? fileImages + form.image
|
|
|
: dialogImageUrl
|
|
|
"
|
|
|
alt=""
|
|
@@ -120,7 +129,7 @@
|
|
|
@click="handlePictureCardPreview"
|
|
|
v-if="itemInfo.handlingStatus == 1"
|
|
|
style="width: 90px"
|
|
|
- :src="fileImages + 'chart3-1.png'"
|
|
|
+ :src="fileImages + form.image"
|
|
|
alt=""
|
|
|
/>
|
|
|
</el-form-item>
|
|
@@ -161,13 +170,14 @@ export default defineComponent({
|
|
|
const store = useStore()
|
|
|
const showDialog = ref(false)
|
|
|
const formInfo = ref(null)
|
|
|
- const form = JSON.parse(JSON.stringify(props.itemInfo))
|
|
|
+ const form = ref([])
|
|
|
const textarea = ref('')
|
|
|
const dialogVisible = ref(false)
|
|
|
const accessToken = ref(store.state.user.accessToken)
|
|
|
const dialogImageUrl = ref('')
|
|
|
const fileImages = ref(window.PLATFROM_CONFIG.images)
|
|
|
const image = ref('')
|
|
|
+ const imageFile = ref([])
|
|
|
|
|
|
const dataSet = reactive({
|
|
|
uploadUrl:
|
|
@@ -194,9 +204,8 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
const handleUpAvatar = (res, file) => {
|
|
|
- // console.log(res, file)
|
|
|
- file
|
|
|
image.value = res.data
|
|
|
+ imageFile.value = file
|
|
|
}
|
|
|
|
|
|
const handlePictureCardPreview = (file) => {
|
|
@@ -223,13 +232,19 @@ export default defineComponent({
|
|
|
// 保存操作
|
|
|
const submitForm = () => {
|
|
|
api
|
|
|
- .alarmPower({ id: props.itemInfo.id, handlingContent: textarea.value })
|
|
|
+ .alarmPower({
|
|
|
+ id: props.itemInfo.id,
|
|
|
+ handlingContent: textarea.value,
|
|
|
+ image: image.value,
|
|
|
+ handlingStatus: 1,
|
|
|
+ })
|
|
|
.then((requset) => {
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
ElMessage({
|
|
|
message: '操作成功!',
|
|
|
type: 'success',
|
|
|
})
|
|
|
+ textarea.value = ''
|
|
|
closeDialog()
|
|
|
emit('listSelect')
|
|
|
} else {
|
|
@@ -238,6 +253,15 @@ export default defineComponent({
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ const open = () => {
|
|
|
+ api.alarmPower1(props.itemInfo.id).then((requset) => {
|
|
|
+ if (requset.status === 'SUCCESS') {
|
|
|
+ form.value = requset.data
|
|
|
+ } else {
|
|
|
+ ElMessage.error(requset.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
// 关闭弹框
|
|
|
const closeDialog = () => {
|
|
|
showDialog.value = false
|
|
@@ -250,6 +274,7 @@ export default defineComponent({
|
|
|
})
|
|
|
|
|
|
return {
|
|
|
+ open,
|
|
|
handleUpAvatar,
|
|
|
handleRemove,
|
|
|
handlePictureCardPreview,
|
|
@@ -305,4 +330,8 @@ export default defineComponent({
|
|
|
.el-form-item {
|
|
|
margin-left: 0 !important;
|
|
|
}
|
|
|
+</style>
|
|
|
+<style>
|
|
|
+.alarmStatusDialog .el-form-item:not(.user-layout .el-form-item) {
|
|
|
+}
|
|
|
</style>
|