初始化

This commit is contained in:
2026-03-02 13:44:38 +08:00
commit 05b785083c
677 changed files with 58662 additions and 0 deletions

14
app/external/view/login/download.html vendored Normal file
View File

@@ -0,0 +1,14 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<!-- <link rel="icon" type="image/svg+xml" href="/vite.svg" />-->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>SamSung88</title>
<script type="module" crossorigin src="/external/assets/index-DrUgyNgB.js"></script>
<link rel="stylesheet" crossorigin href="/external/assets/index-DB4XlpIQ.css">
</head>
<body>
<div id="root"></div>
</body>
</html>

14
app/external/view/login/index.html vendored Normal file
View File

@@ -0,0 +1,14 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<!-- <link rel="icon" type="image/svg+xml" href="/vite.svg" />-->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>SamSung88</title>
<script type="module" crossorigin src="/external/assets/index-BZ3xB-zH.js"></script>
<link rel="stylesheet" crossorigin href="/external/assets/index-DB4XlpIQ.css">
</head>
<body>
<div id="root"></div>
</body>
</html>

126
app/external/view/sepay/detail.html vendored Normal file
View File

@@ -0,0 +1,126 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
/* 隐藏按钮 */
.hidden {
display: none;
}
</style>
<script>
// 获取 URL 中的参数
function getUrlParameter(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const status = getUrlParameter('status');
const orderNo = getUrlParameter('orderNo');
// 填充订单号
if (orderNo) {
document.getElementById('orderNoField').innerHTML = `订单号: ${orderNo}`;
document.getElementById('orderNoField1').innerHTML = `订单号: ${orderNo}`;
document.getElementById('orderNoField2').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
// 根据 type 参数设置按钮
const closeButton = document.getElementById('closeButton');
const refreshButton = document.getElementById('refreshButton');
const loadButton = document.getElementById('loadButton');
closeButton.classList.add('hidden');
refreshButton.classList.add('hidden');
loadButton.classList.add('hidden');
if (status == '1') {
closeButton.classList.remove('hidden');
} else if (status == '2') {
refreshButton.classList.remove('hidden');
} else if (status == '3') {
loadButton.classList.remove('hidden');
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="closeButton" class="hidden">
<img src="./img/icon01.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付成功</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #1ab56a;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
<div id="refreshButton" class="hidden">
<img src="./img/icon02.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付失败</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField1"></strong></div>
<button style="background-color: #ca2f11;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
<div id="loadButton" class="hidden">
<img src="./img/icon03.png" alt="刷新" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">获取支付状态中...</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField2"></strong></div>
<button style="background-color: #d78e0e;margin-top: 30px;" onclick="refreshPage()">刷新状态</button>
</div>
</body>
</html>

View File

@@ -0,0 +1,91 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
</style>
<script>
// 获取 URL 中的参数
function getUrlParameter(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const orderNo = getUrlParameter('orderNo');
// 填充订单号
if (orderNo) {
document.getElementById('orderNoField').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="refreshButton" class="hidden">
<img src="./img/icon02.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付失败</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #ca2f11;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
</body>
</html>

View File

@@ -0,0 +1,90 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
</style>
<script>
// 获取 URL 中的参数
function getUrlParameter(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const orderNo = getUrlParameter('orderNo');
// 填充订单号
if (orderNo) {
document.getElementById('orderNoField').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="loadButton" class="hidden">
<img src="./img/icon03.png" alt="刷新" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">获取支付状态中...</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #d78e0e;margin-top: 30px;" onclick="refreshPage()">刷新状态</button>
</div>
</body>
</html>

View File

@@ -0,0 +1,91 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
</style>
<script>
// 获取 URL 中的参数
function getUrlParameter(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const orderNo = getUrlParameter('orderNo');
// 填充订单号
if (orderNo) {
document.getElementById('orderNoField').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="closeButton">
<img src="./img/icon01.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付成功</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #1ab56a;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
</body>
</html>

126
app/external/view/skl/detail.html vendored Normal file
View File

@@ -0,0 +1,126 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
/* 隐藏按钮 */
.hidden {
display: none;
}
</style>
<script>
// 获取 URL 中的参数
function getUrlParameter(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const status = getUrlParameter('status');
const orderNo = getUrlParameter('orderNo');
// 填充订单号
if (orderNo) {
document.getElementById('transactionId').innerHTML = `订单号: ${orderNo}`;
document.getElementById('orderNoField1').innerHTML = `订单号: ${orderNo}`;
document.getElementById('orderNoField2').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
// 根据 type 参数设置按钮
const closeButton = document.getElementById('closeButton');
const refreshButton = document.getElementById('refreshButton');
const loadButton = document.getElementById('loadButton');
closeButton.classList.add('hidden');
refreshButton.classList.add('hidden');
loadButton.classList.add('hidden');
if (status == '1') {
closeButton.classList.remove('hidden');
} else if (status == '2') {
refreshButton.classList.remove('hidden');
} else if (status == '3') {
loadButton.classList.remove('hidden');
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="closeButton" class="hidden">
<img src="./img/icon01.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付成功</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #1ab56a;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
<div id="refreshButton" class="hidden">
<img src="./img/icon02.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付失败</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField1"></strong></div>
<button style="background-color: #ca2f11;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
<div id="loadButton" class="hidden">
<img src="./img/icon03.png" alt="刷新" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">获取支付状态中...</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField2"></strong></div>
<button style="background-color: #d78e0e;margin-top: 30px;" onclick="refreshPage()">刷新状态</button>
</div>
</body>
</html>

97
app/external/view/skl/detail_fail.html vendored Normal file
View File

@@ -0,0 +1,97 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
</style>
<script>
// 获取 URL 中的参数
function getInvoiceNoFromUrl(name) {
try {
const fullUrl = window.location.href;
const params = new URL(fullUrl).searchParams;
const rawValue = params.get(name);
if (!rawValue) return "";
return rawValue.split("?")[0];
} catch (err) {
return "";
}
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const orderNo = getInvoiceNoFromUrl('invoiceNo');
// 填充订单号
if (orderNo) {
document.getElementById('orderNoField').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="refreshButton" class="hidden">
<img src="../img/icon02.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付失败</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #ca2f11;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
</body>
</html>

View File

@@ -0,0 +1,97 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
</style>
<script>
// 获取 URL 中的参数
function getInvoiceNoFromUrl(name) {
try {
const fullUrl = window.location.href;
const params = new URL(fullUrl).searchParams;
const rawValue = params.get(name);
if (!rawValue) return "";
return rawValue.split("?")[0];
} catch (err) {
return "";
}
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const orderNo = getInvoiceNoFromUrl('invoiceNo');
// 填充订单号
if (orderNo) {
document.getElementById('orderNoField').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="loadButton" class="hidden">
<img src="../img/icon03.png" alt="刷新" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">获取支付状态中...</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #d78e0e;margin-top: 30px;" onclick="refreshPage()">刷新状态</button>
</div>
</body>
</html>

View File

@@ -0,0 +1,97 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面</title>
<style>
/* 页面整体居中 */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
flex-direction: column;
text-align: center;
}
/* 按钮样式 */
button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
margin: 10px;
font-size: 16px;
cursor: pointer;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
}
/* 按钮图标样式 */
img {
margin-right: 8px;
width: 20px;
height: 20px;
}
</style>
<script>
// 获取 URL 中的参数
function getInvoiceNoFromUrl(name) {
try {
const fullUrl = window.location.href;
const params = new URL(fullUrl).searchParams;
const rawValue = params.get(name);
if (!rawValue) return "";
return rawValue.split("?")[0];
} catch (err) {
return "";
}
}
// 页面加载后根据 URL 参数决定显示的按钮
window.onload = function () {
const orderNo = getInvoiceNoFromUrl('invoiceNo');
// 填充订单号
if (orderNo) {
document.getElementById('orderNoField').innerHTML = `订单号: ${orderNo}`;
} else {
document.getElementById('orderNoField').innerHTML = '订单号: 未找到';
}
};
// 关闭页面
function closePage() {
window.close();
}
// 刷新页面
function refreshPage() {
window.location.reload();
}
// 加载页面内容
function loadContent() {
alert('加载内容');
}
</script>
</head>
<body>
<!-- <h1>按钮操作</h1> -->
<div id="closeButton">
<img src="../img/icon01.png" alt="关闭" style="width: 200px;height: 200px;">
<div style="font-size: 18px;margin-top: 30px;">支付成功</div>
<div style="font-size: 18px;margin-top: 30px;"><strong id="orderNoField"></strong></div>
<button style="background-color: #1ab56a;margin-top: 30px;" onclick="closePage()">返回游戏</button>
</div>
</body>
</html>