| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | 
							- <template>
 
- 	<view>
 
- 		<cu-custom bgColor="bg-blue" backUrl="/pages/index/index?id=apps" :isBack="true">
 
- 			<block slot="backText">返回</block>
 
- 			<block slot="content"> 通知公告</block>
 
- 		</cu-custom>
 
- 		<!-- 菜单 -->
 
- 		<view class="bg-white nav fixed flex text-center" :style="[{top:CustomBar + 'px'}]">
 
- 			<view class="cu-item flex-sub" :class="0==tabIndex?'text-blue cur':''" @tap="tabSelect" data-id="0">
 
- 				我的通知
 
- 			</view>
 
- 			<view class="cu-item flex-sub" v-if="$auth.hasPermission('notify:list')" :class="1==tabIndex?'text-blue cur':''" @tap="tabSelect" data-id="1">
 
- 				通告管理
 
- 			</view>
 
- 		</view>
 
- 		<!-- 子组件 (i: 每个tab页的专属下标;  index: 当前tab的下标) -->
 
- 		<!-- 如果每个子组件布局不一样, 可拆开写 (注意ref只能为 "mescrollItem下标" 的格式, 另外 :i="下标" :index="tabIndex"也是固定写法) : -->>
 
- 		<my-notify-list  ref="mescrollItem0" :i="0" :index="tabIndex"></my-notify-list>
 
- 		<oa-notify-list  ref="mescrollItem1" :i="1" :index="tabIndex"></oa-notify-list>
 
- 	</view>
 
- </template>
 
- <script>
 
- 	import myNotifyList from "./myNotifyList.vue"
 
- 	import oaNotifyList from "./oaNotifyList.vue"
 
- 	import MescrollMoreMixin from "@/components/mescroll-uni/mixins/mescroll-more.js";
 
- 	import * as $auth from "@/common/auth"
 
- 	export default {
 
- 		mixins: [MescrollMoreMixin], // 多个mescroll-body写在子组件时, 则使用mescroll-more.js补充子组件的页面生命周期
 
- 		components: {
 
- 			myNotifyList,
 
- 			oaNotifyList
 
- 		},
 
- 		onLoad(tab) {		
 
- 			if(tab&&tab.tabIndex){
 
- 				this.tabIndex = parseInt(tab.tabIndex)
 
- 			}
 
- 		},
 
- 		data() {
 
- 			return {
 
- 				tabIndex: 0 // 当前tab下标,必须与mescroll-more.js对应,所以tabIndex是固定变量,不可以改为其他的名字
 
- 			}
 
- 		},
 
- 		methods:{
 
- 			tabSelect(e) {
 
- 				this.tabIndex = parseInt(e.currentTarget.dataset.id);
 
- 			}
 
- 		}
 
- 	}
 
- </script>
 
- <style>
 
- 	.top-warp{
 
- 		z-index: 9990;
 
- 		position: fixed;
 
- 		top: --window-top; /* css变量 */
 
- 		left: 0;
 
- 		width: 100%;
 
- 		height: 120upx;
 
- 		background-color: white;
 
- 	}
 
- 	.top-warp .tip{
 
- 		font-size: 28upx;
 
- 		height: 60upx;
 
- 		line-height: 60upx;
 
- 		text-align: center;
 
- 	}
 
- </style>
 
 
  |