异常修改(未完成)
This commit is contained in:
parent
a81eea91ca
commit
0316f42e11
|
@ -77,9 +77,10 @@ export default {
|
|||
}
|
||||
},
|
||||
},
|
||||
//停机记录
|
||||
//异常记录
|
||||
stlog: {
|
||||
name: "停机记录列表",
|
||||
list: {
|
||||
name: "异常记录列表",
|
||||
req: async function(data){
|
||||
return await http.get(
|
||||
`${config.API_URL}/wpm/stlog/`,
|
||||
|
@ -87,6 +88,38 @@ export default {
|
|||
);
|
||||
}
|
||||
},
|
||||
item: {
|
||||
name: "获取详情",
|
||||
req: async function(id){
|
||||
return await http.get(
|
||||
`${config.API_URL}/wpm/stlog/${id}/`
|
||||
);
|
||||
}
|
||||
},
|
||||
update: {
|
||||
name: "更新",
|
||||
req: async function(id, data){
|
||||
return await http.put(
|
||||
`${config.API_URL}/wpm/stlog/${id}/`,
|
||||
data);
|
||||
}
|
||||
},
|
||||
create: {
|
||||
name: "创建",
|
||||
req: async function(data){
|
||||
return await http.post(
|
||||
`${config.API_URL}/wpm/stlog/`,
|
||||
data);
|
||||
}
|
||||
},
|
||||
delete: {
|
||||
name: "删除",
|
||||
req: async function(id){
|
||||
return await http.delete(
|
||||
`${config.API_URL}/wpm/sflog/${id}/`);
|
||||
}
|
||||
},
|
||||
},
|
||||
sflogexp: {
|
||||
list: {
|
||||
name: "值班记录列表",
|
||||
|
@ -97,14 +130,6 @@ export default {
|
|||
);
|
||||
}
|
||||
},
|
||||
item: {
|
||||
name: "获取详情",
|
||||
req: async function(id){
|
||||
return await http.get(
|
||||
`${config.API_URL}/wpm/sflogexp/${id}/`
|
||||
);
|
||||
}
|
||||
},
|
||||
update: {
|
||||
name: "更新",
|
||||
req: async function(id, data){
|
||||
|
@ -113,30 +138,6 @@ export default {
|
|||
data);
|
||||
}
|
||||
},
|
||||
create: {
|
||||
name: "创建",
|
||||
req: async function(data){
|
||||
return await http.post(
|
||||
`${config.API_URL}/wpm/sflogexp/`,
|
||||
data);
|
||||
}
|
||||
},
|
||||
delete: {
|
||||
name: "删除",
|
||||
req: async function(id){
|
||||
return await http.delete(
|
||||
`${config.API_URL}/wpm/sflogexp/${id}/`);
|
||||
}
|
||||
},
|
||||
|
||||
cquery: {
|
||||
name: "复杂查询",
|
||||
req: async function(data){
|
||||
return await http.post(
|
||||
`${config.API_URL}/wpm/sflogexp/cquery/`,
|
||||
data);
|
||||
}
|
||||
},
|
||||
},
|
||||
mlog:{
|
||||
list: {
|
||||
|
|
|
@ -177,7 +177,7 @@
|
|||
<el-tab-pane label="异常" name="fourth">
|
||||
<el-table
|
||||
ref="expTable"
|
||||
:data="sflogexpList"
|
||||
:data="stlogList"
|
||||
row-key="id"
|
||||
stripe
|
||||
highlightCurrentRow
|
||||
|
@ -203,6 +203,120 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<p>异常详情</p>
|
||||
<el-form
|
||||
ref="expForms"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
:model="expForm"
|
||||
>
|
||||
<el-row>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="异常类别">
|
||||
<el-select style="width: 100%"
|
||||
v-model="sflogexpType"
|
||||
placeholder="异常类别"
|
||||
:disabled="1"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in typeOptions"
|
||||
:key="item.value"
|
||||
:label="item.name"
|
||||
:value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="异常名称" prop="title">
|
||||
<el-input v-model="expForm.title" placeholder="异常名称" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="发生时间" prop="happen_time">
|
||||
<el-date-picker
|
||||
v-model="expForm.happen_time"
|
||||
type="datetime"
|
||||
placeholder="发生时间"
|
||||
value-format="YYYY-MM-DD HH:mm:ss"
|
||||
style="width:100%"
|
||||
:disabled="expTitle!=='新增异常'&&expForm.duration>0"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="原因类别" prop="cate">
|
||||
<el-select style="width: 100%" v-model="expForm.cate" placeholder="原因类别">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
:key="item"
|
||||
:label="item"
|
||||
:value="item">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24" v-if="sflogexpType==0">
|
||||
<el-form-item label="停机时长">
|
||||
<el-input-number
|
||||
v-model="expForm.duration"
|
||||
:precision="2" :min="0"
|
||||
controls-position="right"
|
||||
placeholder="停机时长"
|
||||
:disabled="expTitle!=='新增异常'&&expForm.duration>0"
|
||||
style="width: 100%;"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="异常原因" prop="reason">
|
||||
<el-input
|
||||
type="textarea"
|
||||
:rows="2"
|
||||
v-model="expForm.reason"
|
||||
placeholder="异常原因"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="处置措施" prop="measure">
|
||||
<el-input
|
||||
type="textarea"
|
||||
:rows="2"
|
||||
v-model="expForm.measure"
|
||||
placeholder="处置措施"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-table
|
||||
ref="expTable"
|
||||
:data="sflogexpList"
|
||||
row-key="id"
|
||||
stripe
|
||||
highlightCurrentRow
|
||||
>
|
||||
<el-table-column type="index" width="50"/>
|
||||
<el-table-column label="操作人" prop="measure"></el-table-column>
|
||||
<el-table-column label="操作时间" prop="happen_time"></el-table-column>
|
||||
<el-table-column label="原因类别" prop="cate"></el-table-column>
|
||||
<el-table-column label="事件原因" prop="reason"></el-table-column>
|
||||
<el-table-column label="处置措施" prop="measure"></el-table-column>
|
||||
<el-table-column label="操作" fixed="right" align="center" width="60">
|
||||
<template #default="scope">
|
||||
<el-button link size="small" @click="sflogexp_edit(scope.row)" type="primary">编辑</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-dialog :title="expTitle" v-model="visible">
|
||||
<el-form
|
||||
ref="expForms"
|
||||
|
@ -355,6 +469,7 @@ import otherDialog from "./other_form.vue";
|
|||
],
|
||||
options:['工艺','电器','机械','其他'],
|
||||
checkList:[],
|
||||
stlogList:[],
|
||||
teamOptions:[],
|
||||
sflogexpList:[],
|
||||
apiObj:this.$API.wpm.sflogexp.list
|
||||
|
@ -490,7 +605,7 @@ import otherDialog from "./other_form.vue";
|
|||
if (valid) {
|
||||
that.isSaveing = true;
|
||||
if (that.expTitle=='新增异常') {
|
||||
that.$API.wpm.sflogexp.create.req(that.expForm).then(res=>{
|
||||
that.$API.wpm.stlog.create.req(that.expForm).then(res=>{
|
||||
that.isSaveing = false;
|
||||
that.visible = false;
|
||||
that.$message.success("操作成功");
|
||||
|
|
Loading…
Reference in New Issue