wuxw
2020-01-14 69e2baf5518079bfc16cfadc2fb29842fb3de85d
WebService/src/main/resources/components/unitPackage/add-unit/addUnit.js
@@ -1,6 +1,10 @@
(function(vc,vm){
    vc.extends({
        propTypes: {
                   callBackListener:vc.propTypes.string, //父组件名称
                   callBackFunction:vc.propTypes.string //父组件监听方法
        },
        data:{
            addUnitInfo:{
                floorId:'',
@@ -15,12 +19,29 @@
         },
         _initEvent:function(){
             vc.on('addUnit','openAddUnitModal',function(_params){
                 vc.component.refreshAddUnitInfo();
                $('#addUnitModel').modal('show');
                 if(_params.hasOwnProperty("floorId") && vc.notNull(_params.floorId)){
                     vc.component.addUnitInfo.floorId = _params.floorId;
                 }
                vc.component.addUnitInfo.communityId = vc.getCurrentCommunity().communityId;
             });
             vc.on('addUnit','addUnitModel',function(_params){
                vc.component.refreshAddUnitInfo();
                $('#addUnitModel').modal('show');
                vc.component.addUnitInfo.floorId = _params.floorId;
                if(_params.hasOwnProperty("floorId") && vc.notNull(_params.floorId)){
                    vc.component.addUnitInfo.floorId = _params.floorId;
                }
                vc.component.addUnitInfo.communityId = vc.getCurrentCommunity().communityId;
            });
             vc.on('addUnit','onFloorInfo',function (_params) {
                 if(_params.hasOwnProperty("floorId") && vc.notNull(_params.floorId)){
                     vc.component.addUnitInfo.floorId = _params.floorId;
                 }
                 vc.component.addUnitInfo.communityId = vc.getCurrentCommunity().communityId;
             });
        },
        methods:{
            addUnitValidate:function(){
@@ -41,9 +62,9 @@
                                    errInfo:"单元编号不能为空"
                                },
                                {
                                    limit:"maxLength",
                                    param:"12",
                                    errInfo:"单元编号长度不能超过12位"
                                    limit:"num",
                                    param:"",
                                    errInfo:"单元编号必须为数字"
                                },
                            ],
                            'addUnitInfo.layerCount':[
@@ -77,7 +98,16 @@
             },
            addUnit:function(){
                if(!vc.component.addUnitValidate()){
                    vc.message(vc.validate.errInfo);
                    vc.toast(vc.validate.errInfo);
                    return ;
                }
                 vc.component.addUnitInfo.communityId = vc.getCurrentCommunity().communityId;
                //不提交数据将数据 回调给侦听处理
                if(vc.notNull($props.callBackListener)){
                    vc.emit($props.callBackListener,$props.callBackFunction,vc.component.addUnitInfo);
                    $('#addUnitModel').modal('hide');
                    return ;
                }