
61 changed files with 1206 additions and 816 deletions
@ -0,0 +1,63 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.supervise.dispatchcenter.api.dispatchmodletemplate; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: supervise-dispatchcenter(工单系统) <br/> |
||||
|
* File: DispatchModleTemplateVo.java <br/> |
||||
|
* Class: com.yxt.supervise.dispatchcenter.api.dispatchmodletemplate.DispatchModleTemplateVo <br/> |
||||
|
* Description: 模型模板对照 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-05-28 10:30:03 <br/> |
||||
|
* |
||||
|
* @author djz |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "模型模板对照DispatchModleTVo 视图数据对象", description = "模型模板对照DispatchModleTVo 视图数据对象") |
||||
|
public class DispatchModleTVo implements Vo { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("模板id") |
||||
|
private String templateid; // 模板id
|
||||
|
@ApiModelProperty("任务项标准库id") |
||||
|
private String taskid; // 任务项标准库id
|
||||
|
@ApiModelProperty("任务项标准库名称") |
||||
|
private String taskname; // 任务项标准库名称
|
||||
|
@ApiModelProperty("任务描述") |
||||
|
private String taskdesc; |
||||
|
} |
@ -0,0 +1,91 @@ |
|||||
|
import request from '@/utils/request' |
||||
|
// 汇总工单数据
|
||||
|
export default { |
||||
|
|
||||
|
// 查询分页列表
|
||||
|
listPage: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 保存新增记录
|
||||
|
saveOrUpdate: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/save', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 通过sid删除一条或多条记录
|
||||
|
delBySids: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/delBySids', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 通过sid查询一条记录
|
||||
|
fetchBySid: function(sid) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/fetchDetailsBySid/' + sid |
||||
|
}) |
||||
|
}, |
||||
|
// 提交
|
||||
|
doSubmit: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/doSubmit', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 导入
|
||||
|
importExcel: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/importExcel', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 导出
|
||||
|
exportExcel: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/exportExcel', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 告警新增
|
||||
|
saveOrUpdates: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/save', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 查询分页列表
|
||||
|
listPages: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarm/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 查询任务项列表信息
|
||||
|
listPageA: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchmodletemplate/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 查询运维人员信息
|
||||
|
listPageB: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchworker/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
} |
||||
|
} |
@ -0,0 +1,91 @@ |
|||||
|
import request from '@/utils/request' |
||||
|
// 汇总工单数据
|
||||
|
export default { |
||||
|
|
||||
|
// 查询分页列表
|
||||
|
listPage: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 保存新增记录
|
||||
|
saveOrUpdate: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/save', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 通过sid删除一条或多条记录
|
||||
|
delBySids: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/delBySids', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 通过sid查询一条记录
|
||||
|
fetchBySid: function(sid) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/fetchDetailsBySid/' + sid |
||||
|
}) |
||||
|
}, |
||||
|
// 提交
|
||||
|
doSubmit: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/doSubmit', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 导入
|
||||
|
importExcel: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/importExcel', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 导出
|
||||
|
exportExcel: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/exportExcel', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 告警新增
|
||||
|
saveOrUpdates: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/save', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 查询分页列表
|
||||
|
listPages: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchopmalarmhis/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 查询任务项列表信息
|
||||
|
listPageA: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchmodletemplate/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
}, |
||||
|
// 查询运维人员信息
|
||||
|
listPageB: function(params) { |
||||
|
return request({ |
||||
|
url: '/yxtdispatchcenter/v1/dispatchworker/listPage', |
||||
|
method: 'post', |
||||
|
data: params |
||||
|
}) |
||||
|
} |
||||
|
} |
@ -0,0 +1,88 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
<!-- 标题按钮部分开始 --> |
||||
|
<div class="tab-header webtop"> |
||||
|
<!-- 标题 --> |
||||
|
<div>详情</div> |
||||
|
<!-- start 详情按钮 --> |
||||
|
<div><el-button itype="info" size="small" @click="handleReturn()">返回</el-button></div> |
||||
|
<!-- end 详情按钮 --> |
||||
|
</div> |
||||
|
<!-- 标题按钮部分结束 --> |
||||
|
<div class="listconadd"> |
||||
|
<el-form ref="form_obj" :model="formobj" label-position="right" class="formadd"> |
||||
|
<el-row> |
||||
|
<el-col :span="4" class="tleftb">客户名称</el-col> |
||||
|
<el-col :span="8" class="trightb"> <el-form-item prop="custname">{{formobj.custname}}</el-form-item></el-col> |
||||
|
</el-row> |
||||
|
<el-row> |
||||
|
<el-col :span="4" class="tleftb">告警设备</el-col> |
||||
|
<el-col :span="8" class="trightb"><el-form-item prop="custname">{{ formobj.warneterid }}</el-form-item></el-col> |
||||
|
</el-row> |
||||
|
<el-row> |
||||
|
<el-col :span="4" class="tleftb">告警位置</el-col> |
||||
|
<el-col :span="8" class="trightb"><el-form-item prop="custname">{{ formobj.warnobjectmpsn }}</el-form-item></el-col> |
||||
|
</el-row> |
||||
|
<el-row> |
||||
|
<el-col :span="4" class="tleftb">告警说明</el-col> |
||||
|
<el-col :span="8" class="trightb"><el-form-item prop="custname">{{ formobj.warnremarks }}</el-form-item></el-col> |
||||
|
</el-row> |
||||
|
<el-row> |
||||
|
<el-col :span="4" class="tleftb">告警等级</el-col> |
||||
|
<el-col :span="8" class="trightb"><el-form-item prop="custname">{{ formobj.warnlevelvalue }}</el-form-item></el-col> |
||||
|
</el-row> |
||||
|
</el-form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import req from '@/api/yxtdispatchcenter/dispatchalarm' |
||||
|
export default { |
||||
|
name: 'DispatchWorkerInfo', |
||||
|
data() { |
||||
|
return { |
||||
|
formobj: { |
||||
|
id:"", |
||||
|
sid:"", |
||||
|
warneterid:"", |
||||
|
custname:"", |
||||
|
warnobjectmpsn:"", |
||||
|
warnremarks:"", |
||||
|
warnlevelvalue:"" |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
methods: { |
||||
|
handleReturn() { |
||||
|
//this.formobj = {} |
||||
|
this.$emit('doback') |
||||
|
}, |
||||
|
showInfo(row) { |
||||
|
this.$nextTick(() => { |
||||
|
this.$refs['form_obj'].clearValidate() |
||||
|
}) |
||||
|
const _this = this |
||||
|
req |
||||
|
.fetchBySid(row.sid) |
||||
|
.then(resp => { |
||||
|
if (resp.success) { |
||||
|
const vdata = resp.data |
||||
|
_this.formobj.id = vdata.id |
||||
|
_this.formobj.sid = vdata.sid // SID |
||||
|
_this.formobj.custname = vdata.custname // 工单id |
||||
|
_this.formobj.warneterid = vdata.warneterid // 巡视人名称 |
||||
|
_this.formobj.warnobjectmpsn = vdata.warnobjectmpsn // 巡视人sid |
||||
|
_this.formobj.warnremarks = vdata.warnremarks // 联系方式 |
||||
|
_this.formobj.warnlevelvalue = vdata.warnlevelvalue // 是否负责人 |
||||
|
} |
||||
|
}) |
||||
|
.catch(e => { |
||||
|
this.formobj = row |
||||
|
}) |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style scoped></style> |
@ -1,309 +0,0 @@ |
|||||
<template> |
|
||||
<div> |
|
||||
<!-- 标题按钮部分开始 --> |
|
||||
<div class="tab-header webtop"> |
|
||||
<!-- 标题 --> |
|
||||
<div>{{ viewTitle }}</div> |
|
||||
<!-- start 添加修改按钮 --> |
|
||||
<div> |
|
||||
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button> |
|
||||
<el-button type="info" size="small" @click="handleReturn()">返回</el-button> |
|
||||
</div> |
|
||||
<!-- end 添加修改按钮 --> |
|
||||
<!-- end 详情按钮 --> |
|
||||
</div> |
|
||||
<!-- 标题按钮部分结束 --> |
|
||||
<!-- Start 新增修改部分 --> |
|
||||
<div class="main-content"> |
|
||||
<div class="searchcon"> |
|
||||
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="right" class="demo-form-inline"> |
|
||||
<div class="listtop"> |
|
||||
<div class="tit">巡视工单信息</div> |
|
||||
</div> |
|
||||
<el-row> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>客户标识:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="trightb"> |
|
||||
<el-form-item prop="custid"><el-input size="small" v-model="formobj.custid" placeholder="客户标识" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>告警设备id:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="3" class="trightb"> |
|
||||
<el-form-item prop="warneterid"><el-input size="small" v-model="formobj.warneterid" placeholder="设备id" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="3" class="tleftb"> |
|
||||
<span><span class="icon">*</span>告警对象监测点:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="3" class="trightb"> |
|
||||
<el-form-item prop="warnobjectmpsn"><el-input size="small" v-model="formobj.warnobjectmpsn" placeholder="告警监测点" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>告警说明:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="trightb"> |
|
||||
<el-form-item prop="warnremarks"><el-input size="small" v-model="formobj.warnremarks" placeholder="告警说明" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>告警内容:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="3" class="trightb"> |
|
||||
<el-form-item prop="alarmcontent"><el-input size="small" v-model="formobj.alarmcontent" placeholder="告警内容" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>告警原因:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="trightb"> |
|
||||
<el-form-item prop="alarmreason"><el-input size="small" v-model="formobj.alarmreason" placeholder="告警原因" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>处理人:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="trightb"> |
|
||||
<el-form-item prop="operationuser"><el-input size="small" v-model="formobj.operationuser" placeholder="处理人" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>处理人名称:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="trightb"> |
|
||||
<el-form-item prop="operationuserrname"><el-input size="small" v-model="formobj.operationuserrname" placeholder="处理人名称" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>处理说明:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="3" class="trightb"> |
|
||||
<el-form-item prop="operationcontent"><el-input size="small" v-model="formobj.operationcontent" placeholder="处理人名称" class="addinputw" clearable /></el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>处理时间:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="3" class="trightb"> |
|
||||
<el-form-item prop="operationtime"> |
|
||||
<el-date-picker v-model="formobj.operationtime" type="date" size="small" clearable value-format="yyyy-MM-dd" placeholder="处理时间" /> |
|
||||
</el-form-item> |
|
||||
</el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="3" class="tleftb"> |
|
||||
<span><span class="icon">*</span>首次告警时间:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="4" class="trightb"> |
|
||||
<el-form-item prop="firsttime"> |
|
||||
<el-date-picker v-model="formobj.firsttime" type="date" size="small" clearable value-format="yyyy-MM-dd" placeholder="首次告警时间" /> |
|
||||
</el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="3" class="tleftb"> |
|
||||
<span><span class="icon">*</span>最后告警时间:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="4" class="trightb"> |
|
||||
<el-form-item prop="lasttime"> |
|
||||
<el-date-picker v-model="formobj.lasttime" type="date" size="small" clearable value-format="yyyy-MM-dd" placeholder="最后告警时间" /> |
|
||||
</el-form-item> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>告警状态:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="trightb"> |
|
||||
<el-select |
|
||||
v-model="formobj.warnlevelkey" |
|
||||
class="addinputw" |
|
||||
placeholder="类型" |
|
||||
size="small" |
|
||||
> |
|
||||
<el-option |
|
||||
v-for="(item, i) in arr" |
|
||||
:key="i" |
|
||||
:label="item.type" |
|
||||
:value="item.value" |
|
||||
/> |
|
||||
</el-select> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="tleftb"> |
|
||||
<span><span class="icon">*</span>处理状态:</span> |
|
||||
</el-col> |
|
||||
<el-col :span="2" class="trightb"> |
|
||||
<el-select |
|
||||
v-model="formobj.operationstatus" |
|
||||
class="addinputw" |
|
||||
placeholder="等级" |
|
||||
size="small" |
|
||||
> |
|
||||
<el-option |
|
||||
v-for="(item, i) in arrList" |
|
||||
:key="i" |
|
||||
:label="item.type" |
|
||||
:value="item.value" |
|
||||
/> |
|
||||
</el-select> |
|
||||
</el-col> |
|
||||
</el-row> |
|
||||
</el-form> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</template> |
|
||||
|
|
||||
<script> |
|
||||
import req from '@/api/yxtdispatchcenter/dispatchorderinfo' |
|
||||
export default { |
|
||||
name: 'DispatchOrderinfoAdd', |
|
||||
data() { |
|
||||
return { |
|
||||
submitdisabled: false, |
|
||||
isSearchShow: true, |
|
||||
viewTitle: '', |
|
||||
searchxianshitit: '显示添加条件', |
|
||||
formobj: { |
|
||||
id: '', |
|
||||
sid: '', |
|
||||
custid: '', // 客户id |
|
||||
alarmreason: '', // 告警原因 |
|
||||
warneterid: '', // 告警设备id |
|
||||
warnremarks:'',// 告警说明 |
|
||||
warnobjectmpsn: '', // 工单名称 |
|
||||
operationuser: '', // 处理人 |
|
||||
operationuserrname: '', // 处理人名称 |
|
||||
operationtime: '', // 处理时间 |
|
||||
operationcontent: '', // 处理说明 |
|
||||
firsttime: '', // 首次告警时间 |
|
||||
lasttime: '', // 最后告警时间 |
|
||||
warnlevelkey: '', // 告警状态 |
|
||||
operationstatus: '', // 处理状态 |
|
||||
alarmcontent: '', // 告警内容 |
|
||||
alarmtypekey: '1', // 告警类型key |
|
||||
}, |
|
||||
arr:[{value:1,type:'一级'},{value:2,type:'二级'}], |
|
||||
arrList:[{value:1,type:'待处理'},{value:2,type:'已处理'},{value:3,type:'处理中'},{value:4,type:'忽略处理'}], |
|
||||
rules: { |
|
||||
custid: [{ required: true, message: '客户ID不能为空', trigger: 'blur' }], // 客户ID |
|
||||
custname: [{ required: true, message: '客户名称不能为空', trigger: 'blur' }], // 客户名称 |
|
||||
supervisesid: [{ required: true, message: '监管公司id不能为空', trigger: 'blur' }], // 监管公司id |
|
||||
orderno: [{ required: true, message: '用法说明:工单编号规则。不能为空', trigger: 'blur' }], // 用法说明:工单编号规则。 |
|
||||
ordername: [{ required: true, message: '工单名称不能为空', trigger: 'blur' }], // 工单名称 |
|
||||
orderdegree: [{ required: true, message: '描述不能为空', trigger: 'blur' }], // 描述:1-一般;2-重要; 3-紧急;4-督办。 |
|
||||
ordertype: [{ required: true, message: '描述不能为空', trigger: 'blur' }], // 描述:1-计划巡视; |
|
||||
ordercontent: [{ required: true, message: '工单内容不能为空', trigger: 'blur' }], // 工单内容 |
|
||||
// arrivetime: [{ required: true, message: '到达现场时间不能为空', trigger: 'blur' }], // 到达现场时间 |
|
||||
// planfinishtime: [{ required: true, message: '完成时间不能为空', trigger: 'blur' }], // 完成时间 |
|
||||
operationcontent: [{ required: true, message: '处理情况不能为空', trigger: 'blur' }], // 处理情况 |
|
||||
receiveperson: [{ required: true, message: '现场联系人不能为空', trigger: 'blur' }], // 现场联系人 |
|
||||
receivetel: [{ required: true, message: '现场联系人电话不能为空', trigger: 'blur' }] // 现场联系人电话 |
|
||||
} |
|
||||
} |
|
||||
}, |
|
||||
created() {}, |
|
||||
methods: { |
|
||||
handleReturn(isreload) { |
|
||||
if (isreload === 'true') this.$emit('reloadlist') |
|
||||
this.formobj.id = '' |
|
||||
this.formobj.sid = '' // SID |
|
||||
|
|
||||
this.formobj.sid='', |
|
||||
this.formobj.custid= '', // 客户id |
|
||||
this.formobj.alarmreason= '', // 告警原因 |
|
||||
this.formobj.warneterid= '', // 告警设备id |
|
||||
this.formobj.orderno= '', // 工单编号 |
|
||||
this.formobj.warnobjectmpsn='', // 工单名称 |
|
||||
this.formobj.operationuser= '', // 处理人 |
|
||||
this.formobj.operationuserrname= '', // 处理人名称 |
|
||||
this.formobj.operationtime= '', // 处理时间 |
|
||||
this.formobj.operationcontent= '', // 处理说明 |
|
||||
this.formobj.firsttime= '', // 首次告警时间 |
|
||||
this.formobj.lasttime='', // 最后告警时间 |
|
||||
this.formobj.warnlevelkey= '', // 告警状态 |
|
||||
this.formobj.operationstatus='', // 处理状态 |
|
||||
this.formobj.alarmcontent= '', // 告警内容 |
|
||||
this.formobj.alarmtypekey= '', // 告警类型key |
|
||||
|
|
||||
this.$refs['form_obj'].resetFields() |
|
||||
this.$emit('doback') |
|
||||
}, |
|
||||
// 搜索条件效果 |
|
||||
clicksearchShow() { |
|
||||
this.isSearchShow = !this.isSearchShow |
|
||||
if (this.isSearchShow) { |
|
||||
this.searchxianshitit = '隐藏添加条件' |
|
||||
} else { |
|
||||
this.searchxianshitit = '显示添加条件' |
|
||||
} |
|
||||
}, |
|
||||
showAdd() { |
|
||||
this.$nextTick(() => { |
|
||||
this.$refs['form_obj'].clearValidate() |
|
||||
}) |
|
||||
this.viewTitle = '【新增】告警信息' |
|
||||
}, |
|
||||
showEdit(row) { |
|
||||
this.$nextTick(() => { |
|
||||
this.$refs['form_obj'].clearValidate() |
|
||||
}) |
|
||||
this.searchxianshitit = '显示添加条件' |
|
||||
this.isSearchShow = true |
|
||||
this.viewTitle = '【修改】告警信息' |
|
||||
const _this = this |
|
||||
req |
|
||||
.fetchBySid(row.sid) |
|
||||
.then(resp => { |
|
||||
if (resp.code==200) { |
|
||||
const vdata = resp.data |
|
||||
_this.formobj.id = vdata.id |
|
||||
_this.formobj.sid = vdata.sid // SID |
|
||||
_this.formobj.custid = vdata.custid // 客户ID |
|
||||
_this.formobj.custname = vdata.custname // 客户名称 |
|
||||
_this.formobj.supervisesid = vdata.supervisesid // 监管公司id |
|
||||
_this.formobj.orderno = vdata.orderno // 工单编号 |
|
||||
_this.formobj.ordername = vdata.ordername // 工单名称 |
|
||||
_this.formobj.orderdegree = vdata.orderdegree // 描述:1-一般;2-重要; 3-紧急;4-督办。 |
|
||||
_this.formobj.ordertype = vdata.ordertype // 描述:1-计划巡视; |
|
||||
_this.formobj.ordercontent = vdata.ordercontent // 工单内容 |
|
||||
_this.formobj.receiveperson = vdata.receiveperson // 现场联系人 |
|
||||
_this.formobj.receivetel = vdata.receivetel // 现场联系人电话 |
|
||||
} else { |
|
||||
// 根据resp.code进行异常情况处理 |
|
||||
} |
|
||||
}) |
|
||||
.catch(e => { |
|
||||
this.formobj = row |
|
||||
}) |
|
||||
}, |
|
||||
saveOrUpdate() { |
|
||||
const _this = this |
|
||||
this.$refs['form_obj'].validate(valid => { |
|
||||
if (valid) { |
|
||||
this.submitdisabled = true |
|
||||
req |
|
||||
.saveOrUpdates(this.formobj) |
|
||||
.then(resp => { |
|
||||
this.submitdisabled = false |
|
||||
if (resp.success) { |
|
||||
_this.$message({ showClose: true, type: 'success', message: resp.msg }) |
|
||||
_this.handleReturn('true') |
|
||||
} else { |
|
||||
// 根据resp.code进行异常情况处理 |
|
||||
} |
|
||||
}) |
|
||||
.catch(() => { |
|
||||
this.submitdisabled = false |
|
||||
}) |
|
||||
} else { |
|
||||
return false |
|
||||
} |
|
||||
}) |
|
||||
}, |
|
||||
handleSelectionChange(val) { |
|
||||
this.formobj.workers = val; |
|
||||
}, |
|
||||
handleSelection(selection){ |
|
||||
if (selection.length > 1){ |
|
||||
let del_row = selection.shift(); |
|
||||
this.$refs.table.toggleRowSelection(del_row, false) |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
</script> |
|
||||
|
|
||||
<style scoped></style> |
|
@ -1,92 +0,0 @@ |
|||||
<template> |
|
||||
<div> |
|
||||
<!-- 标题按钮部分开始 --> |
|
||||
<div class="tab-header webtop"> |
|
||||
<!-- 标题 --> |
|
||||
<div>工单运维人员情况详情</div> |
|
||||
<!-- start 详情按钮 --> |
|
||||
<div><el-button itype="info" size="small" @click="handleReturn()">返回</el-button></div> |
|
||||
<!-- end 详情按钮 --> |
|
||||
</div> |
|
||||
<!-- 标题按钮部分结束 --> |
|
||||
<div class="listconadd"> |
|
||||
<el-form ref="form_obj" :model="formobj" label-position="right" class="formadd"> |
|
||||
<div class="wlInfo"><span>工单运维人员情况</span></div> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">工单id</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.orderid }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">巡视人名称</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.principalname }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">巡视人sid</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.principalsid }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">联系方式</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.principalcontact }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">是否负责人</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.executorname }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">班组组织。</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.workteam }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">响应状态(接受、拒绝)</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.assignstate }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
<el-row> |
|
||||
<el-col :span="4" class="tleftb">响应时间(接受、拒绝)</el-col> |
|
||||
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.assigntime }}</span></el-form-item></el-col> |
|
||||
</el-row> |
|
||||
</el-form> |
|
||||
</div> |
|
||||
</div> |
|
||||
</template> |
|
||||
|
|
||||
<script> |
|
||||
import req from '@/api/yxtdispatchcenter/dispatchworker' |
|
||||
export default { |
|
||||
name: 'DispatchWorkerInfo', |
|
||||
data() { |
|
||||
return { |
|
||||
formobj: {} |
|
||||
} |
|
||||
}, |
|
||||
methods: { |
|
||||
handleReturn() { |
|
||||
this.formobj = {} |
|
||||
this.$emit('doback') |
|
||||
}, |
|
||||
showInfo(row) { |
|
||||
req |
|
||||
.fetchBySid(row.sid) |
|
||||
.then(resp => { |
|
||||
if (resp.success) { |
|
||||
const vdata = resp.data |
|
||||
_this.formobj.id = vdata.id |
|
||||
_this.formobj.sid = vdata.sid // SID |
|
||||
_this.formobj.orderid = vdata.orderid // 工单id |
|
||||
_this.formobj.principalname = vdata.principalname // 巡视人名称 |
|
||||
_this.formobj.principalsid = vdata.principalsid // 巡视人sid |
|
||||
_this.formobj.principalcontact = vdata.principalcontact // 联系方式 |
|
||||
_this.formobj.executorname = vdata.executorname // 是否负责人 |
|
||||
_this.formobj.workteam = vdata.workteam // 班组组织。 |
|
||||
_this.formobj.assignstate = vdata.assignstate // 响应状态(接受、拒绝) |
|
||||
_this.formobj.assigntime = vdata.assigntime // 响应时间(接受、拒绝) |
|
||||
} |
|
||||
}) |
|
||||
.catch(e => { |
|
||||
_this.formobj = row |
|
||||
}) |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
</script> |
|
||||
|
|
||||
<style scoped></style> |
|
Loading…
Reference in new issue