异常修改(未完成)

This commit is contained in:
shijing 2023-11-24 17:13:02 +08:00
parent a81eea91ca
commit 0316f42e11
2 changed files with 158 additions and 42 deletions

View File

@ -77,15 +77,48 @@ export default {
}
},
},
//停机记录
//异常记录
stlog: {
name: "停机记录列表",
req: async function(data){
return await http.get(
`${config.API_URL}/wpm/stlog/`,
data
);
}
list: {
name: "异常记录列表",
req: async function(data){
return await http.get(
`${config.API_URL}/wpm/stlog/`,
data
);
}
},
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: {
@ -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: {

View File

@ -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("操作成功");