andon修改1
This commit is contained in:
@@ -7,6 +7,8 @@ const user = {
|
||||
token: getToken(),
|
||||
name: '',
|
||||
avatar: '',
|
||||
userId:'',
|
||||
userName: '',
|
||||
roles: [],
|
||||
permissions: []
|
||||
},
|
||||
@@ -29,7 +31,15 @@ const user = {
|
||||
},
|
||||
SET_USERINFO: (state, value) => {
|
||||
state.userInfo = value
|
||||
}
|
||||
},
|
||||
SET_USERID: (state, value) => {
|
||||
state.userId = value
|
||||
},
|
||||
SET_USERID: (state, value) => {
|
||||
state.userName = value
|
||||
},
|
||||
|
||||
|
||||
},
|
||||
|
||||
actions: {
|
||||
@@ -65,6 +75,8 @@ const user = {
|
||||
|
||||
if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
|
||||
commit('SET_ROLES', data.roles)
|
||||
commit('SET_USERID', data.user.id),
|
||||
commit('SET_USERNAME', data.user.username)
|
||||
commit('SET_PERMISSIONS', data.permissions)
|
||||
} else {
|
||||
commit('SET_ROLES', ['ROLE_DEFAULT'])
|
||||
|
||||
@@ -115,8 +115,7 @@
|
||||
<el-table-column prop="createdName" label="操作员名称" align="center"
|
||||
:show-overflow-tooltip="true" />
|
||||
<el-table-column prop="createdTime" label="操作时间" align="center" :show-overflow-tooltip="true" />
|
||||
<el-table-column prop="operate" label="操作记录" align="center"
|
||||
:show-overflow-tooltip="true" />
|
||||
<el-table-column prop="operate" label="操作记录" align="center" :show-overflow-tooltip="true" />
|
||||
<el-table-column prop="remarks" label="备注" align="center" :show-overflow-tooltip="true" />
|
||||
</el-table>
|
||||
</div>
|
||||
@@ -207,6 +206,8 @@ import {
|
||||
getAndonAreaParentDictList,//区域一
|
||||
getAndonAreaChildDictList,//区域二
|
||||
} from '@/api/andonManagement/policeRecord/index.js';
|
||||
import { getInfo } from '@/api/system/login'
|
||||
import store from '@/store';
|
||||
export default {
|
||||
data() {
|
||||
const rules = {
|
||||
@@ -260,9 +261,16 @@ export default {
|
||||
],
|
||||
alarmCode: '',
|
||||
ids: '',
|
||||
|
||||
// 移动到 data 中的用户信息
|
||||
userId: '',
|
||||
userName: ''
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
created() {
|
||||
|
||||
this.getLeftList()
|
||||
getAndonAlarmTypeDictList().then(res => {
|
||||
if (res.code == 200) {
|
||||
@@ -278,11 +286,22 @@ export default {
|
||||
})
|
||||
}
|
||||
})
|
||||
getInfo().then(res => {
|
||||
if (res.code == 200) {
|
||||
console.log(res, '获取用户信息');
|
||||
this.userId = res.data.user.userId
|
||||
this.userName = res.data.user.nickName
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
mounted() {
|
||||
|
||||
},
|
||||
|
||||
methods: {
|
||||
|
||||
|
||||
getLeftList() {
|
||||
this.loading = true;
|
||||
listAndonAlarmRecord(this.queryParams).then(res => {
|
||||
@@ -293,6 +312,7 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
handleRowClick(row, column, event) {
|
||||
this.ids = row.id
|
||||
console.log(this.ids, '获取的id');
|
||||
@@ -306,12 +326,15 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
handleQuery() {
|
||||
this.queryVisible = true
|
||||
},
|
||||
|
||||
handleAdd() {
|
||||
this.open = true
|
||||
},
|
||||
|
||||
handleAreaChange(label) {
|
||||
console.log('区域选择变化:', label);
|
||||
this.changeValue = label;
|
||||
@@ -330,28 +353,14 @@ export default {
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
resetFormAdd() {
|
||||
this.formAdd = {}
|
||||
if (this.$refs.formAdd) {
|
||||
this.$refs.formAdd.resetFields();
|
||||
}
|
||||
},
|
||||
// handleAddSubmit() {
|
||||
// this.$refs.formAdd.validate((valid) => {
|
||||
// if (valid) {
|
||||
// console.log(this.formAdd, '新增的数据');
|
||||
// addAndonAlarmRecord(this.formAdd).then(res => {
|
||||
// if (res.code == 200) {
|
||||
// this.msgSuccess("新增成功");
|
||||
// this.open = false;
|
||||
// this.getLeftList();
|
||||
// }
|
||||
// });
|
||||
// } else {
|
||||
// return false;
|
||||
// }
|
||||
// });
|
||||
// },
|
||||
|
||||
handleClose() {
|
||||
this.timeData = [
|
||||
new Date(),
|
||||
@@ -359,6 +368,7 @@ export default {
|
||||
]
|
||||
this.queryVisible = false
|
||||
},
|
||||
|
||||
handleTimeSubmit() {
|
||||
let params = {
|
||||
pageNum: this.queryParams.pageNum,
|
||||
@@ -378,19 +388,26 @@ export default {
|
||||
handleAreaExpandChange(val) {
|
||||
console.log(val[0], '区域选择变化');
|
||||
},
|
||||
|
||||
handleAlarmTypeChange(value) {
|
||||
// 修复: 原代码中使用了未定义的 alarmTypeDataList
|
||||
// 这里暂时移除这部分逻辑,因为没有看到 alarmTypeDataList 的定义
|
||||
/*
|
||||
const selectedType = this.alarmTypeDataList.find(item => item.label === value);
|
||||
if (selectedType) {
|
||||
this.$set(this.form, 'responseTime', selectedType.responseTime);
|
||||
} else {
|
||||
this.$set(this.form, 'responseTime', undefined);
|
||||
}
|
||||
*/
|
||||
},
|
||||
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
this.reset();
|
||||
},
|
||||
|
||||
// 提交按钮
|
||||
submitForm: function () {
|
||||
this.$refs["form"].validate((valid) => {
|
||||
@@ -439,8 +456,15 @@ export default {
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
//响应
|
||||
handleResponse() {
|
||||
let data = {
|
||||
...this.form,
|
||||
userId: String(this.userId),
|
||||
userName: this.userName
|
||||
}
|
||||
|
||||
if (this.ids == '' || this.ids == null || this.ids == undefined) {
|
||||
this.$message({
|
||||
message: '请选择报警信息',
|
||||
@@ -448,6 +472,7 @@ export default {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
if (this.form.status == '已处理') {
|
||||
this.$message({
|
||||
message: '此报警已处理',
|
||||
@@ -455,19 +480,21 @@ export default {
|
||||
});
|
||||
return
|
||||
}
|
||||
if(this.form.status == '已响应'){
|
||||
|
||||
if (this.form.status == '已响应') {
|
||||
this.$message({
|
||||
message: '此报警已响应',
|
||||
type: 'warning'
|
||||
});
|
||||
return
|
||||
}
|
||||
|
||||
this.$confirm('确定要响应此报警吗?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
getAndonAlarmRecordProcessList(this.form).then(res => {
|
||||
getAndonAlarmRecordProcessList(data).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
type: 'success',
|
||||
@@ -485,8 +512,15 @@ export default {
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
//处理完毕
|
||||
hanleCompleted() {
|
||||
let data = {
|
||||
...this.form,
|
||||
userId: String(this.userId),
|
||||
userName: this.userName
|
||||
}
|
||||
|
||||
if (this.ids == '' || this.ids == null || this.ids == undefined) {
|
||||
this.$message({
|
||||
message: '请选择报警信息',
|
||||
@@ -494,6 +528,7 @@ export default {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
if (this.form.handleResult == '' || this.form.handleResult == null) {
|
||||
this.$message({
|
||||
message: '请填写处理结果',
|
||||
@@ -501,12 +536,13 @@ export default {
|
||||
});
|
||||
return
|
||||
}
|
||||
|
||||
this.$confirm('确定要处理完毕此报警吗?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
addAndonAlarmRecordProcess(this.form).then(res => {
|
||||
addAndonAlarmRecordProcess(data).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
type: 'success',
|
||||
@@ -524,35 +560,7 @@ export default {
|
||||
});
|
||||
});
|
||||
},
|
||||
// hanleReportToSuperiors() {
|
||||
// if (this.ids == '' || this.ids == null || this.ids == undefined) {
|
||||
// this.$message({
|
||||
// message: '请选择报警信息',
|
||||
// type: 'warning'
|
||||
// });
|
||||
// return false;
|
||||
// }
|
||||
// this.$confirm('确定报告上级此报警吗?', '提示', {
|
||||
// confirmButtonText: '确定',
|
||||
// cancelButtonText: '取消',
|
||||
// type: 'warning'
|
||||
// }).then(() => {
|
||||
// addAndonAlarmRecordReport(this.form).then(res => {
|
||||
// if (res.code == 200) {
|
||||
// this.$message({
|
||||
// type: 'success',
|
||||
// message: '已报告!'
|
||||
// });
|
||||
// }
|
||||
// })
|
||||
|
||||
// }).catch(() => {
|
||||
// this.$message({
|
||||
// type: 'info',
|
||||
// message: '已取消'
|
||||
// });
|
||||
// });
|
||||
// },
|
||||
formatDate(date) {
|
||||
if (!date) return '';
|
||||
const year = date.getFullYear();
|
||||
|
||||
@@ -36,7 +36,8 @@
|
||||
<el-table :data="dataList" v-loading="loading" ref="table" border highlight-current-row
|
||||
@sort-change="sortChange" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="50" align="center" />
|
||||
<el-table-column prop="alarmCode" min-width="140" label="报警编码" align="center" :show-overflow-tooltip="true" />
|
||||
<el-table-column prop="alarmCode" min-width="140" label="报警编码" align="center"
|
||||
:show-overflow-tooltip="true" />
|
||||
<el-table-column prop="area1" label="区域" align="center" :show-overflow-tooltip="true" />
|
||||
<el-table-column prop="area2" label="区域下设备" min-width="120" align="center" :show-overflow-tooltip="true" />
|
||||
<el-table-column prop="alarmType" label="报警类型" align="center">
|
||||
@@ -486,6 +487,7 @@ export default {
|
||||
|
||||
let data = {
|
||||
...this.form,
|
||||
|
||||
};
|
||||
|
||||
if (this.form.alarmType) {
|
||||
|
||||
Reference in New Issue
Block a user