先提交一部分

This commit is contained in:
2024-07-01 01:09:26 +08:00
parent dd19e6e6b1
commit 51bfa3bd76
4 changed files with 20 additions and 12 deletions

View File

@@ -12,7 +12,7 @@ export default {
search: v => v.$marketBoard.search, search: v => v.$marketBoard.search,
columns: v => { columns: v => {
let {currentDate, compareDate} = v.search let {currentDate, compareDate} = v.search
const {compareSaleAmt, compareHourTotalAmt, currentHourTotalAmt, saleGrowthRate} = v.summary const {compareSaleAmt = 0, compareHourTotalAmt = 0, currentHourTotalAmt = 0, saleGrowthRate = 0} = v.summary
const {dayjs} = window const {dayjs} = window
currentDate = currentDate ? dayjs(currentDate).format("YYYY-MM-DD") : "" currentDate = currentDate ? dayjs(currentDate).format("YYYY-MM-DD") : ""
compareDate = compareDate ? dayjs(compareDate).format("YYYY-MM-DD") : "" compareDate = compareDate ? dayjs(compareDate).format("YYYY-MM-DD") : ""

View File

@@ -39,7 +39,7 @@ export default {
...this.search, limit: 999 ...this.search, limit: 999
})).then(res => { })).then(res => {
if (res?.data) { if (res?.data) {
this.tableData = res.data?.page?.records || [] this.tableData = res.data?.page?.records?.map(e => ({...e, hour: `${`${e.hour-1}`.padStart(2, '0')}:00-${e.hour.padStart(2, '0')}:00`})) || []
} }
}) })
} }

View File

@@ -24,8 +24,8 @@ export default {
this.form = { this.form = {
compareDate: dayjs().subtract(1, "day").format("YYYYMMDD"), compareDate: dayjs().subtract(1, "day").format("YYYYMMDD"),
currentDate: dayjs().format("YYYYMMDD"), currentDate: dayjs().format("YYYYMMDD"),
groupCodeList: this.options?.[0].value, hourNum: new Date().getHours(),
hourNum: new Date().getHours() groupCodeList: this.options?.[0].value
} }
}) })
}, },
@@ -33,19 +33,19 @@ export default {
</script> </script>
<template> <template>
<el-form class="AppMarketBoardFilter flex" size="small" label-width="80px"> <el-form class="AppMarketBoardFilter flex" size="small" label-width="60px">
<el-form-item label="课长"> <el-form-item label="课长" class="fill">
<el-select v-model="form.groupCodeList" @change="v=>$marketBoard.search.groupCodeList=[v]"> <el-select v-model="form.groupCodeList" @change="v=>$marketBoard.search.groupCodeList=[v]">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"/> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="对比时间"> <el-form-item label="对比时间" class="fill">
<el-date-picker v-model="form.compareDate" value-format="yyyyMMdd" @change="v=>$marketBoard.search.compareDate=v"/> <el-date-picker v-model="form.compareDate" value-format="yyyyMMdd" @change="v=>$marketBoard.search.compareDate=v"/>
</el-form-item> </el-form-item>
<el-form-item label="当前时间"> <el-form-item label="当前时间" class="fill">
<el-date-picker v-model="form.currentDate" value-format="yyyyMMdd" @change="v=>$marketBoard.search.currentDate=v"/> <el-date-picker v-model="form.currentDate" value-format="yyyyMMdd" @change="v=>$marketBoard.search.currentDate=v"/>
</el-form-item> </el-form-item>
<el-form-item label="时段"> <el-form-item label="时段" class="fill">
<el-select v-model="form.hourNum" :picker-options="options" size="small" format="HH:mm" value-format="H" @change="v=>$marketBoard.search.hourNum=v"> <el-select v-model="form.hourNum" :picker-options="options" size="small" format="HH:mm" value-format="H" @change="v=>$marketBoard.search.hourNum=v">
<el-option v-for="item in dateOptions" :key="item.value" :label="item.label" :value="item.value"/> <el-option v-for="item in dateOptions" :key="item.value" :label="item.label" :value="item.value"/>
</el-select> </el-select>
@@ -59,7 +59,11 @@ export default {
border: 1px solid #1760AE; border: 1px solid #1760AE;
border-radius: 0; border-radius: 0;
color: #fff; color: #fff;
min-width: 120px; min-width: 100px;
}
.AppMarketBoardFilter .el-input {
width: 100%;
} }
.AppMarketBoardFilter .el-form-item__label { .AppMarketBoardFilter .el-form-item__label {

View File

@@ -42,8 +42,12 @@ export default {
return result return result
} }
}, },
created() { watch: {
this.getData() search: {
immediate: true, deep: true, handler() {
this.getData()
}
}
} }
} }
</script> </script>