From 08778a4cdbefc8117d1553c0ca3d4f069ec3ac9a Mon Sep 17 00:00:00 2001 From: zmj <1493694146@qq.com> Date: Wed, 29 May 2024 10:24:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?=E8=A7=86=E5=9B=BE=E9=A1=B5=E9=9D=A2=E5=8F=8A=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E5=8C=85=E6=8B=AC=E5=AE=A1=E6=89=B9=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=96=B9=E5=BC=8F=E3=80=81oa=5FInitiate?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=81oa=5Fflow=5Ftype=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=92=8C=E7=B4=A2=E5=BC=95=E9=A1=B5=E9=9D=A2=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/default/components/header/fold.vue | 2 +- .../default/components/header/index.vue | 4 +-- src/layout/default/components/header/msg.vue | 35 +++++++++++++++++++ .../default/components/header/refresh.vue | 2 +- src/views/oa_Initiate/detail.vue | 1 - src/views/oa_Initiate/index.vue | 10 +++--- 6 files changed, 44 insertions(+), 10 deletions(-) diff --git a/src/layout/default/components/header/fold.vue b/src/layout/default/components/header/fold.vue index 7ce9360..15eb7a3 100644 --- a/src/layout/default/components/header/fold.vue +++ b/src/layout/default/components/header/fold.vue @@ -1,6 +1,6 @@ <template> <div class="fold h-full cursor-pointer flex items-center px-2" @click="toggleCollapsed"> - <icon :name="`local-icon-${isCollapsed ? 'close' : 'open'}`" :size="20" /> + <icon :name="`local-icon-${isCollapsed ? 'close' : 'open'}`" :size="30" /> </div> </template> diff --git a/src/layout/default/components/header/index.vue b/src/layout/default/components/header/index.vue index 13dde5b..12f03b1 100644 --- a/src/layout/default/components/header/index.vue +++ b/src/layout/default/components/header/index.vue @@ -46,9 +46,9 @@ import UserDropDown from './user-drop-down.vue' import Setting from '../setting/index.vue' import MultipleTabs from './multiple-tabs.vue' import menuLi from './menuLi.vue' -// import msg from './msg.vue' - +import msg from './msg.vue' import useSettingStore from '@/stores/modules/setting' + const appStore = useAppStore() const isMobile = computed(() => appStore.isMobile) const settingStore = useSettingStore() diff --git a/src/layout/default/components/header/msg.vue b/src/layout/default/components/header/msg.vue index e69de29..26be545 100644 --- a/src/layout/default/components/header/msg.vue +++ b/src/layout/default/components/header/msg.vue @@ -0,0 +1,35 @@ +<template> + <div style="position:relative;" class="cursor-pointer" @click="handleClick"> + <div class="num">10</div> + <el-icon :size="30"> + <Bell /> + </el-icon> + </div> +</template> +<script setup> +import { Bell } from '@element-plus/icons-vue' +import Notifce from './../../../../utils/Notifce.js' + +const handleClick = () => { + Notifce.info("你有新的消息") +} + +</script> + + +<style lang="scss" scoped> +.num { + position: absolute; + top: -5px; + right: -5px; + width: 20px; + height: 20px; + background: red; + border-radius: 50%; + color: #fff; + text-align: center; + line-height: 20px; + font-size: 12px; + z-index: 100; +} +</style> \ No newline at end of file diff --git a/src/layout/default/components/header/refresh.vue b/src/layout/default/components/header/refresh.vue index a55ccba..4850a8f 100644 --- a/src/layout/default/components/header/refresh.vue +++ b/src/layout/default/components/header/refresh.vue @@ -1,6 +1,6 @@ <template> <div class="refresh cursor-pointer h-full flex items-center px-2" @click="refreshView"> - <icon name="el-icon-RefreshRight" :size="18" /> + <icon name="el-icon-RefreshRight" :size="30" /> </div> </template> diff --git a/src/views/oa_Initiate/detail.vue b/src/views/oa_Initiate/detail.vue index 39ace72..bd0aa16 100644 --- a/src/views/oa_Initiate/detail.vue +++ b/src/views/oa_Initiate/detail.vue @@ -88,7 +88,6 @@ <personnelselector ref="personnel" @confirm="submituser" type="1"> </personnelselector> </div> - <el-dialog v-model="showBackDialog" title="撤回审批" width="550px"> <el-form-item label="撤回原因"> <el-input v-model="form.content" type="textarea"> </el-input> diff --git a/src/views/oa_Initiate/index.vue b/src/views/oa_Initiate/index.vue index a6be919..0943667 100644 --- a/src/views/oa_Initiate/index.vue +++ b/src/views/oa_Initiate/index.vue @@ -20,11 +20,11 @@ <el-form class="mb-[-16px] mt-5" :model="queryParams" inline> <el-form-item label="类型" prop="type"> <el-select v-model="queryParams.type" clearable placeholder="请选择类型" class="flex-1"> - <el-option label="全部" :value="1" /> - <el-option label="待审核" :value="2" /> - <!-- <el-option label="审核中" :value="2" /> --> - <el-option label="审核通过" :value="3" /> - <el-option label="审核不通过" :value="4" /> + <el-option label="待审核" :value="0" /> + <el-option label="审核中" :value="1" /> + <el-option label="审核通过" :value="2" /> + <el-option label="审核不通过" :value="3" /> + <el-option label="撤销审核" :value="4" /> </el-select> </el-form-item> <el-form-item>