小程序微信后台和代理后台使用同一个域名
This commit is contained in:
@@ -70,6 +70,10 @@ WX_MINI_APPSECRET=d326aaf93eb4d106e35592667ef022f5
|
|||||||
# ---- 微信公众号 ----
|
# ---- 微信公众号 ----
|
||||||
WX_OA_APPID=wx7a1c6f324182bc83
|
WX_OA_APPID=wx7a1c6f324182bc83
|
||||||
WX_OA_APPSECRET=a90ba94e3a2dca8d09656dcc364e1df0
|
WX_OA_APPSECRET=a90ba94e3a2dca8d09656dcc364e1df0
|
||||||
|
# wxserver OAuth 回调基础地址,优先于 WX_OA_REDIRECT_DOMAIN_KEY
|
||||||
|
# api 与 wxserver 共用 api.ROOT_DOMAIN,通过 /wx/ 前缀区分
|
||||||
|
# 回调完整地址为:WX_OA_REDIRECT_DOMAIN + /auth/oa/callback
|
||||||
|
# WX_OA_REDIRECT_DOMAIN= (由 docker-compose.yml 自动注入,无需在此配置)
|
||||||
WX_OA_REDIRECT_DOMAIN_KEY=minipro_api_url
|
WX_OA_REDIRECT_DOMAIN_KEY=minipro_api_url
|
||||||
|
|
||||||
# ---- 微信支付 (dlweb) ----
|
# ---- 微信支付 (dlweb) ----
|
||||||
@@ -99,75 +103,19 @@ DLWEB_PORT=8082
|
|||||||
# WXSERVER_PORT 同时用于容器内监听和宿主机映射
|
# WXSERVER_PORT 同时用于容器内监听和宿主机映射
|
||||||
|
|
||||||
# ---- 域名配置 (只需填写父域名) ----
|
# ---- 域名配置 (只需填写父域名) ----
|
||||||
# 三个子域名由 docker-compose.yml 自动推导,无需单独配置:
|
# 所有子域名由 docker-compose.yml 从 ROOT_DOMAIN 自动拼接,无需单独配置:
|
||||||
# API_DOMAIN = api.<ROOT_DOMAIN>
|
# api.ROOT_DOMAIN API 服务
|
||||||
# DLWEB_DOMAIN = dlapi.<ROOT_DOMAIN>
|
# dlapi.ROOT_DOMAIN 代理管理后台
|
||||||
# WX_DOMAIN = wxapi.<ROOT_DOMAIN>
|
# wxapi.ROOT_DOMAIN 微信小程序
|
||||||
|
# api2.ROOT_DOMAIN API2 服务
|
||||||
|
# sdk.ROOT_DOMAIN SDK 域名
|
||||||
|
# open.ROOT_DOMAIN 活动/图片资源
|
||||||
ROOT_DOMAIN=daoqijuyou77.cn
|
ROOT_DOMAIN=daoqijuyou77.cn
|
||||||
|
|
||||||
# ---- SSL 证书 (Let's Encrypt) ----
|
# ---- SSL 证书 (Let's Encrypt) ----
|
||||||
# 用于接收证书到期提醒邮件(必填)
|
# 用于接收证书到期提醒邮件(必填)
|
||||||
SSL_EMAIL=lanterngames@163.com
|
SSL_EMAIL=lanterngames@163.com
|
||||||
|
|
||||||
# ============================================
|
|
||||||
# 站点域名配置(PHP env() 和 Docker entrypoint 使用)
|
|
||||||
# ============================================
|
|
||||||
|
|
||||||
# 以下变量均由 docker-compose.yml 从 ROOT_DOMAIN 自动推导注入,无需手动配置:
|
|
||||||
# DLWEB_API_BASE_URL = https://dlapi.<ROOT_DOMAIN> (dlweb 本身 API 基地址)
|
|
||||||
# DLWEB_SDK_API_URL = https://api.<ROOT_DOMAIN> (sdk login/pay,指向 api 容器)
|
|
||||||
# DLWEB_DL_API_V3_URL = https://dlapi.<ROOT_DOMAIN> (tangjian.js 推广 API)
|
|
||||||
# SITE_API_URL = https://api.<ROOT_DOMAIN> (支付表单 action 域名)
|
|
||||||
# SITE_PAY_NOTIFY_URL = https://api.<ROOT_DOMAIN> (微信支付异步回调)
|
|
||||||
# SITE_OPEN_URL = http://open.<ROOT_DOMAIN> (活动/市场图片前缀)
|
|
||||||
|
|
||||||
# 如需覆盖某个子域名(非标准命名),取消注释并填写:
|
|
||||||
# API_DOMAIN=api.daoqijuyou77.cn
|
|
||||||
# DLWEB_DOMAIN=dlapi.daoqijuyou77.cn
|
|
||||||
# WX_DOMAIN=wxapi.daoqijuyou77.cn
|
|
||||||
# SITE_API_URL=https://api.daoqijuyou77.cn
|
|
||||||
# SITE_PAY_NOTIFY_URL=https://api.daoqijuyou77.cn
|
|
||||||
# SITE_OPEN_URL=http://open.daoqijuyou77.cn
|
|
||||||
|
|
||||||
# API2 / SDK 域名(使用独立域名时才需要配置)
|
|
||||||
# SITE_API2_URL=https://api2.tscce.cn
|
|
||||||
# SITE_SDK_DOMAIN=sdk.tscce.cn
|
|
||||||
|
|
||||||
# QQ 登录回调地址
|
|
||||||
# QQ_CALLBACK_URL=http://syhd.daoqijuyou77.cn
|
|
||||||
|
|
||||||
# ============================================
|
|
||||||
# DLWEB 前端域名配置(Docker entrypoint sed 替换使用)
|
|
||||||
# ============================================
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 结算后台地址
|
|
||||||
# DLWEB_SETTLE_URL=http://dlsettle.daoqijuyou77.cn/mobile/
|
|
||||||
# DLWEB_SETTLE_FULL_URL=http://dlsettle.tscce.cn
|
|
||||||
|
|
||||||
# 默认头像地址
|
|
||||||
# DLWEB_AVATAR_URL=https://dlwebv3.tscce.cn/images/noavatar.png
|
|
||||||
|
|
||||||
|
|
||||||
# DLWEB_SDK_API2_URL=https://api2.tscce.cn
|
|
||||||
|
|
||||||
# DLWEB 代理测试/管理地址
|
|
||||||
# DLWEB_PROXY_URL=https://proxytest.tscce.cn
|
|
||||||
# DLWEB_PROXY_77_URL=https://proxytest.daoqijuyou77.cn
|
|
||||||
# DLWEB_DL_API_V3_URL 由 docker-compose.yml 自动推导(= https://dlapi.<ROOT_DOMAIN>),无需配置
|
|
||||||
|
|
||||||
# 运营后台地址
|
|
||||||
# DLWEB_OPERATE_URL=https://operate.daoqijuyou77.cn
|
|
||||||
|
|
||||||
# 下载页 CDN/图片地址
|
|
||||||
# DLWEB_DOWNLOAD_CDN_URL=http://tsqiniu1.tscce.cn
|
|
||||||
# DLWEB_GAME_IMAGE_URL=http://tsgames.daoqijuyou77.cn
|
|
||||||
# DLWEB_SKYGAMES_URL=https://skygames.tscce.cn
|
|
||||||
|
|
||||||
# 游戏服务查询地址
|
|
||||||
# SITE_GAME_SERVICE_URL=http://ylyxservice1.daoqijuyou77.cn:1089/index.html
|
|
||||||
|
|
||||||
# ============================================
|
# ============================================
|
||||||
# 定时同步任务 (Synchronize.php)
|
# 定时同步任务 (Synchronize.php)
|
||||||
# ============================================
|
# ============================================
|
||||||
|
|||||||
17
codes/agent/game-docker/.gitattributes
vendored
Normal file
17
codes/agent/game-docker/.gitattributes
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# Docker 项目中所有脚本和配置文件必须使用 LF 行尾符,否则容器中无法正常工作
|
||||||
|
*.sh text eol=lf
|
||||||
|
*.php text eol=lf
|
||||||
|
*.conf text eol=lf
|
||||||
|
*.yml text eol=lf
|
||||||
|
*.yaml text eol=lf
|
||||||
|
*.env text eol=lf
|
||||||
|
*.sql text eol=lf
|
||||||
|
*.ini text eol=lf
|
||||||
|
*.json text eol=lf
|
||||||
|
*.js text eol=lf
|
||||||
|
*.html text eol=lf
|
||||||
|
*.css text eol=lf
|
||||||
|
*.xml text eol=lf
|
||||||
|
*.htaccess text eol=lf
|
||||||
|
Dockerfile text eol=lf
|
||||||
|
docker-compose*.yml text eol=lf
|
||||||
1
codes/agent/game-docker/api/NJMfcWBpvG.txt
Normal file
1
codes/agent/game-docker/api/NJMfcWBpvG.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
e8c43dd296b1de0360e899de7964eea9
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
'orderid' : randomChar(6),
|
'orderid' : randomChar(6),
|
||||||
'fee' : 1,
|
'fee' : 1,
|
||||||
'title' : 'test',
|
'title' : 'test',
|
||||||
'notice_url' : 'https://api.tscce.cn/1.php',
|
'notice_url' : window.location.origin + '/1.php',
|
||||||
'paytype' : paytype,
|
'paytype' : paytype,
|
||||||
'version' : 1,
|
'version' : 1,
|
||||||
'sign' : '',
|
'sign' : '',
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
|
|
||||||
define('USEDCHARSET', 'utf-8');
|
define('USEDCHARSET', 'utf-8');
|
||||||
|
$_api2_base = env('SDK_API2_URL');
|
||||||
|
|
||||||
/// 这里定义公共变量
|
/// 这里定义公共变量
|
||||||
//$app_id = '14936872341446'; /// appid
|
//$app_id = '14936872341446'; /// appid
|
||||||
@@ -254,7 +256,7 @@ function SendPost($url, $data)
|
|||||||
);
|
);
|
||||||
|
|
||||||
$data['sign'] = SignParameter($data, $sign_key);
|
$data['sign'] = SignParameter($data, $sign_key);
|
||||||
$result = new ResultObject(rawurldecode(SendPost('https://api2.tscce.cn/api/newpay/querylist', $data)));
|
$result = new ResultObject(rawurldecode(SendPost($_api2_base . '/api/newpay/querylist', $data)));
|
||||||
if (0 == $result->error && count($result->data) > 0) /// 调用成功, 并且有支援的支付方式
|
if (0 == $result->error && count($result->data) > 0) /// 调用成功, 并且有支援的支付方式
|
||||||
{
|
{
|
||||||
/// 这里只获取第一种支付方式
|
/// 这里只获取第一种支付方式
|
||||||
@@ -282,7 +284,7 @@ function SendPost($url, $data)
|
|||||||
$data['sign'] = SignParameter($data, $sign_key); /// 生成签名
|
$data['sign'] = SignParameter($data, $sign_key); /// 生成签名
|
||||||
|
|
||||||
/// 调用接口
|
/// 调用接口
|
||||||
$result = new ResultObject(rawurldecode(SendPost('https://api2.tscce.cn/api/newpay/pay/offline/', $data)));
|
$result = new ResultObject(rawurldecode(SendPost($_api2_base . '/api/newpay/pay/offline/', $data)));
|
||||||
|
|
||||||
if (0 != $result->error) /// error不为0表示有错误发生
|
if (0 != $result->error) /// error不为0表示有错误发生
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
//var g_appid = '14919772144482';
|
//var g_appid = '14919772144482';
|
||||||
//var g_devkey = '14915485974028';
|
//var g_devkey = '14915485974028';
|
||||||
var g_RequestAddress = 'https://api.daoqijuyou77.cn';
|
var g_RequestAddress = window.location.origin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @note 字符串格式化
|
* @note 字符串格式化
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<script src='source/login/js/common.js'></script>
|
<script src='source/login/js/common.js'></script>
|
||||||
|
|
||||||
<body id="mainbody">
|
<body id="mainbody">
|
||||||
<!--form style='display:none;' id='form_next' name='form_next' method='post' action='https://api.tscce.cn/api/newpay/pay/online/'>
|
<!--form style='display:none;' id='form_next' name='form_next' method='post' action='/api/newpay/pay/online/'>
|
||||||
<input name='appid' type='text' value='14936872341446' /> /// 应用标识
|
<input name='appid' type='text' value='14936872341446' /> /// 应用标识
|
||||||
<input name='devkey' type='text' value='14915485974028'/> /// 开发者key
|
<input name='devkey' type='text' value='14915485974028'/> /// 开发者key
|
||||||
<input name='sid' type='text' value='0000'/> /// 用户登录后的sid
|
<input name='sid' type='text' value='0000'/> /// 用户登录后的sid
|
||||||
@@ -14,8 +14,8 @@
|
|||||||
<input name='orderid' type='text' value='10016'/> /// 订单编号
|
<input name='orderid' type='text' value='10016'/> /// 订单编号
|
||||||
<input name='fee' type='text' value='1' /> /// 支付金额 单位分
|
<input name='fee' type='text' value='1' /> /// 支付金额 单位分
|
||||||
<input name='title' type='text' value='test'/> /// 支付标题
|
<input name='title' type='text' value='test'/> /// 支付标题
|
||||||
<input name='notice_url' type='text' value='https://api.tscce.cn/1.php'/> /// 支付成功后的通知页面(异步通知)
|
<input name='notice_url' type='text' value='/1.php'/> /// 支付成功后的通知页面(异步通知)
|
||||||
<input name='return_url' type='text' value='https://api.tscce.cn/1.php'/> /// 支付成功后的跳转页面(同步跳转)
|
<input name='return_url' type='text' value='/1.php'/> /// 支付成功后的跳转页面(同步跳转)
|
||||||
<input name='paytype' type='text' value='1'/> /// 支付类型 1:微信网页支付;2:支付宝网页支付;3:威富通聚合支付-微信网页支付;4:威富通聚合支付-支付宝网页支付
|
<input name='paytype' type='text' value='1'/> /// 支付类型 1:微信网页支付;2:支付宝网页支付;3:威富通聚合支付-微信网页支付;4:威富通聚合支付-支付宝网页支付
|
||||||
/// 以下为附加参数,会在通知回调时返回。
|
/// 以下为附加参数,会在通知回调时返回。
|
||||||
<input name='p1' type='text' value='参数一'/>
|
<input name='p1' type='text' value='参数一'/>
|
||||||
@@ -41,8 +41,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (sid && scode) {
|
if (sid && scode) {
|
||||||
|
var _origin = window.location.origin;
|
||||||
var form =
|
var form =
|
||||||
'<form style="display:none;" id="form_next" name="form_next" method="post" action="https://api.tscce.cn/api/newpay/pay/online/">\r\n' +
|
'<form style="display:none;" id="form_next" name="form_next" method="post" action="' + _origin + '/api/newpay/pay/online/">\r\n' +
|
||||||
' <input name="appid" type="text" value="14936872341446" />\r\n' +
|
' <input name="appid" type="text" value="14936872341446" />\r\n' +
|
||||||
' <input name="devkey" type="text" value="14915485974028"/>\r\n' +
|
' <input name="devkey" type="text" value="14915485974028"/>\r\n' +
|
||||||
' <input name="sid" type="text" value="{v_sid}"/>\r\n' +
|
' <input name="sid" type="text" value="{v_sid}"/>\r\n' +
|
||||||
@@ -50,8 +51,8 @@
|
|||||||
' <input name="orderid" type="text" value="10018"/>\r\n' +
|
' <input name="orderid" type="text" value="10018"/>\r\n' +
|
||||||
' <input name="fee" type="text" value="1" />\r\n' +
|
' <input name="fee" type="text" value="1" />\r\n' +
|
||||||
' <input name="title" type="text" value="test"/>\r\n' +
|
' <input name="title" type="text" value="test"/>\r\n' +
|
||||||
' <input name="notice_url" type="text" value="https://api.tscce.cn/1.php"/>\r\n' +
|
' <input name="notice_url" type="text" value="' + _origin + '/1.php"/>\r\n' +
|
||||||
' <input name="return_url" type="text" value="https://api.tscce.cn/1.php"/>\r\n' +
|
' <input name="return_url" type="text" value="' + _origin + '/1.php"/>\r\n' +
|
||||||
' <input name="paytype" type="text" value="1"/>\r\n' +
|
' <input name="paytype" type="text" value="1"/>\r\n' +
|
||||||
' <input name="p1" type="text" value="参数一"/>\r\n' +
|
' <input name="p1" type="text" value="参数一"/>\r\n' +
|
||||||
' <input name="p2" type="text" value="参数二"/>\r\n' +
|
' <input name="p2" type="text" value="参数二"/>\r\n' +
|
||||||
@@ -61,7 +62,7 @@
|
|||||||
$('#mainbody').append(form.format({'v_sid':sid, 'v_scode':scode}));
|
$('#mainbody').append(form.format({'v_sid':sid, 'v_scode':scode}));
|
||||||
load_submit();
|
load_submit();
|
||||||
} else {
|
} else {
|
||||||
window.location = 'https://api.tscce.cn/source/login/login.php?' +
|
window.location = window.location.origin + '/source/login/login.php?' +
|
||||||
'app_id=14936872341446&' +
|
'app_id=14936872341446&' +
|
||||||
'dev_key=14915485974028&' +
|
'dev_key=14915485974028&' +
|
||||||
'market_key=test&' +
|
'market_key=test&' +
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
define('USEDCHARSET', 'utf-8');
|
define('USEDCHARSET', 'utf-8');
|
||||||
|
$_api_base = env('SDK_API_URL');
|
||||||
|
|
||||||
/// 这里定义公共变量
|
/// 这里定义公共变量
|
||||||
$app_id = '14992192722868'; /// appid
|
$app_id = '14992192722868'; /// appid
|
||||||
@@ -244,7 +246,7 @@ function SendPost($url, $data)
|
|||||||
/// 判断是否有sid和scode, 什么数据都没有则先跳转到登录页面授权
|
/// 判断是否有sid和scode, 什么数据都没有则先跳转到登录页面授权
|
||||||
if (empty($sid) || empty($scode))
|
if (empty($sid) || empty($scode))
|
||||||
{
|
{
|
||||||
$url = "https://api.tscce.cn/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
|
$url = "{$_api_base}/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
|
||||||
header("Location: {$url}");
|
header("Location: {$url}");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
@@ -293,7 +295,7 @@ EOL;
|
|||||||
);
|
);
|
||||||
|
|
||||||
$data['sign'] = SignParameter($data, $sign_key);
|
$data['sign'] = SignParameter($data, $sign_key);
|
||||||
$result = new ResultObject(rawurldecode(SendPost('https://api.tscce.cn/api/newpay/querylist', $data)));
|
$result = new ResultObject(rawurldecode(SendPost($_api_base . '/api/newpay/querylist', $data)));
|
||||||
|
|
||||||
if (0 == $result->error && count($result->data) > 0) /// 成功
|
if (0 == $result->error && count($result->data) > 0) /// 成功
|
||||||
{
|
{
|
||||||
@@ -323,7 +325,7 @@ EOL;
|
|||||||
$data['sign'] = SignParameter($data, $sign_key);
|
$data['sign'] = SignParameter($data, $sign_key);
|
||||||
|
|
||||||
$html = <<<EOF
|
$html = <<<EOF
|
||||||
<form style="display:none;" id="frm" name="frm" method="post" action="https://api.tscce.cn/api/newpay/pay/online/">
|
<form style="display:none;" id="frm" name="frm" method="post" action="{$_api_base}/api/newpay/pay/online/">
|
||||||
<input name="appid" type="text" value="{$data['appid']}" />
|
<input name="appid" type="text" value="{$data['appid']}" />
|
||||||
<input name="devkey" type="text" value="{$data['devkey']}" />
|
<input name="devkey" type="text" value="{$data['devkey']}" />
|
||||||
<input name="sid" type="text" value="{$data['sid']}" />
|
<input name="sid" type="text" value="{$data['sid']}" />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
//var g_appid = '14919772144482';
|
//var g_appid = '14919772144482';
|
||||||
//var g_devkey = '14915485974028';
|
//var g_devkey = '14915485974028';
|
||||||
var g_RequestAddress = 'https://api.tscce.cn';
|
var g_RequestAddress = window.location.origin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @note 字符串格式化
|
* @note 字符串格式化
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
/// https://api.tscce.cn/sample/onlinepay/test.php
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
|
/// sample/onlinepay/test.php
|
||||||
define('USEDCHARSET', 'utf-8');
|
define('USEDCHARSET', 'utf-8');
|
||||||
|
$_api_base = env('SDK_API_URL');
|
||||||
|
|
||||||
/// 这里定义公共变量
|
/// 这里定义公共变量
|
||||||
$app_id = '14992192722868'; /// appid
|
$app_id = '14992192722868'; /// appid
|
||||||
@@ -230,7 +232,7 @@ $return_url = dirname(getLocaleUrl()) . '/return.php'; /// 通知页面地址
|
|||||||
|
|
||||||
|
|
||||||
/// 登录
|
/// 登录
|
||||||
$url = 'https://api.tscce.cn/api/login/ylnn';
|
$url = $_api_base . '/api/login/ylnn';
|
||||||
$data = array(
|
$data = array(
|
||||||
'appid' => $app_id, /// appid
|
'appid' => $app_id, /// appid
|
||||||
'devkey' => $dev_key, /// 开发者key
|
'devkey' => $dev_key, /// 开发者key
|
||||||
@@ -266,7 +268,7 @@ $tdy_token = 1;
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<form style="display:none;" id="frm" name="frm" method="post" action="https://api.tscce.cn/api/newpay/pay/online/">
|
<form style="display:none;" id="frm" name="frm" method="post" action="<?php echo $_api_base; ?>/api/newpay/pay/online/">
|
||||||
<input name="appid" type="text" value="<?php echo $app_id; ?>" />
|
<input name="appid" type="text" value="<?php echo $app_id; ?>" />
|
||||||
<input name="devkey" type="text" value="<?php echo $dev_key; ?>" />
|
<input name="devkey" type="text" value="<?php echo $dev_key; ?>" />
|
||||||
<input name="sid" type="text" value="<?php echo $sid; ?>" />
|
<input name="sid" type="text" value="<?php echo $sid; ?>" />
|
||||||
@@ -302,7 +304,7 @@ $tdy_token = 1;
|
|||||||
frmPost.id = '____frmPost____';
|
frmPost.id = '____frmPost____';
|
||||||
frmPost.name = '____frmPost____';
|
frmPost.name = '____frmPost____';
|
||||||
frmPost.method = 'post';
|
frmPost.method = 'post';
|
||||||
frmPost.action = 'https://api.tscce.cn/api/newpay/pay/online/';
|
frmPost.action = $_api_base . '/api/newpay/pay/online/';
|
||||||
var add_formchild = function (name, value) {
|
var add_formchild = function (name, value) {
|
||||||
var edt = document.createElement('input');
|
var edt = document.createElement('input');
|
||||||
edt.type = 'text';
|
edt.type = 'text';
|
||||||
|
|||||||
@@ -1,6 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
|
|
||||||
define('USEDCHARSET', 'utf-8');
|
define('USEDCHARSET', 'utf-8');
|
||||||
|
$_api_base = env('SDK_API_URL');
|
||||||
|
$_api2_base = env('SDK_API2_URL');
|
||||||
|
|
||||||
/// 这里定义公共变量
|
/// 这里定义公共变量
|
||||||
//$app_id = '14936872341446'; /// appid
|
//$app_id = '14936872341446'; /// appid
|
||||||
@@ -246,14 +249,14 @@ function SendPost($url, $data)
|
|||||||
{
|
{
|
||||||
if (strpos($_SERVER['HTTP_USER_AGENT'],"MicroMessenger "))
|
if (strpos($_SERVER['HTTP_USER_AGENT'],"MicroMessenger "))
|
||||||
{
|
{
|
||||||
$url = "https://api2.daoqijuyou77.cn/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
|
$url = "{$_api2_base}/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
|
||||||
header("Location: {$url}");
|
header("Location: {$url}");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/// 登录
|
/// 登录
|
||||||
$url = 'https://api2.daoqijuyou77.cn/api/login/ylnn';
|
$url = $_api2_base . '/api/login/ylnn';
|
||||||
$data = array(
|
$data = array(
|
||||||
'appid' => $app_id, /// appid
|
'appid' => $app_id, /// appid
|
||||||
'devkey' => $dev_key, /// 开发者key
|
'devkey' => $dev_key, /// 开发者key
|
||||||
@@ -332,7 +335,7 @@ EOF;
|
|||||||
);
|
);
|
||||||
|
|
||||||
$data['sign'] = SignParameter($data, $sign_key);
|
$data['sign'] = SignParameter($data, $sign_key);
|
||||||
$result = new ResultObject(rawurldecode(SendPost('https://api.daoqijuyou77.cn/api/newpay/refund/', $data)));
|
$result = new ResultObject(rawurldecode(SendPost($_api_base . '/api/newpay/refund/', $data)));
|
||||||
|
|
||||||
if (0 != $result->error) /// error不为0表示有错误发生
|
if (0 != $result->error) /// error不为0表示有错误发生
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
//var g_appid = '14919772144482';
|
//var g_appid = '14919772144482';
|
||||||
//var g_devkey = '14915485974028';
|
//var g_devkey = '14915485974028';
|
||||||
var g_RequestAddress = 'https://api2.daoqijuyou77.cn';
|
var g_RequestAddress = window.location.origin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @note 字符串格式化
|
* @note 字符串格式化
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
define('USEDCHARSET', 'utf-8');
|
define('USEDCHARSET', 'utf-8');
|
||||||
|
$_api2_base = env('SDK_API2_URL');
|
||||||
|
|
||||||
/// 这里定义公共变量
|
/// 这里定义公共变量
|
||||||
$app_id = '14992192722868'; /// appid
|
$app_id = '14992192722868'; /// appid
|
||||||
@@ -563,7 +565,7 @@ EOL;
|
|||||||
$sign = SignParameter($data, $sign_key); /// 对参数进行签名(必须)
|
$sign = SignParameter($data, $sign_key); /// 对参数进行签名(必须)
|
||||||
|
|
||||||
$html = <<<EOL
|
$html = <<<EOL
|
||||||
<form style="display:none;" id="frm" name="frm" method="post" action="https://api2.daoqijuyou77.cn/api/transfer/transfer/">
|
<form style="display:none;" id="frm" name="frm" method="post" action="{$_api2_base}/api/transfer/transfer/">
|
||||||
<input name='appid' type='text' value='{$data["appid"]}' />
|
<input name='appid' type='text' value='{$data["appid"]}' />
|
||||||
<input name='devkey' type='text' value='{$data["devkey"]}' />
|
<input name='devkey' type='text' value='{$data["devkey"]}' />
|
||||||
<input name='market_key' type='text' value='{$data["market_key"]}' />
|
<input name='market_key' type='text' value='{$data["market_key"]}' />
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
define('USEDCHARSET', 'utf-8');
|
define('USEDCHARSET', 'utf-8');
|
||||||
|
$_api2_base = env('SDK_API2_URL');
|
||||||
|
|
||||||
/// 这里定义公共变量
|
/// 这里定义公共变量
|
||||||
$app_id = '14992192722868'; /// appid
|
$app_id = '14992192722868'; /// appid
|
||||||
@@ -261,7 +263,7 @@ function SendPost($url, $data)
|
|||||||
$sign = SignParameter($data, $sign_key); /// 对参数进行签名(必须)
|
$sign = SignParameter($data, $sign_key); /// 对参数进行签名(必须)
|
||||||
|
|
||||||
$html = <<<EOL
|
$html = <<<EOL
|
||||||
<form style="display:none;" id="frm" name="frm" method="post" action="https://api2.tscce.cn/api/transfer/transfer/">
|
<form style="display:none;" id="frm" name="frm" method="post" action="{$_api2_base}/api/transfer/transfer/">
|
||||||
<input name='appid' type='text' value='{$data["appid"]}' />
|
<input name='appid' type='text' value='{$data["appid"]}' />
|
||||||
<input name='devkey' type='text' value='{$data["devkey"]}' />
|
<input name='devkey' type='text' value='{$data["devkey"]}' />
|
||||||
<input name='market_key' type='text' value='{$data["market_key"]}' />
|
<input name='market_key' type='text' value='{$data["market_key"]}' />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
//var g_appid = '14919772144482';
|
//var g_appid = '14919772144482';
|
||||||
//var g_devkey = '14915485974028';
|
//var g_devkey = '14915485974028';
|
||||||
var g_RequestAddress = 'https://api2.tscce.cn';
|
var g_RequestAddress = window.location.origin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @note 字符串格式化
|
* @note 字符串格式化
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ class Activity extends apiBase {
|
|||||||
|
|
||||||
if( !empty($activityList) ) {
|
if( !empty($activityList) ) {
|
||||||
if( !empty($activityList["logo"]) ) {
|
if( !empty($activityList["logo"]) ) {
|
||||||
$activityList["logo"] = env('SITE_OPEN_URL', 'http://open.daoqijuyou77.cn').$activityList["logo"];
|
$activityList["logo"] = env('SITE_OPEN_URL').$activityList["logo"];
|
||||||
}
|
}
|
||||||
|
|
||||||
if( !empty($activityList["url"]) ) {
|
if( !empty($activityList["url"]) ) {
|
||||||
@@ -95,7 +95,7 @@ class Activity extends apiBase {
|
|||||||
if( !empty($activityList["titleimg_list"]) && count($activityList["titleimg_list"])>0 ) {
|
if( !empty($activityList["titleimg_list"]) && count($activityList["titleimg_list"])>0 ) {
|
||||||
foreach ($activityList["titleimg_list"] as $key => $value) {
|
foreach ($activityList["titleimg_list"] as $key => $value) {
|
||||||
if( !empty($value) ) {
|
if( !empty($value) ) {
|
||||||
$titleImgList[] = env('SITE_OPEN_URL', 'http://open.daoqijuyou77.cn').$value;
|
$titleImgList[] = env('SITE_OPEN_URL').$value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -251,7 +251,7 @@ class Activity extends apiBase {
|
|||||||
if( $list ){
|
if( $list ){
|
||||||
foreach ($list as &$item) {
|
foreach ($list as &$item) {
|
||||||
if( !empty($item["logo"]) ) {
|
if( !empty($item["logo"]) ) {
|
||||||
$item["logo"] = env('SITE_OPEN_URL', 'http://open.daoqijuyou77.cn').$item["logo"];
|
$item["logo"] = env('SITE_OPEN_URL').$item["logo"];
|
||||||
}
|
}
|
||||||
|
|
||||||
$item["url"] = str_replace("%market_key",$market_key,$item["url"]);
|
$item["url"] = str_replace("%market_key",$market_key,$item["url"]);
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ class apiBase
|
|||||||
// 静态初始化 domain
|
// 静态初始化 domain
|
||||||
public static function initDomain() {
|
public static function initDomain() {
|
||||||
if (empty(self::$domain)) {
|
if (empty(self::$domain)) {
|
||||||
self::$domain = env('SITE_SDK_DOMAIN', 'sdk.tscce.cn');
|
self::$domain = env('SITE_SDK_DOMAIN');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public $devkey; // 开发者Key
|
public $devkey; // 开发者Key
|
||||||
@@ -101,7 +101,9 @@ class apiBase
|
|||||||
|
|
||||||
$request_scheme = $is_https ? 'https://' : 'http://';
|
$request_scheme = $is_https ? 'https://' : 'http://';
|
||||||
$hostname = $_SERVER['SERVER_NAME'];
|
$hostname = $_SERVER['SERVER_NAME'];
|
||||||
$hostport = (($is_https && '443' == $_SERVER['SERVER_PORT']) || (!$is_https && '80' == $_SERVER['SERVER_PORT'])) ? '' : ':' . intval($_SERVER['SERVER_PORT']);
|
// 反向代理场景:用转发端口判断,避免生成 https://host:80 这类错误 URL
|
||||||
|
$port = isset($_SERVER['HTTP_X_FORWARDED_PORT']) ? $_SERVER['HTTP_X_FORWARDED_PORT'] : $_SERVER['SERVER_PORT'];
|
||||||
|
$hostport = (($is_https && '443' == $port) || (!$is_https && '80' == $port)) ? '' : ':' . intval($port);
|
||||||
|
|
||||||
if ($always_http)
|
if ($always_http)
|
||||||
return 'http://' . $hostname . $hostport;
|
return 'http://' . $hostname . $hostport;
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ class Commendpic extends apiBase {
|
|||||||
->get($this->db ,null);
|
->get($this->db ,null);
|
||||||
if( !empty($commendpicList) && count($commendpicList)>0 ) {
|
if( !empty($commendpicList) && count($commendpicList)>0 ) {
|
||||||
foreach ($commendpicList as &$picInfo) {
|
foreach ($commendpicList as &$picInfo) {
|
||||||
$picInfo["pic_path"] = env('SITE_OPEN_URL', 'http://open.tscce.cn').$picInfo["pic_path"];
|
$picInfo["pic_path"] = env('SITE_OPEN_URL').$picInfo["pic_path"];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -162,9 +162,9 @@ class Login extends apiBase
|
|||||||
if (!$db) {
|
if (!$db) {
|
||||||
try {
|
try {
|
||||||
$db = new PDO(
|
$db = new PDO(
|
||||||
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
|
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
|
||||||
env('API_DB_USER', 'games'),
|
env('API_DB_USER'),
|
||||||
env('API_DB_PASSWORD', 'Games0791!!'),
|
env('API_DB_PASSWORD'),
|
||||||
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
|
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
|
||||||
);
|
);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
@@ -635,9 +635,9 @@ class Login extends apiBase
|
|||||||
if (!$this->db) {
|
if (!$this->db) {
|
||||||
try {
|
try {
|
||||||
$this->db = new PDO(
|
$this->db = new PDO(
|
||||||
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
|
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
|
||||||
env('API_DB_USER', 'games'),
|
env('API_DB_USER'),
|
||||||
env('API_DB_PASSWORD', 'Games0791!!'),
|
env('API_DB_PASSWORD'),
|
||||||
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
|
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
|
||||||
);
|
);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class Market extends apiBase {
|
|||||||
$data["market_key"] = $marketList["market_key"];
|
$data["market_key"] = $marketList["market_key"];
|
||||||
$data["market_name"] = $marketList["market_name"];
|
$data["market_name"] = $marketList["market_name"];
|
||||||
if( !empty($marketList["head_image"]) ) {
|
if( !empty($marketList["head_image"]) ) {
|
||||||
$data["head_image"] = env('SITE_OPEN_URL', 'http://open.tscce.cn').$marketList["head_image"];
|
$data["head_image"] = env('SITE_OPEN_URL').$marketList["head_image"];
|
||||||
}
|
}
|
||||||
|
|
||||||
$result["error"] = '0';
|
$result["error"] = '0';
|
||||||
|
|||||||
@@ -24,15 +24,15 @@ require_once dirname(dirname(__DIR__)) . '/payment/wechat/notify.php';
|
|||||||
|
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/service/AlipayTradeService.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/service/AlipayTradeService.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/alipaytraderefundcontentbuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeRefundContentBuilder.php';
|
||||||
|
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/service/AlipayTradeService.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/service/AlipayTradeService.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradePrecreateContentBuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradePrecreateContentBuilder.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/alipaytraderefundcontentbuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradeRefundContentBuilder.php';
|
||||||
//require_once dirname(dirname(__DIR__)) . '/payment/alipay/aop/aopclient.php';
|
//require_once dirname(dirname(__DIR__)) . '/payment/alipay/aop/aopclient.php';
|
||||||
|
|
||||||
|
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/utils.class.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/Utils.class.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/RequestHandler.class.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/RequestHandler.class.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/ClientResponseHandler.class.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/ClientResponseHandler.class.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/PayHttpClient.class.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/PayHttpClient.class.php';
|
||||||
|
|||||||
@@ -418,7 +418,7 @@ class Pay extends apiBase
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$payNotifyDomain = env('SITE_PAY_NOTIFY_URL', 'http://api.daoqijuyou77.cn');
|
$payNotifyDomain = env('SITE_PAY_NOTIFY_URL');
|
||||||
$htmlContent = <<<EOF
|
$htmlContent = <<<EOF
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function jsApiCall() {
|
function jsApiCall() {
|
||||||
|
|||||||
@@ -24,11 +24,11 @@ require_once 'apiBase.php';
|
|||||||
|
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/service/AlipayTradeService.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/service/AlipayTradeService.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/alipaytraderefundcontentbuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeRefundContentBuilder.php';
|
||||||
|
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/service/AlipayTradeService.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/service/AlipayTradeService.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradePrecreateContentBuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradePrecreateContentBuilder.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/alipaytraderefundcontentbuilder.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradeRefundContentBuilder.php';
|
||||||
//require_once dirname(dirname(__DIR__)) . '/payment/alipay/aop/aopclient.php';
|
//require_once dirname(dirname(__DIR__)) . '/payment/alipay/aop/aopclient.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/lib/alipay_submit.class.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/lib/alipay_submit.class.php';
|
||||||
require_once dirname(dirname(__DIR__)) . '/payment/alipay/lib/alipay_notify.class.php';
|
require_once dirname(dirname(__DIR__)) . '/payment/alipay/lib/alipay_notify.class.php';
|
||||||
|
|||||||
@@ -2,11 +2,11 @@
|
|||||||
// 加载环境变量配置
|
// 加载环境变量配置
|
||||||
require_once dirname(dirname(__DIR__)) . '/env_config.php';
|
require_once dirname(dirname(__DIR__)) . '/env_config.php';
|
||||||
|
|
||||||
$_db_host = env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com');
|
$_db_host = env('API_DB_HOST');
|
||||||
$_db_port = env('API_DB_PORT', '3306');
|
$_db_port = env('API_DB_PORT');
|
||||||
$_db_name = env('API_DB_NAME', 'youlehudong');
|
$_db_name = env('API_DB_NAME');
|
||||||
$_db_user = env('API_DB_USER', 'games');
|
$_db_user = env('API_DB_USER');
|
||||||
$_db_pass = env('API_DB_PASSWORD', 'Games0791!!');
|
$_db_pass = env('API_DB_PASSWORD');
|
||||||
|
|
||||||
return [
|
return [
|
||||||
"phprs\\Router"=>[
|
"phprs\\Router"=>[
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ define('USEDCHARSET', 'utf-8');
|
|||||||
// 加载环境变量配置
|
// 加载环境变量配置
|
||||||
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
// 域名配置(若 pay/common.php 已先定义则跳过)
|
// 域名配置(若 pay/common.php 已先定义则跳过)
|
||||||
if (!defined('SITE_API_DOMAIN')) define('SITE_API_DOMAIN', env('SITE_API_URL', 'https://api.tscce.cn'));
|
if (!defined('SITE_API_DOMAIN')) define('SITE_API_DOMAIN', env('SITE_API_URL'));
|
||||||
if (!defined('SITE_API2_DOMAIN')) define('SITE_API2_DOMAIN', env('SITE_API2_URL', 'https://api2.tscce.cn'));
|
if (!defined('SITE_API2_DOMAIN')) define('SITE_API2_DOMAIN', env('SITE_API2_URL'));
|
||||||
|
|
||||||
/// 接口返回用的信息类
|
/// 接口返回用的信息类
|
||||||
class ResultObject
|
class ResultObject
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
//var g_appid = '14919772144482';
|
//var g_appid = '14919772144482';
|
||||||
//var g_devkey = '14915485974028';
|
//var g_devkey = '14915485974028';
|
||||||
var g_RequestAddress = 'https://api2.tscce.cn';
|
var g_RequestAddress = window.location.origin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @note 字符串格式化
|
* @note 字符串格式化
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
require_once dirname(__FILE__) . '/common.php';
|
require_once dirname(__FILE__) . '/common.php';
|
||||||
|
|
||||||
/// 获取参数(GET)。
|
/// 获取参数(GET)。
|
||||||
$app_id = isset($_GET['app_id']) ? $_GET['app_id'] : ''; /// appid
|
$app_id = isset($_GET['appid']) ? $_GET['appid'] : (isset($_GET['app_id']) ? $_GET['app_id'] : ''); /// appid
|
||||||
$dev_key = isset($_GET['dev_key']) ? $_GET['dev_key'] : ''; /// 开发者key
|
$dev_key = isset($_GET['dev_key']) ? $_GET['dev_key'] : ''; /// 开发者key
|
||||||
$market_key = isset($_GET['market_key']) ? $_GET['market_key'] : ''; /// 门店key
|
$market_key = isset($_GET['market_key']) ? $_GET['market_key'] : ''; /// 门店key
|
||||||
$login_type = isset($_GET['login_type']) ? $_GET['login_type'] : ''; /// 登陆方式
|
$login_type = isset($_GET['login_type']) ? $_GET['login_type'] : ''; /// 登陆方式
|
||||||
@@ -12,8 +12,8 @@
|
|||||||
$scode = isset($_GET['scode']) ? $_GET['scode'] : md5(date('Ymdhis') . rand(1000, 9999)); /// 随机数
|
$scode = isset($_GET['scode']) ? $_GET['scode'] : md5(date('Ymdhis') . rand(1000, 9999)); /// 随机数
|
||||||
$forms = '';
|
$forms = '';
|
||||||
|
|
||||||
/// 其他的参数
|
/// 其他的参数(排除两种写法的 appid)
|
||||||
$attach_array = GetAttachParameters(array('app_id','dev_key','market_key','login_type','redirect_uri','error_uri',), $_GET);
|
$attach_array = GetAttachParameters(array('appid','app_id','dev_key','market_key','login_type','redirect_uri','error_uri',), $_GET);
|
||||||
|
|
||||||
$attach_param = ''; /// 链接用的附加参数
|
$attach_param = ''; /// 链接用的附加参数
|
||||||
$attach_items = ''; /// 创建表单用的附加参数
|
$attach_items = ''; /// 创建表单用的附加参数
|
||||||
@@ -46,9 +46,9 @@
|
|||||||
try {
|
try {
|
||||||
// 直接连接数据库获取登录方式(从环境变量读取)
|
// 直接连接数据库获取登录方式(从环境变量读取)
|
||||||
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
$dsn = "mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";";
|
$dsn = "mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";";
|
||||||
$username = env('API_DB_USER', 'games');
|
$username = env('API_DB_USER');
|
||||||
$passwd = env('API_DB_PASSWORD', 'Games0791!!');
|
$passwd = env('API_DB_PASSWORD');
|
||||||
$pdo = new PDO($dsn, $username, $passwd, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
|
$pdo = new PDO($dsn, $username, $passwd, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
|
||||||
|
|
||||||
if (empty($market_key)) {
|
if (empty($market_key)) {
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ define('USEDCHARSET', 'utf-8');
|
|||||||
// 加载环境变量配置
|
// 加载环境变量配置
|
||||||
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
// 域名配置
|
// 域名配置
|
||||||
define('SITE_API_DOMAIN', env('SITE_API_URL', 'https://api.tscce.cn'));
|
define('SITE_API_DOMAIN', env('SITE_API_URL'));
|
||||||
define('SITE_API2_DOMAIN', env('SITE_API2_URL', 'https://api2.tscce.cn'));
|
define('SITE_API2_DOMAIN', env('SITE_API2_URL'));
|
||||||
|
|
||||||
/// 接口返回用的信息类
|
/// 接口返回用的信息类
|
||||||
class ResultObject
|
class ResultObject
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
//var g_appid = '14919772144482';
|
//var g_appid = '14919772144482';
|
||||||
//var g_devkey = '14915485974028';
|
//var g_devkey = '14915485974028';
|
||||||
var g_RequestAddress = 'https://api2.tscce.cn';
|
var g_RequestAddress = window.location.origin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @note 字符串格式化
|
* @note 字符串格式化
|
||||||
|
|||||||
@@ -33,9 +33,9 @@
|
|||||||
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
||||||
try {
|
try {
|
||||||
$pdo = new PDO(
|
$pdo = new PDO(
|
||||||
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
|
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
|
||||||
env('API_DB_USER', 'games'),
|
env('API_DB_USER'),
|
||||||
env('API_DB_PASSWORD', 'Games0791!!'),
|
env('API_DB_PASSWORD'),
|
||||||
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
|
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
|
||||||
);
|
);
|
||||||
echo "数据库连接成功\n";
|
echo "数据库连接成功\n";
|
||||||
|
|||||||
@@ -253,9 +253,9 @@ executeTest('database', '数据库连接测试', function() {
|
|||||||
try {
|
try {
|
||||||
// 使用更短的超时时间,避免测试环境的网络问题
|
// 使用更短的超时时间,避免测试环境的网络问题
|
||||||
$pdo = new PDO(
|
$pdo = new PDO(
|
||||||
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
|
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
|
||||||
env('API_DB_USER', 'games'),
|
env('API_DB_USER'),
|
||||||
env('API_DB_PASSWORD', 'Games0791!!'),
|
env('API_DB_PASSWORD'),
|
||||||
[
|
[
|
||||||
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
||||||
PDO::ATTR_TIMEOUT => 3, // 减少超时时间
|
PDO::ATTR_TIMEOUT => 3, // 减少超时时间
|
||||||
@@ -285,9 +285,9 @@ executeTest('database', '数据库连接测试', function() {
|
|||||||
executeTest('database', '用户表查询测试', function() {
|
executeTest('database', '用户表查询测试', function() {
|
||||||
try {
|
try {
|
||||||
$pdo = new PDO(
|
$pdo = new PDO(
|
||||||
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
|
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
|
||||||
env('API_DB_USER', 'games'),
|
env('API_DB_USER'),
|
||||||
env('API_DB_PASSWORD', 'Games0791!!'),
|
env('API_DB_PASSWORD'),
|
||||||
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT => 3]
|
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT => 3]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -235,9 +235,9 @@ require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
|||||||
runTest("PDO MySQL连接", function() {
|
runTest("PDO MySQL连接", function() {
|
||||||
try {
|
try {
|
||||||
$pdo = new PDO(
|
$pdo = new PDO(
|
||||||
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
|
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
|
||||||
env('API_DB_USER', 'games'),
|
env('API_DB_USER'),
|
||||||
env('API_DB_PASSWORD', 'Games0791!!'),
|
env('API_DB_PASSWORD'),
|
||||||
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT => 5]
|
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT => 5]
|
||||||
);
|
);
|
||||||
return ['status' => 'success', 'message' => '数据库连接成功'];
|
return ['status' => 'success', 'message' => '数据库连接成功'];
|
||||||
|
|||||||
@@ -20,15 +20,15 @@ if (DEBUG_MODE)
|
|||||||
define('DATABASE_TYPE', DATABASE_TYPE_MYSQL);
|
define('DATABASE_TYPE', DATABASE_TYPE_MYSQL);
|
||||||
/// ==== ↓ 主服务器信息 ↓ ====
|
/// ==== ↓ 主服务器信息 ↓ ====
|
||||||
/// 数据服务器地址
|
/// 数据服务器地址
|
||||||
define('MASTER_HOSTNAME', env('DLWEB_DB_HOST', '39.108.82.197'));
|
define('MASTER_HOSTNAME', env('DLWEB_DB_HOST'));
|
||||||
/// 数据端口
|
/// 数据端口
|
||||||
define('MASTER_HOSTPORT', (int)env('DLWEB_DB_PORT', 3309));
|
define('MASTER_HOSTPORT', (int)env('DLWEB_DB_PORT'));
|
||||||
/// 数据库登录用户名
|
/// 数据库登录用户名
|
||||||
define('MASTER_USERNAME', env('DLWEB_DB_USER', 'root'));
|
define('MASTER_USERNAME', env('DLWEB_DB_USER'));
|
||||||
/// 数据库登录密码
|
/// 数据库登录密码
|
||||||
define('MASTER_PASSWORD', env('DLWEB_DB_PASSWORD', ''));
|
define('MASTER_PASSWORD', env('DLWEB_DB_PASSWORD'));
|
||||||
/// 数据库名
|
/// 数据库名
|
||||||
define('MASTER_DATABASE', env('DLWEB_DB_NAME', 'game_db'));
|
define('MASTER_DATABASE', env('DLWEB_DB_NAME'));
|
||||||
/// 是否长链接
|
/// 是否长链接
|
||||||
define('MASTER_PERSISTENT', false);
|
define('MASTER_PERSISTENT', false);
|
||||||
/// 编码(mysql有效)
|
/// 编码(mysql有效)
|
||||||
@@ -41,15 +41,15 @@ if (DEBUG_MODE)
|
|||||||
|
|
||||||
/// ==== ↓ 从服务器1 ↓ ====
|
/// ==== ↓ 从服务器1 ↓ ====
|
||||||
/// 数据服务器地址
|
/// 数据服务器地址
|
||||||
define('SERVANT_HOSTNAME_0', env('DLWEB_SLAVE_DB_HOST', '39.108.82.197'));
|
define('SERVANT_HOSTNAME_0', env('DLWEB_SLAVE_DB_HOST'));
|
||||||
/// 数据端口
|
/// 数据端口
|
||||||
define('SERVANT_HOSTPORT_0', (int)env('DLWEB_SLAVE_DB_PORT', 3309));
|
define('SERVANT_HOSTPORT_0', (int)env('DLWEB_SLAVE_DB_PORT'));
|
||||||
/// 数据库登录用户名
|
/// 数据库登录用户名
|
||||||
define('SERVANT_USERNAME_0', env('DLWEB_SLAVE_DB_USER', 'root'));
|
define('SERVANT_USERNAME_0', env('DLWEB_SLAVE_DB_USER'));
|
||||||
/// 数据库登录密码
|
/// 数据库登录密码
|
||||||
define('SERVANT_PASSWORD_0', env('DLWEB_SLAVE_DB_PASSWORD', ''));
|
define('SERVANT_PASSWORD_0', env('DLWEB_SLAVE_DB_PASSWORD'));
|
||||||
/// 数据库名
|
/// 数据库名
|
||||||
define('SERVANT_DATABASE_0', env('DLWEB_SLAVE_DB_NAME', 'game_db'));
|
define('SERVANT_DATABASE_0', env('DLWEB_SLAVE_DB_NAME'));
|
||||||
/// 是否长链接
|
/// 是否长链接
|
||||||
define('SERVANT_PERSISTENT_0', false);
|
define('SERVANT_PERSISTENT_0', false);
|
||||||
/// 编码(mysql有效)
|
/// 编码(mysql有效)
|
||||||
@@ -63,13 +63,13 @@ if (DEBUG_MODE)
|
|||||||
/// 是否启用redis缓存
|
/// 是否启用redis缓存
|
||||||
define('REDIS_ENABLED', env('REDIS_ENABLED', false));
|
define('REDIS_ENABLED', env('REDIS_ENABLED', false));
|
||||||
/// redis服务器名、地址
|
/// redis服务器名、地址
|
||||||
define('REDIS_HOSTNAME', env('REDIS_HOST', 'localhost'));
|
define('REDIS_HOSTNAME', env('REDIS_HOST'));
|
||||||
/// redis服务器端口
|
/// redis服务器端口
|
||||||
define('REDIS_HOSTPORT', (int)env('REDIS_PORT', 6379));
|
define('REDIS_HOSTPORT', (int)env('REDIS_PORT'));
|
||||||
/// redis数据库名
|
/// redis数据库名
|
||||||
define('REDIS_DATABASE', 'default');
|
define('REDIS_DATABASE', 'default');
|
||||||
/// redis密码
|
/// redis密码
|
||||||
define('REDIS_PASSWORD', env('REDIS_PASSWORD', ''));
|
define('REDIS_PASSWORD', env('REDIS_PASSWORD'));
|
||||||
/// ==== ↑ redis配置 ↑ ====
|
/// ==== ↑ redis配置 ↑ ====
|
||||||
|
|
||||||
|
|
||||||
@@ -77,7 +77,7 @@ if (DEBUG_MODE)
|
|||||||
/// 服务器是否对外开放
|
/// 服务器是否对外开放
|
||||||
define('SERVER_ACTIVE', true);
|
define('SERVER_ACTIVE', true);
|
||||||
/// 当服务器不对外开放时,可以访问服务器的地址
|
/// 当服务器不对外开放时,可以访问服务器的地址
|
||||||
$_whitelist_str = env('INTERNAL_WHITELIST', 'localhost,127.0.0.1,::1,171.34.213.95');
|
$_whitelist_str = env('INTERNAL_WHITELIST');
|
||||||
$_whitelist_arr = array_map('trim', explode(',', $_whitelist_str));
|
$_whitelist_arr = array_map('trim', explode(',', $_whitelist_str));
|
||||||
define('INTERNAL_WHITELIST', 'return ' . var_export($_whitelist_arr, true) . ';');
|
define('INTERNAL_WHITELIST', 'return ' . var_export($_whitelist_arr, true) . ';');
|
||||||
|
|
||||||
@@ -120,15 +120,15 @@ else
|
|||||||
|
|
||||||
/// ==== ↓ 主服务器信息 ↓ ====
|
/// ==== ↓ 主服务器信息 ↓ ====
|
||||||
/// 数据服务器地址
|
/// 数据服务器地址
|
||||||
define('MASTER_HOSTNAME', env('DLWEB_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com'));
|
define('MASTER_HOSTNAME', env('DLWEB_DB_HOST'));
|
||||||
/// 数据端口
|
/// 数据端口
|
||||||
define('MASTER_HOSTPORT', (int)env('DLWEB_DB_PORT', 3306));
|
define('MASTER_HOSTPORT', (int)env('DLWEB_DB_PORT'));
|
||||||
/// 数据库登录用户名
|
/// 数据库登录用户名
|
||||||
define('MASTER_USERNAME', env('DLWEB_DB_USER', 'games'));
|
define('MASTER_USERNAME', env('DLWEB_DB_USER'));
|
||||||
/// 数据库登录密码
|
/// 数据库登录密码
|
||||||
define('MASTER_PASSWORD', env('DLWEB_DB_PASSWORD', ''));
|
define('MASTER_PASSWORD', env('DLWEB_DB_PASSWORD'));
|
||||||
/// 数据库名
|
/// 数据库名
|
||||||
define('MASTER_DATABASE', env('DLWEB_DB_NAME', 'agent_db'));
|
define('MASTER_DATABASE', env('DLWEB_DB_NAME'));
|
||||||
/// 是否长链接
|
/// 是否长链接
|
||||||
define('MASTER_PERSISTENT', false);
|
define('MASTER_PERSISTENT', false);
|
||||||
/// 编码(mysql有效)
|
/// 编码(mysql有效)
|
||||||
@@ -141,15 +141,15 @@ else
|
|||||||
|
|
||||||
/// ==== ↓ 从服务器1 ↓ ====
|
/// ==== ↓ 从服务器1 ↓ ====
|
||||||
/// 数据服务器地址
|
/// 数据服务器地址
|
||||||
define('SERVANT_HOSTNAME_0', env('DLWEB_SLAVE_DB_HOST', 'rr-wz9v0rl1uv6o1j9pfo.mysql.rds.aliyuncs.com'));
|
define('SERVANT_HOSTNAME_0', env('DLWEB_SLAVE_DB_HOST'));
|
||||||
/// 数据端口
|
/// 数据端口
|
||||||
define('SERVANT_HOSTPORT_0', (int)env('DLWEB_SLAVE_DB_PORT', 3306));
|
define('SERVANT_HOSTPORT_0', (int)env('DLWEB_SLAVE_DB_PORT'));
|
||||||
/// 数据库登录用户名
|
/// 数据库登录用户名
|
||||||
define('SERVANT_USERNAME_0', env('DLWEB_SLAVE_DB_USER', 'yunuser'));
|
define('SERVANT_USERNAME_0', env('DLWEB_SLAVE_DB_USER'));
|
||||||
/// 数据库登录密码
|
/// 数据库登录密码
|
||||||
define('SERVANT_PASSWORD_0', env('DLWEB_SLAVE_DB_PASSWORD', ''));
|
define('SERVANT_PASSWORD_0', env('DLWEB_SLAVE_DB_PASSWORD'));
|
||||||
/// 数据库名
|
/// 数据库名
|
||||||
define('SERVANT_DATABASE_0', env('DLWEB_SLAVE_DB_NAME', 'game_db'));
|
define('SERVANT_DATABASE_0', env('DLWEB_SLAVE_DB_NAME'));
|
||||||
/// 是否长链接
|
/// 是否长链接
|
||||||
define('SERVANT_PERSISTENT_0', false);
|
define('SERVANT_PERSISTENT_0', false);
|
||||||
/// 编码(mysql有效)
|
/// 编码(mysql有效)
|
||||||
@@ -163,13 +163,13 @@ else
|
|||||||
/// 是否启用redis缓存
|
/// 是否启用redis缓存
|
||||||
define('REDIS_ENABLED', env('REDIS_ENABLED', false));
|
define('REDIS_ENABLED', env('REDIS_ENABLED', false));
|
||||||
/// redis服务器名、地址
|
/// redis服务器名、地址
|
||||||
define('REDIS_HOSTNAME', env('REDIS_HOST', 'localhost'));
|
define('REDIS_HOSTNAME', env('REDIS_HOST'));
|
||||||
/// redis服务器端口
|
/// redis服务器端口
|
||||||
define('REDIS_HOSTPORT', (int)env('REDIS_PORT', 6379));
|
define('REDIS_HOSTPORT', (int)env('REDIS_PORT'));
|
||||||
/// redis数据库名
|
/// redis数据库名
|
||||||
define('REDIS_DATABASE', 'default');
|
define('REDIS_DATABASE', 'default');
|
||||||
/// redis密码
|
/// redis密码
|
||||||
define('REDIS_PASSWORD', env('REDIS_PASSWORD', ''));
|
define('REDIS_PASSWORD', env('REDIS_PASSWORD'));
|
||||||
/// ==== ↑ redis配置 ↑ ====
|
/// ==== ↑ redis配置 ↑ ====
|
||||||
|
|
||||||
|
|
||||||
@@ -177,7 +177,7 @@ else
|
|||||||
/// 服务器是否对外开放
|
/// 服务器是否对外开放
|
||||||
define('SERVER_ACTIVE', true);
|
define('SERVER_ACTIVE', true);
|
||||||
/// 当服务器不对外开放时,可以访问服务器的地址
|
/// 当服务器不对外开放时,可以访问服务器的地址
|
||||||
$_whitelist_str = env('INTERNAL_WHITELIST', 'localhost,127.0.0.1,::1,171.34.213.95');
|
$_whitelist_str = env('INTERNAL_WHITELIST');
|
||||||
$_whitelist_arr = array_map('trim', explode(',', $_whitelist_str));
|
$_whitelist_arr = array_map('trim', explode(',', $_whitelist_str));
|
||||||
define('INTERNAL_WHITELIST', 'return ' . var_export($_whitelist_arr, true) . ';');
|
define('INTERNAL_WHITELIST', 'return ' . var_export($_whitelist_arr, true) . ';');
|
||||||
|
|
||||||
|
|||||||
@@ -10,5 +10,5 @@ require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
|
|||||||
|
|
||||||
// 0791ts
|
// 0791ts
|
||||||
/// 实时查询玩家信息的接口地址
|
/// 实时查询玩家信息的接口地址
|
||||||
define('REQUEST_USER_INFO', env('GAME_SERVER_QUERY_URL', 'http://127.0.0.1:31089/index.html'));
|
define('REQUEST_USER_INFO', env('GAME_SERVER_QUERY_URL'));
|
||||||
// 其他服务器地址已移至 .env 配置
|
// 其他服务器地址已移至 .env 配置
|
||||||
|
|||||||
@@ -64,9 +64,9 @@ if (TIMED_OFF_NEEDED) {
|
|||||||
$owner_param = new ConnectParameter(MASTER_HOSTNAME, MASTER_HOSTPORT, MASTER_DATABASE, MASTER_USERNAME, MASTER_PASSWORD, MASTER_PERSISTENT, MASTER_CHARSET);
|
$owner_param = new ConnectParameter(MASTER_HOSTNAME, MASTER_HOSTPORT, MASTER_DATABASE, MASTER_USERNAME, MASTER_PASSWORD, MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
/// 游戏数据库
|
/// 游戏数据库
|
||||||
if (DEBUG_MODE)
|
if (DEBUG_MODE)
|
||||||
$external_param = new ConnectParameter(env('EXT_DEV_DB_HOST', 'rm-bp16sbf0l9cavp7h9o.mysql.rds.aliyuncs.com'), (int)env('EXT_DEV_DB_PORT', 3306), env('EXT_DEV_DB_NAME', 'youle_games'), env('EXT_DEV_DB_USER', 'develop'), env('EXT_DEV_DB_PASSWORD', 'develop123!@#'), MASTER_PERSISTENT, MASTER_CHARSET);
|
$external_param = new ConnectParameter(env('EXT_DEV_DB_HOST'), (int)env('EXT_DEV_DB_PORT'), env('EXT_DEV_DB_NAME'), env('EXT_DEV_DB_USER'), env('EXT_DEV_DB_PASSWORD'), MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
else
|
else
|
||||||
$external_param = new ConnectParameter(env('EXT_GAME_DB_HOST', 'rm-bp1749tfxu2rpq670lo.mysql.rds.aliyuncs.com'), (int)env('EXT_GAME_DB_PORT', 3306), env('EXT_GAME_DB_NAME', 'game_db'), env('EXT_GAME_DB_USER', 'games'), env('EXT_GAME_DB_PASSWORD', 'Games0791!!'), MASTER_PERSISTENT, MASTER_CHARSET);
|
$external_param = new ConnectParameter(env('EXT_GAME_DB_HOST'), (int)env('EXT_GAME_DB_PORT'), env('EXT_GAME_DB_NAME'), env('EXT_GAME_DB_USER'), env('EXT_GAME_DB_PASSWORD'), MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
//$external_param = new ConnectParameter('rm-bp1x3i28se22s9z75o.mysql.rds.aliyuncs.com', 3306, 'game_db', 'games', 'Games2017@)!&', MASTER_PERSISTENT, MASTER_CHARSET);
|
//$external_param = new ConnectParameter('rm-bp1x3i28se22s9z75o.mysql.rds.aliyuncs.com', 3306, 'game_db', 'games', 'Games2017@)!&', MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
|
|
||||||
/** @var IPDOHelper $owner_db */
|
/** @var IPDOHelper $owner_db */
|
||||||
|
|||||||
@@ -47,9 +47,9 @@ set_time_limit(0);
|
|||||||
$owner_param = new ConnectParameter(MASTER_HOSTNAME, MASTER_HOSTPORT, MASTER_DATABASE, MASTER_USERNAME, MASTER_PASSWORD, MASTER_PERSISTENT, MASTER_CHARSET);
|
$owner_param = new ConnectParameter(MASTER_HOSTNAME, MASTER_HOSTPORT, MASTER_DATABASE, MASTER_USERNAME, MASTER_PASSWORD, MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
/// 游戏数据库
|
/// 游戏数据库
|
||||||
if (DEBUG_MODE)
|
if (DEBUG_MODE)
|
||||||
$external_param = new ConnectParameter(env('EXT_DEV_DB_HOST', 'rm-bp16sbf0l9cavp7h9o.mysql.rds.aliyuncs.com'), (int)env('EXT_DEV_DB_PORT', 3306), env('EXT_DEV_DB_NAME', 'youle_games'), env('EXT_DEV_DB_USER', 'develop'), env('EXT_DEV_DB_PASSWORD', 'develop123!@#'), MASTER_PERSISTENT, MASTER_CHARSET);
|
$external_param = new ConnectParameter(env('EXT_DEV_DB_HOST'), (int)env('EXT_DEV_DB_PORT'), env('EXT_DEV_DB_NAME'), env('EXT_DEV_DB_USER'), env('EXT_DEV_DB_PASSWORD'), MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
else
|
else
|
||||||
$external_param = new ConnectParameter(env('EXT_GAME_DB_HOST', 'rm-bp1749tfxu2rpq670lo.mysql.rds.aliyuncs.com'), (int)env('EXT_GAME_DB_PORT', 3306), env('EXT_GAME_DB_NAME', 'game_db'), env('EXT_GAME_DB_USER', 'games'), env('EXT_GAME_DB_PASSWORD', 'Games0791!!'), MASTER_PERSISTENT, MASTER_CHARSET);
|
$external_param = new ConnectParameter(env('EXT_GAME_DB_HOST'), (int)env('EXT_GAME_DB_PORT'), env('EXT_GAME_DB_NAME'), env('EXT_GAME_DB_USER'), env('EXT_GAME_DB_PASSWORD'), MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
//$external_param = new ConnectParameter('rm-bp1x3i28se22s9z75o.mysql.rds.aliyuncs.com', 3306, 'game_db', 'games', 'Games2017@)!&', MASTER_PERSISTENT, MASTER_CHARSET);
|
//$external_param = new ConnectParameter('rm-bp1x3i28se22s9z75o.mysql.rds.aliyuncs.com', 3306, 'game_db', 'games', 'Games2017@)!&', MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
|
|
||||||
/** @var IPDOHelper $owner_db */
|
/** @var IPDOHelper $owner_db */
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ require_once dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))) . '/e
|
|||||||
const GAME_ID_TEST = 'test'; /// 测试环境下的游戏id,不用更改。
|
const GAME_ID_TEST = 'test'; /// 测试环境下的游戏id,不用更改。
|
||||||
|
|
||||||
// 优先从外部 JSON 配置文件加载(Docker 部署时可挂载覆盖)
|
// 优先从外部 JSON 配置文件加载(Docker 部署时可挂载覆盖)
|
||||||
$gameServersConfigFile = env('GAME_SERVERS_CONFIG_FILE', '');
|
$gameServersConfigFile = env('GAME_SERVERS_CONFIG_FILE');
|
||||||
if (!empty($gameServersConfigFile) && file_exists($gameServersConfigFile)) {
|
if (!empty($gameServersConfigFile) && file_exists($gameServersConfigFile)) {
|
||||||
$jsonData = json_decode(file_get_contents($gameServersConfigFile), true);
|
$jsonData = json_decode(file_get_contents($gameServersConfigFile), true);
|
||||||
if (is_array($jsonData)) {
|
if (is_array($jsonData)) {
|
||||||
|
|||||||
@@ -15,10 +15,10 @@ class game extends BaseMethod
|
|||||||
if(!DEBUG_MODE) {
|
if(!DEBUG_MODE) {
|
||||||
//最好使用只读实例 战绩数据库
|
//最好使用只读实例 战绩数据库
|
||||||
//return new ConnectParameter('rr-bp1x2415jy37d8mu1o.mysql.rds.aliyuncs.com', 3306, 'game_db', 'games', 'Games2017@)!&', MASTER_PERSISTENT, MASTER_CHARSET);
|
//return new ConnectParameter('rr-bp1x2415jy37d8mu1o.mysql.rds.aliyuncs.com', 3306, 'game_db', 'games', 'Games2017@)!&', MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
return new ConnectParameter(env('EXT_GRADE_DB_HOST', 'rm-bp1749tfxu2rpq670lo.mysql.rds.aliyuncs.com'), (int)env('EXT_GRADE_DB_PORT', 3306), env('EXT_GRADE_DB_NAME', 'grade_db'), env('EXT_GRADE_DB_USER', 'games'), env('EXT_GRADE_DB_PASSWORD', 'Games0791!!'), MASTER_PERSISTENT, MASTER_CHARSET);
|
return new ConnectParameter(env('EXT_GRADE_DB_HOST'), (int)env('EXT_GRADE_DB_PORT'), env('EXT_GRADE_DB_NAME'), env('EXT_GRADE_DB_USER'), env('EXT_GRADE_DB_PASSWORD'), MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return new ConnectParameter(env('EXT_DEV_DB_HOST', 'rm-bp16sbf0l9cavp7h9o.mysql.rds.aliyuncs.com'), (int)env('EXT_DEV_DB_PORT', 3306), env('EXT_DEV_DB_NAME', 'youle_games'), env('EXT_DEV_DB_USER', 'develop'), env('EXT_DEV_DB_PASSWORD', 'develop123!@#'), MASTER_PERSISTENT, MASTER_CHARSET);
|
return new ConnectParameter(env('EXT_DEV_DB_HOST'), (int)env('EXT_DEV_DB_PORT'), env('EXT_DEV_DB_NAME'), env('EXT_DEV_DB_USER'), env('EXT_DEV_DB_PASSWORD'), MASTER_PERSISTENT, MASTER_CHARSET);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -279,6 +279,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
|||||||
@@ -62,6 +62,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
|
|||||||
@@ -22,14 +22,11 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a class="list-group-item text-center"
|
<a class="list-group-item text-center"
|
||||||
:href=" 'http://proxytest.tscce.cn/settle/managebak/web/login.html?agentid='+v.agentid+'&channelid='+v.channelid ">{{v.name}} —— 线上测试</a>
|
:href=" proxyUrl+'/settle/managebak/web/login.html?agentid='+v.agentid+'&channelid='+v.channelid ">{{v.name}} —— 线上测试</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<!-- ts已修改2021 -->
|
<a class="list-group-item text-center"
|
||||||
<!-- <a class="list-group-item text-center" -->
|
:href=" settleFullUrl+'/managebak/web/login.html?agentid='+v.agentid+'&channelid='+v.channelid ">{{v.name}} —— 正式</a>
|
||||||
<!-- :href=" 'http://dlsettle.tscce.cn/managebak/web/login.html?agentid='+v.agentid+'&channelid='+v.channelid ">{{v.name}} —— 正式</a> -->
|
|
||||||
<a class="list-group-item text-center"
|
|
||||||
:href=" 'http://dlsettle.tscce.cn/managebak/web/login.html?agentid='+v.agentid+'&channelid='+v.channelid ">{{v.name}} —— 正式</a>
|
|
||||||
</li>
|
</li>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -41,6 +38,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
@@ -48,7 +46,9 @@
|
|||||||
el: "#app",
|
el: "#app",
|
||||||
data: {
|
data: {
|
||||||
params: {},
|
params: {},
|
||||||
agentList: []
|
agentList: [],
|
||||||
|
proxyUrl: $.PROXY_URL || '',
|
||||||
|
settleFullUrl: $.SETTLE_FULL_URL || ''
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|
||||||
|
|||||||
@@ -66,6 +66,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
||||||
|
|||||||
@@ -60,6 +60,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/download-game.js?__HTML_VERSION__=4"></script>
|
<script src="./components/download-game.js?__HTML_VERSION__=4"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
|
|||||||
@@ -60,6 +60,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/download-game.js?__HTML_VERSION__=4"></script>
|
<script src="./components/download-game.js?__HTML_VERSION__=4"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -96,6 +96,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js"></script>
|
||||||
<script src="./libs/vue.min.js"></script>
|
<script src="./libs/vue.min.js"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js"></script>
|
<script src="./libs/layer_mobile/layer.js"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
|
|||||||
@@ -59,6 +59,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/download-game.js?__HTML_VERSION__=4"></script>
|
<script src="./components/download-game.js?__HTML_VERSION__=4"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -96,6 +96,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js"></script>
|
||||||
<script src="./libs/vue.min.js"></script>
|
<script src="./libs/vue.min.js"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js"></script>
|
<script src="./libs/layer_mobile/layer.js"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
|
|||||||
@@ -186,6 +186,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ var commonMixin = {
|
|||||||
openid: that.tel,
|
openid: that.tel,
|
||||||
unionid: that.tel,
|
unionid: that.tel,
|
||||||
nickname: ( that.wxInfo.nickname ? that.wxInfo.nickname : '代理'+$.randomString(4, '0123456789')),
|
nickname: ( that.wxInfo.nickname ? that.wxInfo.nickname : '代理'+$.randomString(4, '0123456789')),
|
||||||
avatar: (that.wxInfo.headimgurl ? that.wxInfo.headimgurl : 'https://dlwebv3.tscce.cn/images/noavatar.png'),
|
avatar: (that.wxInfo.headimgurl ? that.wxInfo.headimgurl : ((window.__ENV__ && window.__ENV__.AVATAR_URL) || '')),
|
||||||
sex: (that.wxInfo.sex ? that.wxInfo.sex : 0),
|
sex: (that.wxInfo.sex ? that.wxInfo.sex : 0),
|
||||||
province: (that.wxInfo.province ? that.wxInfo.province : ''),
|
province: (that.wxInfo.province ? that.wxInfo.province : ''),
|
||||||
islog: 0
|
islog: 0
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
@@ -48,7 +49,7 @@
|
|||||||
isShow: false,
|
isShow: false,
|
||||||
isIOSImgShow: false,
|
isIOSImgShow: false,
|
||||||
info: {},
|
info: {},
|
||||||
logo: 'http://tsgames.daoqijuyou77.cn/image_download/jinxian.png',
|
logo: ((window.__ENV__ && window.__ENV__.GAME_IMAGE_URL) || '') + '/image_download/jinxian.png',
|
||||||
helpPic: [
|
helpPic: [
|
||||||
'./images/ios.png',
|
'./images/ios.png',
|
||||||
'./images/ios2.png',
|
'./images/ios2.png',
|
||||||
@@ -98,12 +99,12 @@
|
|||||||
this.info = {
|
this.info = {
|
||||||
list: [
|
list: [
|
||||||
{
|
{
|
||||||
"android_down": "http://tsqiniu1.tscce.cn/apk/jxgamehallv2.apk",
|
"android_down": ((window.__ENV__ && window.__ENV__.DOWNLOAD_CDN_URL) || '') + "/apk/jxgamehallv2.apk",
|
||||||
"android_down_2": "",
|
"android_down_2": "",
|
||||||
"android_size": "",
|
"android_size": "",
|
||||||
"game_id": "G2hw0ubng0zcoI0r4mx3H2yr4GejidwO",
|
"game_id": "G2hw0ubng0zcoI0r4mx3H2yr4GejidwO",
|
||||||
"image": "http://tsqiniu1.tscce.cn/game_down_image/jinxian.png",
|
"image": ((window.__ENV__ && window.__ENV__.DOWNLOAD_CDN_URL) || '') + "/game_down_image/jinxian.png",
|
||||||
"ios_down": "itms-services://?action=download-manifest&url=https://skygames.tscce.cn/plist/gamehall_jinxianv2.plist",
|
"ios_down": "itms-services://?action=download-manifest&url=" + ((window.__ENV__ && window.__ENV__.SKYGAMES_URL) || '') + "/plist/gamehall_jinxianv2.plist",
|
||||||
"ios_down_2": "",
|
"ios_down_2": "",
|
||||||
"ios_marketid": "2",
|
"ios_marketid": "2",
|
||||||
"ios_size": "",
|
"ios_size": "",
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
||||||
|
|||||||
@@ -90,6 +90,7 @@
|
|||||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js?__HTML_VERSION__=3"></script>
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -196,6 +196,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
||||||
|
|||||||
@@ -82,6 +82,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/topbar.js"></script>
|
<script src="./components/topbar.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -52,6 +52,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
|
|||||||
@@ -145,6 +145,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js?__HTML_VERSION__=3"></script>
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./js/jquery.qrcode.min.js?__HTML_VERSION__=3"></script>
|
<script src="./js/jquery.qrcode.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
|
||||||
|
|||||||
58
codes/agent/game-docker/dlweb/api/web2/js/env-config.js
Normal file
58
codes/agent/game-docker/dlweb/api/web2/js/env-config.js
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/**
|
||||||
|
* 环境域名配置文件
|
||||||
|
*
|
||||||
|
* Docker 部署时由 docker-entrypoint.sh 自动覆盖此文件(从 .env 读取)。
|
||||||
|
* 本地开发时保留此默认版本,所有 URL 为空字符串,
|
||||||
|
* function.js / function-a.js 会根据 window.location 自动推导。
|
||||||
|
*
|
||||||
|
* !!! 请勿在此文件中硬编码生产域名 !!!
|
||||||
|
*/
|
||||||
|
;(function () {
|
||||||
|
var _host = window.location.hostname;
|
||||||
|
var _protocol = window.location.protocol;
|
||||||
|
var _isLocal = (_host === 'localhost' || _host === '127.0.0.1');
|
||||||
|
|
||||||
|
// 从当前域名提取根域名: dlapi.daoqijuyou77.cn → daoqijuyou77.cn
|
||||||
|
var _rootDomain = _isLocal ? '' : _host.replace(/^[^.]+\./, '');
|
||||||
|
|
||||||
|
// 工具函数:拼接子域名 URL
|
||||||
|
function _url(sub, path) {
|
||||||
|
if (_isLocal) return path || '';
|
||||||
|
return _protocol + '//' + sub + '.' + _rootDomain + (path || '');
|
||||||
|
}
|
||||||
|
|
||||||
|
window.__ENV__ = {
|
||||||
|
// ---- 根域名 ----
|
||||||
|
ROOT_DOMAIN: _rootDomain,
|
||||||
|
|
||||||
|
// ---- DLWEB API 基地址(当前站点) ----
|
||||||
|
DLWEB_API_BASE_URL: _isLocal ? 'http://localhost/proxy/trunk/api' : (_protocol + '//' + _host),
|
||||||
|
|
||||||
|
// ---- SDK API 地址 (function.js 使用) ----
|
||||||
|
SDK_API_URL: _url('api'),
|
||||||
|
|
||||||
|
// ---- SDK API2 地址 (function-a.js 使用) ----
|
||||||
|
SDK_API2_URL: _url('api2'),
|
||||||
|
|
||||||
|
// ---- 结算后台 ----
|
||||||
|
SETTLE_URL: _url('dlsettle', '/mobile/'),
|
||||||
|
SETTLE_FULL_URL: _url('dlsettle'),
|
||||||
|
|
||||||
|
// ---- 代理测试 ----
|
||||||
|
PROXY_URL: _url('proxytest'),
|
||||||
|
|
||||||
|
// ---- 运营后台 ----
|
||||||
|
OPERATE_URL: _url('operate'),
|
||||||
|
|
||||||
|
// ---- 默认头像 ----
|
||||||
|
AVATAR_URL: _url('dlwebv3', '/images/noavatar.png'),
|
||||||
|
|
||||||
|
// ---- 下载页资源 ----
|
||||||
|
DOWNLOAD_CDN_URL: _url('tsqiniu1'),
|
||||||
|
GAME_IMAGE_URL: _url('tsgames'),
|
||||||
|
SKYGAMES_URL: _url('skygames'),
|
||||||
|
|
||||||
|
// ---- 游戏服务查询 ----
|
||||||
|
GAME_SERVICE_URL: _url('ylyxservice1', ':1089/index.html')
|
||||||
|
};
|
||||||
|
})();
|
||||||
@@ -1,32 +1,27 @@
|
|||||||
;(function ($) {
|
;(function ($) {
|
||||||
|
|
||||||
|
// 环境配置(由 env-config.js 提供,或自动根据当前域名推导)
|
||||||
|
var _env = window.__ENV__ || {};
|
||||||
|
var _dlapiBase = _env.DLWEB_API_BASE_URL || '';
|
||||||
|
var _sdkApi2Url = _env.SDK_API2_URL || '';
|
||||||
|
var _avatarUrl = _env.AVATAR_URL || '';
|
||||||
|
|
||||||
// 初始化函数
|
// 初始化函数
|
||||||
var init = function () {
|
var init = function () {
|
||||||
|
$.API_URL = _dlapiBase + '/Index.php';
|
||||||
// 通过域名判断环境
|
$.RETURN_URL = _dlapiBase + '/web2/notify.html';
|
||||||
$.API_URL = 'https://dlapi.daoqijuyou77.cn/Index.php';
|
|
||||||
$.RETURN_URL = 'https://dlapi.daoqijuyou77.cn/web2/notify.html';
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
$.extend(
|
$.extend(
|
||||||
{
|
{
|
||||||
API_URL: '',
|
API_URL: '',
|
||||||
RETURN_URL: '', // 微信支付成功后的跳转地址
|
RETURN_URL: '', // 微信支付成功后的跳转地址
|
||||||
AVATAR_URL: 'https://dlwebv3.tscce.cn/images/noavatar.png', // 没有头像的默认地址
|
AVATAR_URL: _avatarUrl, // 没有头像的默认地址
|
||||||
|
SID_SCODE_URL: _sdkApi2Url + '/source/login/login.php', // 获取sid和scode的地址
|
||||||
// ts已修改2021
|
WX_INFO_URL: _sdkApi2Url + '/api/user', // 获取微信用户信息地址
|
||||||
// SID_SCODE_URL: 'https://api.tscce.cn/source/login/login.php', // 获取sid和scode的地址
|
PAY_URL: _sdkApi2Url + '/source/pay/pay_1.php', // 微信支付地址
|
||||||
// WX_INFO_URL: 'https://api.tscce.cn/api/user', // 获取微信用户信息地址
|
NOTICE_URL: _sdkApi2Url + '/source/pay/notify.php?v=', // 支付成功后的异步通知地址
|
||||||
// PAY_URL: 'https://api.tscce.cn/source/pay/pay_1.php', // 微信支付地址
|
SHARE_LINK: _sdkApi2Url + '/api/weixin/wx_share_info',
|
||||||
// NOTICE_URL: 'https://api.tscce.cn/source/pay/notify.php?v=', // 支付成功后的异步通知地址
|
|
||||||
// SHARE_LINK: 'https://api.tscce.cn/api/weixin/wx_share_info',
|
|
||||||
|
|
||||||
SID_SCODE_URL: 'https://api2.tscce.cn/source/login/login.php', // 获取sid和scode的地址
|
|
||||||
WX_INFO_URL: 'https://api2.tscce.cn/api/user', // 获取微信用户信息地址
|
|
||||||
PAY_URL: 'https://api2.tscce.cn/source/pay/pay_1.php', // 微信支付地址
|
|
||||||
NOTICE_URL: 'https://api2.tscce.cn/source/pay/notify.php?v=', // 支付成功后的异步通知地址
|
|
||||||
SHARE_LINK: 'https://api2.tscce.cn/api/weixin/wx_share_info',
|
|
||||||
|
|
||||||
|
|
||||||
wxInfo: {}, // 微信信息
|
wxInfo: {}, // 微信信息
|
||||||
@@ -579,8 +574,7 @@
|
|||||||
$.ajax(
|
$.ajax(
|
||||||
{
|
{
|
||||||
// ts已修改2021
|
// ts已修改2021
|
||||||
// url: 'https://api.tscce.cn/api/login/ylnn',
|
url: _sdkApi2Url + '/api/login/ylnn',
|
||||||
url: 'https://api2.tscce.cn/api/login/ylnn',
|
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
async: false,
|
async: false,
|
||||||
|
|||||||
@@ -1,31 +1,17 @@
|
|||||||
;(function ($) {
|
;(function ($) {
|
||||||
|
|
||||||
/**
|
// 环境配置(由 env-config.js 提供,或自动根据当前域名推导)
|
||||||
* 结算后台地址
|
var _env = window.__ENV__ || {};
|
||||||
* 注意:顺序不能乱
|
var _dlapiBase = _env.DLWEB_API_BASE_URL || '';
|
||||||
* @type {string[]}
|
var _sdkApiUrl = _env.SDK_API_URL || '';
|
||||||
*/
|
var _settleUrl = _env.SETTLE_URL || '';
|
||||||
var url_settle = [
|
var _avatarUrl = _env.AVATAR_URL || '';
|
||||||
'http://localhost/proxy/trunk/settle/mobile/',
|
|
||||||
'https://proxytest.tscce.cn/settle/mobile/',
|
|
||||||
// ts已修改2021
|
|
||||||
// 'http://dlsettle.tscce.cn/mobile/'
|
|
||||||
'http://dlsettle.tscce.cn/mobile/'
|
|
||||||
];
|
|
||||||
|
|
||||||
// 初始化函数
|
// 初始化函数
|
||||||
var init = function () {
|
var init = function () {
|
||||||
|
$.API_URL = _dlapiBase + '/Index.php';
|
||||||
// 通过域名判断环境
|
$.RETURN_URL = _dlapiBase + '/web2/notify.html';
|
||||||
|
$.SETTLE_URL = _settleUrl;
|
||||||
|
|
||||||
$.API_URL = 'https://dlapi.daoqijuyou77.cn/Index.php';
|
|
||||||
$.RETURN_URL = 'https://dlapi.daoqijuyou77.cn/web2/notify.html';
|
|
||||||
$.SETTLE_URL = 'http://dlsettle.daoqijuyou77.cn/mobile/';
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
$.extend(
|
$.extend(
|
||||||
@@ -33,22 +19,20 @@
|
|||||||
IS_DEBUG: false,
|
IS_DEBUG: false,
|
||||||
API_URL: '',
|
API_URL: '',
|
||||||
RETURN_URL: '', // 微信支付成功后的跳转地址
|
RETURN_URL: '', // 微信支付成功后的跳转地址
|
||||||
AVATAR_URL: 'https://dlwebv3.tscce.cn/images/noavatar.png', // 没有头像的默认地址
|
AVATAR_URL: _avatarUrl, // 没有头像的默认地址
|
||||||
// ts已修改2021
|
SID_SCODE_URL: _sdkApiUrl + '/source/login/login.php', // 获取sid和scode的地址
|
||||||
SID_SCODE_URL: 'https://api.daoqijuyou77.cn/source/login/login.php', // 获取sid和scode的地址
|
WX_INFO_URL: _sdkApiUrl + '/api/user', // 获取微信用户信息地址
|
||||||
WX_INFO_URL: 'https://api.daoqijuyou77.cn/api/user', // 获取微信用户信息地址
|
PAY_URL: _sdkApiUrl + '/source/pay/pay.php', // 微信支付地址
|
||||||
PAY_URL: 'https://api.daoqijuyou77.cn/source/pay/pay.php', // 微信支付地址
|
NOTICE_URL: _sdkApiUrl + '/source/pay/notify.php?v=', // 支付成功后的异步通知地址
|
||||||
NOTICE_URL: 'https://api.daoqijuyou77.cn/source/pay/notify.php?v=', // 支付成功后的异步通知地址
|
SHARE_LINK: _sdkApiUrl + '/api/weixin/wx_share_info',
|
||||||
SHARE_LINK: 'https://api.daoqijuyou77.cn/api/weixin/wx_share_info',
|
|
||||||
|
|
||||||
// SID_SCODE_URL: 'https://api.tscce.cn/source/login/login.php', // 获取sid和scode的地址
|
|
||||||
// WX_INFO_URL: 'https://api.tscce.cn/api/user', // 获取微信用户信息地址
|
|
||||||
// PAY_URL: 'https://api.tscce.cn/source/pay/pay.php', // 微信支付地址
|
|
||||||
// NOTICE_URL: 'https://api.tscce.cn/source/pay/notify.php?v=', // 支付成功后的异步通知地址
|
|
||||||
// SHARE_LINK: 'https://api.tscce.cn/api/weixin/wx_share_info',
|
|
||||||
|
|
||||||
|
|
||||||
SETTLE_URL: '', // 结算后台地址
|
SETTLE_URL: '', // 结算后台地址
|
||||||
|
// 额外域名配置,供 HTML 页面引用
|
||||||
|
PROXY_URL: _env.PROXY_URL || '',
|
||||||
|
SETTLE_FULL_URL: _env.SETTLE_FULL_URL || '',
|
||||||
|
OPERATE_URL: _env.OPERATE_URL || '',
|
||||||
|
DOWNLOAD_CDN_URL: _env.DOWNLOAD_CDN_URL || '',
|
||||||
|
GAME_IMAGE_URL: _env.GAME_IMAGE_URL || '',
|
||||||
|
SKYGAMES_URL: _env.SKYGAMES_URL || '',
|
||||||
wxInfo: {}, // 微信信息
|
wxInfo: {}, // 微信信息
|
||||||
userInfo: {}, // 用户信息
|
userInfo: {}, // 用户信息
|
||||||
cache: {}, // 缓存
|
cache: {}, // 缓存
|
||||||
@@ -712,7 +696,7 @@
|
|||||||
$.ajax(
|
$.ajax(
|
||||||
{
|
{
|
||||||
|
|
||||||
url: 'https://api.daoqijuyou77.cn/api/login/ylnn',
|
url: _sdkApiUrl + '/api/login/ylnn',
|
||||||
|
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ var public_appid = ""; //开发者平台的app_id 支付使用
|
|||||||
var public_devkey = "";
|
var public_devkey = "";
|
||||||
var public_businessid = "";
|
var public_businessid = "";
|
||||||
|
|
||||||
var public_server_url_one = "http://ylyxservice1.daoqijuyou77.cn:1089/index.html";//
|
var public_server_url_one = (window.__ENV__ && window.__ENV__.GAME_SERVICE_URL) || '';//
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -21,16 +21,15 @@
|
|||||||
// 初始化函数
|
// 初始化函数
|
||||||
var init = function () {
|
var init = function () {
|
||||||
|
|
||||||
// 通过域名判断环境
|
// 通过 env-config.js 获取 API 地址,无需硬编码域名
|
||||||
|
var _env = window.__ENV__ || {};
|
||||||
|
var _dlapiBase = _env.DLWEB_API_BASE_URL || '';
|
||||||
switch (window.location.hostname) {
|
switch (window.location.hostname) {
|
||||||
case 'localhost':
|
case 'localhost':
|
||||||
defaults.api_url = 'http://localhost/proxy/trunk/api/Index.php';
|
defaults.api_url = 'http://localhost/proxy/trunk/api/Index.php';
|
||||||
break;
|
break;
|
||||||
case 'proxytest.tscce.cn':
|
|
||||||
defaults.api_url = 'https://proxytest.tscce.cn/api/Index.php';
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
defaults.api_url = 'https://dlapiv3.tscce.cn/Index.php';
|
defaults.api_url = _dlapiBase + '/Index.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
if($.getPageName() === 'welcome.html')
|
if($.getPageName() === 'welcome.html')
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="container pt15">
|
<div id="app" class="container pt15">
|
||||||
<div class="panel-group" id="accordion">
|
<div class="panel-group" id="accordion">
|
||||||
|
|
||||||
|
|
||||||
@@ -35,13 +35,11 @@
|
|||||||
|
|
||||||
<div class="list-group">
|
<div class="list-group">
|
||||||
|
|
||||||
<a href="https://dlapi.daoqijuyou77.cn/web2/agent_list.html?agentid=all&show=1" class="list-group-item">用户后台</a>
|
<a :href="dlapiBase+'/web2/agent_list.html?agentid=all&show=1'" class="list-group-item">用户后台</a>
|
||||||
<a href="https://dlapi.daoqijuyou77.cn/web2/agent_list_admin.html?agentid=all" class="list-group-item">
|
<a :href="dlapiBase+'/web2/agent_list_admin.html?agentid=all'" class="list-group-item">
|
||||||
结算后台__电脑端(全国)
|
结算后台__电脑端(全国)
|
||||||
</a>
|
</a>
|
||||||
<!-- ts已修改2021 -->
|
<a :href="operateUrl+'/login.html'" class="list-group-item">运营后台</a>
|
||||||
<!-- <a href="https://operate.daoqijuyou77.cn/login.html" class="list-group-item">运营后台</a> -->
|
|
||||||
<a href="https://operate.daoqijuyou77.cn/login.html" class="list-group-item">运营后台</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -58,11 +56,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
|
<div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
|
||||||
<div class="list-group">
|
<div class="list-group">
|
||||||
<a href="https://proxytest.daoqijuyou77.cn/web2/agent_list.html?agentid=all&show=1" class="list-group-item">用户后台</a>
|
<a :href="proxyUrl+'/web2/agent_list.html?agentid=all&show=1'" class="list-group-item">用户后台</a>
|
||||||
<a href="https://proxytest.daoqijuyou77.cn/web2/agent_list_admin.html?agentid=all" class="list-group-item">
|
<a :href="proxyUrl+'/web2/agent_list_admin.html?agentid=all'" class="list-group-item">
|
||||||
结算后台__电脑端
|
结算后台__电脑端
|
||||||
</a>
|
</a>
|
||||||
<a href="https://proxytest.daoqijuyou77.cn/operating/login.html" class="list-group-item">运营后台</a>
|
<a :href="proxyUrl+'/operating/login.html'" class="list-group-item">运营后台</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -94,6 +92,19 @@
|
|||||||
|
|
||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
|
<script>
|
||||||
|
var _env = window.__ENV__ || {};
|
||||||
|
new Vue({
|
||||||
|
el: '#app',
|
||||||
|
data: {
|
||||||
|
dlapiBase: _env.DLWEB_API_BASE_URL || '',
|
||||||
|
proxyUrl: _env.PROXY_URL || '',
|
||||||
|
operateUrl: _env.OPERATE_URL || ''
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -46,6 +46,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/topbar.js"></script>
|
<script src="./components/topbar.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function-a.js?__HTML_VERSION__=10"></script>
|
<script src="./js/function-a.js?__HTML_VERSION__=10"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
||||||
|
|||||||
@@ -44,6 +44,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
|||||||
@@ -43,6 +43,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
||||||
|
|||||||
@@ -105,6 +105,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
|
|||||||
@@ -36,6 +36,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script>
|
<script>
|
||||||
new Vue(
|
new Vue(
|
||||||
|
|||||||
@@ -104,6 +104,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
<script src="./components/agent-nav.js?__HTML_VERSION__=8"></script>
|
||||||
|
|||||||
@@ -83,6 +83,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -112,6 +112,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|
||||||
|
|||||||
@@ -112,6 +112,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -67,6 +67,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|
||||||
|
|||||||
@@ -65,6 +65,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|
||||||
|
|||||||
@@ -61,6 +61,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|
||||||
|
|||||||
@@ -56,6 +56,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -48,6 +48,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -67,6 +67,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -92,6 +92,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -86,6 +86,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -84,6 +84,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -60,6 +60,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|
||||||
|
|||||||
@@ -196,6 +196,7 @@
|
|||||||
|
|
||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -51,6 +51,7 @@
|
|||||||
|
|
||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/topbar.js"></script>
|
<script src="./components/topbar.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -82,6 +82,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/topbar.js"></script>
|
<script src="./components/topbar.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -70,6 +70,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/bootstrap/bootstrap.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -75,6 +75,7 @@
|
|||||||
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/jquery.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
||||||
|
|||||||
@@ -57,6 +57,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
<script src="js/datetimepicker/bootstrap-datetimepicker.min.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
<script src="./components/home-nav.js?__HTML_VERSION__=12"></script>
|
||||||
|
|||||||
@@ -187,6 +187,7 @@
|
|||||||
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/vue.min.js?__HTML_VERSION__=3"></script>
|
||||||
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
<script src="./lang/lang.js?__HTML_VERSION__=14"></script>
|
||||||
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
<script src="./libs/layer_mobile/layer.js?__HTML_VERSION__=3"></script>
|
||||||
|
<script src="./js/env-config.js?__HTML_VERSION__=1"></script>
|
||||||
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
<script src="./js/function.js?__HTML_VERSION__=18"></script>
|
||||||
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
<script src="./components/sales-info.js?__HTML_VERSION__=11"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user