Compare commits

...

10 Commits

Author SHA1 Message Date
dragon
a1df68fb6d 新增游戏账单 2024-06-03 16:52:18 +08:00
dragon
b098b7d509 更新游戏排行榜 2024-06-03 15:26:37 +08:00
dragon
3da905b683 适配苹果14公会 2024-06-03 13:12:29 +08:00
dragon
ea034c67af 调试公会顶部距离 2024-06-03 11:20:56 +08:00
dragon
ec8281f55c 清除缓存--铭牌 2024-06-03 10:45:56 +08:00
dragon
b04f17dee9 铭牌申请替换 2024-06-03 10:22:15 +08:00
dragon
405bb90f4b 替换贵族规则图 2024-05-31 17:35:18 +08:00
dragon
a2f91d0299 修改工会翻译 2024-05-31 16:00:22 +08:00
dragon
bf98ddeeba 修复部分公会样式问题 2024-05-31 15:48:38 +08:00
dragon
1ee9e303d0 多语言公会,修复账单类型 2024-05-31 15:27:21 +08:00
84 changed files with 2050 additions and 293 deletions

View File

@@ -13,7 +13,7 @@
.max {
width: 10rem;
height: 30.84rem;
background: url("../images/max.png") no-repeat;
background: url("../images/max.png?v=1.0") no-repeat;
background-size: 100% 100%;
font-family: 'pingfang-bold';
}

View File

