215 lines
8.3 KiB
Plaintext
215 lines
8.3 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="~/BackEnd/Main.Master" AutoEventWireup="true" CodeBehind="ip-management.aspx.cs" Inherits="abbott_2024_event.BackEnd.ip_management" %>
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
|
||
<script>
|
||
$(document).ready(function () {
|
||
var formData = {
|
||
method: 'get'
|
||
}
|
||
|
||
$.ajax({
|
||
url: "api/ipList.ashx",
|
||
type: "POST",
|
||
data: formData,
|
||
success: function (data, textStatus, jqXHR) {
|
||
if (data.ret == "yes") {
|
||
//$("input[name=rdGroup3][value=" + data.allowAnyIP + "]").prop("checked", true);
|
||
|
||
$.each(data.ipList, function (i, item) {
|
||
$("#ip_list").val($("#ip_list").val() + item + "\n");
|
||
});
|
||
|
||
|
||
} else {
|
||
alert(data.message);
|
||
}
|
||
},
|
||
error: function (jqXHR, textStatus, errorThrown) {
|
||
alert('网絡或伺服器发生错误,请稍后重试!');
|
||
}
|
||
});
|
||
|
||
|
||
$("#ctl00_ContentPlaceHolder1_clearAll").click(function () {
|
||
if (confirm("確定要刪除2025/3/31(含)以前的所有資料?")) {
|
||
if (confim("再次確定要刪除?")) {
|
||
var formData = {
|
||
type: 'all'
|
||
}
|
||
|
||
$.ajax({
|
||
url: "api/clearAllData.ashx",
|
||
type: "POST",
|
||
data: formData,
|
||
success: function (data, textStatus, jqXHR) {
|
||
if (data.ret == "yes") {
|
||
alert("刪除完成!");
|
||
|
||
} else {
|
||
alert(data.message);
|
||
}
|
||
},
|
||
error: function (jqXHR, textStatus, errorThrown) {
|
||
alert('網路或伺服器發生錯誤或!');
|
||
}
|
||
});
|
||
}
|
||
|
||
}
|
||
});
|
||
|
||
$("#ctl00_ContentPlaceHolder1_clearData").click(function () {
|
||
if (confirm("確定要刪除2025/3/31(含)以前的所有寶寶資料(含紀錄)?")) {
|
||
if (confim("再次確定要刪除?")) {
|
||
var formData = {
|
||
type: 'babyData'
|
||
}
|
||
|
||
$.ajax({
|
||
url: "api/clearAllData.ashx",
|
||
type: "POST",
|
||
data: formData,
|
||
success: function (data, textStatus, jqXHR) {
|
||
if (data.ret == "yes") {
|
||
alert("刪除完成!");
|
||
|
||
} else {
|
||
alert(data.message);
|
||
}
|
||
},
|
||
error: function (jqXHR, textStatus, errorThrown) {
|
||
alert('網路或伺服器發生錯誤或!');
|
||
}
|
||
});
|
||
}
|
||
|
||
}
|
||
});
|
||
|
||
$("#ctl00_ContentPlaceHolder1_clearRec").click(function () {
|
||
if (confirm("確定要刪除2025/3/31(含)以前的寶寶紀錄?")) {
|
||
|
||
if (confim("再次確定要刪除?")) {
|
||
var formData = {
|
||
type: 'babyRec'
|
||
}
|
||
|
||
$.ajax({
|
||
url: "api/clearAllData.ashx",
|
||
type: "POST",
|
||
data: formData,
|
||
success: function (data, textStatus, jqXHR) {
|
||
if (data.ret == "yes") {
|
||
alert("刪除完成!");
|
||
|
||
} else {
|
||
alert(data.message);
|
||
}
|
||
},
|
||
error: function (jqXHR, textStatus, errorThrown) {
|
||
alert('網路或伺服器發生錯誤或!');
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
}
|
||
});
|
||
|
||
$("#saveBtn").click(function () {
|
||
var array = $("#ip_list").val().split("\n");
|
||
var iplist = JSON.stringify(array);
|
||
var allowAnyIP = $('input[name*=rdGroup3]:checked').val();
|
||
|
||
var formData = {
|
||
method: 'edit',
|
||
iplist: iplist
|
||
}
|
||
|
||
$.ajax({
|
||
url: "api/ipList.ashx",
|
||
type: "POST",
|
||
data: formData,
|
||
success: function (data, textStatus, jqXHR) {
|
||
if (data.ret == "yes") {
|
||
alert("套用成功");
|
||
|
||
} else {
|
||
alert(data.message);
|
||
}
|
||
},
|
||
error: function (jqXHR, textStatus, errorThrown) {
|
||
alert('网絡或伺服器发生错误,请稍后重试!');
|
||
}
|
||
});
|
||
});
|
||
});
|
||
|
||
|
||
</script>
|
||
</asp:Content>
|
||
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
||
<!-- .page-inner -->
|
||
<div class="page-inner">
|
||
<!-- .page-title-bar -->
|
||
<header class="page-title-bar">
|
||
<!-- .breadcrumb -->
|
||
<nav aria-label="breadcrumb">
|
||
<ol class="breadcrumb">
|
||
<li class="breadcrumb-item active">
|
||
<a href="#">
|
||
<i class="breadcrumb-icon fa fa-angle-left mr-2"></i>允許IP清單</a>
|
||
</li>
|
||
</ol>
|
||
</nav>
|
||
<!-- title and toolbar -->
|
||
<div class="d-md-flex align-items-md-start">
|
||
<h1 class="page-title mr-sm-auto">IP清單 </h1>
|
||
<!-- .btn-toolbar -->
|
||
<div id="dt-buttons" class="btn-toolbar"></div>
|
||
<!-- /.btn-toolbar -->
|
||
</div>
|
||
<!-- /title and toolbar -->
|
||
</header>
|
||
<div class="page-section">
|
||
<!-- .card -->
|
||
<section class="card card-fluid">
|
||
<!-- .card-body -->
|
||
<div class="card-body">
|
||
<!-- .form-row -->
|
||
<div class="form-row">
|
||
<div class="col-md-6">
|
||
<div class="form-group">
|
||
<label for="rd7">IP白名單</label>
|
||
|
||
<div class="custom-control custom-radio mb-1">
|
||
|
||
<div class="mt-1">
|
||
<textarea id="ip_list" class="form-control" rows="6" placeholder="允許存取的IP位置,以換行分隔"></textarea>
|
||
</div>
|
||
<div class="text-muted">請在上方輸入可以存取的IP位置,每行一組IP。 </div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="form-row">
|
||
<button type="button" class="btn btn-primary" id="saveBtn">套用設定</button>
|
||
</div>
|
||
<br/>
|
||
<div class="form-row">
|
||
<button type="button" class="btn btn-danger" id="clearAll" runat="server">清除2025/3/31以前的所有會員資料</button>
|
||
</div>
|
||
<br/>
|
||
<div class="form-row">
|
||
<button type="button" class="btn btn-danger" id="clearData" runat="server">清除2025/3/31以前的寶寶資料(含紀錄)</button>
|
||
</div>
|
||
<br/>
|
||
<div class="form-row">
|
||
<button type="button" class="btn btn-danger" id="clearRec" runat="server">清除2025/3/31以前的寶寶紀錄</button>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</div>
|
||
</asp:Content>
|