diff --git a/m/changeFt.html b/m/changeFt.html
new file mode 100644
index 0000000..18367f0
--- /dev/null
+++ b/m/changeFt.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+ 变更饭堂
+
+
+
+
+
+
+
+
+
+
+
diff --git a/m/js/main.js b/m/js/main.js
index 8ad95df..a43e244 100644
--- a/m/js/main.js
+++ b/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 += `
+
+ `;
+ $(".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);