@@ -22,7 +22,7 @@
.max {
width: px2rem(750);
height: px2rem(2313);
background: url('../images/max.png') no-repeat;
background: url('../images/max.png?v=1.0') no-repeat;
background-size: 100% 100%;
font-family: 'pingfang-bold';

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

@@ -20,7 +20,7 @@
<title>精美铭牌送不停</title>
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/index.css?v=10">
<link rel="stylesheet" href="./css/index.css?v=11">
<script src="../../common/js/flexible.js"></script>
</head>

View File

@@ -260,9 +260,6 @@ function convert(_url) {
// 根据域名适配环境
function EnvCheck() {
if (window.location.href.match(/guildAr/)) {
pubInfo['Accept-Language'] = 'ar'
}
if (window.location.href) {
var _url = window.location.host;
var res = _url.match(/uat/);
@@ -834,6 +831,10 @@ function langCodeFun(langCode) {
if (langCode == "ar") {
document.documentElement.setAttribute("dir", "rtl");
document.body.classList.add('arabic');
if (window.location.href.match(/guildAr/)) {
document.documentElement.setAttribute("dir", "ltr");
}
}
}
// 获取整条url

View File

@@ -0,0 +1,302 @@
html,
body {
width: 100%;
background: #fff;
}
.back {
width: 100%;
height: 0.58667rem;
line-height: 0.58667rem;
position: fixed;
left: 0;
top: 0.93333rem;
text-align: center;
color: #FFFFFF;
font-size: 0.42667rem;
font-weight: bold;
z-index: 10;
}
.back img {
width: 0.58667rem;
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 0rem;
}
.header {
width: 10rem;
height: 10.90667rem;
position: relative;
margin: 0 auto 0;
background: url(../images/header.png) no-repeat;
background-size: 100% 100%;
}
.header .tab {
position: absolute;
top: 1.90667rem;
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: space-between;
background: rgba(255, 255, 255, 0.2);
height: 0.74667rem;
line-height: 0.74667rem;
border-radius: 0.74667rem;
font-size: 0.37333rem;
font-weight: 500;
overflow: hidden;
}
.header .tab div {
padding: 0rem 0.58667rem;
color: #fff;
text-align: center;
border-radius: 0.74667rem;
}
.header .tab .act {
background: #fff;
color: #83C2D2;
}
.header .no1 {
width: 7.14667rem;
height: 3.89333rem;
position: absolute;
top: 2.73333rem;
left: 50%;
transform: translateX(-50%);
}
.header .no1 .ts {
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
position: absolute;
}
.header .no1 .tx {
width: 1.84rem;
height: 1.84rem;
border-radius: 50%;
position: absolute;
top: 1.22667rem;
left: 50%;
transform: translateX(-50%);
}
.header .no1 .nick {
width: 53%;
text-align: center;
color: #B1784D;
font-size: 0.4rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 3.66667rem;
font-weight: 500;
padding-top: 0.1rem;
}
.header .no2 {
width: 3.54667rem;
height: 2.98667rem;
position: absolute;
top: 6.14667rem;
left: 0.09333rem;
}
.header .no2 .ts {
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
position: absolute;
}
.header .no2 .tx {
width: 1.84rem;
height: 1.84rem;
border-radius: 50%;
position: absolute;
top: 0.70667rem;
left: 50%;
transform: translateX(-50%);
}
.header .no2 .nick {
width: 100%;
text-align: center;
color: #B1784D;
font-size: 0.4rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 3.06667rem;
font-weight: 500;
padding-top: 0.1rem;
}
.header .no3 {
width: 3.54667rem;
height: 2.98667rem;
position: absolute;
top: 6.14667rem;
right: 0.09333rem;
}
.header .no3 .ts {
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
position: absolute;
}
.header .no3 .tx {
width: 1.84rem;
height: 1.84rem;
border-radius: 50%;
position: absolute;
top: 0.70667rem;
left: 50%;
transform: translateX(-50%);
}
.header .no3 .nick {
width: 100%;
text-align: center;
color: #B1784D;
font-size: 0.4rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 3.06667rem;
font-weight: 500;
padding-top: 0.1rem;
}
ul {
width: 10rem;
max-height: 11.3rem;
min-height: 6.66667rem;
background: linear-gradient(0deg, #FFFFFF 85%, #D2FEFF 100%);
position: relative;
margin: -0.66667rem auto 0;
box-sizing: border-box;
padding: 0.4rem 0;
border-radius: 0.77333rem 0.77333rem 0px 0px;
overflow-y: scroll;
}
ul::-webkit-scrollbar {
display: none;
}
ul .top {
width: 100%;
height: 2.13333rem;
position: absolute;
left: 0;
top: 0;
background: linear-gradient(0deg, #FFFFFF 0%, #D2FEFF 100%);
}
ul li {
width: 100%;
height: 1.12rem;
margin-bottom: 0.8rem;
overflow: hidden;
box-sizing: border-box;
padding: 0 0.88rem 0 0.61333rem;
}
ul li .num {
text-align: center;
color: #000000;
font-size: 0.37333rem;
margin-right: 0.32rem;
float: left;
font-weight: bold;
width: 0.8rem;
height: 100%;
line-height: 1.12rem;
}
ul li .tx {
width: 1.12rem;
height: 1.12rem;
border-radius: 50%;
float: left;
margin-right: 0.44rem;
}
ul li .nick {
width: 3rem;
height: 100%;
line-height: 1.12rem;
color: #000;
font-size: 0.37333rem;
font-weight: bold;
float: left;
}
ul li .score {
float: right;
line-height: 1.12rem;
height: 100%;
}
ul li .score img {
display: inline-block;
width: 0.37333rem;
height: 0.37333rem;
vertical-align: middle;
}
ul li .score b {
color: #000;
font-weight: bold;
vertical-align: middle;
}
ul li:nth-child(1) .num {
width: 0.8rem;
height: 0.74667rem;
background: url(../images/num1.png) no-repeat;
background-size: 100% 100%;
margin-top: 0.17333rem;
}
ul li:nth-child(2) .num {
width: 0.8rem;
height: 0.74667rem;
background: url(../images/num2.png) no-repeat;
background-size: 100% 100%;
margin-top: 0.17333rem;
}
ul li:nth-child(3) .num {
width: 0.8rem;
height: 0.74667rem;
background: url(../images/num3.png) no-repeat;
background-size: 100% 100%;
margin-top: 0.17333rem;
}

View File

@@ -0,0 +1,315 @@
@function px2rem($px) {
@return $px / 75+rem;
}
html,
body {
width: 100%;
background: #fff;
}
.back {
width: 100%;
height: px2rem(44);
line-height: px2rem(44);
position: fixed;
left: 0;
top: px2rem(70);
text-align: center;
color: #FFFFFF;
font-size: px2rem(32);
font-weight: bold;
z-index: 10;
img {
width: px2rem(44);
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(0);
}
}
.header {
width: px2rem(750);
height: px2rem(818);
position: relative;
margin: 0 auto 0;
background: url(../images/header.png) no-repeat;
background-size: 100% 100%;
.tab {
position: absolute;
top: px2rem(143);
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: space-between;
background: rgba(255, 255, 255, .2);
height: px2rem(56);
line-height: px2rem(56);
border-radius: px2rem(56);
font-size: px2rem(28);
font-weight: 500;
overflow: hidden;
div {
padding: px2rem(0) px2rem(44);
color: #fff;
text-align: center;
border-radius: px2rem(56);
}
.act {
background: #fff;
color: #83C2D2;
}
}
.no1 {
width: px2rem(536);
height: px2rem(292);
position: absolute;
top: px2rem(205);
left: 50%;
transform: translateX(-50%);
.ts {
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
position: absolute;
}
.tx {
width: px2rem(138);
height: px2rem(138);
border-radius: 50%;
position: absolute;
top: px2rem(92);
left: 50%;
transform: translateX(-50%);
}
.nick {
width: 53%;
text-align: center;
color: #B1784D;
font-size: px2rem(30);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: px2rem(275);
font-weight: 500;
padding-top: 0.1rem;
}
}
.no2 {
width: px2rem(266);
height: px2rem(224);
position: absolute;
top: px2rem(461);
left: px2rem(7);
.ts {
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
position: absolute;
}
.tx {
width: px2rem(138);
height: px2rem(138);
border-radius: 50%;
position: absolute;
top: px2rem(53);
left: 50%;
transform: translateX(-50%);
}
.nick {
width: 100%;
text-align: center;
color: #B1784D;
font-size: px2rem(30);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: px2rem(230);
font-weight: 500;
padding-top: 0.1rem;
}
}
.no3 {
width: px2rem(266);
height: px2rem(224);
position: absolute;
top: px2rem(461);
right: px2rem(7);
.ts {
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
position: absolute;
}
.tx {
width: px2rem(138);
height: px2rem(138);
border-radius: 50%;
position: absolute;
top: px2rem(53);
left: 50%;
transform: translateX(-50%);
}
.nick {
width: 100%;
text-align: center;
color: #B1784D;
font-size: px2rem(30);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: px2rem(230);
font-weight: 500;
padding-top: 0.1rem;
}
}
}
ul {
width: px2rem(750);
max-height: 11.3rem;
min-height: px2rem(500);
background: linear-gradient(0deg, #FFFFFF 85%, #D2FEFF 100%);
position: relative;
margin: px2rem(-50) auto 0;
box-sizing: border-box;
padding: px2rem(30) 0;
border-radius: px2rem(58) px2rem(58) 0px 0px;
overflow-y: scroll;
&::-webkit-scrollbar {
display: none;
}
.top {
width: 100%;
height: px2rem(160);
position: absolute;
left: 0;
top: 0;
background: linear-gradient(0deg, #FFFFFF 0%, #D2FEFF 100%);
}
li {
width: 100%;
height: px2rem(84);
margin-bottom: px2rem(60);
overflow: hidden;
box-sizing: border-box;
padding: 0 px2rem(66) 0 px2rem(46);
.num {
text-align: center;
color: #000000;
font-size: px2rem(28);
margin-right: px2rem(24);
float: left;
font-weight: bold;
width: px2rem(60);
height: 100%;
line-height: px2rem(84);
}
.tx {
width: px2rem(84);
height: px2rem(84);
border-radius: 50%;
float: left;
margin-right: px2rem(33);
}
.nick {
width: 3rem;
height: 100%;
line-height: px2rem(84);
color: #000;
font-size: px2rem(28);
font-weight: bold;
float: left;
}
.score {
float: right;
line-height: px2rem(84);
height: 100%;
img {
display: inline-block;
width: px2rem(28);
height: px2rem(28);
vertical-align: middle;
}
b {
color: #000;
font-weight: bold;
vertical-align: middle;
}
}
&:nth-child(1) {
.num {
width: px2rem(60);
height: px2rem(56);
background: url(../images/num1.png) no-repeat;
background-size: 100% 100%;
margin-top: px2rem(13);
}
}
&:nth-child(2) {
.num {
width: px2rem(60);
height: px2rem(56);
background: url(../images/num2.png) no-repeat;
background-size: 100% 100%;
margin-top: px2rem(13);
}
}
&:nth-child(3) {
.num {
width: px2rem(60);
height: px2rem(56);
background: url(../images/num3.png) no-repeat;
background-size: 100% 100%;
margin-top: px2rem(13);
}
}
}
}

View File

@@ -0,0 +1,26 @@
html,
body {
width: 100%;
background: #E7FEFF;
}
ul {
width: 10rem;
margin: 0 auto 0;
box-sizing: border-box;
padding: 0.4rem 0.4rem;
}
ul h3 {
font-weight: bold;
font-size: 0.4rem;
color: #47AEB3;
margin-bottom: 0.26667rem;
margin-top: 0.4rem;
}
ul p {
color: #6E8485;
font-size: 0.32rem;
margin-bottom: 0.13333rem;
}

View File

@@ -0,0 +1,30 @@
@function px2rem($px) {
@return $px / 75+rem;
}
html,
body {
width: 100%;
background: #E7FEFF;
}
ul {
width: px2rem(750);
margin: 0 auto 0;
box-sizing: border-box;
padding: px2rem(30) px2rem(30);
h3 {
font-weight: bold;
font-size: px2rem(30);
color: #47AEB3;
margin-bottom: px2rem(20);
margin-top: px2rem(30);
}
p {
color: #6E8485;
font-size: px2rem(24);
margin-bottom: px2rem(10);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,67 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title class="titles"></title>
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/index.css">
</head>
<body>
<!-- 頂部返回 -->
<div class="back">
<img src="./images/travel/back.png" alt="">
<b class="titles"></b>
</div>
<!-- 头部 -->
<div class="header">
<!-- 日榜&周榜 -->
<div class="tab">
<div class="text1 act"></div>
<div class="text2"></div>
</div>
<!-- 前三 -->
<div class="no no1">
<img src="./images/no1.png" alt="" class="ts">
<img src="./images/logo.png" alt="" class="tx">
<div class="nick text3"></div>
</div>
<div class="no no2">
<img src="./images/no2.png" alt="" class="ts">
<img src="./images/logo.png" alt="" class="tx">
<div class="nick text3"></div>
</div>
<div class="no no3">
<img src="./images/no3.png" alt="" class="ts">
<img src="./images/logo.png" alt="" class="tx">
<div class="nick text3"></div>
</div>
</div>
<!-- 非前三 -->
<ul>
<!-- <li class="other">
<div class="num"></div>
<img src="./images/logo.png" alt="" class="tx">
<div class="nick">虚位以待</div>
<div class="score">
<img src="./images/gold.png" alt="">
<b>0</b>
</div>
</li> -->
</ul>
</body>
</html>
<script src="../../common/js/flexible.js"></script>
<script src="../../common/js/jquery-3.2.1.min.js"></script>
<script src="../../common/js/common2.js"></script>
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./local/ar.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./js/index.js"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -0,0 +1,177 @@
let urlPrefix = getUrlPrefix()
let browser = checkVersion()
let env = EnvCheck();
if (env == 'test') {
new VConsole();
}
// 封裝layer消息提醒框
var langReplace;
var localLang;
let layerIndex;
const showLoading = (content = langReplace(localLang.demoModule.text5)) => {
layer.open({
type: 2,
shadeClose: false,
content,
success(e) {
layerIndex = $(e).attr('index')
}
})
}
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = langReplace(localLang.demoModule.text6), time = 2) => {
layer.open({
content,
time,
skin: 'msg'
})
}
var num = 1;
var datetype = 1;
var isLock = true;
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
if (browser.android) {
window.androidJsObj.initShowNav(false)
} else {
window.webkit.messageHandlers.initShowNav.postMessage(0)
}
};
// 頂部返回事件
$('.back img').click(() => {
if (browser.android) {
window.androidJsObj.closeWebView()
} else {
window.webkit.messageHandlers.closeWebView.postMessage(null)
}
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
get()
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.titles').text(langReplace(localLang.demoModule.titles));
$('.text1').text(langReplace(localLang.demoModule.text1));
$('.text2').text(langReplace(localLang.demoModule.text2));
$('.text3').text(langReplace(localLang.demoModule.text3));
}
// 配置接口
function get(pageNum) {
showLoading()
networkRequest({
type: 'get',
url: urlPrefix + '/allrank/geth5',
data: {
type: 4,
datetype,
uid: pubInfo.uid,
pageNum,
pageSize: 10,
},
success(res) {
if (res.code === 200) {
var str = '';
if (res.data.rankVoList.length == 0) {
isLock = false;
}
var listTo3 = res.data.rankVoList.slice(0, 3);
var notListTo3 = res.data.rankVoList;
if (listTo3.length < 3) {
let arr = new Array(3 - listTo3.length).fill({
avatar: './images/logo.png',
nick: langReplace(localLang.demoModule.text3),
uid: null,
})
listTo3.push(...arr)
}
listTo3.forEach((res, i) => {
$(`.header .no${i + 1} .ts`).attr("uid", res.uid);
$(`.header .no${i + 1} .tx`).attr("src", res.avatar);
$(`.header .no${i + 1} .nick`).text(res.nick);
})
notListTo3.forEach((res, i) => {
str += `
<li class="other">
<div class="num">${i > 2 ? i + 1 : ''}</div>
<img src="${res.avatar}" uid=${res.uid} alt="" class="tx">
<div class="nick">${res.nick}</div>
<div class="score">
<img src="./images/gold.png" alt="">
<b>${unitProcessingAr(res.totalNum, 1)}</b>
</div>
</li>
`
})
$('ul').append(str);
} else {
isLock = true;
toastMsg(res.message)
}
hideLoading(layerIndex)
},
error(err) {
isLock = true;
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text4))
}
})
}
// 切換日榜周榜
$('.header .tab div').click(function () {
$(this).addClass('act').siblings().removeClass('act');
var i = $(this).index() + 1;
datetype = i;
pageNum = 1;
get(pageNum);
$('ul li').remove();
})
// 監聽滑動分頁
$('ul').scroll(function () {
let scrollTop = $(this).scrollTop()
let scrollHeight = $('ul')[0].scrollHeight
let ulHeight = $(this).innerHeight()
if (scrollTop + ulHeight + 100 >= scrollHeight) {
if (isLock) {
// 請求下一頁
page = page + 1;
get(pageNum);
isLock = false;
}
}
})
// 点击非前三跳转主页
$('ul').on('click', 'li .tx', function () {
var uid = $(this).attr("uid");
if (browser.ios) {
window.webkit.messageHandlers.openPersonPage.postMessage(uid);
setTimeout(function () { lock = true; }, 200)
} else if (browser.android) {
if (androidJsObj && typeof androidJsObj === 'object') {
window.androidJsObj.openPersonPage(uid);
}
}
})
// 点击前三跳转主页
$('.header .no .ts').click(function () {
var uid = $(this).attr("uid");
if (browser.ios) {
window.webkit.messageHandlers.openPersonPage.postMessage(uid);
setTimeout(function () { lock = true; }, 200)
} else if (browser.android) {
if (androidJsObj && typeof androidJsObj === 'object') {
window.androidJsObj.openPersonPage(uid);
}
}
})

View File

@@ -0,0 +1,52 @@
let urlPrefix = getUrlPrefix()
let browser = checkVersion()
let ruleMode = getQueryString().ruleMode;
let env = EnvCheck();
if (env == 'test') {
new VConsole();
}
// 封裝layer消息提醒框
var langReplace;
var localLang;
let layerIndex;
const showLoading = (content = langReplace(localLang.demoModule.text5)) => {
layer.open({
type: 2,
shadeClose: false,
content,
success(e) {
layerIndex = $(e).attr('index')
}
})
}
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = langReplace(localLang.demoModule.text6), time = 2) => {
layer.open({
content,
time,
skin: 'msg'
})
}
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.titleRule').html(langReplace(localLang.demoModule.titleRule));
if (ruleMode == 1) {
$('ul').html(langReplace(localLang.demoModule.ruleText1));
} else if (ruleMode == 2) {
$('ul').html(langReplace(localLang.demoModule.ruleText2));
}
}

View File

@@ -0,0 +1,43 @@
// 阿拉伯
langAr = {
// 模块
demoModule: {
titles: `ترتيب LUDO`,
text1: `ترتيب اليومي`,
text2: `ترتيب الأسبوعي`,
text3: `شاغر`,
text4: `خطأ في الشبكة`,
text5: `جار التحميل...`,
text6: `تم العملية`, titleRule: `قواعد اللعبة`,
ruleText1: `
<li>
<h3>الإقلاع من القاعدة</h3>
<p>رمي النرد للبدء باللعبة، والحصول على رمي إضافي؛ إذا حصلت على 6 ثلاث مرات متتالية، ينتهي الجولة.</p>
</li>
<li>
<h3>الفوز باللعبة</h3>
<p>يتطلب الوضع الكلاسيكي وصول 4 قطع إلى النهاية للفوز.</p>
</li>
<li>
<h3>العناصر المساعدة في اللعبة</h3>
<p>1. اللاعبون الذين يحصلون على "النرد الذهبي" يجب أن يرموا 6.</p>
<p>2. اللاعبون الذين يحصلون على "المغناطيس" يمكنهم التقدم 8 خطوات حتى يعوقهم الآخرون.</p>
<p>3. اللاعبون الذين يحصلون على "القنبلة" يمكنهم تفجير 8 خطوات، مما يؤدي إلى إزالة الخصم إلى القاعدة.</p>
</li>
`,
ruleText2: `
<li>
<h3>فتح المسار النهائي</h3>
<p>1. يمكنك دخول المسار النهائي فقط بعد قتل قطعة واحدة من أي لاعب آخر.</p>
<p>2. يتطلب الوضع السريع فقط وصول قطعة واحدة إلى النهاية للفوز.</p>
</li>
<li>
<h3>مكان آمن</h3>
<p>ستحمى قطعك من القتل عندما تكون على المربع البداية والمربع النجمي.</p>
</li>
<li>
<h3>سرعة اللعبة أسرع</h3>
<p>عند بدء اللعبة، هناك قطعة في نقطة البداية.</p>
</li>`
}
}

View File

@@ -0,0 +1,44 @@
// 英文
langEn = {
// 模块
demoModule: {
titles: `LUDO Leaderboard`,
text1: `Daily Leaderboard`,
text2: `Weekly Leaderboard`,
text3: `Vacancy`,
text4: `Network Error`,
text5: `Loading...`,
text6: `Operation Completed`,
titleRule: `Game Rules`,
ruleText1: `
<li>
<h3>Take off from the base</h3>
<p>Throw 6 to start, and get 1 extra throw; if you throw 6 three times in a row, the round ends.</p>
</li>
<li>
<h3>Win the game</h3>
<p>Classic mode requires 4 pieces to reach the end to win.</p>
</li>
<li>
<h3>Game props</h3>
<p>1. Players who earn 'gold dice' must throw 6.</p>
<p>2. Players who earn the 'magnet' can advance 8 steps until blocked by others.</p>
<p>3. Players who earn the 'bomb' can bomb 8 steps, eliminating the opponent back to the base.</p>
</li>
`,
ruleText2: `
<li>
<h3>Unlock finish track</h3>
<p>1. You can enter the finish track only after killing 1 piece of any other player.</p>
<p>2. Quick Mode only requires one piece to reach the end to win.</p>
</li>
<li>
<h3>Safe place</h3>
<p>Your pieces will be protected from being killed on the starting square and the star square.</p>
</li>
<li>
<h3>Faster game pace</h3>
<p>When the game starts, there is a piece at the starting point.</p>
</li>`
}
}

View File

@@ -0,0 +1,45 @@
// 中文
langZh = {
// 模塊
demoModule: {
titles: `LUDO排行榜`,
text1: `日榜`,
text2: `周榜`,
text3: `虛位以待`,
text4: `網絡錯誤`,
text5: `加載中...`,
text6: `操作完成`,
titleRule: `遊戲規則`,
ruleText1: `
<li>
<h3>從基地出發</h3>
<p>投擲6開始出發併獎勵1次額外的投擲如果連續3次投擲6則本輪結束</p>
</li>
<li>
<h3>贏得比賽</h3>
<p>經典模式需要4枚棋子達到終點才能獲勝</p>
</li>
<li>
<h3>遊戲道具</h3>
<p>1.贏得“金色骰子”的玩家必須投擲6。</p>
<p>2.贏得“磁鐵”的玩家可以嚮前進8步直到被其他玩家阻擋。</p>
<p>3.贏得“炸彈”的玩家可以炸掉8步將對手消滅併送回基地。</p>
</li>
`,
ruleText2: `
<li>
<h3>解鎖終點通道</h3>
<p>1.只有在消滅其他任何一位玩家的一枚棋子後,您才能進入終點通道。</p>
<p>2.快速模式只需要一枚棋子達到終點即可獲勝。</p>
</li>
<li>
<h3>安全區域</h3>
<p>在起點和星星方格上,您的棋子將受到保護,不會被消滅。</p>
</li>
<li>
<h3>遊戲節奏更快</h3>
<p>遊戲開始時,起點上有一枚棋子。</p>
</li>
`,
}
}

View File

@@ -0,0 +1,30 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title class="titleRule"></title>
<!-- 游戏规则 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/rule.css">
</head>
<body>
<ul>
</ul>
</body>
</html>
<script src="../../common/js/flexible.js"></script>
<script src="../../common/js/jquery-3.2.1.min.js"></script>
<script src="../../common/js/common2.js"></script>
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./local/ar.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./js/rule.js"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -4,10 +4,10 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>إعدادات المشرف</title>
<title class="text1"></title>
<!-- 添加管理员页面 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/adminSet.css">
<link rel="stylesheet" href="./css/adminSet.css?v=1.0">
</head>
<body>
@@ -15,8 +15,8 @@
<div class="back">
<img src="./images/travel/backB.png" alt="" class="backs">
<img src="./images/fdj.png" alt="" class="fdj">
<input type="text" placeholder="MoliStarID بحث عن ">
<div class="text">بحث</div>
<input class="text16" type="text" placeholder="">
<div class="text text2"></div>
</div>
<!-- 内容 -->
<ul>
@@ -33,16 +33,16 @@
</li> -->
<li class="null">
<img src="./images/null.png" alt="">
<span>لا يوجد بيانات حتي الاّن</span>
<span class="text3"></span>
</li>
</ul>
<!-- 设置管理员弹窗 -->
<div class="pub">
<div class="pub_in">
<p>هل أنت متأكد أنك تريد تعين هذا الشخص مشرف للوكالة؟</p>
<p class="text4"></p>
<div class="butBox">
<div class="close">حذف</div>
<div class="ok">تأكيد</div>
<div class="close"></div>
<div class="ok"></div>
</div>
</div>
</div>
@@ -55,4 +55,8 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./js/adminSet.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/adminSet.js"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -4,18 +4,18 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>إعدادات المشرف</title>
<title class="text1"></title>
<!-- 移除管理员页面 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/adminSet2.css">
<link rel="stylesheet" href="./css/adminSet2.css?v=1.0">
</head>
<body>
<!-- 顶部 -->
<div class="back">
<img src="./images/travel/backB.png" alt="" class="backs">
<div class="title">إعدادات المشرف</div>
<div class="text">إضافة مشرف</div>
<div class="title text2"> </div>
<div class="text text3"></div>
</div>
<!-- 内容 -->
<ul>
@@ -32,17 +32,17 @@
</li> -->
<li class="null">
<img src="./images/null.png" alt="">
<span>لا يوجد بيانات حتي الاّن</span>
<span class="text4"></span>
</li>
</ul>
<!-- 设置管理员弹窗 -->
<div class="pub">
<div class="pub_in">
<!-- 移除管理员 -->
<p>هل أنت متأكد أنك تريد إزالة هذا الشخص مشرف للوكالة؟</p>
<p class="text5"></p>
<div class="butBox">
<div class="close">حذف</div>
<div class="ok">تأكيد</div>
<div class="close text6"></div>
<div class="ok text7"></div>
</div>
</div>
</div>
@@ -55,4 +55,8 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./js/adminSet2.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/adminSet2.js"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -7,7 +7,7 @@ body {
.back {
width: 100%;
height: 2rem;
height: 2.8rem;
position: fixed;
left: 0;
top: 0rem;
@@ -24,14 +24,14 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1rem;
top: 54%;
}
.back .fdj {
width: 0.42667rem;
height: 0.42667rem;
position: absolute;
top: 1.10667rem;
top: 58%;
left: 1.41333rem;
z-index: 2;
}
@@ -64,7 +64,7 @@ body {
right: 0.62667rem;
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.73333rem;
color: #333333;
font-size: 0.45333rem;
font-weight: bold;
@@ -72,8 +72,8 @@ body {
ul {
width: 10rem;
height: 15.33333rem;
margin: 2rem auto 0;
height: 18rem;
margin: 2.53333rem auto 0;
overflow-y: scroll;
padding-top: 0.34667rem;
box-sizing: border-box;

View File

@@ -11,7 +11,7 @@ body {
.back {
width: 100%;
height: px2rem(150);
height: px2rem(210);
position: fixed;
left: 0;
top: px2rem(0);
@@ -27,14 +27,14 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(75);
top: 54%;
}
.fdj {
width: px2rem(32);
height: px2rem(32);
position: absolute;
top: px2rem(83);
top:58%;
left: px2rem(106);
z-index: 2;
}
@@ -67,7 +67,7 @@ body {
right: px2rem(47);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(280);
color: #333333;
font-size: px2rem(34);
font-weight: bold;
@@ -76,8 +76,8 @@ body {
ul {
width: px2rem(750);
height: px2rem(1150);
margin: px2rem(150) auto 0;
height: px2rem(1350);
margin: px2rem(190) auto 0;
overflow-y: scroll;
padding-top: px2rem(26);
box-sizing: border-box;

View File

@@ -7,7 +7,7 @@ body {
.back {
width: 100%;
height: 2rem;
height: 2.8rem;
position: fixed;
left: 0;
top: 0rem;
@@ -24,7 +24,7 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1rem;
top: 54%;
}
.back .title {
@@ -33,7 +33,7 @@ body {
transform: translateX(-50%);
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.6rem;
color: #333333;
font-size: 0.45333rem;
font-weight: bold;
@@ -44,15 +44,15 @@ body {
right: 0.62667rem;
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.6rem;
color: #333333;
font-size: 0.4rem;
}
ul {
width: 10rem;
height: 15.33333rem;
margin: 2rem auto 0;
height: 18rem;
margin: 2.93333rem auto 0;
overflow-y: scroll;
padding-top: 0.34667rem;
box-sizing: border-box;

View File

@@ -11,7 +11,7 @@ body {
.back {
width: 100%;
height: px2rem(150);
height: px2rem(210);
position: fixed;
left: 0;
top: px2rem(0);
@@ -27,7 +27,7 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(75);
top: 54%;
}
.title {
@@ -36,7 +36,7 @@ body {
transform: translateX(-50%);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(270);
color: #333333;
font-size: px2rem(34);
font-weight: bold;
@@ -47,7 +47,7 @@ body {
right: px2rem(47);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(270);
color: #333333;
font-size: px2rem(30);
}
@@ -55,8 +55,8 @@ body {
ul {
width: px2rem(750);
height: px2rem(1150);
margin: px2rem(150) auto 0;
height: px2rem(1350);
margin: px2rem(220) auto 0;
overflow-y: scroll;
padding-top: px2rem(26);
box-sizing: border-box;

View File

@@ -8,7 +8,7 @@ body {
.back {
width: 100%;
height: 2.38667rem;
line-height: 2.53333rem;
line-height: 3.2rem;
position: fixed;
left: 0;
top: 0rem;
@@ -26,7 +26,7 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1rem;
top: 58%;
}
.top {
@@ -58,7 +58,7 @@ body {
ul {
width: 9.25333rem;
height: 12.81333rem;
height: 16.81333rem;
overflow-y: scroll;
margin: 0 auto;
border-radius: 0 0 0.26667rem 0.26667rem;

View File

@@ -7,12 +7,13 @@ body {
width: 100%;
height: px2rem(1334);
background: #F5F7F9;
}
.back {
width: 100%;
height: px2rem(179);
line-height: px2rem(190);
line-height: px2rem(240);
position: fixed;
left: 0;
top: px2rem(0);
@@ -29,7 +30,7 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(75);
top: 58%;
}
}
@@ -62,7 +63,7 @@ body {
ul {
width: px2rem(694);
height: px2rem(961);
height: px2rem(1261);
overflow-y: scroll;
margin: 0 auto;
border-radius: 0 0 px2rem(20) px2rem(20);
@@ -195,6 +196,7 @@ ul {
}
}
.pub {
position: fixed;
left: 0;
@@ -203,7 +205,7 @@ ul {
right: 0;
background: rgba(0, 0, 0, .6);
z-index: 11;
display: none;
display: none;
.pub_in {
background: #fff;

View File

@@ -9,8 +9,8 @@ body {
.back {
width: 100%;
height: 2rem;
line-height: 2.53333rem;
height: 2.66667rem;
line-height: 3.46667rem;
position: fixed;
left: 0;
top: 0rem;
@@ -27,11 +27,11 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1.10667rem;
top: 54%;
}
.nick {
margin-top: 2.4rem;
margin-top: 2.93333rem;
color: #333333;
font-size: 0.42667rem;
font-weight: 800;

View File

@@ -13,8 +13,8 @@ body {
.back {
width: 100%;
height: px2rem(150);
line-height: px2rem(190);
height: px2rem(200);
line-height: px2rem(260);
position: fixed;
left: 0;
top: px2rem(0);
@@ -30,12 +30,12 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(83);
top: 54%;
}
}
.nick {
margin-top: px2rem(180);
margin-top: px2rem(220);
color: #333333;
font-size: px2rem(32);
font-weight: 800;

View File

@@ -27,6 +27,14 @@ body {
top: 0rem;
}
.back b {
width: 75%;
display: inline-block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.header {
width: 10rem;
height: 8.98667rem;

View File

@@ -29,6 +29,15 @@ body {
left: px2rem(18);
top: px2rem(0);
}
b {
width: 75%;
display: inline-block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
.header {

View File

@@ -7,7 +7,7 @@ body {
.back {
width: 100%;
height: 2rem;
height: 2.53333rem;
position: fixed;
left: 0;
top: 0rem;
@@ -24,14 +24,14 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1rem;
top: 59%;
}
.back .fdj {
width: 0.42667rem;
height: 0.42667rem;
position: absolute;
top: 1.10667rem;
top: 66%;
left: 1.41333rem;
z-index: 2;
}
@@ -48,7 +48,7 @@ body {
padding-left: 0.72rem;
position: absolute;
left: 1.22667rem;
top: 65%;
top: 75%;
transform: translateY(-50%);
color: #333;
font-size: 0.32rem;
@@ -64,7 +64,7 @@ body {
right: 0.62667rem;
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.73333rem;
color: #333333;
font-size: 0.45333rem;
font-weight: bold;
@@ -72,8 +72,8 @@ body {
ul {
width: 10rem;
height: 15.33333rem;
margin: 2rem auto 0;
height: 18rem;
margin: 2.4rem auto 0;
overflow-y: scroll;
padding-top: 0.34667rem;
box-sizing: border-box;

View File

@@ -11,7 +11,7 @@ body {
.back {
width: 100%;
height: px2rem(150);
height: px2rem(190);
position: fixed;
left: 0;
top: px2rem(0);
@@ -27,14 +27,14 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(75);
top: 59%;
}
.fdj {
width: px2rem(32);
height: px2rem(32);
position: absolute;
top: px2rem(83);
top: 66%;
left: px2rem(106);
z-index: 2;
}
@@ -51,7 +51,7 @@ body {
padding-left: px2rem(54);
position: absolute;
left: px2rem(92);
top: 65%;
top: 75%;
transform: translateY(-50%);
color: #333;
font-size: px2rem(24);
@@ -67,7 +67,7 @@ body {
right: px2rem(47);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(280);
color: #333333;
font-size: px2rem(34);
font-weight: bold;
@@ -76,8 +76,8 @@ body {
ul {
width: px2rem(750);
height: px2rem(1150);
margin: px2rem(150) auto 0;
height: px2rem(1350);
margin: px2rem(180) auto 0;
overflow-y: scroll;
padding-top: px2rem(26);
box-sizing: border-box;

View File

@@ -7,7 +7,7 @@ body {
.back {
width: 100%;
height: 2rem;
height: 2.4rem;
position: fixed;
left: 0;
top: 0rem;
@@ -24,7 +24,7 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1rem;
top: 58%;
z-index: 2;
}
@@ -34,7 +34,7 @@ body {
transform: translateX(-50%);
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.46667rem;
color: #333333;
font-size: 0.45333rem;
font-weight: bold;
@@ -45,7 +45,7 @@ body {
right: 0.62667rem;
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.46667rem;
color: #333333;
font-size: 0.4rem;
}
@@ -55,7 +55,7 @@ body {
height: 2.54667rem;
background: #fff;
border-radius: 0.4rem;
margin: 2.2rem auto 0.25333rem;
margin: 2.53333rem auto 0.25333rem;
position: relative;
}
@@ -167,7 +167,7 @@ body {
margin: 0.25333rem auto 0.13333rem;
overflow-y: scroll;
position: relative;
padding-top: 1.2rem;
padding-top: 1.45rem;
box-sizing: border-box;
}
@@ -186,7 +186,7 @@ body {
position: fixed;
left: 50%;
transform: translateX(-50%);
top: 5rem;
top: 5.3rem;
background: #fff;
border-radius: 0.4rem 0.4rem 0 0;
}

View File

@@ -11,7 +11,7 @@ body {
.back {
width: 100%;
height: px2rem(150);
height: px2rem(180);
position: fixed;
left: 0;
top: px2rem(0);
@@ -27,7 +27,7 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(75);
top: 58%;
z-index: 2;
}
@@ -37,7 +37,7 @@ body {
transform: translateX(-50%);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(260);
color: #333333;
font-size: px2rem(34);
font-weight: bold;
@@ -48,7 +48,7 @@ body {
right: px2rem(47);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(260);
color: #333333;
font-size: px2rem(30);
}
@@ -59,7 +59,7 @@ body {
height: px2rem(191);
background: #fff;
border-radius: px2rem(30);
margin: px2rem(165) auto px2rem(19);
margin: px2rem(190) auto px2rem(19);
position: relative;
.line {
@@ -173,7 +173,7 @@ body {
margin: px2rem(19) auto px2rem(10);
overflow-y: scroll;
position: relative;
padding-top: 1.2rem;
padding-top: 1.45rem;
box-sizing: border-box;
&::-webkit-scrollbar {
@@ -191,7 +191,7 @@ body {
position: fixed;
left: 50%;
transform: translateX(-50%);
top: 5rem;
top: 5.3rem;
background: #fff;
border-radius: px2rem(30) px2rem(30) 0 0;
@@ -211,6 +211,7 @@ body {
border-bottom: px2rem(2) solid #D7DCE6;
display: flex;
justify-content: space-between;
// background: pink;
&:last-child {
border: none;

View File

@@ -7,7 +7,7 @@ body {
.back {
width: 100%;
height: 2rem;
height: 2.4rem;
position: fixed;
left: 0;
top: 0rem;
@@ -24,7 +24,7 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1rem;
top: 58%;
z-index: 2;
}
@@ -34,7 +34,7 @@ body {
transform: translateX(-50%);
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.46667rem;
color: #333333;
font-size: 0.45333rem;
font-weight: bold;
@@ -45,7 +45,7 @@ body {
right: 0.62667rem;
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.46667rem;
color: #333333;
font-size: 0.4rem;
}
@@ -55,7 +55,7 @@ body {
height: 2.54667rem;
background: #fff;
border-radius: 0.4rem;
margin: 2.2rem auto 0.25333rem;
margin: 2.53333rem auto 0.25333rem;
position: relative;
}
@@ -180,7 +180,7 @@ body {
margin: 0.25333rem auto 0.13333rem;
overflow-y: scroll;
position: relative;
padding-top: 1.2rem;
padding-top: 1.45rem;
box-sizing: border-box;
}
@@ -199,7 +199,7 @@ body {
position: fixed;
left: 50%;
transform: translateX(-50%);
top: 5rem;
top: 5.3rem;
background: #fff;
border-radius: 0.4rem 0.4rem 0 0;
}

View File

@@ -11,7 +11,7 @@ body {
.back {
width: 100%;
height: px2rem(150);
height: px2rem(180);
position: fixed;
left: 0;
top: px2rem(0);
@@ -19,7 +19,7 @@ body {
color: #FFFFFF;
font-size: px2rem(38);
font-weight: bold;
z-index: 10;
z-index: 10;
background: #fff;
.backs {
@@ -27,7 +27,7 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(75);
top: 58%;
z-index: 2;
}
@@ -39,7 +39,7 @@ body {
transform: translateX(-50%);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(260);
color: #333333;
font-size: px2rem(34);
font-weight: bold;
@@ -50,7 +50,7 @@ body {
right: px2rem(47);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(260);
color: #333333;
font-size: px2rem(30);
}
@@ -61,7 +61,7 @@ body {
height: px2rem(191);
background: #fff;
border-radius: px2rem(30);
margin: px2rem(165) auto px2rem(19);
margin: px2rem(190) auto px2rem(19);
position: relative;
.line {
@@ -188,7 +188,7 @@ body {
margin: px2rem(19) auto px2rem(10);
overflow-y: scroll;
position: relative;
padding-top: 1.2rem;
padding-top: 1.45rem;
box-sizing: border-box;
&::-webkit-scrollbar {
@@ -206,7 +206,7 @@ body {
position: fixed;
left: 50%;
transform: translateX(-50%);
top: 5rem;
top: 5.3rem;
background: #fff;
border-radius: px2rem(30) px2rem(30) 0 0;

View File

@@ -7,7 +7,7 @@ body {
.back {
width: 100%;
height: 2rem;
height: 2.8rem;
position: fixed;
left: 0;
top: 0rem;
@@ -24,14 +24,14 @@ body {
height: 0.58667rem;
position: absolute;
left: 0.24rem;
top: 1rem;
top: 58%;
}
.back .fdj {
width: 0.42667rem;
height: 0.42667rem;
position: absolute;
top: 1.10667rem;
top: 61%;
left: 1.41333rem;
z-index: 2;
}
@@ -48,7 +48,7 @@ body {
padding-left: 0.72rem;
position: absolute;
left: 1.22667rem;
top: 65%;
top: 70%;
transform: translateY(-50%);
color: #333;
font-size: 0.32rem;
@@ -64,7 +64,7 @@ body {
right: 0.62667rem;
height: 100%;
top: 0;
line-height: 2.53333rem;
line-height: 3.93333rem;
color: #333333;
font-size: 0.45333rem;
font-weight: bold;
@@ -72,8 +72,8 @@ body {
ul {
width: 10rem;
height: 15.33333rem;
margin: 2rem auto 0;
height: 18rem;
margin: 2.53333rem auto 0;
overflow-y: scroll;
padding-top: 0.34667rem;
box-sizing: border-box;

View File

@@ -11,7 +11,7 @@ body {
.back {
width: 100%;
height: px2rem(150);
height: px2rem(210);
position: fixed;
left: 0;
top: px2rem(0);
@@ -27,14 +27,14 @@ body {
height: px2rem(44);
position: absolute;
left: px2rem(18);
top: px2rem(75);
top: 58%;
}
.fdj {
width: px2rem(32);
height: px2rem(32);
position: absolute;
top: px2rem(83);
top: 61%;
left: px2rem(106);
z-index: 2;
}
@@ -51,7 +51,7 @@ body {
padding-left: px2rem(54);
position: absolute;
left: px2rem(92);
top: 65%;
top: 70%;
transform: translateY(-50%);
color: #333;
font-size: px2rem(24);
@@ -67,7 +67,7 @@ body {
right: px2rem(47);
height: 100%;
top: 0;
line-height: px2rem(190);
line-height: px2rem(295);
color: #333333;
font-size: px2rem(34);
font-weight: bold;
@@ -76,8 +76,8 @@ body {
ul {
width: px2rem(750);
height: px2rem(1150);
margin: px2rem(150) auto 0;
height: px2rem(1350);
margin: px2rem(190) auto 0;
overflow-y: scroll;
padding-top: px2rem(26);
box-sizing: border-box;

View File

@@ -4,21 +4,21 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>جميع الوكالات</title>
<title class="text1"></title>
<!-- 未加入公会首页 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/guild.css">
<link rel="stylesheet" href="./css/guild.css?v=1.1">
</head>
<body>
<!-- 頂部返回 -->
<div class="back">
<img src="./images/travel/backB.png" alt="">
جميع الوكالات
<b class="text2"></b>
</div>
<!-- 头部 -->
<div class="top">
<div class="left">الوكالة</div>
<div class="left text3"></div>
<img src="./images/fdj.png" alt="">
</div>
<!-- 列表 -->
@@ -67,10 +67,10 @@
<!-- 确认加入公会弹窗 -->
<div class="pub">
<div class="pub_in">
<p>هل أنت متأكد أنك تريد التقديم بطلب للانضمام إلى هذه النقابة؟</p>
<p class="text4"></p>
<div class="butBox">
<div class="close">حذف</div>
<div class="ok">تأكيد</div>
<div class="close text5"></div>
<div class="ok text6"></div>
</div>
</div>
</div>
@@ -83,4 +83,8 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./js/guild.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/guild.js"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -4,32 +4,32 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>إعدادات معلومات الوكالة</title>
<title class="text1"></title>
<!-- 公会信息设置 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/guildInfoSet.css">
<link rel="stylesheet" href="./css/guildInfoSet.css?v=1.0">
</head>
<body>
<!-- 頂部返回 -->
<div class="back">
<img src="./images/travel/backB.png" alt="">
إعدادات معلومات الوكالة
<b class="text2"></b>
</div>
<!-- 公会昵称 -->
<div class="nick">أسم الوكالة: <input type="text" placeholder="أسم الوكالة"></div>
<div class="nick"><span class="text3"></span><input class="text4" type="text" placeholder=""></div>
<!-- 公会背景 -->
<div class="bg">
<span>خلفية الوكالة:</span>
<span class="text5"></span>
<img src="./images/upDate.png" alt="">
<input type="file" id="backImageUpload" accept="image/*" onchange="fileChangeF(event)" class="upload"
style="opacity: 0;">
</div>
<div class="boxBut">
<!-- 取消按钮 -->
<div class="close">حذف</div>
<div class="close text6"></div>
<!-- 保存按钮 -->
<div class="ok">حفظ</div>
<div class="ok text7"></div>
</div>
</body>
@@ -41,4 +41,8 @@
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./js/qiniu.min.js"></script>
<script src="./js/guildInfoSet.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/guildInfoSet.js"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -4,17 +4,17 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>أسم الوكالة</title>
<title class="text1"></title>
<!-- 公会首页 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/index.css">
<link rel="stylesheet" href="./css/index.css?v1.0">
</head>
<body>
<!-- 頂部返回 -->
<div class="back">
<img src="./images/travel/back.png" alt="">
أسم الوكالة
<b class="text2"></b>
</div>
<!-- 主视觉头部背景 -->
<div class="header">
@@ -22,17 +22,17 @@
<img src="./images/logo.png" alt="" class="tx">
<!-- 工会长昵称 -->
<div class="nick"></div>
<div class="id">ID0</div>
<div class="id"></div>
<!-- 管理员设置 -->
<div class="adminSet">إعدادات المشرف</div>
<div class="adminSet text3"></div>
<!-- 公会信息设置 -->
<div class="guildInfoSet">إعدادات الوكالة</div>
<div class="guildInfoSet text4"></div>
<!-- 查看成员流水 -->
<div class="memberFlow">دخل الأعضاء</div>
<div class="memberFlow text5"></div>
<!-- 邀请成员 -->
<div class="inveMember">دعوة الأعضاء</div>
<div class="inveMember text6"></div>
<!-- 查看成员流水 -->
<div class="memberFlowMy">عرض التفاصيل</div>
<div class="memberFlowMy text7"></div>
<!-- 工会昵称 -->
<!-- 公会:公会昵称 -->
<div class="guildNick"></div>
@@ -40,9 +40,9 @@
<!-- 公会成员列表 -->
<div class="guildList">
<div class="top">
<b>أسم الوكالة</b><i>(0)</i>
<b class="text8"></b><i>(0)</i>
<img src="./images/fdj.png" alt="">
<input type="number" placeholder="MoliStarID بحث عن ">
<input class="text16" type="number" placeholder="">
</div>
<ul>
<!-- <li>
@@ -66,8 +66,8 @@
<!-- 移除此人 -->
<p>من الوكالة؟XXXxxxهل أنت متأكد أنك تريد إزالة </p>
<div class="butBox">
<div class="close">حذف</div>
<div class="ok">تأكيد</div>
<div class="close text9"></div>
<div class="ok text10"></div>
</div>
</div>
</div>
@@ -80,5 +80,8 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<!-- <script src="../../common/local/langHandler.js"></script> -->
<script src="./js/index.js?v=1.0"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/index.js?v=1.0"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -4,10 +4,10 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>إضافة</title>
<title class="text1"></title>
<!-- 邀请成员 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/invitation.css?v=1.0">
<link rel="stylesheet" href="./css/invitation.css?v=1.1">
</head>
<body>
@@ -15,8 +15,8 @@
<div class="back">
<img src="./images/travel/backB.png" alt="" class="backs">
<img src="./images/fdj.png" alt="" class="fdj">
<input type="text" placeholder="MoliStarID بحث عن ">
<div class="text">البحث</div>
<input class="text2" type="text" placeholder="">
<div class="text text3"></div>
</div>
<!-- 内容 -->
<ul>
@@ -33,16 +33,16 @@
</li> -->
<li class="null">
<img src="./images/null.png" alt="">
<span>لم يتم العثور علي محتوي ذي صلة</span>
<span class="text4"></span>
</li>
</ul>
<!-- 弹窗 -->
<div class="pub" style="display: none;">
<div class="pub_in">
<p>هل أنت متأكد من دعوة هذا الشخص للانضمام إلى النقابة؟</p>
<p class="text5"></p>
<div class="butBox">
<div class="close">حذف</div>
<div class="ok">تأكيد</div>
<div class="close text6"></div>
<div class="ok text7"></div>
</div>
</div>
</div>
@@ -55,4 +55,8 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./js/invitation.js?v=1.0"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/invitation.js?v=1.0"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -30,6 +32,7 @@ var roleTypes = getQueryString().roleTypes;
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -43,8 +46,23 @@ $(function () {
$('.back .backs').click(() => {
window.location.href = document.referrer;
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.adminSet.text1));
$('.text2').text(langReplace(localLang.adminSet.text2));
$('.text3').text(langReplace(localLang.adminSet.text3));
$('.text4').text(langReplace(localLang.adminSet.text4));
$('.text5').text(langReplace(localLang.adminSet.text5));
$('.text6').text(langReplace(localLang.adminSet.text6));
$('.text16').attr('placeholder', langReplace(localLang.demoModule.text16));
}
// 搜索接口
function searchUser(erbanNo) {
var str = '';
@@ -68,7 +86,7 @@ function searchUser(erbanNo) {
<img src="${res.data.userLevelVo.charmUrl}" alt="" class="charm">
<b>ID:${res.data.erbanNo}</b>
</div>
<div style="display:${res.roleType == 1 || res.roleType == 2 ? 'none' : 'block'}" uid=${res.data.uid} class="but">إضافة </div>
<div style="display:${res.roleType == 1 || res.roleType == 2 ? 'none' : 'block'}" uid=${res.data.uid} class="but">${langReplace(localLang.adminSet.text7)}</div>
</li>
`
// })
@@ -77,7 +95,7 @@ function searchUser(erbanNo) {
str += `
<li class="null">
<img src="./images/null.png" alt="">
<span>لا يوجد بيانات حتي الاّن</span>
<span>${langReplace(localLang.adminSet.text3)}</span>
</li>`
$('ul').append(str);
} else {
@@ -87,7 +105,7 @@ function searchUser(erbanNo) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -118,7 +136,7 @@ function setManager(targetUid) {
success(res) {
if (res.code === 200) {
searchUser($('.back input').val());
toastMsg('تمت الإضافة بنجاح');
toastMsg(langReplace(localLang.adminSet.text8));
} else {
toastMsg(res.message)
}
@@ -126,7 +144,7 @@ function setManager(targetUid) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -30,6 +32,7 @@ var roleTypes = getQueryString().roleTypes;
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -43,9 +46,24 @@ $(function () {
$('.back .backs').click(() => {
window.location.href = "./index.html";
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
listManager();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.adminSet2.text1));
$('.text2').text(langReplace(localLang.adminSet2.text2));
$('.text3').text(langReplace(localLang.adminSet2.text3));
$('.text4').text(langReplace(localLang.adminSet2.text4));
$('.text5').text(langReplace(localLang.adminSet2.text5));
$('.text6').text(langReplace(localLang.adminSet2.text6));
$('.text7').text(langReplace(localLang.adminSet2.text7));
}
// 搜索所有管理员接口
function listManager() {
$('ul li').remove();
@@ -60,14 +78,14 @@ function listManager() {
str += `
<li class="null">
<img src="./images/null.png" alt="">
<span>لا يوجد بيانات حتي الاّن</span>
<span>${langReplace(localLang.adminSet2.text4)}</span>
</li>`
} else {
res.data.forEach(res => {
str += `
<li>
<div class="chairman" ${res.roleType == 3 ? 'style="display:none"' : ''}>الوكيل</div>
<div class="administrator" ${res.roleType == 2 ? 'style="display:none"' : ''}>المشرف</div>
<div class="chairman" ${res.roleType == 3 ? 'style="display:none"' : ''}>${langReplace(localLang.adminSet2.text8)}</div>
<div class="administrator" ${res.roleType == 2 ? 'style="display:none"' : ''}>${langReplace(localLang.adminSet2.text9)}</div>
<img src="${res.avatar}" alt="" class="tx">
<div class="user">
<p>${res.nick}</p>
@@ -76,7 +94,7 @@ function listManager() {
<img src="${res.userLevel.charmUrl}" alt="" class="charm">
<b>ID:${res.erbanNo}</b>
</div>
<div class="but" uid=${res.uid}>حذف </div>
<div class="but" uid=${res.uid}>${langReplace(localLang.adminSet2.text10)} </div>
`
})
}
@@ -88,7 +106,7 @@ function listManager() {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -118,7 +136,7 @@ function setManager(targetUid) {
success(res) {
if (res.code === 200) {
listManager();
toastMsg('تمت الإزالة بنجاح');
toastMsg(langReplace(localLang.adminSet2.text11));
} else {
toastMsg(res.message)
}
@@ -126,7 +144,7 @@ function setManager(targetUid) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -29,6 +31,7 @@ const toastMsg = (content = '操作完成', time = 2) => {
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -46,9 +49,23 @@ $(function () {
window.webkit.messageHandlers.closeWebView.postMessage(null)
}
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
listRank();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.guild.text1));
$('.text2').text(langReplace(localLang.guild.text2));
$('.text3').text(langReplace(localLang.guild.text3));
$('.text4').text(langReplace(localLang.guild.text4));
$('.text5').text(langReplace(localLang.guild.text5));
$('.text6').text(langReplace(localLang.guild.text6));
}
// 搜索按钮
$('.top img').click(function () {
window.location.href = './search.html'
@@ -73,7 +90,7 @@ function listRank() {
<p>${res.familyName}</p>
<b>ID:${res.owner.erbanNo}</b>
</div>
<div class="but" familyId=${res.familyId}>طلب إضافة </div>
<div class="but" familyId=${res.familyId}>${langReplace(localLang.guild.text7)}</div>
</li>
`
})
@@ -85,7 +102,7 @@ function listRank() {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -114,7 +131,7 @@ function apply(familyId) {
data: { familyId },
success(res) {
if (res.code === 200) {
toastMsg('تم تقديم الطلب بنجاح')
toastMsg(langReplace(localLang.guild.text8))
} else {
toastMsg(res.message)
}
@@ -122,7 +139,7 @@ function apply(familyId) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -29,6 +31,7 @@ const toastMsg = (content = '操作完成', time = 2) => {
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -42,9 +45,23 @@ $(function () {
$('.back img').click(() => {
window.location.href = document.referrer;
})
pubInfo['Accept-Language'] = 'ar'
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.guildInfoSet.text1));
$('.text2').text(langReplace(localLang.guildInfoSet.text2));
$('.text3').text(langReplace(localLang.guildInfoSet.text3));
$('.text4').attr('placeholder', langReplace(localLang.guildInfoSet.text4));
$('.text5').text(langReplace(localLang.guildInfoSet.text5));
$('.text6').text(langReplace(localLang.guildInfoSet.text6));
$('.text7').text(langReplace(localLang.guildInfoSet.text7));
}
// 上傳身份證接口
function getUploadToken() {
const backImage = document.getElementById('backImageUpload').files[0];
@@ -67,7 +84,7 @@ function getUploadToken() {
console.log(res);
$('.bg img').attr('src', res.path);
hideLoading(layerIndex)
toastMsg("上傳成功")
toastMsg(langReplace(localLang.guildInfoSet.text8))
},
});
} else {
@@ -77,7 +94,7 @@ function getUploadToken() {
},
error(err) {
hideLoading(layerIndex)
toastMsg('網絡錯誤,請退出重進')
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -98,7 +115,7 @@ function setInfo(name, backgroundUrl) {
data: { name, backgroundUrl },
success(res) {
if (res.code === 200) {
window.location.href="./index.html"
window.location.href = "./index.html"
} else {
toastMsg(res.message)
}
@@ -106,7 +123,7 @@ function setInfo(name, backgroundUrl) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -31,6 +33,7 @@ var searTime;
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -48,9 +51,28 @@ $(function () {
window.webkit.messageHandlers.closeWebView.postMessage(null)
}
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
get();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.demoModule.text1));
// $('.text2').text(langReplace(localLang.demoModule.text2));
$('.text3').text(langReplace(localLang.demoModule.text3));
$('.text4').text(langReplace(localLang.demoModule.text4));
$('.text5').text(langReplace(localLang.demoModule.text5));
$('.text6').text(langReplace(localLang.demoModule.text6));
$('.text7').text(langReplace(localLang.demoModule.text7));
$('.text8').text(langReplace(localLang.demoModule.text8));
$('.text9').text(langReplace(localLang.demoModule.text9));
$('.text10').text(langReplace(localLang.demoModule.text10));
$('.text16').attr('placeholder', langReplace(localLang.demoModule.text16));
}
// 判断公会身份函数
function guildFun(type) {
// 公会长
@@ -90,12 +112,13 @@ function get() {
// 判断身份
roleTypes = res.data.roleType;
guildFun(roleTypes);
$('.text2').text(res.data.name)
// 渲染基本信息
$('.header .tx').attr('src', res.data.me.avatar);
$('.header .nick').text(res.data.me.nick);
$('.header .id').text('ID' + res.data.me.erbanNo);
$('.header').css({ "background": `url(${res.data.backgroundUrl}) no-repeat`, "background-size": "100% 100%" });
$('.header .guildNick').text('اسم النقابة:' + res.data.name);
$('.header .guildNick').text(langReplace(localLang.demoModule.text11) + res.data.name);
// 处理成员
var str = '';
$('.guildList .top i').text(`(${res.data.members.length})`);
@@ -103,8 +126,8 @@ function get() {
res.data.members.forEach((res, i) => {
str += `
<li>
<div class="chairman" ${res.roleType == 1 ? 'style="display:block"' : ''}>الوكيل</div>
<div class="administrator" ${res.roleType == 2 ? 'style="display:block"' : ''}>المشرف</div>
<div class="chairman" ${res.roleType == 1 ? 'style="display:block"' : ''}>${langReplace(localLang.demoModule.text12)}</div>
<div class="administrator" ${res.roleType == 2 ? 'style="display:block"' : ''}>${langReplace(localLang.demoModule.text13)}</div>
<img src="${res.avatar}" alt="" class="tx">
<div class="user">
<p>${res.nick}</p>
@@ -113,7 +136,7 @@ function get() {
<img src="${res.userLevel.charmUrl}" alt="" class="charm">
<b>ID:${res.erbanNo}</b>
</div>
${roleTypes == 1 && res.roleType != 1 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">حذف</div>` : roleTypes == 2 && res.roleType != 1 && res.roleType != 2 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">حذف</div>` : `<div uid=${res.uid} nick=${res.nick} class="but" style="display:none"}">حذف</div>`}
${roleTypes == 1 && res.roleType != 1 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">${langReplace(localLang.demoModule.text14)}</div>` : roleTypes == 2 && res.roleType != 1 && res.roleType != 2 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">${langReplace(localLang.demoModule.text14)}</div>` : `<div uid=${res.uid} nick=${res.nick} class="but" style="display:none"}">${langReplace(localLang.demoModule.text14)}</div>`}
</li >
`
@@ -126,7 +149,7 @@ function get() {
},
error(err) {
hideLoading(layerIndex)
toastMsg("خطأ في الشبكة")
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -153,8 +176,8 @@ function searchUser(erbanNo) {
var res = res.data;
var str = `
<li>
<div class="chairman" ${res.roleType == 3 ? 'style="display:block"' : ''}>الوكيل</div>
<div class="administrator" ${res.roleType == 2 ? 'style="display:block"' : ''}>المشرف</div>
<div class="chairman" ${res.roleType == 3 ? 'style="display:block"' : ''}>${langReplace(localLang.demoModule.text12)}</div>
<div class="administrator" ${res.roleType == 2 ? 'style="display:block"' : ''}>${langReplace(localLang.demoModule.text13)}</div>
<img src="${res.avatar}" alt="" class="tx">
<div class="user">
<p>${res.nick}</p>
@@ -163,7 +186,7 @@ function searchUser(erbanNo) {
<img src="${res.userLevelVo.charmUrl}" alt="" class="charm">
<b>ID:${res.erbanNo}</b>
</div>
${roleTypes == 1 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">حذف</div>` : roleTypes == 2 && res.roleType != 1 && res.roleType != 2 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">حذف</div>` : `<div uid=${res.uid} nick=${res.nick} class="but" style="display:none"}">حذف</div>`}
${roleTypes == 1 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">${langReplace(localLang.demoModule.text14)}</div>` : roleTypes == 2 && res.roleType != 1 && res.roleType != 2 ? `<div uid=${res.uid} nick=${res.nick} class="but" style="display:block"}">${langReplace(localLang.demoModule.text14)}</div>` : `<div uid=${res.uid} nick=${res.nick} class="but" style="display:none"}">${langReplace(localLang.demoModule.text14)}</div>`}
</li>
`
$('.guildList ul').append(str);
@@ -174,7 +197,7 @@ function searchUser(erbanNo) {
},
error(err) {
hideLoading(layerIndex)
toastMsg("خطأ في الشبكة")
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -183,7 +206,7 @@ function searchUser(erbanNo) {
$('.guildList ul').on('click', 'li .but', function () {
var uid = $(this).attr('uid');
var nick = $(this).attr('nick');
$('.pub .pub_in p').text(`هل أنت متأكد أنك تريد التقدم بطلب للانضمام لوكالة؟`);
$('.pub .pub_in p').text(langReplace(localLang.demoModule.text15));
$('.pub .pub_in .butBox .ok').attr("uid", uid);
$('.pub').show();
})
@@ -206,7 +229,7 @@ function setManager(targetUid) {
},
error(err) {
hideLoading(layerIndex)
toastMsg("خطأ في الشبكة")
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -29,6 +31,7 @@ const toastMsg = (content = '操作完成', time = 2) => {
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -42,9 +45,23 @@ $(function () {
$('.back .backs').click(() => {
window.location.href = document.referrer;
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.invitation.text1));
$('.text2').attr("placeholder", langReplace(localLang.invitation.text2));
$('.text3').text(langReplace(localLang.invitation.text3));
$('.text4').text(langReplace(localLang.invitation.text4));
$('.text5').text(langReplace(localLang.invitation.text5));
$('.text6').text(langReplace(localLang.invitation.text6));
$('.text7').text(langReplace(localLang.invitation.text7));
}
// 搜索接口
function searchUser(erbanNo) {
var str = '';
@@ -66,7 +83,7 @@ function searchUser(erbanNo) {
<img src="${res.data.userLevelVo.charmUrl}" alt="" class="charm">
<b>ID:${res.data.erbanNo}</b>
</div>
<div uid=${res.data.uid} class="but">إضافة </div>
<div uid=${res.data.uid} class="but">${langReplace(localLang.invitation.text8)} </div>
</li>
`
$('ul').append(str);
@@ -74,7 +91,7 @@ function searchUser(erbanNo) {
str += `
<li class="null">
<img src="./images/null.png" alt="">
<span>لا يوجد بيانات حتي الاّن</span>
<span>${langReplace(localLang.invitation.text9)}</span>
</li>`
$('ul').append(str);
} else {
@@ -84,7 +101,7 @@ function searchUser(erbanNo) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -115,7 +132,7 @@ function invite(targetUid) {
data: { targetUid },
success(res) {
if (res.code === 200) {
toastMsg('تمت الدعوة بنجاح')
toastMsg(langReplace(localLang.invitation.text10))
$('.pub').hide();
} else {
toastMsg(res.message)
@@ -124,7 +141,7 @@ function invite(targetUid) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -33,6 +35,7 @@ var timestamp;
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -46,10 +49,29 @@ $(function () {
$('.back .backs').click(() => {
window.location.href = './index.html';
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
//初始化时间插件
this.initTime()
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.memberFlow.text1));
$('.text2').text(langReplace(localLang.memberFlow.text2));
$('.text3').text(langReplace(localLang.memberFlow.text3));
$('.text4').text(langReplace(localLang.memberFlow.text4));
$('.text5').text(langReplace(localLang.memberFlow.text5));
$('.text6').text(langReplace(localLang.memberFlow.text6));
$('.text7').text(langReplace(localLang.memberFlow.text7));
$('.text8').text(langReplace(localLang.memberFlow.text8));
$('.text9').text(langReplace(localLang.memberFlow.text9));
$('.text10').text(langReplace(localLang.memberFlow.text10));
$('.text11').text(langReplace(localLang.memberFlow.text11));
}
function initTime() {
// console.log(dateFormat(times, 'yyyy-MM-dd'));
$('.timeBox .year b').text(dateFormat(times, 'yyyy'));
@@ -82,11 +104,11 @@ function memberIncome(startDate, endDate) {
if (res.data.length == 0) {
str += `
<li class="other">
<div class="div11" style="line-height: 2.01333rem;">لا يوجد</div>
<div>لا يوجد</div>
<div>لا يوجد</div>
<div>لا يوجد</div>
<div>لا يوجد</div>
<div class="div11" style="line-height: 2.01333rem;">${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
</li>
`
} else {
@@ -118,20 +140,20 @@ function memberIncome(startDate, endDate) {
},
error(err) {
hideLoading(layerIndex)
toastMsg("خطأ في الشبكة")
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
// 查询按钮
$('.back .text').click(function () {
if ((Date.parse(endDates)) >= timestamp) {
toastMsg('وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.')
toastMsg(langReplace(localLang.memberFlow.text13))
} else if (endDates == dateFormat(timestamp, 'yyyy-MM-dd')) {
toastMsg('وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.')
toastMsg(langReplace(localLang.memberFlow.text14))
} else if (Date.parse(startDates) > Date.parse(endDates)) {
toastMsg(`لا يمكن أن يكون وقت البدء أقل من وقت الانتهاء.`)
toastMsg(langReplace(localLang.memberFlow.text15))
} else if ((Date.parse(endDates) - Date.parse(startDates)) > (30 * 24 * 60 * 60 * 1000)) {
toastMsg('المدة الزمنية يجب أن تكون داخل الثلاثين يومًا.')
toastMsg(langReplace(localLang.memberFlow.text16))
} else {
memberIncome(startDates, endDates)
}

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -33,6 +35,7 @@ var timestamp;
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -46,10 +49,30 @@ $(function () {
$('.back .backs').click(() => {
window.location.href = './index.html';
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
//初始化时间插件
this.initTime()
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.memberFlow2.text1));
$('.text2').text(langReplace(localLang.memberFlow2.text2));
$('.text3').text(langReplace(localLang.memberFlow2.text3));
$('.text4').text(langReplace(localLang.memberFlow2.text4));
$('.text5').text(langReplace(localLang.memberFlow2.text5));
$('.text6').text(langReplace(localLang.memberFlow2.text6));
$('.text7').text(langReplace(localLang.memberFlow2.text7));
$('.text8').text(langReplace(localLang.memberFlow2.text8));
$('.text9').text(langReplace(localLang.memberFlow2.text9));
$('.text10').text(langReplace(localLang.memberFlow2.text10));
$('.text11').text(langReplace(localLang.memberFlow2.text11));
$('.text12').text(langReplace(localLang.memberFlow2.text12));
}
function initTime() {
// console.log(dateFormat(times, 'yyyy-MM-dd'));
$('.timeBox .year b').text(dateFormat(times, 'yyyy'));
@@ -82,11 +105,11 @@ function memberIncome(startDate, endDate) {
if (res.data.length == 0) {
str += `
<li class="other">
<div>لا يوجد</div>
<div>لا يوجد</div>
<div>لا يوجد</div>
<div>لا يوجد</div>
<div>لا يوجد</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
<div>${langReplace(localLang.memberFlow.text12)}</div>
</li>
`
} else {
@@ -114,7 +137,7 @@ function memberIncome(startDate, endDate) {
},
error(err) {
hideLoading(layerIndex)
toastMsg("خطأ في الشبكة")
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -129,13 +152,13 @@ $('.timeBox .right .goToExchangeGold').click(function () {
// 查询按钮
$('.back .text').click(function () {
if ((Date.parse(endDates)) >= timestamp) {
toastMsg('وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.')
toastMsg(langReplace(localLang.memberFlow.text13))
} else if (endDates == dateFormat(timestamp, 'yyyy-MM-dd')) {
toastMsg('وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.')
toastMsg(langReplace(localLang.memberFlow.text14))
} else if (Date.parse(startDates) > Date.parse(endDates)) {
toastMsg(`لا يمكن أن يكون وقت البدء أقل من وقت الانتهاء.`)
toastMsg(langReplace(localLang.memberFlow.text15))
} else if ((Date.parse(endDates) - Date.parse(startDates)) > (30 * 24 * 60 * 60 * 1000)) {
toastMsg('المدة الزمنية يجب أن تكون داخل الثلاثين يومًا.')
toastMsg(langReplace(localLang.memberFlow.text16))
} else {
memberIncome(startDates, endDates)
}

View File

@@ -202,8 +202,8 @@
},
renderWheels: function (wheelsData, cancelBtnText, ensureBtnText) {
var _this = this;
var cancelText = cancelBtnText ? cancelBtnText : 'حذف';
var ensureText = ensureBtnText ? ensureBtnText : 'تأكيد';
var cancelText = cancelBtnText ? cancelBtnText : langReplace(localLang.memberFlow.close);
var ensureText = ensureBtnText ? ensureBtnText : langReplace(localLang.memberFlow.ok);
_this.mobileSelect = document.createElement("div");
_this.mobileSelect.className = "mobileSelect";
_this.mobileSelect.innerHTML = '<div class="grayLayer"></div>' + '<div class="content">' + '<div class="btnBar">' + '<div class="fixWidth">' + '<div class="cancel">' + cancelText + '</div>' + '<div class="title"></div>' + '<div class="ensure">' + ensureText + '</div>' + '</div>' + '</div>' + '<div class="panel">' + '<div class="fixWidth">' + '<div class="wheels">' + '</div>' + '<div class="selectLine"><span></span><span></span><span></span></div>' + '<div class="shadowMask"></div>' + '</div>' + '</div>' + '</div>';

View File

@@ -6,7 +6,9 @@ if (env == 'test') {
}
// 封裝layer消息提醒框
let layerIndex
const showLoading = (content = '加载中') => {
var langReplace;
var localLang;
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
layer.open({
type: 2,
shadeClose: false,
@@ -19,7 +21,7 @@ const showLoading = (content = '加载中') => {
const hideLoading = (index) => {
layer.close(index)
}
const toastMsg = (content = '操作完成', time = 2) => {
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
layer.open({
content,
time,
@@ -29,6 +31,7 @@ const toastMsg = (content = '操作完成', time = 2) => {
// 初始化函數
$(function () {
getInfoFromClient();
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
setTimeout(function () {
// 頁面全屏
if (browser.app) {
@@ -40,10 +43,25 @@ $(function () {
};
// 頂部返回事件
$('.back .backs').click(() => {
window.location.href = document.referrer;
window.location.href = './guild.html';
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.search.text1));
$('.text2').attr('placeholder', langReplace(localLang.search.text2));
$('.text3').text(langReplace(localLang.search.text3));
$('.text4').text(langReplace(localLang.search.text4));
$('.text5').text(langReplace(localLang.search.text5));
$('.text6').text(langReplace(localLang.search.text6));
$('.text7').text(langReplace(localLang.search.text7));
}
// 配置接口
function searchFamily(erbanNo) {
$('ul li').remove();
@@ -71,7 +89,7 @@ function searchFamily(erbanNo) {
str += `
<li class="null">
<img src="./images/null.png" alt="">
<span>لم يتم العثور علي محتوي ذي صلة</span>
<span>${langReplace(localLang.search.text4)}</span>
</li>`
$('ul').append(str);
} else {
@@ -81,7 +99,7 @@ function searchFamily(erbanNo) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
@@ -115,7 +133,7 @@ function apply(familyId) {
data: { familyId },
success(res) {
if (res.code === 200) {
toastMsg('تم تقديم الطلب بنجاح')
toastMsg(langReplace(localLang.search.text8))
} else {
toastMsg(res.message)
}
@@ -123,7 +141,7 @@ function apply(familyId) {
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.text23))
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}

View File

@@ -0,0 +1,127 @@
// 阿拉伯
langAr = {
// 模块
demoModule: {
layerIndex1: `جار التحميل...`,
layerIndex2: `تم العملية بنجاح`,
layerIndex3: `خطأ في الشبكة`,
text1: `أسم الوكالة`,
text2: `أسم الوكالة`,
text3: `إعدادات المشرف`,
text4: `إعدادات الوكالة`,
text5: `دخل الأعضاء`,
text6: `دعوة الأعضاء`,
text7: `عرض التفاصيل`,
text8: `أسم الوكالة`,
text9: `حذف`,
text10: `تأكيد`,
text11: 'اسم النقابة:',
text12: `الوكيل`,
text13: `المشرف`,
text14: `حذف`,
text15: `هل أنت متأكد أنك تريد إزالة هذا الشخص؟`,
text16: `MoliStarID بحث عن `,
},
adminSet: {
text1: `إعدادات المشرف`,
text2: `بحث`,
text3: `لا يوجد بيانات حتي الاّن`,
text4: `هل أنت متأكد أنك تريد تعين هذا الشخص مشرف للوكالة؟`,
text5: `حذف`,
text6: `تأكيد`,
text7: `إضافة`,
text8: `تمت الإضافة بنجاح`,
},
adminSet2: {
text1: `إعدادات المشرف`,
text2: `إعدادات المشرف`,
text3: `إضافة مشرف`,
text4: `لا يوجد بيانات حتي الاّن`,
text5: `هل أنت متأكد أنك تريد إزالة هذا الشخص مشرف للوكالة؟`,
text6: `حذف`,
text7: `تأكيد`,
text8: `الوكيل`,
text9: `المشرف`,
text10: `حذف`,
text11: 'تمت الإزالة بنجاح',
},
guild: {
text1: `جميع الوكالات`,
text2: `جميع الوكالات`,
text3: `الوكالة`,
text4: `هل أنت متأكد أنك تريد التقديم بطلب للانضمام إلى هذه النقابة؟`,
text5: `حذف`,
text6: `تأكيد`,
text7: `طلب إضافة `,
text8: 'تم تقديم الطلب بنجاح',
},
guildInfoSet: {
text1: `إعدادات معلومات الوكالة`,
text2: `إعدادات معلومات الوكالة`,
text3: `أسم الوكالة: `,
text4: `أسم الوكالة`,
text5: `خلفية الوكالة:`,
text6: `حذف`,
text7: `حفظ`,
text8: `تم التحميل بنجاح`,
},
invitation: {
text1: `البحث`,
text2: `MoliStarID بحث عن `,
text3: `البحث`,
text4: `لم يتم العثور علي محتوي ذي صلة`,
text5: `هل أنت متأكد من دعوة هذا الشخص للانضمام إلى النقابة؟`,
text6: `حذف`,
text7: `تأكيد`,
text8: `إضافة`,
text9: `لا يوجد بيانات حتي الاّن`,
text10: 'تمت الدعوة بنجاح',
},
memberFlow: {
close: `حذف`,
ok: `تأكيد`,
text1: `إجمالي دخل الأعضاء`,
text2: `إجمالي دخل الأعضاء`,
text3: `استعلام`,
text4: `سنة`,
text5: `الدخل الإجمالي للعملات الذهبية`,
text6: `الدخل الإجمالي للماس`,
text7: `معلومات الأعضاء`,
text8: `وقت البث`,
text9: `دخل كوينز `,
text10: `دخل الماسات`,
text11: `عدد المُرسلين للهدايا`,
text12: `لا يوجد`,
text13: 'وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.',
text14: 'وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.',
text15: `لا يمكن أن يكون وقت البدء أقل من وقت الانتهاء.`,
text16: 'المدة الزمنية يجب أن تكون داخل الثلاثين يومًا.',
},
memberFlow2: {
close: `حذف`,
ok: `تأكيد`,
text1: `الدخل الشخصي`,
text2: `الدخل الشخصي`,
text3: `استعلام`,
text4: `سنة`,
text5: `الدخل الإجمالي للعملات الذهبية`,
text6: `الدخل الإجمالي للماس`,
text7: `استبدال >>`,
text8: `التاريخ`,
text9: `وقت البث`,
text10: `دخل كوينز `,
text11: `دخل الماسات`,
text12: `عدد المُرسلين للهدايا`,
text13: ``,
},
search: {
text1: `بحث`,
text2: `MoliStarID بحث عن `,
text3: `بحث`,
text4: `لم يتم العثور علي محتوي ذي صلة`,
text5: `هل أنت متأكد أنك تريد التقديم بطلب للانضمام إلى هذه النقابة؟`,
text6: `حذف`,
text7: `تأكيد`,
text8: 'تم تقديم الطلب بنجاح',
},
}

View File

@@ -0,0 +1,125 @@
langEn = {
demoModule: {
layerIndex1: `Loading...`,
layerIndex2: `Success`,
layerIndex3: `Network error`,
text1: `Agency Name`,
text2: `Agency Name`,
text3: `Admin`,
text4: `Settings`,
text5: `Income`,
text6: `Invite`,
text7: `Details`,
text8: `Agency Name`,
text9: `Cancel`,
text10: `Confirm`,
text11: 'Guild Name:',
text12: `Chair`,
text13: `Admin`,
text14: `Delete`,
text15: `Are you sure you want to remove this person?`,
text16: `Find MoliStarID`,
},
adminSet: {
text1: `Admin`,
text2: `Find`,
text3: `No data`,
text4: `Appoint admin?`,
text5: `Cancel`,
text6: `Confirm`,
text7: `Add`,
text8: `Added`,
},
adminSet2: {
text1: `Admin`,
text2: `Settings`,
text3: `Add Admin`,
text4: `No data`,
text5: `Remove admin?`,
text6: `Cancel`,
text7: `Confirm`,
text8: `Chair`,
text9: `Admin`,
text10: `Delete`,
text11: 'Removed',
},
guild: {
text1: `All`,
text2: `All`,
text3: `Agency`,
text4: `Apply to join?`,
text5: `Cancel`,
text6: `Confirm`,
text7: `Add`,
text8: 'Submitted',
},
guildInfoSet: {
text1: `Guild Info`,
text2: `Settings`,
text3: `Agency Name: `,
text4: `Agency Name`,
text5: `Background:`,
text6: `Delete`,
text7: `Save`,
text8: `Loaded`,
},
invitation: {
text1: `Find`,
text2: `Find MoliStarID`,
text3: `Find`,
text4: `No content`,
text5: `Invite to guild?`,
text6: `Cancel`,
text7: `Confirm`,
text8: `Add`,
text9: `No data`,
text10: 'Sent invitation',
},
memberFlow: {
close: `Cancel`,
ok: `Confirm`,
text1: `Total Income`,
text2: `Total Income`,
text3: `Query`,
text4: `Year`,
text5: `Total Gold`,
text6: `Total Diamond`,
text7: `Member Info`,
text8: `Broadcast Time`,
text9: `Coins`,
text10: `Diamonds`,
text11: `Gift Senders`,
text12: `None`,
text13: 'End time before previous day.',
text14: 'End time before previous day.',
text15: `Start time cannot be after end time.`,
text16: 'Duration within 30 days.',
},
memberFlow2: {
close: `Cancel`,
ok: `Confirm`,
text1: `Personal Income`,
text2: `Personal Income`,
text3: `Query`,
text4: `Year`,
text5: `Total Gold`,
text6: `Total Diamond`,
text7: `Gold Coin Agen >>`,
text8: `Date`,
text9: `Broadcast Time`,
text10: `Coins`,
text11: `Diamonds`,
text12: `Gift Senders`,
text13: ``,
},
search: {
text1: `Find`,
text2: `Find MoliStarID`,
text3: `Find`,
text4: `No content`,
text5: `Apply to join?`,
text6: `Delete`,
text7: `Cancel`,
text8: 'Submitted',
},
}

View File

@@ -0,0 +1,127 @@
// 中文
langZh = {
// 模塊
demoModule: {
layerIndex1: `加載中...`,
layerIndex2: `操作成功`,
layerIndex3: `網絡錯誤`,
text1: `公會名稱`,
text2: `公會名稱`,
text3: `管理員設置`,
text4: `公會設置`,
text5: `成員收入`,
text6: `邀請成員`,
text7: `查看詳情`,
text8: `公會名稱`,
text9: `刪除`,
text10: `確認`,
text11: '公會名稱:',
text12: `會長`,
text13: `管理員`,
text14: `刪除`,
text15: `確定要將此人移除嗎?`,
text16: `搜索MoliStarID`,
},
adminSet: {
text1: `管理員設置`,
text2: `搜索`,
text3: `暫無數據`,
text4: `您確定要任命此人為公會管理員嗎?`,
text5: `刪除`,
text6: `確認`,
text7: `添加`,
text8: `添加成功`,
},
adminSet2: {
text1: `管理員設置`,
text2: `管理員設置`,
text3: `添加管理員`,
text4: `暫無數據`,
text5: `您確定要將此人從公會管理員中移除嗎?`,
text6: `刪除`,
text7: `確認`,
text8: `會長`,
text9: `管理員`,
text10: `刪除`,
text11: '移除成功',
},
guild: {
text1: `所有公會`,
text2: `所有公會`,
text3: `公會`,
text4: `您確定要申請加入此公會嗎?`,
text5: `刪除`,
text6: `確認`,
text7: `添加請求`,
text8: '請求成功提交',
},
guildInfoSet: {
text1: `公會信息設置`,
text2: `公會信息設置`,
text3: `公會名稱: `,
text4: `公會名稱`,
text5: `公會背景:`,
text6: `刪除`,
text7: `保存`,
text8: `加載成功`,
},
invitation: {
text1: `搜索`,
text2: `搜索MoliStarID`,
text3: `搜索`,
text4: `未找到相關內容`,
text5: `您確定要邀請此人加入公會嗎?`,
text6: `刪除`,
text7: `確認`,
text8: `添加`,
text9: `暫無數據`,
text10: '邀請成功發送',
},
memberFlow: {
close: `刪除`,
ok: `確認`,
text1: `成員總收入`,
text2: `成員總收入`,
text3: `查詢`,
text4: `年份`,
text5: `總金幣收入`,
text6: `總鉆石收入`,
text7: `成員信息`,
text8: `直播時間`,
text9: `金幣收入`,
text10: `鉆石收入`,
text11: `贈送禮物人數`,
text12: ``,
text13: '結束時間不得晚於前一天。',
text14: '結束時間不得晚於前一天。',
text15: `開始時間不能早於結束時間.`,
text16: '持續時間必須在三十天內.',
},
memberFlow2: {
close: `刪除`,
ok: `確認`,
text1: `個人收入`,
text2: `個人收入`,
text3: `查詢`,
text4: `年份`,
text5: `總金幣收入`,
text6: `總鉆石收入`,
text7: `兌換金幣 >>`,
text8: `日期`,
text9: `直播時間`,
text10: `金幣收入`,
text11: `鉆石收入`,
text12: `贈送禮物人數`,
text13: ``,
},
search: {
text1: `搜索`,
text2: `搜索MoliStarID`,
text3: `搜索`,
text4: `未找到相關內容`,
text5: `您確定要申請加入此公會嗎?`,
text6: `刪除`,
text7: `確認`,
text8: '請求成功提交',
},
}

View File

@@ -4,35 +4,35 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>إجمالي دخل الأعضاء</title>
<title class="text1"></title>
<!-- 成员收入统计 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/mobile.css">
<link rel="stylesheet" href="./css/memberFlow.css">
<link rel="stylesheet" href="./css/memberFlow.css?v=1.0">
</head>
<body>
<!-- 顶部 -->
<div class="back">
<img src="./images/travel/backB.png" alt="" class="backs">
<div class="title">إجمالي دخل الأعضاء</div>
<div class="text">استعلام</div>
<div class="title text2"></div>
<div class="text text3"></div>
</div>
<!-- 时间选择器筛选 -->
<div class="timeBox">
<div class="line"></div>
<div class="year"><b>2024</b>سنة</div>
<div class="year"><b>2024</b><span class="text4"></span></div>
<div class="startTime" id="select_0"><b>00-00</b><img src="./images/xjt.png" alt=""></div>
<div class="endTime" id="select_1"><b>00-00</b><img src="./images/xjt.png" alt=""></div>
<div class="right">
<div class="div1">
<!-- 金币总收入 -->
<p>الدخل الإجمالي للعملات الذهبية</p>
<p class="text5"></p>
<b>0</b>
</div>
<div class="div2">
<!-- 钻石总收入 -->
<p>الدخل الإجمالي للماس</p>
<p class="text6"></p>
<b>0</b>
</div>
</div>
@@ -41,15 +41,15 @@
<ul class="list">
<li class="top">
<!-- 成员信息 -->
<div>معلومات الأعضاء</div>
<div class="text7"></div>
<!-- 开播时长 -->
<div>وقت البث</div>
<div class="text8"></div>
<!-- 金币收入 -->
<div>دخل كوينز </div>
<div class="text9"></div>
<!-- 钻石收入 -->
<div>دخل الماسات</div>
<div class="text10"></div>
<!-- 送礼用户数 -->
<div>عدد المُرسلين للهدايا</div>
<div class="text11"></div>
</li>
<li class="other">
<div class="div11">
@@ -57,12 +57,12 @@
<p class="nick">虚位以待</p>
<b class="id">ID:0</b>
</div>
<div>0min</div>
<div>0</div>
<div>0</div>
<div>0</div>
<div>0</div>
</li>
</ul>
</ul>
</body>
<script src="../../common/js/flexible.js"></script>
@@ -71,8 +71,12 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/mobileSelect.js"></script>
<script src="./js/selectDate.js"></script>
<script src="./js/memberFlow.js"></script>
<script src="../../common/local/langHandler.js"></script>
</html>

View File

@@ -4,57 +4,57 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>الدخل الشخصي</title>
<title class="text1"></title>
<!-- 个人收入统计 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/mobile.css">
<link rel="stylesheet" href="./css/memberFlow2.css">
<link rel="stylesheet" href="./css/memberFlow2.css?v=1.0">
</head>
<body>
<!-- 顶部 -->
<div class="back">
<img src="./images/travel/backB.png" alt="" class="backs">
<div class="title">الدخل الشخصي</div>
<div class="text">استعلام</div>
<div class="title text2"></div>
<div class="text text3"></div>
</div>
<!-- 时间选择器筛选 -->
<div class="timeBox">
<div class="line"></div>
<div class="year"><b>2024</b>سنة</div>
<div class="year"><b>2024</b><span class="text4"></span></div>
<div class="startTime" id="select_0"><b>00-00</b><img src="./images/xjt.png" alt=""></div>
<div class="endTime" id="select_1"><b>00-00</b><img src="./images/xjt.png" alt=""></div>
<div class="right">
<div class="div1">
<!-- 金币总收入 -->
<p>الدخل الإجمالي للعملات الذهبية</p>
<p class="text5"></p>
<b>0</b>
</div>
<div class="div2">
<!-- 钻石总收入 -->
<p>الدخل الإجمالي للماس</p>
<p class="text6"></p>
<b>0</b>
</div>
<div class="goToExchangeGold">استبدال >></div>
<div class="goToExchangeGold text7"></div>
</div>
</div>
<!-- 数据内容 -->
<ul class="list">
<li class="top">
<!-- 日期 -->
<div>التاريخ</div>
<div class="text8"></div>
<!-- 开播时长 -->
<div>وقت البث</div>
<div class="text9"></div>
<!-- 金币收入 -->
<div>دخل كوينز </div>
<div class="text10"></div>
<!-- 钻石收入 -->
<div>دخل الماسات</div>
<div class="text11"></div>
<!-- 送礼用户数 -->
<div>عدد المُرسلين للهدايا</div>
<div class="text12"></div>
</li>
<li class="other">
<div>2024/5/7</div>
<div>0min</div>
<div>0000/0/0</div>
<div>0</div>
<div>0</div>
<div>0</div>
<div>0</div>
@@ -68,8 +68,12 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/mobileSelect.js"></script>
<script src="./js/selectDate.js"></script>
<script src="./js/memberFlow2.js"></script>
<script src="../../common/local/langHandler.js"></script>
</html>

View File

@@ -4,10 +4,10 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>بحث</title>
<title class="text1"></title>
<!-- 搜索公会页面 -->
<link rel="stylesheet" href="../../common/css/reset.css">
<link rel="stylesheet" href="./css/search.css">
<link rel="stylesheet" href="./css/search.css?v=1.1">
</head>
<body>
@@ -15,8 +15,8 @@
<div class="back">
<img src="./images/travel/backB.png" alt="" class="backs">
<img src="./images/fdj.png" alt="" class="fdj">
<input type="text" placeholder="MoliStarID بحث عن ">
<div class="text">بحث</div>
<input class="text2" type="text" placeholder="">
<div class="text text3"></div>
</div>
<!-- 内容 -->
<ul>
@@ -33,16 +33,16 @@
</li> -->
<li class="null">
<img src="./images/null.png" alt="">
<span>لم يتم العثور علي محتوي ذي صلة</span>
<span class="text4"></span>
</li>
</ul>
<!-- 设置管理员弹窗 -->
<div class="pub">
<div class="pub_in">
<p>هل أنت متأكد أنك تريد التقديم بطلب للانضمام إلى هذه النقابة؟</p>
<p class="text5"></p>
<div class="butBox">
<div class="close">حذف</div>
<div class="ok">تأكيد</div>
<div class="close text6"></div>
<div class="ok text7"></div>
</div>
</div>
</div>
@@ -55,4 +55,8 @@
<script src="../../common/js/layer.js"></script>
<script src="../../common/js/vconsole.min.js"></script>
<script src="../../common/js/route-constant.js"></script>
<script src="./js/search.js"></script>
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/search.js"></script>
<script src="../../common/local/langHandler.js"></script>

View File

@@ -1 +1 @@
<!DOCTYPE html><html><head><meta charset=UTF-8><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>molistar</title><link href=./static/css/app.f18a75f49cb59ccea98078f98fa9ec0a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.b75e1d534e6c8f712107.js></script><script type=text/javascript src=./static/js/vendor.ef63a6e67767f10f7bb6.js></script><script type=text/javascript src=./static/js/app.01471d4966da67685ea7.js></script></body></html>
<!DOCTYPE html><html><head><meta charset=UTF-8><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>molistar</title><link href=./static/css/app.a62b35972ea697c4c9c2bf6165db8124.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.30e7df2ce19a7c06fc2a.js></script><script type=text/javascript src=./static/js/vendor.ef63a6e67767f10f7bb6.js></script><script type=text/javascript src=./static/js/app.7e18ecd3796ba8994b63.js></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +1,2 @@
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,d=0,s=[];d<r.length;d++)i=r[d],t[i]&&s.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);s.length;)s.shift()();if(a)for(d=0;d<a.length;d++)u=o(o.s=a[d]);return u};var r={},t={15:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"9b42e162ef90c3d92a52",1:"c2ef46c6dcac24931ba4",2:"17debe0f6011a97521e8",3:"a4c2cd2893242b26adcb",4:"1c8935faedda18361064",5:"f6237b3e1157d5d19145",6:"0e7ac399b5d59483b7f2",7:"770781e704ff5805cd00",8:"4218eb5becaddd649623",9:"d02156509389fc441584",10:"8520f094936f10a3326e",11:"a5e798e367bdaa3003e9",12:"c7171579f899cc17052f"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.b75e1d534e6c8f712107.js.map
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,d=0,s=[];d<r.length;d++)i=r[d],t[i]&&s.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);s.length;)s.shift()();if(a)for(d=0;d<a.length;d++)u=o(o.s=a[d]);return u};var r={},t={15:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"9b42e162ef90c3d92a52",1:"c2ef46c6dcac24931ba4",2:"17debe0f6011a97521e8",3:"a4c2cd2893242b26adcb",4:"1c8935faedda18361064",5:"2f9b29ac2f02c602d05d",6:"0e7ac399b5d59483b7f2",7:"770781e704ff5805cd00",8:"4218eb5becaddd649623",9:"d02156509389fc441584",10:"8520f094936f10a3326e",11:"a5e798e367bdaa3003e9",12:"60253d3c482f37e1f585"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.30e7df2ce19a7c06fc2a.js.map

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 KiB

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 KiB

After

Width:  |  Height:  |  Size: 167 KiB

View File

@@ -1,5 +1,8 @@
const ar = {
diamondLog: {
LUDO匹配退還: 'استرداد مباراة LUDO',
LUDO匹配收入: 'دخل مباراة LUDO',
LUDO匹配消耗: 'استهلاك مباراة LUDO',
購買頭條消耗: 'استهلاك شراء العنوان',
小遊戲收入: 'إيرادات اللعبة',
小遊戲支出: 'نفقات اللعبة',

View File

@@ -1,5 +1,8 @@
const en = {
diamondLog: {
LUDO匹配退還: 'LUDO Match Refund',
LUDO匹配收入: 'LUDO Match Income',
LUDO匹配消耗: 'LUDO Match Consumption',
購買頭條消耗: 'Purchase Headline Consumption',
小遊戲收入: 'translates to "Game revenue',
小遊戲支出: 'translates to "Game expenses',

View File

@@ -1,5 +1,8 @@
const zh = {
diamondLog: {
LUDO匹配退還: 'LUDO匹配退還',
LUDO匹配收入: 'LUDO匹配收入',
LUDO匹配消耗: 'LUDO匹配消耗',
購買頭條消耗: '購買頭條消耗',
小遊戲收入: '小遊戲收入',
小遊戲支出: '小遊戲支出',

View File

@@ -126,6 +126,12 @@
<p v-else-if="tab === 11 && item1.objType === 110">
{{$t("diamondLog.小遊戲收入")}}
</p>
<p v-else-if="tab === 11 && item1.objType === 114">
{{$t("diamondLog.LUDO匹配收入")}}
</p>
<p v-else-if="tab === 11 && item1.objType === 115">
{{$t("diamondLog.LUDO匹配退還")}}
</p>
<!-- <p v-else-if="tab === 11 || !item1.targetNick">{{ item1.srcNick }}</p> -->
<p v-if="tab === 12 && item1.objType === 40">
{{$t("diamondLog.全服紅包_發生在")}}{{ item1.roomTitle }}
@@ -174,6 +180,9 @@
<p v-else-if="tab === 12 && item1.objType === 112">
{{$t("diamondLog.購買頭條消耗")}}
</p>
<p v-else-if="tab === 12 && item1.objType === 113">
{{$t("diamondLog.LUDO匹配消耗")}}
</p>
<p v-else-if="tab === 12 && item1.objType === 90">
{{$t("diamondLog.轉贈金幣給")}} {{ item1.targetNick }}
{{ item1.sendDiamondAmount }}{{$t("diamondLog.金幣")}}

View File

@@ -75,7 +75,7 @@
<div v-if="tableType == 16 && item1.objType == 26">{{$t(`goldLog.官方送金幣`)}}</div>
<div v-if="tableType == 16 && item1.objType == 29">{{$t(`goldLog.活動贈送金幣`)}}</div>
<div v-if="tableType == 16 && item1.objType == 93">{{$t(`goldLog.公會金幣結算收入`)}}</div>
<div v-if="tableType == 16 && item1.objType == 107">{{$t(`goldLog.超級幸運禮物價值分成`)}}</div>
<div v-if="tableType == 15 && item1.objType == 107">{{$t(`goldLog.超級幸運禮物價值分成`)}}</div>
<!-- <div v-if="tableType == 15 && item1.objType == 1">{{$t(`goldLog.充值`)}}</div>
<div v-if="tableType == 15 && item1.objType == 13">{{$t(`goldLog.水晶兌換鉆石收入`)}}</div>
<div v-if="tableType == 15 && item1.objType == 15">{{$t(`goldLog.鉆石兌換金幣收入`)}}</div>