Commit 693a38d045e4a34c40aed6b485069e31d78a11cd

Authored by atao
1 parent bd60adc6

提交代码

src/main/webapp/WEB-INF/pages/monthrenew.html
1 1 <!DOCTYPE html>
2 2 <html lang="en">
3 3 <head>
4   - <meta charset="UTF-8">
5   - <title>月续费</title>
6   - <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
7   - <meta name="format-detection" content="telephone=no"/>
8   - <meta name="format-detection" content="email=no"/>
9   - <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
10   - <meta name="apple-mobile-web-app-capable" content="yes"/>
11   - <meta name="apple-mobile-web-app-title" content="">
12   - <meta name="google" value="notranslate"><!-- 禁止Chrome 浏览器中自动提示翻译 -->
13   - <link rel="apple-touch-icon-precomposed" href="favicon.ico">
14   - <link rel="shortcut icon" href="favicon.ico">
15   - <link rel="Bookmark" href="favicon.ico">
16   - <link rel="stylesheet" href="//cdn.bootcss.com/weui/1.1.1/style/weui.min.css">
17   - <link rel="stylesheet" href="//cdn.bootcss.com/jquery-weui/1.0.1/css/jquery-weui.min.css">
18   - <link rel="stylesheet" href="${staticHost}/css/reset.css">
  4 + <meta charset="UTF-8">
  5 + <title>月续费</title>
  6 + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
  7 + <meta name="format-detection" content="telephone=no"/>
  8 + <meta name="format-detection" content="email=no"/>
  9 + <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
  10 + <meta name="apple-mobile-web-app-capable" content="yes"/>
  11 + <meta name="apple-mobile-web-app-title" content="">
  12 + <meta name="google" value="notranslate"><!-- 禁止Chrome 浏览器中自动提示翻译 -->
  13 + <link rel="apple-touch-icon-precomposed" href="favicon.ico">
  14 + <link rel="shortcut icon" href="favicon.ico">
  15 + <link rel="Bookmark" href="favicon.ico">
  16 + <link rel="stylesheet" href="//cdn.bootcss.com/weui/1.1.1/style/weui.min.css">
  17 + <link rel="stylesheet" href="//cdn.bootcss.com/jquery-weui/1.0.1/css/jquery-weui.min.css">
  18 + <link rel="stylesheet" href="${staticHost}/css/reset.css">
19 19 </head>
20 20 <body ontouchstart>
21 21 <div class="weui-cells weui-cells_form">
22   - <div class="weui-cell">
23   - <div class="weui-cell__hd"><label class="weui-label">车牌号</label></div>
24   - <div class="weui-cell__bd">
25   - <input class="weui-input" type="text" maxlength="7" value="${carNo!''}" readonly>
  22 + <div class="weui-cell">
  23 + <div class="weui-cell__hd"><label class="weui-label">车牌号</label></div>
  24 + <div class="weui-cell__bd">
  25 + <input class="weui-input" type="text" maxlength="7" value="${carNo!''}" readonly>
  26 + </div>
26 27 </div>
27   - </div>
28   - <div class="weui-cell">
29   - <div class="weui-cell__hd"><label class="weui-label">卡类别</label></div>
30   - <div class="weui-cell__bd">
31   - ${cardTypeStr!''}
  28 + <div class="weui-cell">
  29 + <div class="weui-cell__hd"><label class="weui-label">卡类别</label></div>
  30 + <div class="weui-cell__bd">
  31 + ${cardTypeStr!''}
  32 + </div>
32 33 </div>
33   - </div>
34 34 </div>
35 35  
36 36 <div class="weui-cells weui-cells_form">
37   - <div class="weui-cell">
38   - <div class="weui-cell__hd"><label class="weui-label">停车场</label></div>
39   - <div class="weui-cell__bd">${parkName!''}</div>
40   - </div>
41   - <div class="weui-cell">
42   - <div class="weui-cell__hd"><label class="weui-label">购买数量</label></div>
43   - <div class="weui-cell__bd">
44   - <span id="reduce_btn" class="reduce_btn">-</span>
45   - <input class="weui-input inpt-num" id="numder" type="text" readonly="" value="1">
46   - <span id="add_btn" class="add_btn">+</span>
  37 + <div class="weui-cell">
  38 + <div class="weui-cell__hd"><label class="weui-label">停车场</label></div>
  39 + <div class="weui-cell__bd">${parkName!''}</div>
