主页通知

This commit is contained in:
陈红丽 2024-12-13 15:27:13 +08:00
parent f281ce1200
commit 6e3c475124
5 changed files with 27 additions and 7 deletions

View File

@ -131,6 +131,7 @@
tabsViewStore.closeAllTabs(); tabsViewStore.closeAllTabs();
localStorage.removeItem(TABS_ROUTES); localStorage.removeItem(TABS_ROUTES);
localStorage.removeItem(FIRST_ROUTE); localStorage.removeItem(FIRST_ROUTE);
localStorage.removeItem('adClosed');
asyncRouteStore.setDynamicAddedRoute(false); asyncRouteStore.setDynamicAddedRoute(false);
router router
.replace({ .replace({

View File

@ -65,10 +65,10 @@
</a-form-item> </a-form-item>
</a-form> </a-form>
<template #footer> <template #footer>
<span class="dialog-footer"> <a-space>
<a-button @click="dialogClose">取消</a-button> <a-button @click="dialogClose">取消</a-button>
<a-button :loading="subLoading" type="primary" @click="submit"> 确定 </a-button> <a-button :loading="subLoading" type="primary" @click="submit"> 确定 </a-button>
</span> </a-space>
</template> </template>
<chooseArticle <chooseArticle
v-if="chooseVisible" v-if="chooseVisible"

View File

@ -163,8 +163,9 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { ref, onMounted } from 'vue'; import { ref, onMounted,h } from 'vue';
import { ArrowUpOutlined, ArrowDownOutlined } from '@ant-design/icons-vue'; import { ArrowUpOutlined, ArrowDownOutlined } from '@ant-design/icons-vue';
import { notification } from 'ant-design-vue';
import NewVisitAmount from './components/NewVisitAmount.vue'; import NewVisitAmount from './components/NewVisitAmount.vue';
import VisitSource from './components/VisitSource.vue'; import VisitSource from './components/VisitSource.vue';
import Percent from './components/Percent.vue'; import Percent from './components/Percent.vue';
@ -185,7 +186,25 @@
// orderLarge.value = res.orderLarge; // orderLarge.value = res.orderLarge;
// volume.value = res.volume; // volume.value = res.volume;
loading.value = false; loading.value = false;
if (!localStorage.getItem('adClosed')) {
notification.info({
message: '双十二限时特惠',
description: () =>
h('div', [
h('span', '正在进行双十二限时促销活动,五折特平惠,'),
h(
'a',
{
href: 'https://www.baidu.com',
target: '_blank',
},
'前往购买授权',
),
])
}); });
localStorage.setItem('adClosed', 'true');
}
})
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>

View File

@ -58,10 +58,10 @@
</div> </div>
</a-form> </a-form>
<template #footer> <template #footer>
<span class="dialog-footer"> <a-space>
<a-button @click="dialogClose">取消</a-button> <a-button @click="dialogClose">取消</a-button>
<a-button :loading="subLoading" type="primary" @click="submit"> 确定 </a-button> <a-button :loading="subLoading" type="primary" @click="submit"> 确定 </a-button>
</span> </a-space>
</template> </template>
</a-drawer> </a-drawer>
</template> </template>

View File

@ -56,7 +56,7 @@
<template #icon><FieldTimeOutlined /></template> <template #icon><FieldTimeOutlined /></template>
暂停 暂停
</a-button> </a-button>
<a-button type="primary" @click="handleEdit(record.id)" v-perm="['sys:job:update']"> <a-button type="primary" @click="handleEdit(record.id)" v-perm="['sys:job:update']" :disabled='record.status == 1?true:false'>
<template #icon><EditOutlined /></template> <template #icon><EditOutlined /></template>
编辑 编辑
</a-button> </a-button>