diff --git a/css/list.css b/css/list.css new file mode 100644 index 0000000..ab29e22 --- /dev/null +++ b/css/list.css @@ -0,0 +1,211 @@ +.all_told, .platen_number { + text-align: center; +} +.all_told { + padding: 30px 0 10px 0; +} +.all_told span { + margin-right: 5px; + font-size: 22px; +} +.discount_money { + color: #fc3817; +} +.discount { + padding: 4px 7px; + background: #fc3817; + border-radius: 2px; + position: relative; + margin-left: 10px; + color: #fff; +} +.discount:before { + position: absolute; + content: ''; + width: 0; + height: 0; + left: -6px; + top: 8px; + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; + border-right: 6px solid #fc3817; +} +.youhuid{ + background: #f00; + color: #fff; + font-size: 13px; + padding:2px 5px; + border-radius: 3px; + margin-left: 2px; + display: none; +} +.showTooltips{ + display: none; + /*针对苹果新增手势*/ + cursor: pointer; +} +.weui-cells{ + /*针对苹果新增手势*/ + cursor: pointer; +} +.dialog-out{ + position: absolute; + width: 100%; + height: 100%; + top:0; + right: 0; + left: 0; + bottom: 0; + z-index: 1000; + background: rgba(0,0,0,.3); + display: none; +} +.dia-con{ + width: 305px; + height: 138px; + padding: 10px ; + background:rgba(255,255,255,1); + border-radius:8px; + position: absolute; + left: 50%; + top:50%; + transform: translate(-50%,-50%); +} +.close-btn{ + float: right; + width: 16px; + height: 16px; + background: url("../img/close.png") no-repeat; + background-size: 100% 100%; + cursor: pointer; + overflow: hidden; +} +.dia-main{ + margin-left: 30px; + margin-top: 30px; + height: 52px; + padding-left: 90px; + background: url("../img/out.png") no-repeat; + background-size: 52px 52px; +} +.dia-text{ + padding-top: 20px; + text-align: center; + font-size: 12px; + color: #999; +} +.arrears-btn{ + width: 70px; + height: 25px; + margin-top: 20px; + color: #FFF; + font-size: 12px; + text-align: center; + line-height: 25px; + background: url("../img/arrears-bg.png") no-repeat; + background-size:70px 25px ; +} + +.strTip{ + width: 100%; + height: 100%; + text-align: center; + font-size: 20px; + background: rgba(9,9,9,.5); + position: fixed; + top:0; + left: 0; +} +.strWrap{ + margin: 20px auto 0; + width: 330px; + height: 431px; + background: #FFFFFF; + border-radius: 8px; + overflow: hidden; +} +.strCon{ + text-align: center; + font-size: 20px; + color: #333; + text-align: center; +} +.header-title{ + padding: 15px 0; + font-size: 14px; + font-weight: 600; + border-bottom:1px solid #ccc ; + color: #333; +} +.payCarNum{ + font-size: 16px; + color: #D40202; +} +.btn{ + color: #fff; + font-size: 20px; + + height: 40px; + line-height: 40px; + border-radius: 8px; + cursor: pointer; +} +.hiddenBtn{ + background: #79cbbf; +} +/*.outBtn{*/ +/*background: #509f93;*/ +/*}*/ +.tipTitle{ + /*background: url("img/tipTitle.png") no-repeat 0 center;*/ + margin-top: 20px; + font-size: 14px; + text-align: center; + font-weight: 500; + color: #333333; + line-height: 20px; +} +.carNum{ + width: 270px; + height: 80px; + margin: 20px auto; + font-size: 24px; + font-family: PingFang-SC-Medium, PingFang-SC; + font-weight: 500; + color: #FFFFFF; + text-align: center; + line-height: 80px; + background: url("../img/carNum.png") no-repeat; +} +.carNumYellow{ + background: url("../img/carNumYellow.png") no-repeat; +} + +.toPay{ + width: 270px; + height: 45px; + line-height: 45px; + text-align: center; + margin: 0 auto; + font-size: 16px; + font-family: PingFang-SC-Medium, PingFang-SC; + font-weight: 500; + color: #333333; + background: url("../img/topay.png") no-repeat; + cursor: pointer; +} +.toSelect{ + width: 270px; + margin: 20px auto 0; + text-align: right; + font-size: 12px; + font-family: PingFang-SC-Medium, PingFang-SC; + font-weight: 500; + color: #333333; + cursor: pointer; +} +.swiper-container { + width: 100%; + height: 165px; + +} diff --git a/css/monPay.css b/css/monPay.css new file mode 100644 index 0000000..1db6490 --- /dev/null +++ b/css/monPay.css @@ -0,0 +1,248 @@ +html,body { + margin: 0; + padding: 0; + background:#f0f4f5; + font-size:62.5%; /*1rem=10px*/ + font-family:'Microsoft YaHei'; +} +body { + color:#2a2a2c; +} +#header ,#section,#footer{ + +} +#header { + width:100%; +} +.panelBgColor { + background:#ffffff; +} +.headerBox { + background:#75cbbe;width:100%; + padding:5px 0px 5px 0px; + border-radius:8px; + margin: 10px; + text-align: center; +} +.flexBox { + display: flex; + justify-content: center; + flex-direction:column; + align-items:center; + width:100%; +} +.flexBoxRow { + display: flex; + display: -webkit-flex; + justify-content: left; + flex-direction:row; + align-items:center; + width:100%; +} +.flexBoxRow_column { + display: flex; + display: -webkit-flex; + justify-content: left; + flex-direction:column; + align-items:center; + width:100%; +} +.carNumBox { + font-size:1.4rem; + font-weight:bold; +} +.moneyBox { + color:#ff6f16; + font-size:3rem; +} +.colorGray { + color:#8a8a8a; +} +.payWayTitle { + font-size:16px; +} +.orderTime { + right:1rem;position:absolute; +} + + +.payIcon { + width:32px;height:32px; +} + +.row { + /*background:#ffffff;*/ + padding:10px; + position:relative; +} +.marginTop { + margin-top:1rem; +} +.splitLine { + width:100%; + border: 0; + height: 1px; + border-top: 1px solid #f0f4f5; +} + +.marginLeft { + margin-left:1rem; + font-size:14px; +} + +.btnOK { + background:#75cbbe; + width: 15rem; + height: 40px; + line-height: 40px; + text-align: center; + border-radius: 5px; + color: #ffffff; + font-size: 20px; + cursor: pointer; +} +#footer { + justify-content:center !important; +} + +/*收费明细*/ +#payDetail { + padding:5px 10px 5px 10px;font-size: 1.4rem; + /*height:55px;*/ + transition:height .5s; + -moz-transition:height .5s; /* Firefox 4 */ + -webkit-transition:height .5s; /* Safari and Chrome */ + -o-transition:height .5s; /* Opera */ + overflow-y:auto; +} +#payDetail > div { + padding: 5px 0px 2px 0px; +} +#payDetail >div > span:last-child { + margin-left:5px; +} + +/*折扣描述*/ +/*#discountDesc {*/ +/*color: #ffffff; background-color: red; border-radius: 2px; margin-left: 5px; padding: 0 3px 0 3px;*/ +/*}*/ + +#linkPayDetail { + color:#4395ff;text-decoration:none; + float: right; +} + + + + +/*********************************************/ +.radio{ + display: inline-block; + position: relative; + line-height: 18px; + margin-right: 10px; + cursor: pointer; + position:absolute; + right:1rem; +} +.radio input{ + display: none; +} +.radio .radio-bg{ + display: inline-block; + height: 18px; + width: 18px; + margin-right: 5px; + padding: 0; + background-color: #45bcb8; + border-radius: 100%; + vertical-align: top; + box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.1) inset, 1px -1px 2px rgba(0, 0, 0, 0.1); + cursor: pointer; + transition: all 0.2s ease; +} +.radio .radio-on{ + display: none; +} +.radio input:checked + span.radio-on{ + width: 10px; + height: 10px; + position: absolute; + border-radius: 100%; + background: #FFFFFF; + top: 4px; + left: 4px; + box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(255, 255, 255, 0.4) inset; + background-image: linear-gradient(#ffffff 0, #e7e7e7 100%); + transform: scale(0, 0); + transition: all 0.2s ease; + transform: scale(1, 1); + display: inline-block; +} + +.headTip { + display:none;text-align: center; + background-color:rgba(253, 201, 11, 0.95); + width: 100%; + line-height:25px; +} +.headTip > span:first-child { + +} +.headTip > span:last-child { + color:red;font-size: 1.6rem; +} + + + + +.discountBox{ + border: 0; + outline: 0; + width: calc(100% - 120px); + height:28px; + line-height: 28px; + padding-left: 10px; + background:rgba(240,244,245,1); + border-radius:4px; + display: inline-block; + float: left; + color: #8a8a8a; + font-size: 14px; +} +.discountBox:focus{ + border: 0; + outline: 0; +} +.discountBtn{ + display: inline-block; + float: right; + border: none; + outline: none; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + border: 1px solid #75CBBE; + border-radius:25px ; + padding: 4px 20px; + font-size: 14px; + color: #75CBBE; + background: #fff; +} +.discount-tip{ + padding-top: 10px; + font-size: 14px; + color: #EB453B; +} +.paySuccess{ + width: 100%; + height: 100%; + text-align: center; + line-height: 100px; + font-size: 20px; + color: #fff; + background: rgba(0,0,0,.7); + position: fixed; + top:0; + left: 0; + display: none; +} diff --git a/css/paybacknew.css b/css/paybacknew.css new file mode 100644 index 0000000..c9aabbe --- /dev/null +++ b/css/paybacknew.css @@ -0,0 +1,158 @@ +.tab-wrap{ + display: flex; + margin-bottom: 4px; + height: 30px; + line-height: 30px; + background: #fff; + text-align: center; +} +.tab-wrap >li{ + flex: 1; +} +.tab-wrap >li span{ + height: 30px; + display: inline-block; + padding: 0 15px; +} +.tab-wrap >li.active span{ + color: #0474D7; + position: relative; + border-bottom: 4px solid #0474D7; +} + +.tab-main{ + margin-bottom: 67px; + overflow-y: auto; +} + +.pay-wrap{ + background: #fff; + padding-left: 15px; + border-top:1px solid #e1e1e1; + cursor: pointer; +} +.pay-header{ + height: 30px; + line-height: 30px; + border-bottom: 1px solid #e1e1e1; + display: flex; + justify-content: space-between; +} +.pay-header span:last-child { + color: #D40202; + margin-right: 15px; +} +.pay-body{ + padding: 10px 0; + position: relative; +} +.pay-money{ + position: absolute; + top:50%; + right: 15px; + transform: translateY(-50%); + color: #333; +} +.arrears-wrap{ + display: none; + +} + +.allMoneyWrap{ + padding-left: 15px; + height: 27px; + background: #FAF6EA; + color: #333; +} +.allMoneyWrap span{ + /*margin-left: 15px;*/ + color: #D40202; +} + +.arrears-list{ + position: fixed; + top: 60px; + left: 0; + bottom: 67px; /*距离底部的距离为底部盒子的高度,自己也可以设置*/ + overflow-y: scroll; + width: 100%; + height: auto; + -webkit-overflow-scrolling: touch; /*这句是为了滑动更顺畅*/ +} +.arrears-list>li{ + padding-left: 40px; + margin-bottom: 11px; + border-top:1px solid #e1e1e1; + background: #fff url("../img/arrearsCheck.png") no-repeat 9px center; + cursor: pointer; +} +.arrears-list>li.active{ + padding-left: 40px; + margin-bottom: 11px; + border-top:1px solid #e1e1e1; + background: #fff url("../img/arrearsChecked.png") no-repeat 9px center; + cursor: pointer; +} +.arrears-header{ + height: 30px; + line-height: 30px; + border-bottom:1px solid #e1e1e1; + display: flex; + justify-content: space-between; +} +.arrears-header span:last-child{ + color: #D40202; + margin-right: 15px; +} +.arrears-body{ + padding: 10px 0; + position: relative; +} +.arrears-money{ + position: absolute; + top:50%; + right: 15px; + transform: translateY(-50%); + color: #333; +} +.arrears-statistics{ + height: 67px; + position: fixed; + left: 0; + bottom: 0; + width: 100%; + background: #efeff4; +} +.statistics-title{ + height: 32px; + line-height: 32px; + padding-left: 15px; + background: #E6FAFA; + color: #333; +} + +.statistics-title span{ + color:#D20000 ; +} +.statistics-opr{ + height: 35px; + line-height: 35px; + display: flex; + justify-content: space-between; +} +.opr-btn{ + padding: 0 10px; + color: #fff; + background: #0260B8; + cursor: pointer; +} +.check-btn{ + padding-left: 40px; + background: url("../img/arrearsCheck.png") no-repeat 9px center; + cursor: pointer; +} +.check-btn.checkedActive{ + background: url("../img/arrearsChecked.png") no-repeat 9px center; +} + + diff --git a/img/arrearsCheck.png b/img/arrearsCheck.png new file mode 100644 index 0000000..9f3236e --- /dev/null +++ b/img/arrearsCheck.png diff --git a/img/arrearsChecked.png b/img/arrearsChecked.png new file mode 100644 index 0000000..d61ad4d --- /dev/null +++ b/img/arrearsChecked.png diff --git a/js/config.js b/js/config.js index 73428af..866909c 100644 --- a/js/config.js +++ b/js/config.js @@ -11,7 +11,7 @@ window.webAppH5 = {}; var webAppRoot = 'http://pay.service.renniting.cn/'; //赤峰 //test 测试环境 -// var webAppRoot = "http://39.98.54.240:8090"; +// var webAppRoot = "http://39.98.58.92:8090"; //微信支付结果回调地址 var webAppPayResult = "http://wxgzh.renniting.cn/wechatwuxi/DEV/Threewf/codepay/page/wxpayResult.html"; diff --git a/js/list.js b/js/list.js index b1b7c26..7586a44 100644 --- a/js/list.js +++ b/js/list.js @@ -31,6 +31,9 @@ var _carNumber = getQueryString(window.location).carNumber console.log(_carNumber) $('.carNum').text(_carNumber) + + + /** * @param {} second * @return {} @@ -74,152 +77,14 @@ jsajax.defaultReq( if (data.length == 0) { $('#tip-title').text('您的停车费用为0元,无须缴费,谢谢!') return - } - var htmls = ''; - for (var i = 0; i < data.length; i++) { - var orderFreeDuration = Number((data[i].orderFreeDuration)) - var parkDuration = Number((data[i].parkDuration)) - var num = ((data[i].unPayFee) / 100).toFixed(2); - var outflag = data[i].orderStateRemark; - - if (outflag == '出场缴费') { - if (orderFreeDuration > parkDuration) { - htmls += '
' + data[i].carNumber + '
' + - ' ' + - // ' ' + - - '停车场名称:' + data[i].parkName + '
' + - '进场时间:' + data[i].parkInTime + '
' + - '出场时间:' + data[i].parkOutTime + '
' + - '停车时长:' + dateFormat(data[i].parkDuration) + '
' + - '' + num + '元
' + - '申请离场' + - '
' + - ' ' + - '' + data[i].carNumber + '
' + - ' ' + - // ' ' + - - '停车场名称:' + data[i].parkName + '
' + - '进场时间:' + data[i].parkInTime + '
' + - '出场时间:' + data[i].parkOutTime + '
' + - '停车时长:' + dateFormat(data[i].parkDuration) + '
' + - '' + num + '元
' + - '出场缴费' + - '
' + - ' ' + - '' + data[i].carNumber + '
' + - ' ' + - // ' ' + - - '停车场名称:' + data[i].parkName + '
' + - '进场时间:' + data[i].parkInTime + '
' + - '出场时间:' + data[i].parkOutTime + '
' + - '停车时长:' + dateFormat(data[i].parkDuration) + '
' + - '' + num + '元
' + - '清缴欠费' + - '
' + - ' ' + - '停车场名称:' + fun.inData[0].parkName + '
\n' + + '进场时间:' + fun.inData[0].parkInTime + '
\n' + + '出场时间:' + fun.inData[0].parkOutTime + '
\n' + + '停车时长:' + fun.dateFormat(fun.inData[0].parkDuration) + '
\n' + + ' ' + ((fun.inData[0].unPayFee) / 100).toFixed(2) + '元\n' + + '无本次订单费用
') + } + + if (fun.outData.length > 0) { + $('#arrears-list').html('') + for (var i = 0; i < fun.outData.length; i++) { + var num = ((fun.outData[i].unPayFee) / 100).toFixed(2); + console.log(fun.outData[i].unPayFee) + fun.allMoney += Number(fun.outData[i].unPayFee) + fun.orderArr.push(fun.outData[i].orderId) + fun.parkCodeArr.push(fun.outData[i].parkcode) + // console.log(fun.allMoney) + $('#arrears-list').append('停车场名称:' + fun.outData[i].parkName + '
\n' + + '进场时间:' + fun.outData[i].parkInTime + '
\n' + + '出场时间:' + fun.outData[i].parkOutTime + '
\n' + + '停车时长:' + fun.dateFormat(fun.outData[i].parkDuration) + '
\n' + + ' ' + num + '元\n' + + '无历史欠费费用
') + } + }, + _initData: function () { + + var _carNumber = fun.getQueryVariable('carNumber') + console.log(_carNumber) + + /** + * @param {} second + * @return {} + * @desc 秒转化成dd hh:mm:ss + */ + var salt = jsajax.salt(32); + var sortd = [ + { keyname: 'app_id', value: '0eca8f5373ca4866aec2f8e9d9367104' }, + { keyname: 'deviceInfo', value: 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E' }, + { keyname: 'salt', value: salt }, + { keyname: 'sign_type', value: 'md5' }, + { keyname: 'token', value: '8957e613280b46f7ae8aaea71ed17353' }, + { keyname: 'pageNum', value: 1 }, + { keyname: 'pageSize', value: 10 }, + { keyname: 'parkState', value: 10 }, + { keyname: 'terminalSource', value: 7 }, + { keyname: 'carNumber', value: _carNumber } + ]; + var md5sign = jsajax.getsign(sortd); + var jsondata = { + app_id: "0eca8f5373ca4866aec2f8e9d9367104", + deviceInfo: "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E", + salt: salt, + sign_type: "md5", + token: '8957e613280b46f7ae8aaea71ed17353', + pageNum: 1, + pageSize: 10, + parkState: 10, + terminalSource: 7, + carNumber: _carNumber, + sign: md5sign + } + console.log('停车记录传参 ' + JSON.stringify(jsondata)); + jsajax.defaultReq( + mUrl.listServer, + JSON.stringify(jsondata), + function (data) { + console.log(data.data.dataList) + + var data = data.data.dataList; + if (data.length == 0) { + $('#tip-title').text('您的停车费用为0元,无须缴费,谢谢!') + return + } else { + fun.listData = data + fun.init()// 初始化 + } + + }) + + } +} +fun._initData() + +//......................... Tab 切换 +$('#tab-wrap li').on('click', function () { + var _index = $(this).index() + $(this).addClass('active').siblings().removeClass('active') + $('#tab-main>div').eq(_index).show().siblings().hide() +}) + +//......................... 全选 +$('#check-btn').on('click', function () { + if ($(this).hasClass('checkedActive')) { + $('#listLen').text('0') + $('#listMon').text('¥ 0.00') + $('#arrears-list li').removeClass('active') + fun.selectLen = 0 + fun.selectedMon = 0 + fun.orderIds = [] + fun.parkCodes = [] + } else { + $('#listLen').text(fun.outData.length) + $('#listMon').text('¥ ' + ((fun.allMoney) / 100).toFixed(2)) + $('#arrears-list li').addClass('active') + fun.selectLen = fun.outData.length + fun.selectedMon = fun.allMoney + fun.orderIds = fun.orderArr + fun.parkCodes = fun.parkCodeArr + } + $(this).toggleClass('checkedActive') +}) + +//......................... 单个选择操作 +$('#arrears-list').delegate('li','click', function () { + var mon = $(this).attr('data-unpayfee') + var orderid = $(this).attr('data-orderid') + var parkcode = $(this).attr('data-parkcode') + if ($(this).hasClass('active')) { + $('#check-btn').removeClass('checkedActive') //去掉全选 + // 总结现在已经选中了那些 + var _index = fun.orderIds.indexOf(orderid) + fun.orderIds = fun.orderIds.filter(function (i) { + return i !== orderid + }) + + var _index = fun.parkCodes.indexOf(parkcode) + fun.parkCodes = fun.parkCodes.filter(function (i) { + return i !== orderid + }) + fun.selectLen-- + fun.selectedMon = fun.selectedMon - mon + $('#listLen').text(fun.selectLen) + $('#listMon').text('¥ ' + ((fun.selectedMon) / 100).toFixed(2)) + } else { + fun.orderIds.push(orderid) + fun.parkCodes.push(parkcode) + fun.selectLen++ + if (fun.selectLen == fun.outData.length) { + $('#check-btn').addClass('checkedActive') //全选了 + } + fun.selectedMon = Number(fun.selectedMon) + Number(mon) + $('#listLen').text(fun.selectLen) + $('#listMon').text('¥ ' + ((fun.selectedMon) / 100).toFixed(2)) + //总结选择了那些 + + } + $(this).toggleClass('active') +}) + +//......................... 本次费用 +$('#pay-wrap').on('click', function () { + var carNumber = $(this).attr('carNumber') + var parkCode = $(this).attr('parkCode') + var orderId = $(this).attr('orderId') + fun.getOneorder(carNumber, parkCode, orderId, parkCode) +}) + +//......................... 历史欠费 + +$('#opr-btn').on('click', function () { + + if (fun.orderIds.length == 0) { + return + } else { + fun.queryArrearageSta() + } + +}) + + + diff --git a/js/url.js b/js/url.js index c94bb71..1bbdfd1 100644 --- a/js/url.js +++ b/js/url.js @@ -111,6 +111,9 @@ mUrl.tcwxpay = cepath+ '/weixinpay/publicUnifiedOrder';//修改 添加字段 mUrl.SelectCar = cepath +'/user/queryUserCars';//车辆信息查询(查看是否绑定车牌号)无用 mUrl.SelectOrder = cepath +'/query/queryOrderByCarNumbers';//查询订单 (查询待支付订单)//无用 + +mUrl.queryArrearageSta = cepath + '/queryParkOrder/queryArrearageStaForWXPublc';// + /*----------------------支付页面所需接口 end*/ /*----------------------停车场接口 start*/ diff --git a/js/wxpayResult.js b/js/wxpayResult.js new file mode 100644 index 0000000..718b9a2 --- /dev/null +++ b/js/wxpayResult.js @@ -0,0 +1,72 @@ + +window.onload = function () { + var tmpParams = getQueryString(window.location); + if (tmpParams != null) { + console.log(JSON.stringify(tmpParams)); + if (tmpParams.trade_no == "success") { + getResponse("success"); + } else { + getResponse("fail"); + } + //alertMsg("支付返回参数:" + JSON.stringify(tmpParams)); + } else { + console.log("支付返回参数" + tmpParams); + } +} + +//type[fail、sucesss] +function getResponse(type) { + var img = document.getElementById("stateImg"); + var label = document.getElementById("stateLable"); + if (type == "fail") { + img.src = "img/no.png"; + label.innerHTML = "支付失败,尝试重新扫码"; + setTimeout(function () { + alert('1') + + if (navigator.userAgent.indexOf("MSIE") > 0) { + if (navigator.userAgent.indexOf("MSIE 6.0") > 0) { + window.opener = null; + window.close(); + } + else { + window.open('', '_top'); + window.top.close(); + } + } + else if (navigator.userAgent.indexOf("Firefox") > 0) { + window.location.href = 'about:blank '; //火狐默认状态非window.open的页面window.close是无效的 + //window.history.go(-2); + } + else { + window.opener = null; + window.open('', '_self', ''); + window.close(); + } + }, 2000) + } else { + img.src = "img/ok.png"; + label.innerHTML = "订单支付成功"; + setTimeout(function () { + if (navigator.userAgent.indexOf("MSIE") > 0) { + if (navigator.userAgent.indexOf("MSIE 6.0") > 0) { + window.opener = null; + window.close(); + } + else { + window.open('', '_top'); + window.top.close(); + } + } + else if (navigator.userAgent.indexOf("Firefox") > 0) { + window.location.href = 'about:blank '; //火狐默认状态非window.open的页面window.close是无效的 + //window.history.go(-2); + } + else { + window.opener = null; + window.open('', '_self', ''); + window.close(); + } + }, 2000) + } +} diff --git a/list.html b/list.html index 0aeb187..9d53cff 100644 --- a/list.html +++ b/list.html @@ -20,6 +20,7 @@ + @@ -27,217 +28,7 @@ @@ -311,8 +102,8 @@ - - + + + + + + + +