no message

This commit is contained in:
kuaifan 2025-05-17 23:12:47 +08:00
parent 79defdc3f3
commit b0c356fa9b
4 changed files with 30 additions and 6 deletions

View File

@ -348,6 +348,11 @@
<MobileTabbar v-if="mobileTabbar" @on-click="onTabbarClick"/> <MobileTabbar v-if="mobileTabbar" @on-click="onTabbarClick"/>
</transition> </transition>
<!--审批中心-->
<DrawerOverlay v-model="approveShow" placement="right" :size="1380">
<Approve v-if="approveShow" @on-close="approveShow=false"/>
</DrawerOverlay>
<!--审批详情--> <!--审批详情-->
<DrawerOverlay v-model="approveDetailsShow" placement="right" :size="600"> <DrawerOverlay v-model="approveDetailsShow" placement="right" :size="600">
<ApproveDetails v-if="approveDetailsShow" :data="approveDetails" @onBack="approveDetailsShow=false"/> <ApproveDetails v-if="approveDetailsShow" :data="approveDetails" @onBack="approveDetailsShow=false"/>
@ -378,6 +383,7 @@ import ComplaintManagement from "./manage/components/ComplaintManagement";
import MicroApps from "../components/MicroApps"; import MicroApps from "../components/MicroApps";
import UserSelect from "../components/UserSelect.vue"; import UserSelect from "../components/UserSelect.vue";
import ImgUpload from "../components/ImgUpload.vue"; import ImgUpload from "../components/ImgUpload.vue";
import Approve from "./manage/approve/index.vue";
import ApproveDetails from "./manage/approve/details.vue"; import ApproveDetails from "./manage/approve/details.vue";
import notificationKoro from "notification-koro1"; import notificationKoro from "notification-koro1";
import emitter from "../store/events"; import emitter from "../store/events";
@ -385,6 +391,7 @@ import SearchBox from "../components/SearchBox.vue";
export default { export default {
components: { components: {
Approve,
SearchBox, SearchBox,
ApproveDetails, ApproveDetails,
ImgUpload, ImgUpload,
@ -457,6 +464,7 @@ export default {
complaintShow: false, complaintShow: false,
approveShow: false,
approveDetails: {id: 0}, approveDetails: {id: 0},
approveDetailsShow: false, approveDetailsShow: false,
} }
@ -1173,6 +1181,9 @@ export default {
onTabbarClick(act, params = '') { onTabbarClick(act, params = '') {
switch (act) { switch (act) {
case 'approve':
this.approveShow = true
break;
case 'createGroup': case 'createGroup':
this.onAddMenu('group') this.onAddMenu('group')
break; break;

View File

@ -452,7 +452,6 @@ export default {
// //
applyClick(item, params = '') { applyClick(item, params = '') {
switch (item.value) { switch (item.value) {
case 'approve':
case 'calendar': case 'calendar':
case 'file': case 'file':
case 'setting': case 'setting':

View File

@ -34,11 +34,6 @@ export default [
path: 'messenger/:dialogAction?', path: 'messenger/:dialogAction?',
component: () => import('./pages/manage/messenger.vue'), component: () => import('./pages/manage/messenger.vue'),
}, },
{
name: 'manage-approve',//审批
path: 'approve',
component: () => import('./pages/manage/approve/index.vue'),
},
{ {
name: 'manage-setting', name: 'manage-setting',
path: 'setting', path: 'setting',

View File

@ -198,6 +198,25 @@
} }
} }
.overlay-content {
.page-approve {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
.approve-wrapper {
.approve-head {
.approve-nav {
.common-nav-back {
display: none;
}
}
}
}
}
}
.approve-details { .approve-details {
flex: 1 1 auto; flex: 1 1 auto;
display: flex; display: flex;