增加变更饭堂页面
Change-Id: I1b19f0920e2b04cf7a190f617a0b2eb5671b5656
This commit is contained in:
parent
cd867f845a
commit
0a976603c6
|
@ -0,0 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<title>变更饭堂</title>
|
||||
<meta name="viewport" content="initial-scale=1, maximum-scale=1" />
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="css/light7.min.css?v=<?=filemtime('css/light7.min.css')?>"
|
||||
/>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="css/main.css?v=<?=filemtime('css/main.css')?>"
|
||||
/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-group">
|
||||
<div class="page" id="page-changeFt">
|
||||
<header class="bar bar-nav">
|
||||
<a class="button button-link button-nav pull-left text-orange back"
|
||||
><span class="icon icon-prev"></span>返回
|
||||
</a>
|
||||
<h1 class="title">变更饭堂</h1>
|
||||
</header>
|
||||
<div class="content">
|
||||
<div class="list-block" style="margin-top: 0">
|
||||
<ul class="ftList"></ul>
|
||||
</div>
|
||||
<div class="content-block">
|
||||
<div class="row">
|
||||
<div class="col-100">
|
||||
<a
|
||||
href="#"
|
||||
class="button button-big button-fill button-warning submit"
|
||||
>提交</a
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="js/jquery.min.js?v=<?=filemtime('js/jquery.min.js')?>"
|
||||
charset="utf-8"
|
||||
></script>
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="js/light7.js?v=<?=filemtime('js/light7.min.js')?>"
|
||||
charset="utf-8"
|
||||
></script>
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="js/main.js?v=<?=filemtime('js/main.js')?>"
|
||||
charset="utf-8"
|
||||
></script>
|
||||
</body>
|
||||
</html>
|
144
m/js/main.js
144
m/js/main.js
|
@ -6923,7 +6923,7 @@ $(function () {
|
|||
var dining_halls = '';
|
||||
|
||||
var tourl = $.getURLParameter('tourl');
|
||||
if(tourl && tourl != 'changeFt.html'){
|
||||
if(tourl){
|
||||
$.router.replacePage(tourl);
|
||||
return;
|
||||
}
|
||||
|
@ -7352,14 +7352,7 @@ $(function () {
|
|||
}, 0);
|
||||
if (typeof ret.status !== 'undefined') {
|
||||
if (ret.status === 1) {
|
||||
if(tourl == 'changeFt.html'){
|
||||
$(document)
|
||||
.off('click', '.changeFt')
|
||||
.on('click', '.changeFt', function () {
|
||||
$(page).find('input[name=changeFt]').select('open');
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
if(ret.data.user.init_pass_modify_time === null || ret.data.user.init_pass_modify_time === ''){
|
||||
// 提示去修改密码
|
||||
$.modal({
|
||||
|
@ -9335,6 +9328,139 @@ $(function () {
|
|||
});
|
||||
});
|
||||
});
|
||||
$(document).on('pageInit', '#page-changeFt', function (e, pageId, page) {
|
||||
var user = $.parseJSON($.caesarCache('user') ? $.caesarCache('user') : null);
|
||||
initPage();
|
||||
|
||||
function initPage() {
|
||||
if (user === null) {
|
||||
location.href = 'login.php';
|
||||
return;
|
||||
}
|
||||
getData();
|
||||
}
|
||||
|
||||
function getData() {
|
||||
//cookie不存在
|
||||
if (user === null) {
|
||||
$.closePanel();
|
||||
setTimeout(function () {
|
||||
location.href = 'login.php';
|
||||
}, 200);
|
||||
return false;
|
||||
}
|
||||
|
||||
setTimeout(function () {
|
||||
$.showIndicator();
|
||||
}, 0);
|
||||
var token = user.token;
|
||||
|
||||
$.ajax2({
|
||||
type: 'GET',
|
||||
url: '../api/dishes/',
|
||||
dataType: 'json',
|
||||
data: {
|
||||
token: token,
|
||||
},
|
||||
success: function (ret) {
|
||||
setTimeout(function () {
|
||||
$.hideIndicator();
|
||||
}, 0);
|
||||
if (typeof ret.status !== 'undefined') {
|
||||
if (ret.status === 1) {
|
||||
// else {
|
||||
innerData(ret.data);
|
||||
$.caesarCache('user', JSON.stringify(ret.data.user), {
|
||||
expires: 365 * 10,
|
||||
});
|
||||
|
||||
} else if (ret.status === -1) {
|
||||
$.closePanel();
|
||||
$.closeModal();
|
||||
setTimeout(function () {
|
||||
location.href = 'login.php';
|
||||
}, 200);
|
||||
return;
|
||||
} else {
|
||||
$.alert(ret.message);
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
$.hideIndicator();
|
||||
$.alert('请检查网络!');
|
||||
},
|
||||
});
|
||||
}
|
||||
function innerData(data) {
|
||||
var listHtml = "";
|
||||
$.each(data.jcdata, function (i, date) {
|
||||
var checked = "";
|
||||
if(user.dining_hall_id == date.jcplace.id){
|
||||
checked = "checked='checked'";
|
||||
}
|
||||
listHtml += `<li>
|
||||
<label class="label-checkbox item-content">
|
||||
<input
|
||||
type="radio"
|
||||
name="change_dining_hall_id"
|
||||
value="`+date.jcplace.id+`"
|
||||
`+checked+`
|
||||
/>
|
||||
<div class="item-media"><i class="icon icon-form-checkbox"></i></div>
|
||||
<div class="item-inner">
|
||||
<div class="item-title-row">
|
||||
<div class="item-title">`+date.jcplace.name+`</div>
|
||||
</div>
|
||||
</div>
|
||||
</label>
|
||||
</li>`;
|
||||
$(".ftList").empty().html(listHtml);
|
||||
});
|
||||
}
|
||||
|
||||
$(page).on('click', '.submit', function () {
|
||||
var change_dining_hall_id = $.trim($('input[name=change_dining_hall_id]:checked').val());
|
||||
var token = user.token;
|
||||
changeFt(change_dining_hall_id);
|
||||
});
|
||||
|
||||
function changeFt(pid) {
|
||||
pid = parseInt(pid);
|
||||
var token = user.token;
|
||||
$.showIndicator();
|
||||
$.ajax2({
|
||||
type: 'POST',
|
||||
url: '../api/user/alter/',
|
||||
dataType: 'json',
|
||||
data: {token: token, dining_hall_id: pid},
|
||||
success: function (ret) {
|
||||
$.hideIndicator();
|
||||
if (typeof ret.status !== 'undefined') {
|
||||
$.closePanel();
|
||||
if (ret.status === -1) {
|
||||
$.closePanel();
|
||||
setTimeout(function () {
|
||||
location.href = 'login.php';
|
||||
}, 200);
|
||||
return;
|
||||
} else if (ret.status === 1) {
|
||||
user = ret.data.user;
|
||||
$.cookie('user', JSON.stringify(ret.data.user), {
|
||||
expires: 365 * 10,
|
||||
});
|
||||
getData();
|
||||
}
|
||||
$.alert(ret.message);
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
$.hideIndicator();
|
||||
$.alert('请检查网络!');
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('pageInit', '#page-thisOrder', function (e, pageId, page) {
|
||||
var user = $.parseJSON($.caesarCache('user') ? $.caesarCache('user') : null);
|
||||
|
|
Loading…
Reference in New Issue