wuxw
2019-11-27 5f186071e16296b5121e2c6ed012db7d4491c2b9
WebService/src/main/resources/components/ownerPackage/edit-owner/editOwner.js
@@ -1,5 +1,6 @@
(function(vc){
    //var _fileUrl = 'https://hc.demo.winqi.cn/callComponent/download/getFile/fileByObjId';
    var _fileUrl = '/callComponent/download/getFile/fileByObjId';
    vc.extends({
        propTypes: {
            notifyLoadDataComponentName:vc.propTypes.string
@@ -14,6 +15,7 @@
                sex:'',
                remark:'',
                ownerPhoto:'',
                idCard:'',
                videoPlaying:false
            }
        },
@@ -24,14 +26,14 @@
            vc.on('editOwner','openEditOwnerModal',function(_owner){
                vc.copyObject(_owner,vc.component.editOwnerInfo);
                //根据memberId 查询 照片信息
                vc.component.editOwnerInfo.ownerPhoto = "https://hc.demo.winqi.cn/callComponent/download/getFileByObjId/file?objId="+
                   vc.component.editOwnerInfo.memberId +"&communityId="+vc.getCommunitys().communityId;
                vc.component.editOwnerInfo.ownerPhoto = _fileUrl+"?objId="+
                   vc.component.editOwnerInfo.memberId +"&communityId="+vc.getCurrentCommunity().communityId+"&fileTypeCd=10000&time="+new Date();
                $('#editOwnerModel').modal('show');
                vc.component._initAddOwnerMediaForEdit();
            });
        },
        methods:{
            editOwnerValidate(){
            editOwnerValidate:function(){
                return vc.validate.validate({
                    editOwnerInfo:vc.component.editOwnerInfo
                },{
@@ -64,6 +66,18 @@
                            limit:"required",
                            param:"",
                            errInfo:"性别不能为空"
                        }
                    ],
                    'editOwnerInfo.idCard':[
                        {
                            limit:"required",
                            param:"",
                            errInfo:"身份证号不能为空"
                        },
                        {
                            limit:"idCard",
                            param:"",
                            errInfo:"不是有效的身份证号"
                        }
                    ],
                    'editOwnerInfo.link':[
@@ -99,6 +113,11 @@
                }
                vc.component.editOwnerInfo.communityId = vc.getCurrentCommunity().communityId;
                //编辑时 ownerPhoto 中内容不是照片内容,则清空
                if(vc.component.editOwnerInfo.ownerPhoto.indexOf(_fileUrl) != -1){
                    vc.component.editOwnerInfo.ownerPhoto = "";
                }
                vc.http.post(
                    'editOwner',
                    'changeOwner',
@@ -180,7 +199,26 @@
                    vc.component.editOwnerInfo.ownerPhoto = data;
                    //document.getElementById('photo').setAttribute('src', data);
                }
            }
            },
            _uploadEditPhoto:function(event){
                $("#uploadEditOwnerPhoto").trigger("click")
            },
            _chooseEditPhoto:function(event){
                var photoFiles = event.target.files;
                if (photoFiles && photoFiles.length > 0) {
                    // 获取目前上传的文件
                    var file = photoFiles[0];// 文件大小校验的动作
                    if(file.size > 1024 * 1024 * 1) {
                        vc.toast("图片大小不能超过 2MB!")
                        return false;
                    }
                    var reader = new FileReader(); //新建FileReader对象
                    reader.readAsDataURL(file); //读取为base64
                    reader.onloadend = function(e) {
                        vc.component.editOwnerInfo.ownerPhoto = reader.result;
                    }
                }
            },
        }
    });