server_ui_dongxiaodong
dongxiaodong 2024-03-31 14:41:48 +08:00
parent 8134b203fe
commit bbe9cb3de2
2 changed files with 233 additions and 10 deletions

View File

@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询故障码数据列表
export function listTrouble(data) {
return request({
url: '/trouble/trouble/troubleList',
method: 'get',
data: data
})
}
// 查询故障类型
export function getTroubleType() {
return request({
url: '/trouble/trouble/troubleTypeList',
method: 'get'
})
}
// 查询故障等级
export function getTroubleGrade() {
return request({
url: '/trouble/trouble/troubleGradeList',
method: 'get'
})
}
// 添加故障码数据
export function getAddTrouble(data) {
return request({
url: '/trouble/trouble/insertTrouble',
method: 'post',
data: data
})
}
// 修改故障码数据信息
export function getUpdateTrouble(data) {
return request({
url: '/trouble/trouble/updateTrouble',
method: 'post',
data: data
})
}
// 删除故障码数据信息
export function getDelTrouble(troubleId) {
return request({
url: '/trouble/trouble/remove/' + troubleId,
method: 'get'
})
}

View File

@ -18,7 +18,7 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button icon="el-icon-search" size="mini" type="primary" @click="handleQuery"></el-button> <el-button icon="el-icon-search" size="mini" type="primary" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetTroubleQuery"></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -71,11 +71,29 @@
<el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
<el-table-column align="center" type="selection" width="55"/> <el-table-column align="center" type="selection" width="55"/>
<el-table-column align="center" label="故障码" prop="troubleCode"/> <el-table-column align="center" label="故障码" prop="troubleCode"/>
<el-table-column align="center" label="故障类型" prop="typeName"/> <!-- <el-table-column align="center" label="故障类型" prop="typeName"/>-->
<el-table-column align="center" label="故障类型">
<template slot-scope="scope">
<div slot="reference" class="name-wrapper">
<el-tag size="medium" v-if="scope.row.typeId===1"></el-tag>
<el-tag size="medium" v-if="scope.row.typeId===2"></el-tag>
<el-tag size="medium" v-if="scope.row.typeId===3"></el-tag>
<el-tag size="medium" v-if="scope.row.typeId===4"></el-tag>
</div>
</template>
</el-table-column>
<el-table-column align="center" label="故障位" prop="troublePosition"/> <el-table-column align="center" label="故障位" prop="troublePosition"/>
<el-table-column align="center" label="故障值" prop="troubleValue"/> <el-table-column align="center" label="故障值" prop="troubleValue"/>
<el-table-column align="center" label="故障标签" prop="troubleTag"/> <el-table-column align="center" label="故障标签" prop="troubleTag"/>
<el-table-column align="center" label="故障等级" prop="gradeName"/> <el-table-column align="center" label="故障等级">
<template slot-scope="scope">
<div slot="reference" class="name-wrapper">
<el-tag size="medium" v-if="scope.row.gradeId===1"></el-tag>
<el-tag size="medium" v-if="scope.row.gradeId===2"></el-tag>
<el-tag size="medium" v-if="scope.row.gradeId===3"></el-tag>
</div>
</template>
</el-table-column>
<el-table-column align="center" class-name="small-padding fixed-width" label="操作"> <el-table-column align="center" class-name="small-padding fixed-width" label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -89,19 +107,92 @@
icon="el-icon-delete" icon="el-icon-delete"
size="mini" size="mini"
type="text" type="text"
@click="handleDelete(scope.row)" @click="handleDelet(scope.row.troubleId)"
>删除 >删除
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<!-- 添加对话框 -->
<el-dialog :visible.sync="opens" append-to-body width="500px">
<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="故障码">
<el-input v-model="form.troubleCode"/>
</el-form-item>
<el-form-item label="故障码位" prop="troublePosition">
<el-input v-model="form.troublePosition"/>
</el-form-item>
<el-form-item label="故障码值" prop="troubleValue">
<el-input v-model="form.troubleValue"/>
</el-form-item>
<el-form-item label="故障码标签" prop="troubleTag">
<el-input v-model="form.troubleTag"/>
</el-form-item>
<el-form-item label="故障码类型" prop="typeId">
<el-select v-model="form.typeId" placeholder="请选择故障类型">
<el-option v-for="item in type" :key="item.typeId" :label="item.typeName" :value="item.typeId"></el-option>
</el-select>
</el-form-item>
<el-form-item label="故障码等级" prop="gradeId">
<el-select v-model="form.gradeId">
<el-option v-for="item in grade" :key="item.gradeId" :label="item.gradeName" :value="item.gradeId"></el-option>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitAdd"> </el-button>
<el-button @click="cance"> </el-button>
</div>
</el-dialog>
<!--修改对话框-->
<el-dialog :visible.sync="open" append-to-body width="500px">
<el-form ref="fore" :model="fore" label-width="80px">
<el-form-item label="故障码">
<el-input v-model="fore.troubleCode"/>
</el-form-item>
<el-form-item label="故障码位" prop="troublePosition">
<el-input v-model="fore.troublePosition"/>
</el-form-item>
<el-form-item label="故障码值" prop="troubleValue">
<el-input v-model="fore.troubleValue"/>
</el-form-item>
<el-form-item label="故障码标签" prop="troubleTag">
<el-input v-model="fore.troubleTag"/>
</el-form-item>
<el-form-item label="故障码类型" prop="typeId">
<el-select v-model="form.typeId" placeholder="请选择故障类型">
<el-option v-for="item in type" :key="item.typeId" :label="item.typeName" :value="item.typeId"></el-option>
</el-select>
</el-form-item>
<el-form-item label="故障码等级" prop="gradeId">
<el-select v-model="form.gradeId">
<el-option v-for="item in grade" :key="item.gradeId" :label="item.gradeName" :value="item.gradeId"></el-option>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitUpd"> </el-button>
<el-button @click="cance"> </el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
//jsjsjson, //jsjsjson,
//import from ', //import from ',
export default { import {
getAddTrouble,
getDelTrouble,
getTroubleGrade,
getTroubleType,
getUpdateTrouble,
listTrouble
} from '@/api/couplet/trouble'
export default {
//import使" //import使"
components: {}, components: {},
props: {}, props: {},
@ -109,13 +200,34 @@
//" //"
return { return {
queryParams:{troubleCode:'',troublePosition:''}, queryParams:{
pageNum : 1,
pageSize : 10,
troubleCode:'',
troublePosition:''
},
typeList1:[],
loading: true,
// //
showSearch:true, showSearch:true,
// //
single:true, single:true,
// //
multiple:true multiple:true,
//
dataList:[],
//
total: 0,
//
ids:[],
//
open: false,
opens: false,
//
form: {},
fore:{},
type:[],
grade:[]
}; };
}, },
// data", // data",
@ -124,27 +236,86 @@
watch: {}, watch: {},
//", //",
methods: { methods: {
getList() {
this.loading =true;
listTrouble(this.addDateRange(this.queryParams)).then(res =>{
this.dataList = res.data.list;
this.total = res.data.total;
this.loading = false;
})
},
handleSelectionChange(selection) {
this.ids = selection.map(item => item.troubleId)
this.single = selection.length !=1
this.multiple = !selection.length
},
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1;
this.getList()
}, },
resetQuery() { resetTroubleQuery() {
this.resetForm("queryForm")
this.handleQuery() this.handleQuery()
}, },
/** 新增按钮操作 */
handleAdd() { handleAdd() {
this.opens = true;
}, },
handleUpd() { handleUpd() {
this.open = true;
},
cance() {
this.open = false;
this.reset();
},
handleUpdate(data) {
this.fore = data
this.open = true
},
submitAdd() {
getAddTrouble(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.opens = false;
this.getList();
});
this.opens = true;
},
submitUpd() {
getUpdateTrouble(this.fore).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
this.open = true;
}, },
handleDel() { handleDel() {
},
handleDelet(troubleId) {
getDelTrouble(troubleId).then(res =>{
this.$modal.msgSuccess("删除成功");
this.getList();
})
}, },
handleExe(){ handleExe(){
},
changTypeId() {
getTroubleType().then(res => {
this.type = res
})
},
changGradeId() {
getTroubleGrade().then(res => {
this.grade = res
})
} }
}, },
// - 访this", // - 访this",
created() { created() {
this.getList()
this.changTypeId()
this.changGradeId()
}, },
// - 访DOM", // - 访DOM",
mounted() { mounted() {