|
|
@@ -1,127 +1,124 @@
|
|
|
-(function(vc){
|
|
|
+(function(vc) {
|
|
|
|
|
|
vc.extends({
|
|
|
propTypes: {
|
|
|
- callBackListener:vc.propTypes.string, //父组件名称
|
|
|
- callBackFunction:vc.propTypes.string //父组件监听方法
|
|
|
+ callBackListener: vc.propTypes.string,
|
|
|
+ //父组件名称
|
|
|
+ callBackFunction: vc.propTypes.string //父组件监听方法
|
|
|
},
|
|
|
- data:{
|
|
|
- addRoomViewInfo:{
|
|
|
- flowComponent:'addRoomView',
|
|
|
- roomNum:'',
|
|
|
-layer:'',
|
|
|
-section:'0',
|
|
|
-apartment:'',
|
|
|
-apartment1:'',
|
|
|
-apartment2:'',
|
|
|
-builtUpArea:'',
|
|
|
-unitPrice:'',
|
|
|
-state:'2002',
|
|
|
-remark:'',
|
|
|
-
|
|
|
+ data: {
|
|
|
+ addRoomViewInfo: {
|
|
|
+ flowComponent: 'addRoomView',
|
|
|
+ roomNum: '',
|
|
|
+ layer: '',
|
|
|
+ section: '0',
|
|
|
+ apartment: '',
|
|
|
+ apartment1: '',
|
|
|
+ apartment2: '',
|
|
|
+ builtUpArea: '',
|
|
|
+ unitPrice: '',
|
|
|
+ state: '2002',
|
|
|
+ remark: '',
|
|
|
+ communityId:vc.getCurrentCommunity().communityId
|
|
|
}
|
|
|
},
|
|
|
- watch:{
|
|
|
- addRoomViewInfo:{
|
|
|
+ watch: {
|
|
|
+ addRoomViewInfo: {
|
|
|
deep: true,
|
|
|
- handler:function(){
|
|
|
+ handler: function() {
|
|
|
vc.component.saveAddRoomInfo();
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
},
|
|
|
- _initMethod:function(){
|
|
|
+ _initMethod: function() {
|
|
|
|
|
|
- },
|
|
|
- _initEvent:function(){
|
|
|
+},
|
|
|
+ _initEvent: function() {
|
|
|
|
|
|
- vc.on('addRoomViewInfo', 'onIndex', function(_index){
|
|
|
+ vc.on('addRoomViewInfo', 'onIndex',
|
|
|
+ function(_index) {
|
|
|
vc.component.addRoomViewInfo.index = _index;
|
|
|
});
|
|
|
},
|
|
|
- methods:{
|
|
|
- addRoomValidate(){
|
|
|
- vc.component.addRoomViewInfo.apartment=vc.component.addRoomViewInfo.apartment1+vc.component.addRoomViewInfo.apartment2;
|
|
|
+ methods: {
|
|
|
+ addRoomValidate() {
|
|
|
+ vc.component.addRoomViewInfo.apartment = vc.component.addRoomViewInfo.apartment1 + vc.component.addRoomViewInfo.apartment2;
|
|
|
return vc.validate.validate({
|
|
|
- addRoomViewInfo:vc.component.addRoomViewInfo
|
|
|
- },{
|
|
|
- 'addRoomViewInfo.roomNum':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"房屋编号不能为空"
|
|
|
- },
|
|
|
- {
|
|
|
- limit:"maxLength",
|
|
|
- param:"12",
|
|
|
- errInfo:"房屋编号长度不能超过12位"
|
|
|
- },
|
|
|
+ addRoomViewInfo: vc.component.addRoomViewInfo
|
|
|
+ },
|
|
|
+ {
|
|
|
+ 'addRoomViewInfo.roomNum': [{
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "房屋编号不能为空"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ limit: "maxLength",
|
|
|
+ param: "12",
|
|
|
+ errInfo: "房屋编号长度不能超过12位"
|
|
|
+ },
|
|
|
],
|
|
|
-'addRoomViewInfo.layer':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"房屋楼层不能为空"
|
|
|
- },
|
|
|
- {
|
|
|
- limit:"num",
|
|
|
- param:"",
|
|
|
- errInfo:"房屋楼层高度必须为数字"
|
|
|
- },
|
|
|
+ 'addRoomViewInfo.layer': [{
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "房屋楼层不能为空"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ limit: "num",
|
|
|
+ param: "",
|
|
|
+ errInfo: "房屋楼层高度必须为数字"
|
|
|
+ },
|
|
|
],
|
|
|
-'addRoomViewInfo.apartment':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"房屋户型不能为空"
|
|
|
- },
|
|
|
- {
|
|
|
- limit:"maxLength",
|
|
|
- param:"50",
|
|
|
- errInfo:"房屋户型不能大于50"
|
|
|
- },
|
|
|
+ 'addRoomViewInfo.apartment': [{
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "房屋户型不能为空"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ limit: "maxLength",
|
|
|
+ param: "50",
|
|
|
+ errInfo: "房屋户型不能大于50"
|
|
|
+ },
|
|
|
],
|
|
|
-'addRoomViewInfo.builtUpArea':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"建筑面积不能为空"
|
|
|
- },
|
|
|
- {
|
|
|
- limit:"money",
|
|
|
- param:"",
|
|
|
- errInfo:"建筑面积错误,如 300.00"
|
|
|
- },
|
|
|
+ 'addRoomViewInfo.builtUpArea': [{
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "建筑面积不能为空"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ limit: "money",
|
|
|
+ param: "",
|
|
|
+ errInfo: "建筑面积错误,如 300.00"
|
|
|
+ },
|
|
|
],
|
|
|
-'addRoomViewInfo.state':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"房屋状态不能为空"
|
|
|
- },
|
|
|
- {
|
|
|
- limit:"maxLength",
|
|
|
- param:"12",
|
|
|
- errInfo:"房屋状态 不能超过12位"
|
|
|
- },
|
|
|
+ 'addRoomViewInfo.state': [{
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "房屋状态不能为空"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ limit: "maxLength",
|
|
|
+ param: "12",
|
|
|
+ errInfo: "房屋状态 不能超过12位"
|
|
|
+ },
|
|
|
],
|
|
|
-'addRoomViewInfo.remark':[
|
|
|
- {
|
|
|
- limit:"maxLength",
|
|
|
- param:"200",
|
|
|
- errInfo:"备注内容不能超过200"
|
|
|
- },
|
|
|
+ 'addRoomViewInfo.remark': [{
|
|
|
+ limit: "maxLength",
|
|
|
+ param: "200",
|
|
|
+ errInfo: "备注内容不能超过200"
|
|
|
+ },
|
|
|
],
|
|
|
|
|
|
});
|
|
|
},
|
|
|
- saveAddRoomInfo:function(){
|
|
|
- if(vc.component.addRoomValidate()){
|
|
|
+ saveAddRoomInfo: function() {
|
|
|
+ if (vc.component.addRoomValidate()) {
|
|
|
//侦听回传
|
|
|
- vc.emit($props.callBackListener,$props.callBackFunction, vc.component.addRoomViewInfo);
|
|
|
- return ;
|
|
|
+ vc.emit($props.callBackListener, $props.callBackFunction, vc.component.addRoomViewInfo);
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-})(window.vc);
|
|
|
+})(window.vc);
|