mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-12 13:08:13 +08:00
up
This commit is contained in:
@@ -51,6 +51,41 @@ struct httpd_wsgi_call g_app_handlers[];
|
||||
char power_info_json[1536] = { 0 };
|
||||
char up_time[16] = "00:00:00";
|
||||
|
||||
/*
|
||||
void GetPraFromUrl(char* url, char* pra, char* val)
|
||||
{
|
||||
char* sub = strstr(url, pra);
|
||||
if (sub == NULL)
|
||||
{
|
||||
val[0] = 0;
|
||||
return;
|
||||
}
|
||||
sub = strstr(sub, "=");
|
||||
if (sub == NULL)
|
||||
{
|
||||
val[0] = 0;
|
||||
return;
|
||||
}
|
||||
int len = strlen(sub);
|
||||
int n = 0;
|
||||
for (int i = 0; i < len; i++)
|
||||
{
|
||||
if (sub[i] == '&' || i == len - 1)
|
||||
{
|
||||
n = len;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (n > 0)
|
||||
{
|
||||
strncpy(val, sub + 1, n - 1);
|
||||
val[n - 1] = 0;
|
||||
return;
|
||||
}
|
||||
val[0] = 0;
|
||||
}
|
||||
*/
|
||||
|
||||
static int HttpGetIndexPage(httpd_request_t *req)
|
||||
{
|
||||
OSStatus err = kNoErr;
|
||||
@@ -238,11 +273,12 @@ exit:
|
||||
|
||||
static int HttpDelTask(httpd_request_t *req)
|
||||
{
|
||||
//TODO 从url获取参数
|
||||
char buf[16] = "1234567"; //假设已经获取到了.
|
||||
//TODO 从url获取时间
|
||||
char* time_str = strstr(req->filename, "?time=");
|
||||
app_httpd_log("HttpDelTask url[%s] time_str[%s][%s]", req->filename, time_str, time_str + 6);
|
||||
|
||||
int time;
|
||||
sscanf(buf, "%d", &time);
|
||||
sscanf(time_str + 6, "%d", &time);
|
||||
|
||||
char* mess = DelTask(time) ? "OK" : "NO";
|
||||
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
<fieldset class="task">
|
||||
<legend>Timed Task</legend>
|
||||
<input type="datetime-local" step="01" id="task_time"/>
|
||||
<br><br>
|
||||
<br>
|
||||
<select id="task_skt_idx">
|
||||
<option value="0">Socket-1</option>
|
||||
<option value="1">Socket-2</option>
|
||||
@@ -205,6 +205,7 @@
|
||||
</select>
|
||||
<button class="submit_bt" onclick="AddTimedTask()">Add</button>
|
||||
<span class="status_sp success">OK</span>
|
||||
<button class="submit_bt" onclick="DelTimedTask()">TestDelete</button>
|
||||
<table id="timed_task_tb">
|
||||
<tr>
|
||||
<th>Index</th>
|
||||
@@ -257,6 +258,9 @@ function HttpGet(url, onsuccess) {
|
||||
function HttpPost(url, onsuccess, data) {
|
||||
Ajax(url, onsuccess, "POST", data);
|
||||
}
|
||||
function HttpDel(url, onsuccess, data) {
|
||||
Ajax(url, onsuccess, "DELET", data);
|
||||
}
|
||||
|
||||
var submit_bts = document.getElementsByClassName("submit_bt");
|
||||
var info_spans = document.getElementsByClassName("status_sp");
|
||||
@@ -521,6 +525,14 @@ function AddTimedTask() {
|
||||
}, cmd);
|
||||
}
|
||||
|
||||
function DelTimedTask() {
|
||||
var time = "123456";
|
||||
HttpPost("/task?time="+time, function (re) {
|
||||
SetOK(3);
|
||||
GetTimedTask();
|
||||
}, time);
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user