优化代码

This commit is contained in:
Your Name 2023-09-19 02:11:00 +08:00
parent 6982c4ffc2
commit ac5527aa5a
2 changed files with 36 additions and 36 deletions

View File

@ -34,19 +34,19 @@
_initEvent: function() {
vc.on('editOwner', 'openEditOwnerModal', function(_owner) {
if (_owner.address == null || _owner.address == undefined || _owner.address == '') {
vc.component.editOwnerInfo.address = "";
$that.editOwnerInfo.address = "";
}
//清理 上次数据
$that.clearEditOwnerInfo();
vc.copyObject(_owner, vc.component.editOwnerInfo);
vc.copyObject(_owner, $that.editOwnerInfo);
//根据memberId 查询 照片信息
vc.component.editOwnerInfo.ownerPhoto = _owner.urls && _owner.urls.length > 0 ? _owner.urls[0] : '';
vc.component.editOwnerInfo.ownerPhotoUrl = _fileUrl + "?objId=" +
vc.component.editOwnerInfo.memberId + "&communityId=" + vc.getCurrentCommunity().communityId + "&fileTypeCd=10000&time=" + new Date();
$that.editOwnerInfo.ownerPhoto = _owner.urls && _owner.urls.length > 0 ? _owner.urls[0] : '';
$that.editOwnerInfo.ownerPhotoUrl = _fileUrl + "?objId=" +
$that.editOwnerInfo.memberId + "&communityId=" + vc.getCurrentCommunity().communityId + "&fileTypeCd=10000&time=" + new Date();
$('#editOwnerModel').modal('show');
vc.component._initAddOwnerMediaForEdit();
$that._initAddOwnerMediaForEdit();
if (_owner.hasOwnProperty('ownerAttrDtos')) {
let _ownerAttrDtos = _owner.ownerAttrDtos;
_ownerAttrDtos.forEach(item => {
@ -63,7 +63,7 @@
methods: {
editOwnerValidate: function() {
return vc.validate.validate({
editOwnerInfo: vc.component.editOwnerInfo
editOwnerInfo: $that.editOwnerInfo
}, {
'editOwnerInfo.name': [{
limit: "required",
@ -100,18 +100,18 @@
});
},
editOwnerMethod: function() {
if (!vc.component.editOwnerValidate()) {
if (!$that.editOwnerValidate()) {
vc.toast(vc.validate.errInfo);
return;
}
vc.component.editOwnerInfo.communityId = vc.getCurrentCommunity().communityId;
$that.editOwnerInfo.communityId = vc.getCurrentCommunity().communityId;
//编辑时 ownerPhoto 中内容不是照片内容,则清空
if (vc.component.editOwnerInfo.ownerPhotoUrl.indexOf(_fileUrl) != -1) {
vc.component.editOwnerInfo.ownerPhotoUrl = "";
if ($that.editOwnerInfo.ownerPhotoUrl.indexOf(_fileUrl) != -1) {
$that.editOwnerInfo.ownerPhotoUrl = "";
}
vc.http.apiPost(
'/owner.editOwner',
JSON.stringify(vc.component.editOwnerInfo), {
JSON.stringify($that.editOwnerInfo), {
emulateJSON: true
},
function(json, res) {
@ -139,7 +139,7 @@
_attrs.forEach(item => {
item.value = '';
})
vc.component.editOwnerInfo = {
$that.editOwnerInfo = {
componentTitle: _componentTitle,
ownerId: '',
memberId: '',
@ -165,8 +165,8 @@
navigator.msGetUserMedia || null;
},
_initAddOwnerMediaForEdit: function() {
if (vc.component._editUserMedia()) {
vc.component.editOwnerInfo.videoPlaying = false;
if ($that._editUserMedia()) {
$that.editOwnerInfo.videoPlaying = false;
var constraints = {
video: {
width: 208,
@ -185,17 +185,17 @@
video.srcObject = stream;
}
video.play();
vc.component.editOwnerInfo.videoPlaying = true;
$that.editOwnerInfo.videoPlaying = true;
}, function(error) {
vc.component.editOwnerInfo.videoPlaying = false;
$that.editOwnerInfo.videoPlaying = false;
});
} else {
vc.component.editOwnerInfo.videoPlaying = false;
$that.editOwnerInfo.videoPlaying = false;
console.log("初始化视频失败");
}
},
_takePhotoForEdit: function() {
if (vc.component.editOwnerInfo.videoPlaying) {
if ($that.editOwnerInfo.videoPlaying) {
var canvas = document.getElementById('canvasForEdit');
var video = document.getElementById('ownerPhotoForEdit');
let w = video.videoWidth;
@ -217,7 +217,7 @@
var data = canvas.toDataURL('image/jpeg', 0.3);
// 改为异步上传图片
this._doUploadImageEditOwner(vc.dataURLtoFile(data, $that.editOwnerInfo.name));
// vc.component.editOwnerInfo.ownerPhoto = data;
// $that.editOwnerInfo.ownerPhoto = data;
//document.getElementById('photo').setAttribute('src', data);
} else {
vc.toast('未检测到摄像头');
@ -260,8 +260,8 @@
return;
}
var data = JSON.parse(json);
vc.component.editOwnerInfo.ownerPhoto = data.fileId;
vc.component.editOwnerInfo.ownerPhotoUrl = data.url;
$that.editOwnerInfo.ownerPhoto = data.fileId;
$that.editOwnerInfo.ownerPhotoUrl = data.url;
},
function(errInfo, error) {
console.log('请求失败处理');
@ -270,13 +270,13 @@
);
},
_reOpenVedioForEdit: function() {
vc.component.editOwnerInfo.ownerPhoto = "";
vc.component.editOwnerInfo.ownerPhotoUrl = "";
vc.component._initAddOwnerMediaForEdit();
$that.editOwnerInfo.ownerPhoto = "";
$that.editOwnerInfo.ownerPhotoUrl = "";
$that._initAddOwnerMediaForEdit();
},
_closeVedioForEdit: function() {
if (vc.component.editOwnerInfo.mediaStreamTrack != null) {
vc.component.editOwnerInfo.mediaStreamTrack.stop();
if ($that.editOwnerInfo.mediaStreamTrack != null) {
$that.editOwnerInfo.mediaStreamTrack.stop();
}
},
_loadEditOwnerAttrSpec: function() {
@ -308,7 +308,7 @@
// obtainEditAge: function() {
// // $that.checkIdCard($that.editOwnerInfo.idCard);
// // let param = {
// // idCard: vc.component.editOwnerInfo.idCard,
// // idCard: $that.editOwnerInfo.idCard,
// // communityId: vc.getCurrentCommunity().communityId
// // };
// // //发送get请求
@ -320,7 +320,7 @@
// // //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
// // let _json = JSON.parse(json);
// // if (res.status == 200) {
// // vc.component.editOwnerInfo.age = _json.age;
// // $that.editOwnerInfo.age = _json.age;
// // } else {
// // vc.toast(_json.msg);
// // }

View File

@ -99,13 +99,13 @@
.on('changeDate', function (ev) {
var value = $(".roomCreateFeeStartTime").val();
var start = Date.parse(new Date(value));
var end = Date.parse(new Date(vc.component.roomCreateFeeAddInfo.endTime));
if (!vc.component.roomCreateFeeAddInfo.feeFlag && !vc.component.roomCreateFeeAddInfo.feeTypeCd && start - end >= 0) {
var end = Date.parse(new Date($that.roomCreateFeeAddInfo.endTime));
if (!$that.roomCreateFeeAddInfo.feeFlag && !$that.roomCreateFeeAddInfo.feeTypeCd && start - end >= 0) {
vc.toast("计费起始时间必须小于计费终止时间");
$(".roomCreateFeeStartTime").val('');
vc.component.roomCreateFeeAddInfo.startTime = "";
$that.roomCreateFeeAddInfo.startTime = "";
} else {
vc.component.roomCreateFeeAddInfo.startTime = value;
$that.roomCreateFeeAddInfo.startTime = value;
}
});
$('.roomCreateFeeEndTime').datetimepicker({
@ -121,14 +121,14 @@
$('.roomCreateFeeEndTime').datetimepicker()
.on('changeDate', function (ev) {
var value = $(".roomCreateFeeEndTime").val();
var start = Date.parse(new Date(vc.component.roomCreateFeeAddInfo.startTime));
var start = Date.parse(new Date($that.roomCreateFeeAddInfo.startTime));
var end = Date.parse(new Date(value));
if (start - end >= 0) {
vc.toast("计费终止时间必须大于计费起始时间");
$(".roomCreateFeeEndTime").val('');
vc.component.roomCreateFeeAddInfo.endTime = "";
$that.roomCreateFeeAddInfo.endTime = "";
} else {
vc.component.roomCreateFeeAddInfo.endTime = value;
$that.roomCreateFeeAddInfo.endTime = value;
}
});
//防止多次点击时间插件失去焦点