|
|
@@ -9,272 +9,271 @@ import theme from './theme.js'; |
|
|
|
const common_vendor = require("../../common/vendor.js"); |
|
|
|
var uni = common_vendor.index |
|
|
|
|
|
|
|
const identityData = [ |
|
|
|
{ |
|
|
|
id: 101, |
|
|
|
name: '身份证(含临时身份证)' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 102, |
|
|
|
name: '护照(限外籍人士)' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 103, |
|
|
|
name: '港澳居民来往内地通行证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 104, |
|
|
|
name: '台湾居民来往大陆通行证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 105, |
|
|
|
name: '军官证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 106, |
|
|
|
name: '武警警察身份证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 201, |
|
|
|
name: '统一社会信用代码证书' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 202, |
|
|
|
name: '组织机构代码证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 203, |
|
|
|
name: '营业执照' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 204, |
|
|
|
name: '事业单位法人证书' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 205, |
|
|
|
name: '社会团体法人登记证书' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 206, |
|
|
|
name: '律师事务所执业许可证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 217, |
|
|
|
name: '公司商业登记副本(3个月内)' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 218, |
|
|
|
name: '公司营业税单M8副本' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 219, |
|
|
|
name: '公司营业税开业/更改M1副本' |
|
|
|
} |
|
|
|
const identityData = [{ |
|
|
|
id: 101, |
|
|
|
name: '身份证(含临时身份证)' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 102, |
|
|
|
name: '护照(限外籍人士)' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 103, |
|
|
|
name: '港澳居民来往内地通行证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 104, |
|
|
|
name: '台湾居民来往大陆通行证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 105, |
|
|
|
name: '军官证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 106, |
|
|
|
name: '武警警察身份证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 201, |
|
|
|
name: '统一社会信用代码证书' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 202, |
|
|
|
name: '组织机构代码证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 203, |
|
|
|
name: '营业执照' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 204, |
|
|
|
name: '事业单位法人证书' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 205, |
|
|
|
name: '社会团体法人登记证书' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 206, |
|
|
|
name: '律师事务所执业许可证' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 217, |
|
|
|
name: '公司商业登记副本(3个月内)' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 218, |
|
|
|
name: '公司营业税单M8副本' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 219, |
|
|
|
name: '公司营业税开业/更改M1副本' |
|
|
|
} |
|
|
|
]; |
|
|
|
const deviceModel = [ |
|
|
|
{ |
|
|
|
name: '万集', |
|
|
|
value: 'WJ' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '聚利', |
|
|
|
value: 'JL' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '金溢', |
|
|
|
value: 'JY' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '埃特斯', |
|
|
|
value: 'AT' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '建投', |
|
|
|
value: 'JT' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '握奇', |
|
|
|
value: 'WQ' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '成谷', |
|
|
|
value: 'CG' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '天地融', |
|
|
|
value: 'TD' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '智载', |
|
|
|
value: 'ZZ' |
|
|
|
} |
|
|
|
const deviceModel = [{ |
|
|
|
name: '万集', |
|
|
|
value: 'WJ' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '聚利', |
|
|
|
value: 'JL' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '金溢', |
|
|
|
value: 'JY' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '埃特斯', |
|
|
|
value: 'AT' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '建投', |
|
|
|
value: 'JT' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '握奇', |
|
|
|
value: 'WQ' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '成谷', |
|
|
|
value: 'CG' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '天地融', |
|
|
|
value: 'TD' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '智载', |
|
|
|
value: 'ZZ' |
|
|
|
} |
|
|
|
]; |
|
|
|
/********************** 路由跳转 **********************/ |
|
|
|
//保留当前页面,跳转到应用内的某个页面 |
|
|
|
|
|
|
|
function toUrl(url) { |
|
|
|
uni.showToast({ |
|
|
|
//显示消息提示框 此处是提升用户体验的作用 |
|
|
|
title: '加载中', |
|
|
|
icon: 'loading' |
|
|
|
}); // if (url.indexOf("?")==-1){ |
|
|
|
// url += '?rand=' + datas.randomNum(1000,9999) |
|
|
|
// }else{ |
|
|
|
// url += '&rand=' + datas.randomNum(1000,9999) |
|
|
|
// } |
|
|
|
uni.showToast({ |
|
|
|
//显示消息提示框 此处是提升用户体验的作用 |
|
|
|
title: '加载中', |
|
|
|
icon: 'loading' |
|
|
|
}); // if (url.indexOf("?")==-1){ |
|
|
|
// url += '?rand=' + datas.randomNum(1000,9999) |
|
|
|
// }else{ |
|
|
|
// url += '&rand=' + datas.randomNum(1000,9999) |
|
|
|
// } |
|
|
|
|
|
|
|
console.log('url:*****' + url); |
|
|
|
uni.navigateTo({ |
|
|
|
url: url, |
|
|
|
complete: function (response) { |
|
|
|
uni.hideToast(); |
|
|
|
} |
|
|
|
}); |
|
|
|
console.log('url:*****' + url); |
|
|
|
uni.navigateTo({ |
|
|
|
url: url, |
|
|
|
complete: function(response) { |
|
|
|
uni.hideToast(); |
|
|
|
} |
|
|
|
}); |
|
|
|
} //关闭当前页面,返回上一页面或多级页面。 |
|
|
|
|
|
|
|
function navigateBack(delta, successFunc = null, failFunc = null) { |
|
|
|
uni.navigateBack({ |
|
|
|
delta: delta, |
|
|
|
success: function (res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function (res) {} //接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
}); |
|
|
|
uni.navigateBack({ |
|
|
|
delta: delta, |
|
|
|
success: function(res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function(res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function(res) {} //接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
}); |
|
|
|
} |
|
|
|
/********************** showModalAlert ************************/ |
|
|
|
|
|
|
|
function showModalAlert(content, successFunc = null, failFunc = null, title = '温馨提示', showCancel = false) { |
|
|
|
uni.showModal({ |
|
|
|
title: title, |
|
|
|
content: content, |
|
|
|
showCancel: showCancel, |
|
|
|
//是否显示取消按钮 |
|
|
|
cancelText: '取消', |
|
|
|
//默认是“取消” |
|
|
|
cancelColor: theme.cancelModalColor, |
|
|
|
//取消文字的颜色 |
|
|
|
confirmText: '确定', |
|
|
|
//默认是“确定” |
|
|
|
confirmColor: theme.modalColor, |
|
|
|
//确定文字的颜色 |
|
|
|
success: function (res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function (res) {} //接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
}); |
|
|
|
uni.showModal({ |
|
|
|
title: title, |
|
|
|
content: content, |
|
|
|
showCancel: showCancel, |
|
|
|
//是否显示取消按钮 |
|
|
|
cancelText: '取消', |
|
|
|
//默认是“取消” |
|
|
|
cancelColor: theme.cancelModalColor, |
|
|
|
//取消文字的颜色 |
|
|
|
confirmText: '确定', |
|
|
|
//默认是“确定” |
|
|
|
confirmColor: theme.modalColor, |
|
|
|
//确定文字的颜色 |
|
|
|
success: function(res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function(res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function(res) {} //接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
}); |
|
|
|
} |
|
|
|
/*******************showToastAlert********************/ |
|
|
|
|
|
|
|
function showToastAlert(title = '成功', icon = 'none', image = '', duration = 2000, mask = true, successFunc = null, failFunc = null, completeFun = null) { |
|
|
|
uni.showToast({ |
|
|
|
title: title, |
|
|
|
icon: icon, |
|
|
|
//success显示成功图标,loading显示加载图标,none不显示图标 |
|
|
|
image: image, |
|
|
|
duration: duration, |
|
|
|
mask: mask, |
|
|
|
////是否显示透明蒙层,防止触摸穿透 |
|
|
|
success: function (res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function (res) { |
|
|
|
//接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
if (completeFun != null) { |
|
|
|
completeFun(res); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
function showToastAlert(title = '成功', icon = 'none', image = '', duration = 2000, mask = true, successFunc = null, |
|
|
|
failFunc = null, completeFun = null) { |
|
|
|
uni.showToast({ |
|
|
|
title: title, |
|
|
|
icon: icon, |
|
|
|
//success显示成功图标,loading显示加载图标,none不显示图标 |
|
|
|
image: image, |
|
|
|
duration: duration, |
|
|
|
mask: mask, |
|
|
|
////是否显示透明蒙层,防止触摸穿透 |
|
|
|
success: function(res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function(res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function(res) { |
|
|
|
//接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
if (completeFun != null) { |
|
|
|
completeFun(res); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
/******************showLoadingAlert************************/ |
|
|
|
|
|
|
|
function showLoadingAlert(title = '加载中...', mask = true, successFunc = null, failFunc = null, completeFun = null) { |
|
|
|
uni.showLoading({ |
|
|
|
title: title, |
|
|
|
mask: mask, |
|
|
|
//是否显示透明蒙层,防止触摸穿透 |
|
|
|
success: function (res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function (res) { |
|
|
|
//接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
if (completeFun != null) { |
|
|
|
completeFun(res); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
uni.showLoading({ |
|
|
|
title: title, |
|
|
|
mask: mask, |
|
|
|
//是否显示透明蒙层,防止触摸穿透 |
|
|
|
success: function(res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function(res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function(res) { |
|
|
|
//接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
if (completeFun != null) { |
|
|
|
completeFun(res); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
function hideLoadingAlert(successFunc = null, failFunc = null, completeFun = null) { |
|
|
|
uni.hideLoading({ |
|
|
|
success: function (res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function (res) { |
|
|
|
//接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
if (completeFun != null) { |
|
|
|
completeFun(res); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
uni.hideLoading({ |
|
|
|
success: function(res) { |
|
|
|
//接口调用成功的回调函数 |
|
|
|
if (successFunc != null) { |
|
|
|
successFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function(res) { |
|
|
|
//接口调用失败的回调函数 |
|
|
|
if (failFunc != null) { |
|
|
|
failFunc(res); |
|
|
|
} |
|
|
|
}, |
|
|
|
complete: function(res) { |
|
|
|
//接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
if (completeFun != null) { |
|
|
|
completeFun(res); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
} //签名 |
|
|
|
|
|
|
|
function alertF(msg) { |
|
|
|
//隐藏加载框 |
|
|
|
hideLoadingAlert(); //提示对话框 |
|
|
|
//隐藏加载框 |
|
|
|
hideLoadingAlert(); //提示对话框 |
|
|
|
|
|
|
|
showModalAlert(msg); |
|
|
|
showModalAlert(msg); |
|
|
|
} |
|
|
|
|
|
|
|
function alertFback(msg, backcall) { |
|
|
|
//隐藏加载框 |
|
|
|
hideLoadingAlert(); //提示对话框 |
|
|
|
//隐藏加载框 |
|
|
|
hideLoadingAlert(); //提示对话框 |
|
|
|
|
|
|
|
showModalAlert(msg, backcall); |
|
|
|
showModalAlert(msg, backcall); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -282,93 +281,93 @@ function alertFback(msg, backcall) { |
|
|
|
*/ |
|
|
|
|
|
|
|
function vehiclePlateStr(num, successFun) { |
|
|
|
var vehicleColorStr; |
|
|
|
var vehicleColorStr; |
|
|
|
|
|
|
|
switch (num) { |
|
|
|
case 0: |
|
|
|
vehicleColorStr = '蓝色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
switch (num) { |
|
|
|
case 0: |
|
|
|
vehicleColorStr = '蓝色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 1: |
|
|
|
vehicleColorStr = '黄色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 1: |
|
|
|
vehicleColorStr = '黄色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 2: |
|
|
|
vehicleColorStr = '黑色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 2: |
|
|
|
vehicleColorStr = '黑色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 3: |
|
|
|
vehicleColorStr = '白色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 3: |
|
|
|
vehicleColorStr = '白色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 4: |
|
|
|
vehicleColorStr = '渐变绿色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 4: |
|
|
|
vehicleColorStr = '渐变绿色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 5: |
|
|
|
vehicleColorStr = '黄绿双拼色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 5: |
|
|
|
vehicleColorStr = '黄绿双拼色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 6: |
|
|
|
vehicleColorStr = '蓝白渐变色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 6: |
|
|
|
vehicleColorStr = '蓝白渐变色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 7: |
|
|
|
vehicleColorStr = '临时牌照'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 7: |
|
|
|
vehicleColorStr = '临时牌照'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 9: |
|
|
|
vehicleColorStr = '未确定'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 9: |
|
|
|
vehicleColorStr = '未确定'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 11: |
|
|
|
vehicleColorStr = '绿色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 11: |
|
|
|
vehicleColorStr = '绿色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
case 12: |
|
|
|
vehicleColorStr = '红色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
case 12: |
|
|
|
vehicleColorStr = '红色'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
|
vehicleColorStr = '未知'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
} |
|
|
|
default: |
|
|
|
vehicleColorStr = '未知'; |
|
|
|
successFun(vehicleColorStr); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//字符串加密 |
|
|
|
function md5Str(str) { |
|
|
|
var _str = md5.i(str); |
|
|
|
return _str; |
|
|
|
var _str = md5.i(str); |
|
|
|
return _str; |
|
|
|
} |
|
|
|
|
|
|
|
module.exports = { |
|
|
|
toUrl, |
|
|
|
navigateBack, |
|
|
|
showModalAlert, |
|
|
|
showToastAlert, |
|
|
|
showLoadingAlert, |
|
|
|
hideLoadingAlert, |
|
|
|
// getEtcBankList, |
|
|
|
// showAlertv2, |
|
|
|
// loading, |
|
|
|
md5Str, |
|
|
|
// sha1Str, |
|
|
|
alertF, |
|
|
|
alertFback, |
|
|
|
identityData, |
|
|
|
deviceModel, |
|
|
|
// isFollow, |
|
|
|
vehiclePlateStr |
|
|
|
}; |
|
|
|
toUrl, |
|
|
|
navigateBack, |
|
|
|
showModalAlert, |
|
|
|
showToastAlert, |
|
|
|
showLoadingAlert, |
|
|
|
hideLoadingAlert, |
|
|
|
// getEtcBankList, |
|
|
|
// showAlertv2, |
|
|
|
// loading, |
|
|
|
md5Str, |
|
|
|
// sha1Str, |
|
|
|
alertF, |
|
|
|
alertFback, |
|
|
|
identityData, |
|
|
|
deviceModel, |
|
|
|
// isFollow, |
|
|
|
vehiclePlateStr |
|
|
|
}; |