赞
踩
- [
- {"name":"杨阿东","num":"1号桌"},
- {"name":"王德鹿","num":"2号桌"},
- {"name":"徐勇飞","num":"3号桌"},
- {"name":"蔡新飞","num":"4号桌"},
- {"name":"王珠珠","num":"5号桌"},
- ]
<!DOCTYPE html> <html> <link> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <title>本地json文件使用</title> <style> .dialog-title { font-size: .4rem; font-weight: 700; color: #31302C; line-height: .4rem; margin-bottom: 1.05rem; } .dialog-cont { padding: 0 .7rem; } .dialog-input { position: relative; } .dialog-input img { position: absolute; width: .36rem; left: .24rem; } .dialog-input input { width: 100%; display: block; outline: none; height: .85rem; background-color: #F8F9FB; border-radius: .15rem; font-size: .24rem; border: none; color: #000; box-sizing: border-box; padding-left: .77rem; background-size: .36rem .36rem; background-position: .24rem center; } .dialog-input input::-webkit-input-placeholder { color: rgba(152, 167, 185, 1); } .btn-box { padding: .56rem 0 .77rem; } .com-btn { width: 100%; font-size: .28rem; font-weight: 500; line-height: .27rem; text-align: center; padding: .3rem 0; border-radius: .15rem; } .search-btn { background-color: rgba(0, 100, 255, 1); color: #fff; } .cancel-btn { margin-top: .24rem; background-color: rgba(244, 246, 249, 1); color: rgba(36, 46, 66, 0.8); } </style> <script src="https://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script> </head> <body> <div id="app" v-cloak> <van-dialog v-model="showSeatDialog" title="" get-container="body" :show-confirm-button="false"> <div class="dialog-title" slot="title">座位信息查询</div> <div class="dialog-cont"> <div class="dialog-input flex-center-center"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IArs4c6QAAAbNQTFRFAAAAgICAVVVVQEBAMzNmVVVVOTlVMzNNRkZGQEBAOzs7NzdJMzNEPDw8NjZDMzNAMT09Ojo6NzdDNTVANTU+MzM7NjY+NTU8MDc+NjY8NDQ7Mjg+LzU7NDQ6MzM+MDU6NDQ5MTY7MDU6LzQ9MTY6MDU5MDQ9MjY7MjY6MTU5MTU8MDM6MjY5MTQ7LzY8MDU7LzU6MTQ6MDM7MDU6LzQ5LzQ7MDQ5MTM6LzQ7MTM6MDU5MDQ6LzM6MTU7MDQ6LzM7MDQ6LzM7MTU6MDQ6MDQ5LzM6LzQ6MDQ5MDM6LzM6MDQ7MDM6LzQ5MTQ5MDQ6MDM6MDM6MDQ6MDM5MDQ5MDQ6MDM6MDM5LzQ6LzQ6LzQ5MDQ6MDQ6LzM6MDM6MDQ5MDM6MDQ6LzQ6LzM6MDQ5MDQ5MDQ6MDQ6LzM6LzM5MDQ5LzM5LzM5LzQ6MDQ6MDM6MDM5LzQ6MDQ6MDM5MDM5MDM6MDM5MDM6MDM6LzQ6MDM5LzQ5LzQ5LzM6MDM6MDQ5LzQ5LzM6MDM6MDM5LzQ6LzM6LzM5MDM5MDQ5LzQ6LzM6MDM5MDQ6MDQ6LzM5LzM5LzM5iL0BtAAAAJB0Uk5TAAECAwQFBgkKCwwNDg8RExQVFhcYHR4hIiUmJykrLC0wMTQ1Njk6Oz1CQ0RLTE5RW1xdZGVmZ2ttcXJ0dnx+gIKEh4iJioyNj5CRlJWXmJmam56goaOkpaesrbCxs7S2ubq8vb/AwcXHyMnMzc7P0NHT1NXb3N/g4eLk5+jp6uzt7u/w8vP09fb3+Pr7/P3+hBwF3AAAAfNJREFUGBntwelDi3EAB/DvOraMaFlEwkQ5J0py1CpHrlLGHMPmJiHZEitl1S47vn+ydzzPtuf5Hb3d54OaTdvin3j1bTX3YyZ8eT/09TzP8b/FQDO0HIqyTHKoCeou5Vnp614ocj9hVeunoaTxBS0UTkFFkJbSXZA3SBuJZshqSdLOOGRN0tafDsjZkae9u5DTR4Ff9ZASpcgxSMlSZAQyWih0DzIOUigKGccp9BEyDlAoAhnbKTQNKSmKDENKmCLdkNJLgZ8OSNmWpb0bkHSFttJtkLQ1QTvDkNZLG3EX5F2jpdUOKHA8ooVsD5Q477CqxFGo6k2z0lsv1O0OFmj2va8eWvZML/Of4oeBRmhzdA2HXs4vzIQnznpQU86567C//7xJv7+rzQkVdd2jn1ld6dPokTrI8d5aoa2Vm16ItY5nKJS53gqBgRSlpM7Bjus+pQVdsNQ+RwVz7bDgXaCSBS+qcs9S0awbVTREqCzSgEoXqeECKnjWqGHNg3JT1DKFMp1Fail2wmyMmsZgFqemGEx81OaDUYDaAjAKUVsIRm+o7TWMYtQWg1GG2jIw4ibAaInaEjCaorbbMGp6Rk0PnDBxnHi8TmWLkz5Uqtt3Zmji6bsv8aXkRjZfLJVYoVQs5DZ+Ly/Ov48+vDp4cidq5P0F9oAPUcyETvcAAAAASUVORK5CYII="> <input type="text" v-model="attendeeName" placeholder="请输入您的姓名查询座位信息" /> </div> <div class="btn-box"> <div class="com-btn search-btn" @click="handleGetInfo">查询</div> <div class="com-btn cancel-btn" @click="showSeatDialog = false">取消</div> </div> </div> </van-dialog> </div> </body> //可以使用cdn引入 <script src="https://eventimg.oss-cn-shanghai.aliyuncs.com/micro/common_resources/js/axios-v0.24.0.min.js"> </script> <script src="https://eventimg.oss-cn-shanghai.aliyuncs.com/micro/common_resources/js/vue-v2.6.14.min.js"> </script> <script src="https://eventimg.oss-cn-shanghai.aliyuncs.com/micro/common_resources/js/utils.js"></script> <script src="https://eventimg.oss-cn-shanghai.aliyuncs.com/micro/common_resources/js/vant-v2.12.37.min.js"> </script> <script> new Vue({ el: '#app', data: { showSeatDialog: true, attendeeName: '', }, watch: {}, computed: {}, mounted() { }, methods: { handleGetInfo() { if (!this.attendeeName) { vant.Notify('请输入您的姓名') return; } axios({ method: 'get', headers: { 'Content-Type': 'application/json; charset=utf-8', }, url: `./js/wy_seat_code.json`, //接口地址(可以是本地json文件也可以是后台返回的接口地址) }).then( (res) => { let { data, code } = res; if (data) { let list = data.find(item => item.name === this.attendeeName); if (list) { //seat.html为查询结果页,可将姓名(name)与座位(num)由路由带过去到seat.html进行显示 window.location.href = `./seat.html?name=${list.name}&num=${list.num}`; } else { vant.Notify('查询不到您的座位码,请确认姓名无误再重试~') return; } } }, (err) => { // console.log(err); }, ); } } }) </script> </html>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。