|
|
|
@ -68,6 +68,26 @@
|
|
|
|
style="width: 120px"
|
|
|
|
style="width: 120px"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="search-item">
|
|
|
|
|
|
|
|
<span>实际维护日期:</span>
|
|
|
|
|
|
|
|
<DatePicker
|
|
|
|
|
|
|
|
v-model="select.maintenance_date_start"
|
|
|
|
|
|
|
|
format="yyyy-MM-dd"
|
|
|
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
|
|
|
type="date"
|
|
|
|
|
|
|
|
placeholder="实际维护日期"
|
|
|
|
|
|
|
|
style="width: 120px"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
<span>-</span>
|
|
|
|
|
|
|
|
<DatePicker
|
|
|
|
|
|
|
|
v-model="select.maintenance_date_end"
|
|
|
|
|
|
|
|
format="yyyy-MM-dd"
|
|
|
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
|
|
|
type="date"
|
|
|
|
|
|
|
|
placeholder="实际维护日期"
|
|
|
|
|
|
|
|
style="width: 120px"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<div class="search-item">
|
|
|
|
<div class="search-item">
|
|
|
|
<span>关键词:</span>
|
|
|
|
<span>关键词:</span>
|
|
|
|
<Input v-model="select.keyword" placeholder="维护物资" style="width: 120px" />
|
|
|
|
<Input v-model="select.keyword" placeholder="维护物资" style="width: 120px" />
|
|
|
|
@ -542,6 +562,8 @@ export default {
|
|
|
|
date_end: '',
|
|
|
|
date_end: '',
|
|
|
|
end_date_start: '',
|
|
|
|
end_date_start: '',
|
|
|
|
end_date_end: '',
|
|
|
|
end_date_end: '',
|
|
|
|
|
|
|
|
maintenance_date_start: '',
|
|
|
|
|
|
|
|
maintenance_date_end: '',
|
|
|
|
keyword: '',
|
|
|
|
keyword: '',
|
|
|
|
content: ''
|
|
|
|
content: ''
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -787,7 +809,7 @@ export default {
|
|
|
|
warehouse: this.select.warehouse,
|
|
|
|
warehouse: this.select.warehouse,
|
|
|
|
// status: this.select.status,
|
|
|
|
// status: this.select.status,
|
|
|
|
// date_start: this.select.date_start,
|
|
|
|
// date_start: this.select.date_start,
|
|
|
|
date_end: this.select.date_end,
|
|
|
|
// date_end: this.select.date_end,
|
|
|
|
keyword: this.select.keyword,
|
|
|
|
keyword: this.select.keyword,
|
|
|
|
filter: [
|
|
|
|
filter: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -813,6 +835,15 @@ export default {
|
|
|
|
this.formatDate(this.select.end_date_end)
|
|
|
|
this.formatDate(this.select.end_date_end)
|
|
|
|
: ''
|
|
|
|
: ''
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 'maintenance_date',
|
|
|
|
|
|
|
|
op: 'range',
|
|
|
|
|
|
|
|
value: this.select.maintenance_date_start
|
|
|
|
|
|
|
|
? this.formatDate(this.select.maintenance_date_start) +
|
|
|
|
|
|
|
|
',' +
|
|
|
|
|
|
|
|
this.formatDate(this.select.maintenance_date_end)
|
|
|
|
|
|
|
|
: ''
|
|
|
|
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
key: 'content',
|
|
|
|
key: 'content',
|
|
|
|
op: 'like',
|
|
|
|
op: 'like',
|
|
|
|
@ -857,7 +888,11 @@ export default {
|
|
|
|
is_expire: '',
|
|
|
|
is_expire: '',
|
|
|
|
date_start: '',
|
|
|
|
date_start: '',
|
|
|
|
date_end: '',
|
|
|
|
date_end: '',
|
|
|
|
keyword: ''
|
|
|
|
end_date_start: '',
|
|
|
|
|
|
|
|
end_date_end: '',
|
|
|
|
|
|
|
|
keyword: '',
|
|
|
|
|
|
|
|
maintenance_date_start: '',
|
|
|
|
|
|
|
|
maintenance_date_end: ''
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.getList()
|
|
|
|
this.getList()
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -1338,44 +1373,35 @@ export default {
|
|
|
|
is_export: 1,
|
|
|
|
is_export: 1,
|
|
|
|
// warehouse: this.select.warehouse,
|
|
|
|
// warehouse: this.select.warehouse,
|
|
|
|
keyword: this.select.keyword,
|
|
|
|
keyword: this.select.keyword,
|
|
|
|
filter: [
|
|
|
|
'filter[0][key]': 'status',
|
|
|
|
{
|
|
|
|
'filter[0][op]': 'eq',
|
|
|
|
key: 'status',
|
|
|
|
'filter[0][value]': this.select.status ? this.select.status : this.select.status === 0 ? 0 : '',
|
|
|
|
op: 'eq',
|
|
|
|
'filter[1][key]': 'planned_maintenance_date',
|
|
|
|
value: this.select.status ? this.select.status : this.select.status === 0 ? 0 : ''
|
|
|
|
'filter[1][op]': 'eq',
|
|
|
|
},
|
|
|
|
'filter[1][value]': this.select.date_start ? this.formatDate(this.select.date_start) : '',
|
|
|
|
{
|
|
|
|
'filter[2][key]': 'end_date',
|
|
|
|
key: 'planned_maintenance_date',
|
|
|
|
'filter[2][op]': 'range',
|
|
|
|
op: 'eq',
|
|
|
|
'filter[2][value]': this.select.end_date_start
|
|
|
|
value: this.select.date_start ? this.formatDate(this.select.date_start) : ''
|
|
|
|
? this.formatDate(this.select.end_date_start) +
|
|
|
|
},
|
|
|
|
',' +
|
|
|
|
{
|
|
|
|
this.formatDate(this.select.end_date_end) : '',
|
|
|
|
key: 'maintenance_date',
|
|
|
|
'filter[3][key]': 'maintenance_date',
|
|
|
|
op: 'range',
|
|
|
|
'filter[3][op]': 'range',
|
|
|
|
value: this.select.end_date_start
|
|
|
|
'filter[3][value]': this.select.maintenance_date_start
|
|
|
|
? this.formatDate(this.select.end_date_start) +
|
|
|
|
? this.formatDate(this.select.maintenance_date_start) +
|
|
|
|
',' +
|
|
|
|
',' +
|
|
|
|
this.formatDate(this.select.end_date_end)
|
|
|
|
this.formatDate(this.select.maintenance_date_end) : '',
|
|
|
|
: ''
|
|
|
|
'filter[4][key]': 'content',
|
|
|
|
},
|
|
|
|
'filter[4][op]': 'like',
|
|
|
|
{
|
|
|
|
'filter[4][value]': this.select.content ? this.select.content : ''
|
|
|
|
key: 'content',
|
|
|
|
|
|
|
|
op: 'like',
|
|
|
|
|
|
|
|
value: this.select.content ? this.select.content : ''
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(this.select.is_expire==1 || this.select.is_expire===0){
|
|
|
|
if(this.select.is_expire==1 || this.select.is_expire===0){
|
|
|
|
params.filter.push({
|
|
|
|
params['filter[5][key]'] = 'end_date'
|
|
|
|
key: 'end_date',
|
|
|
|
params['filter[5][op]'] = this.select.is_expire ? 'lt' : 'egt'
|
|
|
|
op: this.select.is_expire ? 'lt' : 'egt',
|
|
|
|
params['filter[5][value]'] = this.$moment().format('YYYY-MM-DD')
|
|
|
|
value: this.$moment().format('YYYY-MM-DD')
|
|
|
|
params['filter[6][key]'] = 'status'
|
|
|
|
})
|
|
|
|
params['filter[6][op]'] = 'eq'
|
|
|
|
params.filter.push({
|
|
|
|
params['filter[6][value]'] = 0
|
|
|
|
key: 'status',
|
|
|
|
|
|
|
|
op: 'eq',
|
|
|
|
|
|
|
|
value: 0
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// const res = await getOperationList(params)
|
|
|
|
// const res = await getOperationList(params)
|
|
|
|
download('/api/admin/equipment-operation/index', 'get', params, `运维记录${sheetName}.xlsx`)
|
|
|
|
download('/api/admin/equipment-operation/index', 'get', params, `运维记录${sheetName}.xlsx`)
|
|
|
|
|