app_index.html 9.88 KB
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<meta name="apple-mobile-web-app-capable" content="yes">
		<meta name="apple-mobile-web-app-status-bar-style" content="black">
		<title>镇海工会</title>
		<link href="./wap/css/mui.min.css" rel="stylesheet" />
		<link href="./wap/css/style.css" rel="stylesheet" />
		<link rel="stylesheet" href="./wap/css/previewimage.css" />
		<style>
			* {
				touch-action: none;
			}
			.mui-slider .mui-slider-group .mui-slider-item{vertical-align: text-top;}
			#index #slider .zgh-carousel-content{
				position: absolute;
				left: 10px;
				right: 10px;
				bottom: 5px;
				width: calc(100% - 20px);
				height: 16px;
				line-height: 16px;
				background-color: rgba(0,0,0,0.6);
				color: #ffffff;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis
			}
		</style>
	</head>
	<body>
		<header class="mui-bar mui-bar-nav">
			<h1 class="mui-title">镇海工会</h1>
		</header>
		<div id="index" class="mui-content">
			<div id="slider" class="mui-slider">
				<div class="mui-slider-group mui-slider-loop">
					<!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
					<div class="mui-slider-item mui-slider-item-duplicate">
						<a href="#">
							<img :src="'../doc/' + firstImg.imgSrc" :alt="firstImg.imgName">
							<p v-if="firstImg.info" class="zgh-carousel-content" v-text="firstImg.info"></p>
						</a>
					</div>
					<div class="mui-slider-item" v-for="img in imgList">
						<a href="#">
							<img :src="'../doc/' + img.imgSrc" :alt="img.imgName" data-preview-src="" data-preview-group="1">
							<p v-if="img.info" class="zgh-carousel-content" v-text="img.info"></p>
						</a>
					</div>
					<!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
					<div class="mui-slider-item mui-slider-item-duplicate">
						<a href="#">
							<img :src="'../doc/' + lastImg.imgSrc" :alt="lastImg.imgName">
							<p v-if="lastImg.info" class="zgh-carousel-content" v-text="lastImg.info"></p>
						</a>
					</div>
				</div>
				<div class="mui-slider-indicator">
					<div class="mui-indicator mui-active" v-for="(img, index) in imgList" v-if="index == 0"></div>
					<div class="mui-indicator" v-else></div>
				</div>
			</div>
			<div class="mui-control-content mui-active index-content-box">
				<ul class="mui-table-view mui-grid-view mui-grid-9">
					<li class="mui-table-view-cell mui-media index-content">
						<a id="goToJJGH">
							<img src="./wap/img/jujiaogonghui.png" />
							<div class="mui-media-body">事务通知</div>
						</a>
					</li>
					<li class="mui-table-view-cell mui-media index-content">
						<a id="goToGQZD">
							<img src="./wap/img/gongqingzhida.png" />
							<div class="mui-media-body">工情直达</div>
						</a>
					</li>
					<li class="mui-table-view-cell mui-media index-content">
						<a id="goToZXHD">
							<img src="./wap/img/zaixianhudong.png" />
							<div class="mui-media-body">互动评议</div>
						</a>
					</li>
					<li class="mui-table-view-cell mui-media index-content">
						<a id="goToSSDZT">
							<img src="./wap/img/shisidazhuanti.png" />
							<div class="mui-media-body">工会十四大专题</div>
						</a>
					</li>
					<!--<li class="mui-table-view-cell mui-media index-content">
						<a id="goToWXTX">
							<img src="./wap/img/reminder.png" />
							<div class="mui-media-body">温馨提醒</div>
						</a>
					</li>-->
				</ul>
			</div>
		</div>

		<script src="./wap/js/mui.min.js"></script>
		<script src="./wap/js/vue.min.js"></script>
		<script src="./wap/js/jquery.min.js"></script>
		<script src="./wap/js/url.js"></script>
		<script src="./wap/js/mescroll.min.js"></script>
		<script type="text/javascript" src="./wap/js/mui.previewimage.js"></script>
		<script type="text/javascript" src="./wap/js/mui.zoom.js"></script>
		<script type="text/javascript" charset="utf-8">
			mui.init({});
		</script>
		<script>
            var vm = new Vue({
                el: "#index",
                data: {
                    imgList: [],
                    firstImg: [],
                    lastImg: []
                },
                watch: {
                    imgList: function () {
                        this.$nextTick(function(){
                            if(vm.imgList.length == 1){
                                mui("#slider").slider({
                                    interval: 0
                                });
                            } else {
                                mui("#slider").slider({
                                    interval: 3000
                                });
                            }

                            mui.previewImage();
                        });

                    }
                },
                mounted: function() {
                    this.getImgContent();
                },
                methods: {
                    getImgContent: function () {
                        var params = {
                            tel: localStorage.getItem("telNum"),
                            page: 1,
                            limit: 6
                        };
                        $.ajax({
                            type: "GET",
                            url: "../app/img/list",
                            data: params,
                            contentType: "application/json",
                            success: function (r) {
								console.info(r);
                                r = JSON.parse(r);
                                if (r.code === 0) {
                                    r.page.list.forEach(function (item) {
                                        var obj = new Object();
                                        obj.id = item.id;
                                        obj.imgSrc = item.imgSrc;
                                        obj.info = item.info;
                                        obj.imgName = item.imgName;
                                        vm.imgList.push(obj);
                                    });
                                    var last = r.page.list.length - 1;
                                    vm.firstImg.id =  r.page.list[0].id;
                                    vm.firstImg.imgSrc =  r.page.list[0].imgSrc;
                                    vm.firstImg.info =  r.page.list[0].info;
                                    vm.firstImg.imgName =  r.page.list[0].imgName;
                                    vm.lastImg.id =  r.page.list[last].id;
                                    vm.lastImg.imgSrc =  r.page.list[last].imgSrc;
                                    vm.lastImg.info =  r.page.list[last].info;
                                    vm.lastImg.imgName =  r.page.list[last].imgName;
                                }
                            }
                        });

                    }
                }
            });

            (function($, doc) {
                mui(".mui-table-view").on('tap', '#goToJJGH', function() {
                    mui.openWindow({
                        url: "./wap/JJGH.html",
                        id: "jjgh",
                        show: {
                            aniShow: "fade-in",
                            duration: 0
                        },
                        waiting: {
                            autoShow: true, //自动显示等待框,默认为true
                            title: '正在加载...' //等待对话框上显示的提示内容
                        }
                    })
                });
                mui(".mui-table-view").on('tap', '#goToGQZD', function() {
                    mui.openWindow({
                        url: "./wap/GQZD.html",
                        id: "gqzd",
                        styles: {
                            top: 0, //新页面顶部位置
                            bottom: 0
                        },
                        show: {
                            aniShow: "fade-in",
                            duration: 0
                        },
                        waiting: {
                            autoShow: true, //自动显示等待框,默认为true
                            title: '正在加载...' //等待对话框上显示的提示内容
                        }
                    })
                });
                mui(".mui-table-view").on('tap', '#goToZXHD', function() {
                    mui.openWindow({
                        url: "./wap/ZXHD.html",
                        id: "zxhd",
                        show: {
                            aniShow: "fade-in",
                            duration: 0
                        },
                        waiting: {
                            autoShow: true, //自动显示等待框,默认为true
                            title: '正在加载...' //等待对话框上显示的提示内容
                        }
                    })
                });
                mui(".mui-table-view").on('tap', '#goToSSDZT', function() {
                    mui.openWindow({
                        url: "./wap/SSDZT.html",
                        id: "ssdzt",
                        show: {
                            aniShow: "fade-in",
                            duration: 0
                        },
                        waiting: {
                            autoShow: true, //自动显示等待框,默认为true
                            title: '正在加载...' //等待对话框上显示的提示内容
                        }
                    })
                });
            }(mui, document));



		</script>

	</body>

</html>