
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