master
lion 3 years ago
parent 661a9166a9
commit f0fe67768c

@ -45,7 +45,9 @@ export function parseTime(time, cFormat) {
const time_str = format.replace(/{([ymdhisa])+}/g, (result, key) => { const time_str = format.replace(/{([ymdhisa])+}/g, (result, key) => {
const value = formatObj[key] const value = formatObj[key]
// Note: getDay() returns 0 on Sunday // Note: getDay() returns 0 on Sunday
if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] } if (key === 'a') {
return ['日', '一', '二', '三', '四', '五', '六'][value]
}
return value.toString().padStart(2, '0') return value.toString().padStart(2, '0')
}) })
return time_str return time_str
@ -94,6 +96,64 @@ export function formatTime(time, option) {
} }
} }
// 获取当前月份的第一天
export function getCurrentMonthFirst() {
const date = new Date();
date.setDate(1);
var month = parseInt(date.getMonth() + 1);
var day = date.getDate();
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
return date.getFullYear() + '-' + month + '-' + day;
}
// 获取当前月份的最后一天
export function getCurrentMonthLast() {
const date = new Date();
var currentMonth = date.getMonth();
var nextMonth = ++currentMonth;
var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
var oneDay = 1000 * 60 * 60 * 24;
var lastTime = new Date(nextMonthFirstDay - oneDay);
var month = parseInt(lastTime.getMonth() + 1);
var day = lastTime.getDate();
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
return date.getFullYear() + '-' + month + '-' + day;
}
/** /**
* @param {string} url * @param {string} url
* @returns {Object} * @returns {Object}

@ -294,7 +294,6 @@ export default {
this.singleclick() this.singleclick()
// this.map.layer2.setVisible(false) // this.map.layer2.setVisible(false)
}, },

@ -50,7 +50,7 @@
<Button type="primary" @click="edit()" style="margin-left: 10px">新增</Button> <Button type="primary" @click="edit()" style="margin-left: 10px">新增</Button>
<Button type="primary" @click="review()" style="margin-left: 10px">批量复核</Button> <Button type="primary" @click="review()" style="margin-left: 10px">批量复核</Button>
<Button type="primary" @click="exportExcel()" style="margin-left: 10px">导出</Button> <Button type="primary" @click="exportExcel()" style="margin-left: 10px">导出</Button>
<Button type="primary" @click="showMap()" style="margin-left: 10px">地图</Button> <Button type="primary" @click="showMap()" style="margin-left: 10px">当月点位</Button>
</div> </div>
</slot> </slot>
</LxHeader> </LxHeader>
@ -507,6 +507,8 @@
listall({ listall({
page: 1, page: 1,
page_size: 9999999, page_size: 9999999,
start_date:getCurrentMonthFirst(),
end_date:getCurrentMonthLast(),
...search ...search
}).then(response => { }).then(response => {
for (var m of response.data) { for (var m of response.data) {

@ -46,7 +46,7 @@
<Button type="primary" @click="edit()" style="margin-left: 10px">新增</Button> <Button type="primary" @click="edit()" style="margin-left: 10px">新增</Button>
<Button type="primary" @click="review()" style="margin-left: 10px">批量复核</Button> <Button type="primary" @click="review()" style="margin-left: 10px">批量复核</Button>
<Button type="primary" @click="exportExcel()" style="margin-left: 10px">导出</Button> <Button type="primary" @click="exportExcel()" style="margin-left: 10px">导出</Button>
<Button type="primary" @click="showMap()" style="margin-left: 10px">地图</Button> <Button type="primary" @click="showMap()" style="margin-left: 10px">当月点位</Button>
</div> </div>
</slot> </slot>
</LxHeader> </LxHeader>
@ -222,6 +222,7 @@
import editMire from '@/views/rain/maintain/components/editMire' import editMire from '@/views/rain/maintain/components/editMire'
import AvueMap from 'avue-plugin-map' import AvueMap from 'avue-plugin-map'
import maps from '@/views/rain/maintain/components/maps' import maps from '@/views/rain/maintain/components/maps'
import {getCurrentMonthFirst,getCurrentMonthLast} from "@/utils/index"
export default { export default {
components: { components: {
@ -539,13 +540,28 @@
listmain({ listmain({
page: 1, page: 1,
page_size: 9999999, page_size: 9999999,
start_date:getCurrentMonthFirst(),
end_date:getCurrentMonthLast(),
...search ...search
}).then(response => { }).then(response => {
for (var m of response.data) { for (var m of response.data) {
if(m.help_discharge_info){
this.mapArr.push([ this.mapArr.push([
m.longitude,m.latitude,m.address,m.id,m.old_type m.help_discharge_info.longitude,m.help_discharge_info.latitude,m.help_discharge_info.address,m.id,m.old_type
]) ])
} }
if(m.circulation_info){
this.mapArr.push([
m.circulation_info.longitude,m.circulation_info.latitude,m.circulation_info.address,m.id,m.old_type
])
}
if(m.mire_info){
this.mapArr.push([
m.mire_info.longitude,m.mire_info.latitude,m.mire_info.address,m.id,m.old_type
])
}
}
this.$refs.maps.showSearch = false this.$refs.maps.showSearch = false
this.$refs.maps.pointArr = this.mapArr this.$refs.maps.pointArr = this.mapArr
this.$refs.maps.resetPointArr() this.$refs.maps.resetPointArr()

Loading…
Cancel
Save