安环管理-环保管理-环保巡检任务-页面调整

dev-scheduling
ysn 1 month ago
parent 956c222f0d
commit da6f6e5ef1
  1. 193
      src/views/safetyManagement/equipmentInspectionTask/index.vue

@ -9,7 +9,7 @@
v-model:search="query"
ref="crud"
@row-del="rowDel"
@search-change="searchChange"
@search-change="searchChange"
@search-reset="searchReset"
@selection-change="selectionChange"
@current-change="currentChange"
@ -24,7 +24,7 @@
</template>
<script>
import { getList } from '@/api/safetyManagement/equipmentInspectionTask.js'
import { getList } from '@/api/safetyManagement/equipmentInspectionTask.js';
export default {
data() {
return {
@ -35,9 +35,10 @@ export default {
},
data: [],
query: {
taskStatus: '2'
taskStatus: '1',
},
option: { height: "auto",
option: {
height: 'auto',
calcHeight: 32,
tip: false,
simplePage: true,
@ -52,12 +53,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,
@ -72,36 +73,34 @@ 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: "insNum",
label: '巡检点编号',
prop: 'insNum',
sortable: true,
filter: true,
search: true,
searchLabelWidth: 90,
},
{
label: "巡检点位置",
prop: "insSite",
label: '巡检点位置',
prop: 'insSite',
sortable: true,
filter: true,
search: true,
searchLabelWidth: 90,
},
{
label: "巡检点类型",
prop: "insType",
label: '巡检点类型',
prop: 'insType',
sortable: true,
filter: true,
span: 24,
@ -115,22 +114,22 @@ export default {
rules: [
{
required: false,
message: "请输入巡检点位置",
trigger: "blur",
message: '请输入巡检点位置',
trigger: 'blur',
},
],
},
{
label: "等待周期",
prop: "waitCycle",
label: '等待周期',
prop: 'waitCycle',
sortable: true,
filter: true,
search: false,
display: false,
},
{
label: "巡检点备注",
prop: "parMemo",
label: '巡检点备注',
prop: 'insMemo',
sortable: true,
filter: true,
search: false,
@ -138,8 +137,8 @@ export default {
searchLabelWidth: 110,
},
{
label: "发起时间",
prop: "queryLaunchTime",
label: '发起时间',
prop: 'queryLaunchTime',
search: true,
display: false,
hide: true,
@ -151,72 +150,74 @@ export default {
endPlaceholder: "结束时间",
},
{
label: "发起时间",
prop: "launchTime",
label: '发起时间',
prop: 'launchTime',
sortable: true,
filter: true,
display: false,
type: "datetime",
type: 'datetime',
format: 'YYYY-MM-DD HH:mm:ss',
valueFormat: 'YYYY-MM-DD HH:mm:ss',
// searchRange: true,
searchRange: true,
},
{
label: "巡检人",
prop: "insMan",
label: '巡检人',
prop: 'insMan',
sortable: true,
filter: true,
search: true,
searchLabelWidth: 70,
},
{
label: "检验时间",
prop: "queryTestTime",
label: '检验时间',
prop: 'queryTestTime',
sortable: true,
filter: true,
search: true,
searchLabelWidth: 80,
hide: true,
type: "datetime",
format: 'YYYY-MM-DD HH:mm:ss',
valueFormat: 'YYYY-MM-DD HH:mm:ss',
type: 'date',
format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD',
searchRange: true,
startPlaceholder: "开始时间",
endPlaceholder: "结束时间"
},
{
label: "检验时间",
prop: "testTime",
label: '检验时间',
prop: 'testTime',
sortable: true,
filter: true,
type: "datetime",
filter: true,
type: 'datetime',
format: 'YYYY-MM-DD HH:mm:ss',
valueFormat: 'YYYY-MM-DD HH:mm:ss',
// searchRange: true,
// startPlaceholder: "",
// endPlaceholder: ""
},
{
label: "备注",
prop: "memo",
sortable: true,
filter: true,
search: false,
},
{
label: "任务状态",
prop: "taskStatus",
label: '任务状态',
prop: 'taskStatus',
sortable: true,
filter: true,
search: true,
type: 'select',
value:'2',
// value: "2",
searchLabelWidth: 80,
dicData: [
{ label: '已检', value: '1' },
{ label: '待检', value: '2' }, //: 123
{ label: '未准时完成', value: '3' }, //: 123
]
{
label: '待检',
value: '1',
},
{
label: '未检',
value: '2',
},
{
label: '已检',
value: '3',
},
],
},
{
label: '备注',
prop: 'parMemo',
sortable: true,
filter: true,
search: false,
},
],
},
@ -231,39 +232,55 @@ export default {
searchChange(params, done) {
this.query = params;
this.page.currentPage = 1;
this.onLoad(this.page, params)
done()
this.onLoad(this.page, params);
done();
},
//
searchReset() {
this.query = {taskStatus:'2'}
this.onLoad(this.page)
this.query = { taskStatus: '1' };
this.onLoad(this.page);
},
//
onLoad(page, params = {}) {
this.loading = true;
const requestParams = Object.assign({}, params, this.query);
//
if (requestParams.queryLaunchTime && Array.isArray(requestParams.queryLaunchTime) && requestParams.queryLaunchTime.length > 0) {
requestParams.queryLaunchTime[0] = requestParams.queryLaunchTime[0].length == 10 ? requestParams.queryLaunchTime[0] + ' 00:00:00' : requestParams.queryLaunchTime[0]
requestParams.queryLaunchTime[1] = requestParams.queryLaunchTime[1].length == 10 ? requestParams.queryLaunchTime[1] + ' 23:59:59' : requestParams.queryLaunchTime[1]
if (
requestParams.queryLaunchTime &&
Array.isArray(requestParams.queryLaunchTime) &&
requestParams.queryLaunchTime.length > 0
) {
requestParams.queryLaunchTime[0] =
requestParams.queryLaunchTime[0].length == 10
? requestParams.queryLaunchTime[0] + ' 00:00:00'
: requestParams.queryLaunchTime[0];
requestParams.queryLaunchTime[1] =
requestParams.queryLaunchTime[1].length == 10
? requestParams.queryLaunchTime[1] + ' 23:59:59'
: requestParams.queryLaunchTime[1];
requestParams.queryLaunchTime = requestParams.queryLaunchTime.join(',');
}
if (requestParams.queryTestTime && Array.isArray(requestParams.queryTestTime) && requestParams.queryTestTime.length > 0) {
requestParams.queryTestTime[0] = requestParams.queryTestTime[0].length == 10 ? requestParams.queryTestTime[0] + ' 00:00:00' : requestParams.queryTestTime[0]
requestParams.queryTestTime[1] = requestParams.queryTestTime[1].length == 10 ? requestParams.queryTestTime[1] + ' 23:59:59' : requestParams.queryTestTime[1]
if (
requestParams.queryTestTime &&
Array.isArray(requestParams.queryTestTime) &&
requestParams.queryTestTime.length > 0
) {
requestParams.queryTestTime[0] =
requestParams.queryTestTime[0].length == 10
? requestParams.queryTestTime[0] + ' 00:00:00'
: requestParams.queryTestTime[0];
requestParams.queryTestTime[1] =
requestParams.queryTestTime[1].length == 10
? requestParams.queryTestTime[1] + ' 23:59:59'
: requestParams.queryTestTime[1];
requestParams.queryTestTime = requestParams.queryTestTime.join(',');
}
console.log('查询参数:', requestParams)
getList(page.currentPage, page.pageSize, requestParams).then(
(res) => {
this.data = res.data.data.records;
this.loading = false;
this.page.total = res.data.data.total;
}
);
console.log('查询参数:', requestParams);
getList(page.currentPage, page.pageSize, requestParams).then(res => {
this.data = res.data.data.records;
this.loading = false;
this.page.total = res.data.data.total;
});
},
},
};

Loading…
Cancel
Save