欧派提名字呢

This commit is contained in:
java110 2023-06-06 16:34:50 +08:00
parent dd6ab8b4ea
commit 403a80a251
3 changed files with 16 additions and 44 deletions

View File

@ -196,9 +196,9 @@
canvas.width = w;
canvas.height = h;
canvas.getContext('2d').drawImage(video, 0, 0, w, h);
var data = canvas.toDataURL('image/jpeg', 0.3);
let data = canvas.toDataURL('image/jpeg', 0.3);
// 改为异步上传图片
this._doUploadImageAddOwner(data);
this._doUploadImageAddOwner(vc.dataURLtoFile(data, $that.addOwnerInfo.name));
// vc.component.addOwnerInfo.ownerPhoto = data;
//document.getElementById('photo').setAttribute('src', data);
//关闭拍照摄像头
@ -300,47 +300,7 @@
$that._closeVedio();
$('#addOwnerModel').modal('hide');
},
//这里不做身份证校验处理,因为我们除了小区商用客户以外,还有很多 园区商用客户,园区商用客户时,身份证 一般建议填写为营业执照号
// add by wuxw 2023-03-27
// addOwnerIDCardChange: function () {
// let idCard = $that.addOwnerInfo.idCard;
// // 1 "验证通过!", 0 //校验不通过
// var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;
// //号码规则校验
// if (!format.test(idCard)) {
// vc.toast('身份证号码不合规');
// $that.addOwnerInfo.idCard = "";
// return;
// }
// //区位码校验
// //出生年月日校验 前正则限制起始年份为1900;
// var year = idCard.substr(6, 4),//身份证年
// month = idCard.substr(10, 2),//身份证月
// date = idCard.substr(12, 2),//身份证日
// time = Date.parse(month + '-' + date + '-' + year),//身份证日期时间戳date
// now_time = Date.parse(new Date()),//当前时间戳
// dates = (new Date(year, month, 0)).getDate();//身份证当月天数
// if (time > now_time || date > dates) {
// vc.toast("身份证号码不合规");
// $that.addOwnerInfo.idCard = "";
// return;
// }
// //校验码判断
// var c = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); //系数
// var b = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'); //校验码对照表
// var id_array = idCard.split("");
// var sum = 0;
// for (var k = 0; k < 17; k++) {
// sum += parseInt(id_array[k]) * parseInt(c[k]);
// }
// if (id_array[17].toUpperCase() != b[sum % 11].toUpperCase()) {
// vc.toast('身份证校验码不合规');
// $that.addOwnerInfo.idCard = "";
// return;
// }
// $that.addOwnerInfo.sex = vc.idCardInfoExt(idCard, 2) + "";
// $that.addOwnerInfo.age = vc.idCardInfoExt(idCard, 3) + "";
// },
}
});
})(window.vc);

View File

@ -209,7 +209,7 @@
canvas.getContext('2d').drawImage(video, 0, 0, w, h);
var data = canvas.toDataURL('image/jpeg', 0.3);
// 改为异步上传图片
this._doUploadImageEditOwner(data);
this._doUploadImageEditOwner(vc.dataURLtoFile(data, $that.editOwnerInfo.name));
// vc.component.editOwnerInfo.ownerPhoto = data;
//document.getElementById('photo').setAttribute('src', data);
} else {

View File

@ -2022,6 +2022,7 @@
return _newDate.getFullYear() + '-' + add0(_newDate.getMonth() + 1) + '-' + add0(_newDate.getDate());
};
vcFramework.popover = function(_className) {
$("." + _className).mouseover(() => {
$("." + _className).popover('show');
@ -2744,6 +2745,17 @@
//图片压缩处理
(function(vcFramework) {
vcFramework.dataURLtoFile = function(dataUrl, fileName) {
let arr = dataUrl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], fileName, { type: mime });
}
vcFramework.translate = function(imgSrc, callback) {
var img = new Image();
img.src = imgSrc;