|
|
|
|
@ -30,7 +30,7 @@ |
|
|
|
|
</avue-crud> |
|
|
|
|
</template> |
|
|
|
|
<script> |
|
|
|
|
import { getList, add , remove ,update} from '@/api/safetyManagement/acidMistToweraalarmRecord.js' |
|
|
|
|
import { getList, add, remove, update } from '@/api/safetyManagement/acidMistToweraalarmRecord.js'; |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
data() { |
|
|
|
|
@ -39,10 +39,10 @@ export default { |
|
|
|
|
loading: false, |
|
|
|
|
data: [], |
|
|
|
|
query: { |
|
|
|
|
dealStatus:1 |
|
|
|
|
dealStatus: 1, |
|
|
|
|
}, |
|
|
|
|
option: { |
|
|
|
|
height: "auto", |
|
|
|
|
height: 'auto', |
|
|
|
|
calcHeight: 32, |
|
|
|
|
tip: false, |
|
|
|
|
simplePage: true, |
|
|
|
|
@ -57,12 +57,12 @@ export default { |
|
|
|
|
viewBtn: false, |
|
|
|
|
delBtn: false, |
|
|
|
|
addBtn: false, |
|
|
|
|
editBtnText: "修改", |
|
|
|
|
addBtnIcon: " ", |
|
|
|
|
viewBtnIcon: " ", |
|
|
|
|
delBtnIcon: " ", |
|
|
|
|
editBtnIcon: " ", |
|
|
|
|
viewBtnText: "详情", |
|
|
|
|
editBtnText: '修改', |
|
|
|
|
addBtnIcon: ' ', |
|
|
|
|
viewBtnIcon: ' ', |
|
|
|
|
delBtnIcon: ' ', |
|
|
|
|
editBtnIcon: ' ', |
|
|
|
|
viewBtnText: '详情', |
|
|
|
|
labelWidth: 120, |
|
|
|
|
menuWidth: 120, |
|
|
|
|
dialogWidth: 1040, |
|
|
|
|
@ -77,87 +77,87 @@ export default { |
|
|
|
|
index: false, |
|
|
|
|
showOverflowTooltip: true, |
|
|
|
|
menu: false, |
|
|
|
|
searchLabelPosition: "left", |
|
|
|
|
searchLabelPosition: "left", |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchGutter: 24, |
|
|
|
|
searchSpan: 6, |
|
|
|
|
menuAlign: "left", |
|
|
|
|
menuAlign: 'left', |
|
|
|
|
gridBtn: false, |
|
|
|
|
searchMenuPosition: "right", |
|
|
|
|
align: "center", |
|
|
|
|
searchMenuPosition: 'right', |
|
|
|
|
align: 'center', |
|
|
|
|
column: [ |
|
|
|
|
{ |
|
|
|
|
label: "编码", |
|
|
|
|
prop: "btCode", |
|
|
|
|
label: '编码', |
|
|
|
|
prop: 'btCode', |
|
|
|
|
sortable: true, |
|
|
|
|
filter: true, |
|
|
|
|
search: true, |
|
|
|
|
searchLabelWidth: 50, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "时间", |
|
|
|
|
prop: "queryBtDate", |
|
|
|
|
label: '时间', |
|
|
|
|
prop: 'queryBtDate', |
|
|
|
|
search: true, |
|
|
|
|
searchLabelWidth: 50, |
|
|
|
|
sortable: true, |
|
|
|
|
hide: true, |
|
|
|
|
filter: true, |
|
|
|
|
type: "date", |
|
|
|
|
type: 'date', |
|
|
|
|
format: 'YYYY-MM-DD HH:mm:ss', |
|
|
|
|
valueFormat: 'YYYY-MM-DD HH:mm:ss', |
|
|
|
|
searchRange: true, |
|
|
|
|
startPlaceholder: "开始时间", |
|
|
|
|
endPlaceholder: "结束时间" |
|
|
|
|
startPlaceholder: '开始时间', |
|
|
|
|
endPlaceholder: '结束时间', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "时间", |
|
|
|
|
prop: "btDate", |
|
|
|
|
label: '时间', |
|
|
|
|
prop: 'btDate', |
|
|
|
|
sortable: true, |
|
|
|
|
filter: true, |
|
|
|
|
type: "date", |
|
|
|
|
type: 'date', |
|
|
|
|
format: 'YYYY-MM-DD HH:mm:ss', |
|
|
|
|
valueFormat: 'YYYY-MM-DD HH:mm:ss', |
|
|
|
|
// searchRange: true, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "错误点", |
|
|
|
|
prop: "errorPoint", |
|
|
|
|
label: '错误点', |
|
|
|
|
prop: 'errorPoint', |
|
|
|
|
search: true, |
|
|
|
|
searchLabelWidth: 65, |
|
|
|
|
sortable: true, |
|
|
|
|
filter: true, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "消息文本", |
|
|
|
|
prop: "messText", |
|
|
|
|
label: '消息文本', |
|
|
|
|
prop: 'messText', |
|
|
|
|
search: true, |
|
|
|
|
searchLabelWidth: 80, |
|
|
|
|
sortable: true, |
|
|
|
|
filter: true, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "状态", |
|
|
|
|
prop: "dealStatus", |
|
|
|
|
label: '状态', |
|
|
|
|
prop: 'dealStatus', |
|
|
|
|
search: true, |
|
|
|
|
searchLabelWidth: 50, |
|
|
|
|
sortable: true, |
|
|
|
|
filter: true, |
|
|
|
|
type: "select", |
|
|
|
|
value:1, |
|
|
|
|
dicData: [ |
|
|
|
|
type: 'select', |
|
|
|
|
value: 1, |
|
|
|
|
dicData: [ |
|
|
|
|
{ |
|
|
|
|
label: "已处理", |
|
|
|
|
label: '已处理', |
|
|
|
|
value: 0, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "未处理", |
|
|
|
|
label: '未处理', |
|
|
|
|
value: 1, |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "持续时间", |
|
|
|
|
prop: "consLong", |
|
|
|
|
label: '持续时间', |
|
|
|
|
prop: 'consLong', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
filter: true, |
|
|
|
|
@ -184,25 +184,25 @@ export default { |
|
|
|
|
} else { |
|
|
|
|
endTime = new Date().getTime(); |
|
|
|
|
} |
|
|
|
|
let str = ""; |
|
|
|
|
let str = ''; |
|
|
|
|
const time = endTime - new Date(row.startTime).getTime(); |
|
|
|
|
|
|
|
|
|
var date = new Date(time); |
|
|
|
|
// 获取小时 |
|
|
|
|
var hh = Math.floor(time / (60 * 60 * 1000)); |
|
|
|
|
// 获取分 |
|
|
|
|
var mm = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(); |
|
|
|
|
var mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes(); |
|
|
|
|
// /获取秒 |
|
|
|
|
var ss = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); |
|
|
|
|
var ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds(); |
|
|
|
|
|
|
|
|
|
if (time > 24 * 60 * 60 * 1000) { |
|
|
|
|
str = Math.floor(time / 86400000) + "天" + hh + "小时" + mm + "分" + ss + "秒"; |
|
|
|
|
str = Math.floor(time / 86400000) + '天' + hh + '小时' + mm + '分' + ss + '秒'; |
|
|
|
|
} else if (time > 60 * 60 * 1000) { |
|
|
|
|
str = hh + "小时" + mm + "分" + ss + "秒"; |
|
|
|
|
str = hh + '小时' + mm + '分' + ss + '秒'; |
|
|
|
|
} else if (time > 60 * 1000) { |
|
|
|
|
str = mm + "分" + ss + "秒"; |
|
|
|
|
str = mm + '分' + ss + '秒'; |
|
|
|
|
} else { |
|
|
|
|
str = ss + "秒"; |
|
|
|
|
str = ss + '秒'; |
|
|
|
|
} |
|
|
|
|
return str; |
|
|
|
|
}, |
|
|
|
|
@ -231,19 +231,20 @@ export default { |
|
|
|
|
}, |
|
|
|
|
//新增 |
|
|
|
|
rowSave(row, done, loading) { |
|
|
|
|
add(row).then(res => { |
|
|
|
|
this.loading(this.page) |
|
|
|
|
this.$message({ |
|
|
|
|
type: 'success', |
|
|
|
|
messge: '操作成功!' |
|
|
|
|
}) |
|
|
|
|
done(); |
|
|
|
|
}, |
|
|
|
|
add(row).then( |
|
|
|
|
res => { |
|
|
|
|
this.loading(this.page); |
|
|
|
|
this.$message({ |
|
|
|
|
type: 'success', |
|
|
|
|
messge: '操作成功!', |
|
|
|
|
}); |
|
|
|
|
done(); |
|
|
|
|
}, |
|
|
|
|
error => { |
|
|
|
|
window.console.log(error) |
|
|
|
|
loading() |
|
|
|
|
window.console.log(error); |
|
|
|
|
loading(); |
|
|
|
|
} |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
}, |
|
|
|
|
//更新 |
|
|
|
|
rowUpdate(row, index, done, loading) { |
|
|
|
|
@ -264,7 +265,7 @@ export default { |
|
|
|
|
}, |
|
|
|
|
// 重置 |
|
|
|
|
searchReset() { |
|
|
|
|
this.query = {}; |
|
|
|
|
this.query = { dealStatus: 1 }; |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
}, |
|
|
|
|
// 搜索 |
|
|
|
|
@ -282,7 +283,6 @@ export default { |
|
|
|
|
const requestParams = Object.assign({}, params, this.query); |
|
|
|
|
// 后端要字符串类型 |
|
|
|
|
if (requestParams.queryBtDate && Array.isArray(requestParams.queryBtDate)) { |
|
|
|
|
|
|
|
|
|
requestParams.queryBtDate = requestParams.queryBtDate.join(','); |
|
|
|
|
} |
|
|
|
|
getList(page.currentPage, page.pageSize, requestParams) |
|
|
|
|
@ -290,7 +290,7 @@ export default { |
|
|
|
|
const data = res.data.data; |
|
|
|
|
this.page.total = data.total; |
|
|
|
|
this.data = data.records; |
|
|
|
|
console.log("data.records", data.records) |
|
|
|
|
console.log('data.records', data.records); |
|
|
|
|
this.loading = false; |
|
|
|
|
}) |
|
|
|
|
.catch(() => { |
|
|
|
|
@ -300,7 +300,7 @@ export default { |
|
|
|
|
// 刷新 |
|
|
|
|
refreshChange() { |
|
|
|
|
this.onLoad(this.page, this.query); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
</script> |
|
|
|
|
|