转换base64
mui(".uploadBtn")[0].onchange =function(){
var reader = new FileReader();
reader.onload = function(e) {
// mui(‘.positive’)[0].src = reader.result
console.log(reader.result)
}
// console.log(this.files[0])
reader.readAsDataURL(this.files[0]);
}
let transReDetail = JSON.parse($(e.target).attr('data-transRep'))
验证模块
function dingxiangjiaoyi(){
let shuliang = $(‘.dingxiangNub’).val()
let adder = $(‘.dingxiangAdder’).val()
let dingxiangPwd = $(‘.dingxiangPwd’).val()
if(shuliang == “”){
mui.toast(‘数量不能为空’)
return
}
if(adder == “”){
mui.toast(‘地址不能为空’)
return
}
if(dingxiangPwd == “”){
mui.toast(‘密码不能为空’)
return
}
$.ajax({
url: apqurl +’’,
type: “post”,
success: function(dat){
console.log(dat)
}
})
}
基础模块
$(function(){
let token = get(‘mytoKen’)
init()
function init(){
getList()
}
function getList(){
$.ajax({
url: apqurl +’api/user/GetUserInfo?token=’+token,
type: “get”,
success: function(dat){
console.log(dat)
}
})
}
})
返回按键
mui(“body”).on(“tap”, “.back”, function() {
backFn(window);
});
function backFn(w) {
var ws = null;
if(w.plus) {
console.log(1)
ws || (ws = plus.webview.currentWebview());
ws.close(‘auto’);
plus.webview.getWebviewById(‘currencyExchange’).reload();
} else if(history.length > 1) {
console.log(3)
history.back();
} else {
w.close();
}
}
转换时间块
Date.prototype.Format = function(fmt) {
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)
if(new RegExp("("+ k +")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
return fmt;
}
let dingxiangHtml = template(‘dingxiangTmp’,{‘ken’:dat.data})
$(‘#dingxiangTab’).html(dingxiangHtml)
let testArr =dat.data.TeamRewardList
let testArrAll = []
for(let i = 0;i<testArr.length;i++){
if(testArr[i].AddTime){
testArrAll.push(testArr[i].AddTime)
}
}
for(let k=0;k<testArrAll.length;k++){
testArrAll[k] = new Date(testArrAll[k]).Format(‘MM-dd hh:mm’)
}
for(let j = 0;j<testArrAll.length;j++){
$(‘.timeArr’).html(testArrAll[j])
}
实现跳转功能
for(let i =0;i<aBtnAll.length;i++){
aBtnAll[i].addEventListener(‘tap’, function() {
mui.openWindow({
url: ‘machineDetail.html’,
// id: ‘MyrecordCenter’
});
});
}
.center {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
jq Tab
$(function(){
$(“.clickBtn div”).on(“click”,function(){
var index = $(this).index();
$(this).parents(“#box”).find(“.tabValueAll div”).eq(index).show().siblings().hide();
})
})
返回按钮功能实现
mui.init();
mui(“body”).on(“tap”, “.back”, function() {
backFn(window);
});
function backFn(w) {
var ws = null;
if(w.plus) {
console.log(1)
ws || (ws = plus.webview.currentWebview());
ws.close(‘auto’);
plus.webview.getWebviewById(‘BankCar’).reload();
} else if(history.length > 1) {
console.log(3)
history.back();
} else {
w.close();
}
}
验证码JS块
var countdown = 60;
function VerificationCodef() {
var obj = $('.refresh');
if(countdown == 60) {
//
mui.ajax({
type: "get",
url: apqurl + "/api/VerificationCode/"+phone,
data: {
},
async: true,
success: function(dat) {
if(dat.success) {
// mui(“.collect”)[0].value = dat.data
mui.toast(dat.message);
} else {
mui.toast(dat.message);
}
}
});
obj.attr("disabled", true);
if(true) {
countdown--;
} else {
obj.attr("disabled", false);
obj.value = "获取验证码";
countdown = 60;
return;
}
}
if(countdown == 0) {
obj.attr("disabled", false);
obj.innerHTML = "重新获取";
countdown = 60;
return;
} else {
obj.attr("disabled", true);
countdown--;
obj.text("重新发送" + countdown + "s");
}
setTimeout(function() {
VerificationCodef()
}, 1000)
}
$('.refresh').on('click', function() {
VerificationCodef();
})
mui跳转页面的js块
$(“.adjunction”).click(function() {
mui.openWindow({
url: ‘addBank.html?type=0’,
id: ‘addBank’
});
});
获取用户信息
通过mui()的方式进行修改 不仅仅是innerText还有text $(“.exhibition_i”).text(val+”%”);
userInfo();
function userInfo() {
mui.ajax({
type: "get",
url: apqurl + "/api/Mining/PersonalData?AccessToken=" + token,
async: true,
success: function(dat) {
console.log(dat);
if(dat.code == 200) {
mui(".Tradable")[0].innerText = dat.data.DC_CanTradeCurrency;
mui(".TFradable")[0].innerText = dat.data.CBDC_CanTradeCurrency;
} else {
}
}
});
}
mui框架的隐藏项
mui(“.projectile”)[0].classList.add(“mui-hidden”);
一般请求的方法
function issue(password) {
var Multiple = $(‘.currentPrice’).val();
var purchase = $('.sale').val();
var purchaseNum = $('.saleNum').val();
ResetFunc();
mui.ajax({
type: "post",
url: apqurl + '/api/Transaction/WhetherTheTransactionMatched',
data: {
AccessToken: token,
'quantity': purchase,
'price': purchaseNum,
'type': 1,
TransactionType: 3,
AccessToken: token,
password:password
},
async: true,
success: function(dat) {
if(dat.code == 200) {
mui.toast(dat.message);
JumpLi();
} else {
mui.toast(dat.message);
}
}
})
};
复制粘贴
if(dat.success){
$(‘.walletAdder’).text(dat.data.WalletAddres)
$(‘#copty’).attr(‘data-clipboard-text’,dat.data.WalletAddres)
let btn = document.getElementById('copty');
var clipboard = new Clipboard(btn);
clipboard.on('success', function (e) {
console.log(e);
});
clipboard.on('error', function (e) {
console.log(e);
});
}