47 40 </div>
48   - </div>
49   - <div class="weui-cell">
50   - <div class="weui-cell__hd"><label class="weui-label">当前有效期</label></div>
51   - <div class="weui-cell__bd" id="expiryDate">
52   - ${expDateStr!''}
  41 + <div class="weui-cell">
  42 + <div class="weui-cell__hd"><label class="weui-label">购买数量</label></div>
  43 + <div class="weui-cell__bd">
  44 + <span id="reduce_btn" class="reduce_btn">-</span>
  45 + <input class="weui-input inpt-num" id="numder" type="text" readonly="" value="1">
  46 + <span id="add_btn" class="add_btn">+</span>
  47 + </div>
53 48 </div>
  49 + <div class="weui-cell">
  50 + <div class="weui-cell__hd"><label class="weui-label">当前有效期</label></div>
  51 + <div class="weui-cell__bd" id="expiryDate">
  52 + ${expDateStr!''}
  53 + </div>
54 54  
55   - </div>
56   - <!-- <div class="weui-cell">
57   - <div class="weui-cell__hd"><label for="date" class="weui-label">开始时间</label></div>
58   - <div class="weui-cell__bd">
59   - <input class="weui-input" id="date" type="text" placeholder="请选择开始时间">
60   - </div>
61   - <div class="weui-cell__ft">
62   - </div>
63   - </div>-->
64   - <div class="weui-cell">
65   - <div class="weui-cell__hd"><label for="date1" class="weui-label">有效期至</label></div>
66   - <div class="weui-cell__bd">
67   - <input class="weui-input" id="date1" type="text" readonly placeholder="请先选择开始时间">
68 55 </div>
69   - </div>
70   - <div class="weui-cell">
71   - <div class="weui-cell__hd"><label class="weui-label">合计</label></div>
72   - <div class="weui-cell__bd pay-total">
73   - ¥<span id="totle_money">${cardPrice!'null'}</span>
  56 + <!-- <div class="weui-cell">
  57 + <div class="weui-cell__hd"><label for="date" class="weui-label">开始时间</label></div>
  58 + <div class="weui-cell__bd">
  59 + <input class="weui-input" id="date" type="text" placeholder="请选择开始时间">
  60 + </div>
  61 + <div class="weui-cell__ft">
  62 + </div>
  63 + </div>-->
  64 + <div class="weui-cell">
  65 + <div class="weui-cell__hd"><label for="date1" class="weui-label">有效期至</label></div>
  66 + <div class="weui-cell__bd">
  67 + <input class="weui-input" id="date1" type="text" readonly placeholder="请先选择开始时间">
  68 + </div>
  69 + </div>
  70 + <div class="weui-cell">
  71 + <div class="weui-cell__hd"><label class="weui-label">合计</label></div>
  72 + <div class="weui-cell__bd pay-total">
  73 + ¥<span id="totle_money">${cardPrice!'null'}</span>
  74 + </div>
74 75 </div>
75   - </div>
76 76 </div>
77 77 <div class="pay-content-padded">
78   - <a href="javascript:;" class="weui-btn weui-btn_primary" id="pay_btn">提交订单</a>
  78 + <a href="javascript:;" class="weui-btn weui-btn_primary" id="pay_btn">提交订单</a>
