法币模块-完善市商管理

master
luzhaofeng 6 years ago
parent 5f146b11e9
commit 05aae205a8
  1. 6
      html/OTC/html/ad_manager.html
  2. 130
      html/OTC/html/merchant.html

@ -556,7 +556,9 @@
if (data.code == 200) {
mui.toast(dataInfo.langue.handleSuccess);
//查询列表
setTimeout(function(){
listUserAds();
},1000)
} else if (data.code == 201) {
//未登录,跳转登录页面
app.openWin(requestUrl.LOGIN.getUrl, requestUrl.LOGIN.getId);
@ -594,7 +596,9 @@
if (data.code == 200) {
mui.toast(dataInfo.langue.handleSuccess);
//查询列表
setTimeout(function(){
listUserAds();
},1000)
} else if (data.code == 201) {
//未登录,跳转登录页面
app.openWin(requestUrl.LOGIN.getUrl, requestUrl.LOGIN.getId);
@ -632,7 +636,9 @@
if (data.code == 200) {
mui.toast(dataInfo.langue.handleSuccess);
//查询列表
setTimeout(function(){
listUserAds();
},1000)
} else if (data.code == 201) {
//未登录,跳转登录页面
app.openWin(requestUrl.LOGIN.getUrl, requestUrl.LOGIN.getId);

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<title>商家申请</title>
<title>商家管理</title>
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover">
<link href="../../../lib/css/mui.min.css" rel="stylesheet" />
<!--引入公共样式-->
@ -21,7 +21,9 @@
<!--baseJs-->
<script src="../js/ajax/config_ajax.js"></script>
<script src="../js/ajax/market_apply_ajax.js"></script>
<script src="../js/ajax/market_user_ajax.js"></script>
</head>
<body>
<div id='data-info'>
<header class="mui-bar mui-bar-nav">
@ -29,6 +31,7 @@
<h1 class="mui-title">{{langue.title}}</h1>
</header>
<div class="mui-content">
<div v-show="marketUserStatus == 'NOTMARKET' || marketUserStatus == null">
<div class="txt-box">
<h4>{{langue.rule}}</h4>
<!--<p>商家服务准则与制度标准会员需通过平台认证获取商家身份及权限。 申请商家条件如下: 1.需确保账户内拥有10000USDT,作为商家保证金,冻结于自身账户内。取消商家资格,将解冻此保证金。
@ -48,6 +51,17 @@
<button id="submitBtn" class="app-btn app-btn-darkly">{{langue.applyImmediately}}</button>
</div>
</div>
<div v-show="marketUserStatus == 'MARKET'" style="margin-top: 0.2rem;">
<div class="btn">
<button id="cancel-M" class="app-btn app-btn-darkly">{{langue.marketCancelBtn}}</button>
</div>
</div>
<div v-show="marketUserStatus == 'CANCELING'" style="margin-top: 0.2rem;">
<div class="btn">
<button class="app-btn app-btn-darkly" disabled>{{langue.canceling}}</button>
</div>
</div>
</div>
<!--弹出框-->
<div class="cancelOrder" v-show='popover_Status'>
<div>
@ -69,7 +83,7 @@
<script type="text/javascript">
var langues = {
zh_CN: {
title: '商家申请',
title: '商家管理',
rule: '商家规则',
note1: "请勾选商家规则",
affirmBtn: '确认',
@ -83,9 +97,15 @@
handleSuccess: '操作成功!',
netError: '网络异常,请刷新重试!',
balanceError: '余额不足!',
marketCancelBtn: '取消市商',
canceling: '取消中...',
marketMsg: '确认是否取消商家?',
marketNote: '提示',
yes: '确认',
no: '取消',
},
zh_HK: {
title: '商家申請',
title: '商家管理',
rule: '商家規則',
note1: "請勾選商家規則",
affirmBtn: '確認',
@ -99,10 +119,15 @@
handleSuccess: '操作成功!',
netError: '網路異常,請刷新重試!',
balanceError: '餘額不足!',
marketCancelBtn: '取消市商',
canceling: '取消中...',
marketMsg: '確認是否取消商家?',
marketNote: '提示',
yes: '確認',
no: '取消',
},
en_US: {
title: 'Merchant',
title: 'Merchant Management',
rule: 'Business rules',
note1: "Please tick the merchant rule",
affirmBtn: 'confirm',
@ -116,6 +141,12 @@
handleSuccess: 'Successful operation!',
netError: 'Network exception, please refresh and try again!',
balanceError: 'not sufficient funds!',
marketCancelBtn: 'Cancel the market makers',
canceling: 'To cancel the...',
marketMsg: 'Confirm whether to cancel the market?',
marketNote: 'Prompt',
yes: 'Confirm',
no: 'Cancel',
}
};
//2、页面上所有需要国际化的文字,包括提示,都通过Vue去引用,例子:
@ -136,6 +167,7 @@
marketFreezeAmount: '-',
marketFreezeRule: '',
freeBalance: 0,
marketUserStatus: null, //用户市商状态
},
methods: {
reload_coin_balances: function reload_coin_balances() { //触发钱包数据列表
@ -149,14 +181,8 @@
<script type="text/javascript">
/*主体代码块*/
mui.plusReady(function() {
//查询保证金代币
selectMarketFreezeCoin();
//查询保证金数量
selectMarketFreezeAmount();
//规则查询
selectMarketFreezeRule();
//刷新钱包
dataInfo.reload_coin_balances();
//查询用户市商状态,再进行操作
selectStatusByUser();
});
</script>
@ -184,6 +210,15 @@
dataInfo.bgStatus = false;
dataInfo.popover_Status = false;
});
//取消市商申请
document.getElementById("cancel-M").addEventListener("tap", function() {
mui.confirm(dataInfo.langue.marketMsg, dataInfo.langue.marketNote, [dataInfo.langue.no, dataInfo.langue.yes],
function(e) {
if(e.index == 1) {
cancelMarket();
}
});
});
//钱包刷新触发事件
window.addEventListener("saveCoinsEven", function(e) {
var balances = e.detail;
@ -233,6 +268,40 @@
});
}
//申请取消市商
function cancelMarket() {
plus.nativeUI.showWaiting(dataInfo.langue.waiting);
mui.ajax(marketApplyAjax.CANCEL_APPLY.getUrl, {
headers: {
"X-Requested-Token": app.getTokenStorage(), // token头部
"locale": app.getLanguageLocalStorage() // 语种头部
},
dataType: 'json',
type: marketApplyAjax.CANCEL_APPLY.getType,
timeout: 10000, //超时时间设置为10秒
success: function(data) {
plus.nativeUI.closeWaiting();
if(data.code == 200) {
mui.toast(dataInfo.langue.handleSuccess);
mui.back();
} else if(data.code == 201) {
//未登录,跳转登录页面
app.openWin(requestUrl.LOGIN.getUrl, requestUrl.LOGIN.getId);
} else if(data.code == 202) {
mui.toast(dataInfo.langue.logInElse);
//未登录,跳转登录页面
app.openWin(requestUrl.LOGIN.getUrl, requestUrl.LOGIN.getId);
} else {
app.toast(data.msg);
}
},
error: function(xhr, type, errorThrown) {
plus.nativeUI.closeWaiting();
app.toast(dataInfo.langue.note15);
}
});
}
//查询保证金代币
function selectMarketFreezeCoin() {
mui.ajax(otcConfigAjax.SELECT_MARKET_FREEZE_COIN.getUrl, {
@ -277,6 +346,7 @@
}
});
}
//查询市商规则
function selectMarketFreezeRule() {
mui.ajax(otcConfigAjax.SELECT_MARKET_FREEZE_RULE.getUrl, {
@ -292,9 +362,43 @@
timeout: 10000, //超时时间设置为10秒
success: function(data) {
if(data.code == 200) {
if(data.data) {
dataInfo.marketFreezeRule = data.data.textContent;
}
}
}
});
}
//查询用户市商状态
function selectStatusByUser() {
mui.ajax(marketUserAjax.GET_STATUS_BY_USER.getUrl, {
headers: {
"X-Requested-Token": app.getTokenStorage(), // token头部
"locale": app.getLanguageLocalStorage() // 语种头部
},
dataType: 'json',
data: {
type: 'business'
},
type: marketUserAjax.GET_STATUS_BY_USER.getType,
timeout: 10000, //超时时间设置为10秒
success: function(data) {
if(data.code == 200) {
dataInfo.marketUserStatus = data.data;
//市商记录为空 或者 市商未认证状态下才查询市商申请相关信息
if(data.data == null || data.data == 'NOTMARKET') {
//查询保证金代币
selectMarketFreezeCoin();
//查询保证金数量
selectMarketFreezeAmount();
//规则查询
selectMarketFreezeRule();
//刷新钱包
dataInfo.reload_coin_balances();
}
}
}
});
}
</script>

Loading…
Cancel
Save