featMultiple(AppStoreBoardFilter): 添加一键归位功能
- 在组件中添加 reset 方法,用于重置多店看板的位置 - 在模板中添加一键归位按钮,点击时调用 reset 方法 - 优化了组件初始化时的数据加载逻辑
This commit is contained in:
@@ -24,6 +24,13 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
reset() {
|
||||||
|
$http.post("/data-boot/la/screen/multipleStoreBoard/move").then(res => {
|
||||||
|
if (res?.data) {
|
||||||
|
this.$message.success("已重置")
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
'form.interval'(v) {
|
'form.interval'(v) {
|
||||||
@@ -40,7 +47,7 @@ export default {
|
|||||||
this.getOptions().then(() => {
|
this.getOptions().then(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
const {dayjs} = window
|
const {dayjs} = window
|
||||||
const hourNum = new Date().getHours()+1, groupCodeList = "", interval = 60000
|
const hourNum = new Date().getHours() + 1, groupCodeList = "", interval = 60000
|
||||||
const currentDate = dayjs().subtract(7, 'day').format("YYYYMMDD")
|
const currentDate = dayjs().subtract(7, 'day').format("YYYYMMDD")
|
||||||
this.form = {hourNum, groupCodeList, type: "1", changeWay: "1", currentDate, interval}
|
this.form = {hourNum, groupCodeList, type: "1", changeWay: "1", currentDate, interval}
|
||||||
this.$set(this.$multipleStoreBoard, 'search', {hourNum, groupCodeList: [], type: "1", changeWay: "1", categoryId: "", currentDate, interval})
|
this.$set(this.$multipleStoreBoard, 'search', {hourNum, groupCodeList: [], type: "1", changeWay: "1", categoryId: "", currentDate, interval})
|
||||||
@@ -52,6 +59,9 @@ export default {
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<el-form class="AppMultipleStoreBoardFilter flex" size="small" label-width="70px">
|
<el-form class="AppMultipleStoreBoardFilter flex" size="small" label-width="70px">
|
||||||
|
<el-form-item label-width="0">
|
||||||
|
<el-button @click="reset">一键归位</el-button>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="品类">
|
<el-form-item label="品类">
|
||||||
<el-select v-model="form.categoryId" @change="v=>$multipleStoreBoard.search.categoryId=v" clearable placeholder="全部">
|
<el-select v-model="form.categoryId" @change="v=>$multipleStoreBoard.search.categoryId=v" clearable placeholder="全部">
|
||||||
<el-option v-for="item in dicts.品类" :key="item.value" :label="item.label" :value="item.value"/>
|
<el-option v-for="item in dicts.品类" :key="item.value" :label="item.label" :value="item.value"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user