79 79 </div>
80 80  
81 81 <script src="//cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
... ... @@ -83,93 +83,96 @@
83 83 <script src="${staticHost}/js/jsutil.js"></script>
84 84 <script src="${staticHost}/js/url.js"></script>
85 85 <script>
86   - //单价
87   - var price = ${cardPrice!null};
88   - var startDateStr = '${expDateStr!""}';
89   - var id = ${id};
90   -
91   - //添加数量
92   - $("#add_btn").click(function () {
93   - var num = $("#numder").val();
94   - num++;
95   - if (num > 1 && num < 6) {
96   - initEndDateStr(num);
97   - } else {
98   - $.toptip('最多续期5个月', 2000, 'warning');
99   - }
100   -
101   - });
102   - //减去数量
103   - $("#reduce_btn").click(function () {
104   - var num = $("#numder").val();
105   - num--;
106   - if (num > 0) {
107   - initEndDateStr(num);
108   - } else {
109   - $.toptip('最少续期一个月', 2000, 'warning');
110   - }
  86 + //单价
  87 + var price = ${cardPrice!null};
  88 + var startDateStr = '${expDateStr!""}';
  89 + var id = ${id};
  90 +
  91 + //添加数量
  92 + $("#add_btn").click(function () {
  93 + var num = $("#numder").val();
  94 + num++;
  95 + if (num > 1 && num < 6) {
  96 + initEndDateStr(num);
  97 + } else {
  98 + $.toptip('最多续期5个月', 2000, 'warning');
  99 + }
111 100  
  101 + });
  102 + //减去数量
  103 + $("#reduce_btn").click(function () {
  104 + var num = $("#numder").val();
  105 + num--;
  106 + if (num > 0) {
  107 + initEndDateStr(num);
  108 + } else {
  109 + $.toptip('最少续期一个月', 2000, 'warning');
  110 + }
112 111  
113   - });
114   - //立即支付
115   - $('#pay_btn').on('click', function () {
116   - var num = $("#numder").val();
117   - if(num>5||num<1){
118   - $.toptip('订购数量不合法',2000,'error')
119   - }
120   - var req = {
121   - custCardId:${id},
122   - num:num
123   - }
124 112  
125   - $.ajax({
126   - url:mUrl.renewSubmitOrder,
127   - data:req,
128   - type:'Post',
129   - success:function(res){
130   - if(res.code == '8888'){
131   - var parkOrderId = res.data;
132   - window.location.href=mUrl.orderPayView+'&parkOrderId='+parkOrderId;
133   - }else{
134   - $.toptip('系统异常',2000,'error')
135   - }
136   - }
137 113 });
  114 + //立即支付
  115 + $('#pay_btn').on('click', function () {
  116 + var num = $("#numder").val();
  117 + if (num > 5 || num < 1) {
  118 + $.toptip('订购数量不合法', 2000, 'error')
  119 + }
  120 + var req = {
  121 + custCardId:${id},
  122 + num: num
  123 + }
  124 +
  125 + $.ajax({
  126 + url: mUrl.renewSubmitOrder,
  127 + data: req,
  128 + type: 'Post',
  129 + success: function (res) {
  130 + if (res.code == '8888') {
  131 + var parkOrderId = res.data;
  132 + window.location.href = mUrl.orderPayView + '&parkOrderId=' + parkOrderId;
  133 + } else {
  134 + $.toptip('系统异常', 2000, 'error')
  135 + }
  136 + }
  137 + });
138 138  
139 139  
140   - });
  140 + });
141 141  
142 142  
143   - //计算结束时间
144   - function initEndDateStr(num) {
145   - //设置数量
146   - $("#numder").val(num);
  143 + //计算结束时间
  144 + function initEndDateStr(num) {
  145 + num = parseInt(num);
  146 + //设置数量
  147 + $("#numder").val(num);
  148 +
  149 + var temp = startDateStr.split("-");
  150 + var endDate = new Date(temp[0] + '-' + temp[1] + '-01');
  151 +
  152 + endDate.setMonth(endDate.getMonth() + num+1);
  153 + endDate.setDate(0)//设置为0,意思为取当前月最后一天
  154 + var year = endDate.getFullYear();
  155 + var month = endDate.getMonth() + 1 + '';
  156 + var day = endDate.getDate() + '';
  157 + if (month.length == 1) {
  158 + //只有一位,需要补0
  159 + month = '0' + month;
  160 + }
  161 +
  162 + if (day.length == 1) {
  163 + //只有一位,需要补0
  164 + day = '0' + day;
  165 + }
  166 + var endDateStr = year + '-' + month + '-' + day;
  167 + //设置失效日期
  168 + $('#date1').val(endDateStr);
  169 + //设置价格
  170 + $("#totle_money").html(num * price);
147 171  
148   - var endDate = new Date(startDateStr.replace(/-/g, "/"));
149   - endDate.setMonth(endDate.getMonth() + num);
150   - endDate.setDate(0)//设置为0,意思为取当前月最后一天
151   - var year = endDate.getFullYear();
152   - var month = endDate.getMonth() + 1+'';
153   - var day = endDate.getDate() + '';
154   - if (month.length == 1) {
155   - //只有一位,需要补0
156   - month = '0' + month;
157 172 }
158 173  
159   - if (day.length == 1) {
160   - //只有一位,需要补0
161   - day = '0' + day;
162   - }
163   - var endDateStr = year + '-' + month + '-' + day;
164   - //设置失效日期
165   - $('#date1').val(endDateStr);
166   - //设置价格
167   - $("#totle_money").html(num * price);
168   -
169   - }
170   -
171   - //第一次初始化为数量1
172   - initEndDateStr(1);
  174 + //第一次初始化为数量1
  175 + initEndDateStr(1);
173 176  
174 177  
175 178 </script>
... ...
src/main/webapp/WEB-INF/pages/yearrenew.html
... ... @@ -138,10 +138,11 @@
138 138  
139 139 //计算结束时间
140 140 function initEndDateStr(num) {
  141 + num = parseInt(num);
141 142 //设置数量
142 143 $("#numder").val(num);
143 144  
144   - var endDate = new Date(startDateStr.replace(/-/g, "/"));
  145 + var endDate = new Date(startDateStr);
145 146 endDate.setYear(endDate.getFullYear() + num);
146 147 endDate.setDate(endDate.getDate() + 1)
147 148 var year = endDate.getFullYear();
... ...