|
|
|
@ -17,17 +17,16 @@ |
|
|
|
<addEditDialogDosingRecord ref="addEditDialogDosingRecord" |
|
|
|
<addEditDialogDosingRecord ref="addEditDialogDosingRecord" |
|
|
|
@closeDialog="closeDialog" |
|
|
|
@closeDialog="closeDialog" |
|
|
|
@submitData="handleSubmitData" |
|
|
|
@submitData="handleSubmitData" |
|
|
|
:dosingManList ="dosingManList" |
|
|
|
|
|
|
|
:moldAddMore="moldAddMore" > |
|
|
|
:moldAddMore="moldAddMore" > |
|
|
|
</addEditDialogDosingRecord> |
|
|
|
</addEditDialogDosingRecord> |
|
|
|
<!-- 导入 --> |
|
|
|
<!-- 导入 --> |
|
|
|
<basic-import v-if="isShowImport" title="导入" :isShow="isShowImport" |
|
|
|
<basic-import v-if="isShowImport" title="导入" :isShow="isShowImport" |
|
|
|
templateUrl="/blade-desk/bsDosingRec/downloadExcelTemplate" templateName="废水加药记录模板.xlsx" |
|
|
|
templateUrl="/blade-safety/wasteWaterDosingRecord/download-excel-template" templateName="废水加药记录模板.xlsx" |
|
|
|
importUrl="/blade-desk/bsDosingRec/importExcel" @closeDialog="closeDialog"></basic-import> |
|
|
|
importUrl="/blade-safety/wasteWaterDosingRecord/import-excel" @closeDialog="closeDialog"></basic-import> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<script> |
|
|
|
<script> |
|
|
|
import { getList, update , getDosingManList,add } from '@/api/safetyManagement/dosingRecord.js'; |
|
|
|
import { getList, update } from '@/api/safetyManagement/dosingRecord.js'; |
|
|
|
import basicImport from '@/components/basic-import/main.vue'; |
|
|
|
import basicImport from '@/components/basic-import/main.vue'; |
|
|
|
import addEditDialogDosingRecord from './addEditDialogDosingRecord.vue'; |
|
|
|
import addEditDialogDosingRecord from './addEditDialogDosingRecord.vue'; |
|
|
|
|
|
|
|
|
|
|
|
@ -42,7 +41,6 @@ export default { |
|
|
|
isShowImport: false, |
|
|
|
isShowImport: false, |
|
|
|
loading: false, |
|
|
|
loading: false, |
|
|
|
selectionList: [], |
|
|
|
selectionList: [], |
|
|
|
dosingManList:[], |
|
|
|
|
|
|
|
option: { |
|
|
|
option: { |
|
|
|
addBtn: false, |
|
|
|
addBtn: false, |
|
|
|
height: 'auto', |
|
|
|
height: 'auto', |
|
|
|
@ -135,30 +133,10 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
|
|
|
|
label: '加药时间', |
|
|
|
|
|
|
|
prop: 'queryDosingTime', |
|
|
|
|
|
|
|
search: true, |
|
|
|
|
|
|
|
sortable: true, |
|
|
|
|
|
|
|
filter: true, |
|
|
|
|
|
|
|
display: false, |
|
|
|
|
|
|
|
editDisplay:false, |
|
|
|
|
|
|
|
span: 12, |
|
|
|
|
|
|
|
type: 'datetime', |
|
|
|
|
|
|
|
rules: [ |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
required: true, |
|
|
|
|
|
|
|
message: '请选择加药时间', |
|
|
|
|
|
|
|
trigger: 'blur', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
searchRange: true, |
|
|
|
|
|
|
|
startPlaceholder: "开始时间", |
|
|
|
|
|
|
|
endPlaceholder: "结束时间", |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '加药时间', |
|
|
|
label: '加药时间', |
|
|
|
prop: 'dosingTime', |
|
|
|
prop: 'dosingTime', |
|
|
|
|
|
|
|
search: true, |
|
|
|
sortable: true, |
|
|
|
sortable: true, |
|
|
|
filter: true, |
|
|
|
filter: true, |
|
|
|
span: 12, |
|
|
|
span: 12, |
|
|
|
@ -166,31 +144,30 @@ export default { |
|
|
|
rules: [ |
|
|
|
rules: [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
message: '请选择加药时间', |
|
|
|
message: '请输入报警阙值', |
|
|
|
trigger: 'blur', |
|
|
|
trigger: 'blur', |
|
|
|
}, |
|
|
|
}, |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '加药人', |
|
|
|
label: '加药人', |
|
|
|
prop: 'dosingMan', |
|
|
|
prop: 'dosingMan.userId', |
|
|
|
|
|
|
|
bind: 'dosingMan.userName', |
|
|
|
search: true, |
|
|
|
search: true, |
|
|
|
sortable: true, |
|
|
|
sortable: true, |
|
|
|
filter: true, |
|
|
|
filter: true, |
|
|
|
span: 12, |
|
|
|
span: 12, |
|
|
|
type: "select", |
|
|
|
type: "select", |
|
|
|
dicData: [], |
|
|
|
dicData: [ |
|
|
|
|
|
|
|
{ label: '崔殿龙', value: '541' }, |
|
|
|
|
|
|
|
], |
|
|
|
rules: [ |
|
|
|
rules: [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
message: '请选择加药人', |
|
|
|
message: '请输入PH报警点位', |
|
|
|
trigger: 'blur', |
|
|
|
trigger: 'blur', |
|
|
|
}, |
|
|
|
}, |
|
|
|
], |
|
|
|
], |
|
|
|
props: { |
|
|
|
|
|
|
|
label: 'name', |
|
|
|
|
|
|
|
value: 'id' |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '备注', |
|
|
|
label: '备注', |
|
|
|
@ -210,9 +187,6 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
|
|
|
|
this.fetchDosingManList() |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
methods: { |
|
|
|
// 新增 |
|
|
|
// 新增 |
|
|
|
moldAddFn(row, flag) { |
|
|
|
moldAddFn(row, flag) { |
|
|
|
@ -223,24 +197,7 @@ export default { |
|
|
|
closeDialog() { |
|
|
|
closeDialog() { |
|
|
|
this.addOpen = false |
|
|
|
this.addOpen = false |
|
|
|
this.onLoad(this.page); |
|
|
|
this.onLoad(this.page); |
|
|
|
}, |
|
|
|
}, |
|
|
|
// 加药人 |
|
|
|
|
|
|
|
fetchDosingManList() { |
|
|
|
|
|
|
|
getDosingManList({ |
|
|
|
|
|
|
|
current: 1, |
|
|
|
|
|
|
|
size: 10000000, |
|
|
|
|
|
|
|
roleId: '2008474700619563009' |
|
|
|
|
|
|
|
}).then(res => { |
|
|
|
|
|
|
|
const result = res.data.data.records |
|
|
|
|
|
|
|
this.dosingManList = result |
|
|
|
|
|
|
|
console.log("加药人result", result) |
|
|
|
|
|
|
|
this.option.column.forEach(col => { |
|
|
|
|
|
|
|
if (col.prop === 'dosingMan') { |
|
|
|
|
|
|
|
col.dicData = this.dosingManList; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
// 点击导入按钮 |
|
|
|
// 点击导入按钮 |
|
|
|
handleImport() { |
|
|
|
handleImport() { |
|
|
|
this.isShowImport = true |
|
|
|
this.isShowImport = true |
|
|
|
|