/[LeafOK_CVS]/fenglin/bbs/themes/default/user_suicide.view.php
ViewVC logotype

Annotation of /fenglin/bbs/themes/default/user_suicide.view.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Fri Apr 25 07:25:35 2025 UTC (10 months, 3 weeks ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +1 -1 lines
Rename member_service_guide to user_center_header

1 sysadm 1.1 <html>
2     <head>
3     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4     <title>关闭账户</title>
5     <link rel="stylesheet" href="<?= get_theme_file('css/default'); ?>" type="text/css">
6     <script src="../js/polyfill.min.js"></script>
7     <script src="../js/axios.min.js"></script>
8     <script type="text/javascript">
9     function refresh_err_msg(errorFieldMap)
10     {
11     document.getElementsByName("err_msg").forEach(element => {
12     element.innerHTML = (errorFieldMap.has(element.id) ? errorFieldMap.get(element.id) : "");
13     });
14     }
15    
16     function commit_suicide(f)
17     {
18     instance.post('user_service_user_suicide.php', {
19     confirm: f.confirm.checked ? 1 : 0,
20     })
21     .then(function (response) {
22     var ret = response.data;
23     var errorFieldMap = new Map();
24     switch (ret.return.code)
25     {
26     case 0: // OK
27     errorFieldMap.set("err_msg_prompt", "操作成功");
28     refresh_err_msg(errorFieldMap);
29     break;
30     case -1: // Input validation failed
31     ret.return.errorFields.forEach(field => {
32     errorFieldMap.set("err_msg_" + field.id, field.errMsg + "<br />");
33     });
34     refresh_err_msg(errorFieldMap);
35     break;
36     case -2: // Internal error
37     console.log(ret.return.message);
38     errorFieldMap.set("err_msg_prompt", "内部错误");
39     refresh_err_msg(errorFieldMap);
40     break;
41     default:
42     console.log(ret.return.code);
43     break;
44     }
45     })
46     .catch(function (error) {
47     console.log(error);
48     });
49    
50     return false;
51     }
52    
53     const instance = axios.create({
54     withCredentials: true,
55     timeout: 3000,
56     baseURL: document.location.protocol + '//' + document.location.hostname + (document.location.port=='' ? '' : (':' + document.location.port)) + '/bbs/',
57     });
58    
59     window.addEventListener("load", () => {
60     var f = document.getElementById("suicide_form");
61     f.addEventListener("submit", (e) => {
62     e.preventDefault();
63     commit_suicide(f);
64     });
65     });
66    
67     </script>
68     </head>
69     <body>
70     <?php
71 sysadm 1.2 include get_theme_file("view/user_center_header");
72 sysadm 1.1 ?>
73     <center>
74     <p style="FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: red; FONT-FAMILY: 楷体">关闭账户</p>
75     <p><span id="err_msg_prompt" name="err_msg" style="color: red"></span></p>
76     <table border="1" cellpadding="10" cellspacing="0" width="1050" bgcolor="#ffdead">
77     <tr>
78     <td width="100%" align="middle" style="color:red">
79     警告:关闭账户不能恢复,您将失去一切!
80     </td>
81     </tr>
82     <tr>
83     <td width="100%" align="middle">
84     申请关闭账户后您的生命值将减为60,且失去全站登陆权限,60天后您就……
85     </td>
86     </tr>
87     <tr>
88     <td width="100%" align="middle">
89     <form action="#" id="suicide_form" name="suicide_form">
90     <p><span id="err_msg_confirm" name="err_msg" style="color: red;"></span>
91     <input type="checkbox" id="confirm" name="confirm">我理解并确认要永久关闭当前账户</p>
92     <p><input type="submit" id="submit" name="submit" value="提交"></p>
93     </form>
94     </td>
95     </tr>
96     </table>
97     </center>
98     </body>
99     </html>

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1