/** * 用户管理:人工认证 * 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"} ] }); });