|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
|
<template> |
|
|
|
|
<basic-container> |
|
|
|
|
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud" |
|
|
|
|
@row-del="rowDel" @search-change="searchChange" @search-reset="searchReset" |
|
|
|
|
@row-del="rowDel" @row-save="rowSave" @row-update="rowUpdate" @search-change="searchChange" @search-reset="searchReset" |
|
|
|
|
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
|
|
|
|
@refresh-change="refreshChange" @on-load="onLoad"> |
|
|
|
|
<template #menu-left> |
|
|
|
|
@ -11,9 +11,9 @@ |
|
|
|
|
<template #menu-right="{ size }"> |
|
|
|
|
|
|
|
|
|
</template> |
|
|
|
|
<template #menu="scope"> |
|
|
|
|
<!-- <template #menu="scope"> |
|
|
|
|
<el-button type="primary" link @click="setCrew(scope.row.bcId)">设置人员</el-button> |
|
|
|
|
</template> |
|
|
|
|
</template> --> |
|
|
|
|
<template #bsWorkType.wtName="scope"> |
|
|
|
|
<span> |
|
|
|
|
{{ scope.row.bsWorkType ? scope.row.bsWorkType.wtName : '-' }} |
|
|
|
|
@ -43,7 +43,7 @@ |
|
|
|
|
import { getLazyList, remove, update, add, getMenu } from '@/api/system/menu'; |
|
|
|
|
|
|
|
|
|
import { mapGetters } from 'vuex'; |
|
|
|
|
import {getRecorderList} from "@/api/equiptManagement/measurementRecords" |
|
|
|
|
import {getRecorderList,addRecorder,updateRecorder,deleteRecorder} from "@/api/equiptManagement/measurementRecords" |
|
|
|
|
|
|
|
|
|
import setPersonnel from "@/components/dialogCom/setPersonnel.vue" |
|
|
|
|
import alertConfigDialog from './alertConfigDialog.vue' |
|
|
|
|
@ -75,23 +75,25 @@ export default { |
|
|
|
|
calcHeight: 32, |
|
|
|
|
simplePage: false, |
|
|
|
|
searchShow: true, |
|
|
|
|
searchMenuSpan: 6, |
|
|
|
|
searchMenuSpan: 18, |
|
|
|
|
dialogWidth: '60%', |
|
|
|
|
border: true, |
|
|
|
|
selection: false, |
|
|
|
|
viewBtn: true, |
|
|
|
|
menuWidth: 240, |
|
|
|
|
menuWidth: 100, |
|
|
|
|
dialogClickModal: false, |
|
|
|
|
excelBtn: true, |
|
|
|
|
viewBtn: false, |
|
|
|
|
addBtn: false, |
|
|
|
|
addBtn: true, |
|
|
|
|
editBtnText: '编辑', |
|
|
|
|
editBtn:true, |
|
|
|
|
delBtn:true, |
|
|
|
|
refreshBtn: false, |
|
|
|
|
searchShowBtn: false, |
|
|
|
|
gridBtn: false, |
|
|
|
|
searchIndex: 3, |
|
|
|
|
searchIcon: true, |
|
|
|
|
menu: false, |
|
|
|
|
menu: true, |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchGutter: 24, |
|
|
|
|
@ -110,8 +112,12 @@ export default { |
|
|
|
|
label: '编号', |
|
|
|
|
prop: 'mcCode', |
|
|
|
|
sortable: true, |
|
|
|
|
search:true, |
|
|
|
|
overHidden: true, |
|
|
|
|
width: 120, |
|
|
|
|
rules: [ |
|
|
|
|
{ required: true, message: '请输入编号', trigger: 'blur' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '类别', |
|
|
|
|
@ -154,6 +160,9 @@ export default { |
|
|
|
|
sortable: true, |
|
|
|
|
overHidden: true, |
|
|
|
|
width: 120, |
|
|
|
|
type: 'date', |
|
|
|
|
format:"YYYY-MM-DD", |
|
|
|
|
valueFormat:"YYYY-MM-DD", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '检定周期', |
|
|
|
|
@ -196,6 +205,9 @@ export default { |
|
|
|
|
sortable: true, |
|
|
|
|
overHidden: true, |
|
|
|
|
width: 120, |
|
|
|
|
type: 'date', |
|
|
|
|
format:"YYYY-MM-DD", |
|
|
|
|
valueFormat:"YYYY-MM-DD", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '出厂编号', |
|
|
|
|
@ -212,8 +224,8 @@ export default { |
|
|
|
|
overHidden: true, |
|
|
|
|
width: 120, |
|
|
|
|
dicData:[ |
|
|
|
|
{label:"是",value:1}, |
|
|
|
|
{label:"否",value:0}, |
|
|
|
|
{label:"是",value:'1'}, |
|
|
|
|
{label:"否",value:'0'}, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
@ -222,6 +234,11 @@ export default { |
|
|
|
|
sortable: true, |
|
|
|
|
overHidden: true, |
|
|
|
|
width: 120, |
|
|
|
|
type:"select", |
|
|
|
|
dicData:[ |
|
|
|
|
{label:"合格",value:'1'}, |
|
|
|
|
{label:"不合格",value:'0'} |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '用途分类', |
|
|
|
|
@ -248,14 +265,14 @@ export default { |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
|
...mapGetters(['userInfo', 'permission']), |
|
|
|
|
permissionList() { |
|
|
|
|
return { |
|
|
|
|
addBtn: this.validData(this.permission.menu_add, false), |
|
|
|
|
viewBtn: this.validData(this.permission.menu_view, false), |
|
|
|
|
delBtn: this.validData(this.permission.menu_delete, false), |
|
|
|
|
editBtn: this.validData(this.permission.menu_edit, false), |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
// permissionList() { |
|
|
|
|
// return { |
|
|
|
|
// addBtn: this.validData(this.permission.menu_add, false), |
|
|
|
|
// viewBtn: this.validData(this.permission.menu_view, false), |
|
|
|
|
// delBtn: this.validData(this.permission.menu_delete, false), |
|
|
|
|
// editBtn: this.validData(this.permission.menu_edit, false), |
|
|
|
|
// }; |
|
|
|
|
// }, |
|
|
|
|
ids() { |
|
|
|
|
let ids = []; |
|
|
|
|
this.selectionList.forEach(ele => { |
|
|
|
|
@ -298,58 +315,38 @@ export default { |
|
|
|
|
}, |
|
|
|
|
// 保存 |
|
|
|
|
rowSave(row, done, loading) { |
|
|
|
|
// add(row).then( |
|
|
|
|
// res => { |
|
|
|
|
// // 获取新增数据的相关字段 |
|
|
|
|
// const data = res.data.data; |
|
|
|
|
// row.id = data.id; |
|
|
|
|
// this.$message({ |
|
|
|
|
// type: 'success', |
|
|
|
|
// message: '操作成功!', |
|
|
|
|
// }); |
|
|
|
|
// // 数据回调进行刷新 |
|
|
|
|
// done(row); |
|
|
|
|
// }, |
|
|
|
|
// error => { |
|
|
|
|
// window.console.log(error); |
|
|
|
|
// loading(); |
|
|
|
|
// } |
|
|
|
|
// ); |
|
|
|
|
addRecorder(row).then(res =>{ |
|
|
|
|
if(res.data.code == 200){ |
|
|
|
|
this.$message.success('新增成功') |
|
|
|
|
done() |
|
|
|
|
this.onLoad() |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
// 修改 |
|
|
|
|
rowUpdate(row, index, done, loading) { |
|
|
|
|
// update(row).then( |
|
|
|
|
// () => { |
|
|
|
|
// this.$message({ |
|
|
|
|
// type: 'success', |
|
|
|
|
// message: '操作成功!', |
|
|
|
|
// }); |
|
|
|
|
// // 数据回调进行刷新 |
|
|
|
|
// done(row); |
|
|
|
|
// }, |
|
|
|
|
// error => { |
|
|
|
|
// window.console.log(error); |
|
|
|
|
// loading(); |
|
|
|
|
// } |
|
|
|
|
// ); |
|
|
|
|
updateRecorder(row).then(res =>{ |
|
|
|
|
if(res.data.code == 200){ |
|
|
|
|
this.$message.success('编辑成功') |
|
|
|
|
done() |
|
|
|
|
this.onLoad() |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
rowDel(row, index, done) { |
|
|
|
|
this.$confirm('确定将选择数据删除?', { |
|
|
|
|
confirmButtonText: '确定', |
|
|
|
|
cancelButtonText: '取消', |
|
|
|
|
type: 'warning', |
|
|
|
|
}) |
|
|
|
|
.then(() => { |
|
|
|
|
return remove(row.id); |
|
|
|
|
}).then(() =>{ |
|
|
|
|
deleteRecorder({ids:row.id}).then(res =>{ |
|
|
|
|
if(res.data.code == 200){ |
|
|
|
|
this.$message.success('删除成功') |
|
|
|
|
this.onLoad() |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.then(() => { |
|
|
|
|
this.$message({ |
|
|
|
|
type: 'success', |
|
|
|
|
message: '操作成功!', |
|
|
|
|
}); |
|
|
|
|
// 数据回调进行刷新 |
|
|
|
|
done(row); |
|
|
|
|
}); |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
// 重置 |
|
|
|
|
searchReset() { |
|
|
|
|
|