计量记录修改

dev-scheduling
jinna 4 weeks ago
parent 47d096ad02
commit d7e1f76af6
  1. 27
      src/api/equiptManagement/measurementRecords.js
  2. 117
      src/views/equiptManagement/measurementRecords/index.vue

@ -8,4 +8,31 @@ export const getRecorderList = (params) => {
method: 'get',
params,
});
};
// 新增计量记录
export const addRecorder = (data) => {
return request({
url: '/api/blade-desk/measurementRecords/save',
method: 'post',
data,
});
};
// 修改计量记录
export const updateRecorder = (data) => {
return request({
url: '/api/blade-desk/measurementRecords/update',
method: 'post',
data,
});
};
// 删除计量记录
export const deleteRecorder = (params) => {
return request({
url: '/api/blade-desk/measurementRecords/remove',
method: 'post',
params,
});
};

@ -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() {

Loading…
Cancel
Save