/**
* 用户管理:人工认证
* libingke
* 2018/01/11
*/
$('#hid').bind('keypress', function(event) {
if(event.keyCode == "13") {
getIdentityStatus(this);
}
});
var uploadPic=function(formData, id) {
if (id == 1) {
layer.msg('模拟身份证正面照(A),正式上线后关闭!', {anim: 3});
$('#s1').attr('src', 'https://images.33.cn/upload/zhaobi/20171208/2017120816131835754951_water.jpg');
$('#mid').val('2017120814572509960875');
} else {
layer.msg('模拟手持证件照(B),正式上线后关闭!', {anim: 3});
$('#s2').attr('src', "https://images.33.cn/upload/zhaobi/20171208/2017120814572509960875_water.jpg");
$('#matchmid').val('2017120816131835754951');
}
return 1;
$.ajax({
url: 'https://oss.33.cn/upload/certificate',
type: 'POST',
headers: {'FZM-Ca-AppKey': "zhaobi"},
cache: false,
data: formData,
processData: false,
contentType: false,
success: function (res) {
if (res.code == 200) {
if (id == 1) {
$('#mid').val(res.data.mid);
$('#s1').attr('src', res.data.thumbImage);
} else {
$('#matchmid').val(res.data.mid);
$('#s2').attr('src', res.data.thumbImage);
}
} else {
layer.msg(res.message, {anim: 4});
var tryAgain = $('#try'+id);
tryAgain.html('上传失败 重试');
tryAgain.find('.try-reload'+id).on('click', function(){
uploadPic(formData, id);
});
}
},
error: function () {
layer.msg('上传认证接口出错!', {anim: 4});
}
});
};
layui.use('upload', function() {
var $ = layui.jquery, upload = layui.upload;
upload.render({
elem: '#p1',
url: '##',
size: 600,
auto: false,
exts: 'jpg|jpeg|gif|png|bmp',
choose: function(res){
res.preview(function(index, file, result){
$('#s1').attr('src', result);
var formData = new FormData();
formData.append('idtype', 1);
formData.append('myfile', file);
formData.append('token', getUploadToken());
uploadPic(formData, 1);
});
}
});
upload.render({
elem: '#p2',
url: '##',
size: 600,
auto: false,
exts: 'jpg|jpeg|gif|png|bmp',
before: function(obj){
obj.preview(function(index, file, result){
$('#s2').attr('src', result);
});
},
choose: function(res){
res.preview(function(index, file, result){
$('#s2').attr('src', result);
var formData = new FormData();
formData.append('idtype', 1);
formData.append('myfile', file);
formData.append('token', getUploadToken());
uploadPic(formData, 2);
});
}
});
});
var getUploadToken=function() {
var loadToken;
$.ajax({
url: 'upload-pic',
type: "POST",
dataType: "json",
async: false,
success: function(res) {
if (res.code == 200) {
loadToken = res.data.token;
} else {
layer.msg(res.message, {anim: 4});
}
},
error: function() {
layer.msg('获取上传Token的服务器错误!', {anim: 4});
}
});
return loadToken;
};
var getIdentityStatus=function(that) {
var t=$(that).val();
if (!isNaN(t) !== true || !t) {
if (!t) {
return false;
} else {
console.log(t);
}
} else {
$.ajax({
url: "identity-status",
type: "get",
dataType: "json",
data: {"uid": t},
success: function(data) {
if (data.status == 1) {
layer.tips('该用户已实名认证,无法手工认证', '#hid', { tips: [3, '#ba322b']});
} else {
layer.tips('未实名认证', '#hid', { tips: [2, '#5FB878']});
}
},
error: server_error
});
}
return false;
};
var identityOpt=function() {
var uid=$('input[name="uid"]').val();
var name=$('input[name="name"]').val();
var cardid=$('input[name="cardid"]').val();
if (!uid||!name||!cardid) {
layer.msg("请填写完整!",{anim: 1});
return;
}
$.ajax({
url: url_auth,
type: 'POST',
headers: {"Authorization": 'Bearer ' + request_token},
data: $('form#form1').serialize(),
dataType: 'json',
success: function (res) {
if (res.code == 200) {
msg_200(res.message);
query(1);
} else {
msg_no_200(res.message);
}
},
error: server_error
});
};
$(function () {
/**
* 表格
*/
$("#table1").bootstrapTable({
method: 'post',
url: url_table1,
queryParams: function (params) {
var res={};
res.page = params.pageNumber;
res.size = params.pageSize;
return res;
},
pageSize: 15,
showRefresh:true,
responseHandler: function (res) {
if (res.code == 200) {
return {
"rows": res.data.list,
"total": res.data.total
};
} else {
layer.msg('[' + res.code + ']' + res.message);
return false;
}
},
columns:[
{field: 'uid', title: 'UID', valign:"middle", align:"right"},
{field: 'name', title: '姓名', valign:"middle", align:"center"},
{field: 'country', title: '国籍', valign:"middle", align:"center"},
{field: 'cardtype', title: '证件类型', valign:"middle", align:"center"},
{field: 'cardid', title: '证件号', valign:"middle", align:"center"},
{field: 'mid', title: '照片信息', valign:"middle", align:"center"},//matchmid
{field: 'addtime', title: '录入时间', valign:"middle", align:"center"},
{field: 'operatorid', title: '操作员', valign:"middle", align:"center"}
]
});
});