jialh
2025-07-18 5259c0fe269abf9491fa3838fb6fecddbd2cbdc1
更新
4个文件已修改
174 ■■■■■ 已修改文件
public/components/property/editRoom/editRoom.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/components/property/editRoom/editRoom.js 102 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/pages/property/feeConfigManage/feeConfigManage.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/pages/property/room/room.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/components/property/editRoom/editRoom.html
@@ -24,6 +24,22 @@
                    </div>
                    <div class="form-group row">
                        <label class="col-sm-2 col-form-label text-right">
                            <vc:i18n name="门室号" namespace="editRoom"></vc:i18n>
                        </label>
                        <div class="col-sm-4">
                            <input v-model.trim="editRoomInfo.doorRoomNum" type="text"
                                :placeholder="vc.i18n('非必填,请填写门室号','editRoom')" class="form-control">
                        </div>
                        <label class="col-sm-2 col-form-label text-right">
                            <vc:i18n name="物业类型" namespace="editRoom"></vc:i18n>
                        </label>
                        <div class="col-sm-4">
                            <input v-model.trim="editRoomInfo.propertyType" type="text"
                                :placeholder="vc.i18n('非必填,请填写物业类型','editRoom')" class="form-control">
                        </div>
                    </div>
                    <div class="form-group row">
                        <label class="col-sm-2 col-form-label text-right">
                            <vc:i18n name="房屋单元" namespace="editRoom"></vc:i18n>
                        </label>
                        <div class="col-sm-4">
@@ -156,6 +172,24 @@
                    </div>
                    <div class="form-group row">
                        <label class="col-sm-2 col-form-label text-right">
                            <vc:i18n name="产权地址" namespace="editRoom"></vc:i18n>
                        </label>
                        <div class="col-sm-10">
                            <input v-model.trim="editRoomInfo.propertyAddress" type="text"
                                :placeholder="vc.i18n('非必填,请填写产权地址','editRoom')" class="form-control">
                        </div>
                    </div>
                    <div class="form-group row">
                        <label class="col-sm-2 col-form-label text-right">
                            <vc:i18n name="房产信息" namespace="editRoom"></vc:i18n>
                        </label>
                        <div class="col-sm-10">
                            <input v-model.trim="editRoomInfo.houseCertificateNo" type="text"
                                :placeholder="vc.i18n('非必填,请填写房产信息(房产证号)','editRoom')" class="form-control">
                        </div>
                    </div>
                    <div class="form-group row">
                        <label class="col-sm-2 col-form-label text-right">
                            <vc:i18n name="备注" namespace="editRoom"></vc:i18n>
                        </label>
                        <div class="col-sm-10">
public/components/property/editRoom/editRoom.js
@@ -14,13 +14,17 @@
                builtUpArea: '',
                feeCoefficient: '1.00',
                state: '',
                doorRoomNum: '',
                propertyType: '',
                propertyAddress: '',
                houseCertificateNo: '',
                remark: '',
                communityId: '',
                attrs: [],
                roomSubType: '110',
                roomArea: '',
                roomRent: '0',
                endTime:'',
                endTime: '',
                roomSubTypes: []
            }
        },
@@ -50,11 +54,11 @@
                        })
                    })
                }
                setTimeout(function(){
                    vc.initDate('editRoomEndTime',function(_value){
                setTimeout(function () {
                    vc.initDate('editRoomEndTime', function (_value) {
                        $that.editRoomInfo.endTime = _value;
                    })
                },1000)
                }, 1000)
            });
        },
        methods: {
@@ -113,15 +117,12 @@
                return vc.validate.validate({
                    editRoomInfo: $that.editRoomInfo
                }, {
                    'editRoomInfo.unitId': [
                        {
                            limit: "required",
                            param: "",
                            errInfo: "小区楼房屋不能为空"
                        }
                    ],
                    'editRoomInfo.roomNum': [
                        {
                    'editRoomInfo.unitId': [{
                        limit: "required",
                        param: "",
                        errInfo: "小区楼房屋不能为空"
                    }],
                    'editRoomInfo.roomNum': [{
                            limit: "required",
                            param: "",
                            errInfo: "房屋编号不能为空"
@@ -132,29 +133,22 @@
                            errInfo: "房屋编号长度不能超过12位"
                        }
                    ],
                    'editRoomInfo.layer': [
                        {
                            limit: "required",
                            param: "",
                            errInfo: "房屋楼层高度不能为空"
                        }
                    ],
                    'editRoomInfo.state': [
                        {
                            limit: "required",
                            param: "",
                            errInfo: "房间状态不能为空"
                        }
                    ],
                    'editRoomInfo.apartment': [
                        {
                            limit: "required",
                            param: "",
                            errInfo: "户型不能为空"
                        }
                    ],
                    'editRoomInfo.builtUpArea': [
                        {
                    'editRoomInfo.layer': [{
                        limit: "required",
                        param: "",
                        errInfo: "房屋楼层高度不能为空"
                    }],
                    'editRoomInfo.state': [{
                        limit: "required",
                        param: "",
                        errInfo: "房间状态不能为空"
                    }],
                    'editRoomInfo.apartment': [{
                        limit: "required",
                        param: "",
                        errInfo: "户型不能为空"
                    }],
                    'editRoomInfo.builtUpArea': [{
                            limit: "required",
                            param: "",
                            errInfo: "建筑面积不能为空"
@@ -170,8 +164,7 @@
                            errInfo: "建筑面积数字长度不能超过6位"
                        }
                    ],
                    'editRoomInfo.roomArea': [
                        {
                    'editRoomInfo.roomArea': [{
                            limit: "required",
                            param: "",
                            errInfo: "室内面积不能为空"
@@ -182,8 +175,7 @@
                            errInfo: "室内面积错误,如 300.00"
                        }
                    ],
                    'editRoomInfo.feeCoefficient': [
                        {
                    'editRoomInfo.feeCoefficient': [{
                            limit: "required",
                            param: "",
                            errInfo: "算费系数不能为空"
@@ -194,20 +186,16 @@
                            errInfo: "算费系数错误,如 300.00"
                        }
                    ],
                    'editRoomInfo.roomSubType': [
                        {
                            limit: "required",
                            param: "",
                            errInfo: "房屋类型不能为空"
                        }
                    ],
                    'editRoomInfo.remark': [
                        {
                            limit: "maxLength",
                            param: "200",
                            errInfo: "备注长度不能超过200位"
                        }
                    ]
                    'editRoomInfo.roomSubType': [{
                        limit: "required",
                        param: "",
                        errInfo: "房屋类型不能为空"
                    }],
                    'editRoomInfo.remark': [{
                        limit: "maxLength",
                        param: "200",
                        errInfo: "备注长度不能超过200位"
                    }]
                });
            },
            editRoom: function () {
@@ -263,13 +251,17 @@
                    builtUpArea: '',
                    feeCoefficient: '1.00',
                    state: '',
                    doorRoomNum: '',
                    propertyType: '',
                    propertyAddress: '',
                    houseCertificateNo: '',
                    remark: '',
                    communityId: '',
                    attrs: _attrs,
                    roomSubType: '110',
                    roomArea: '',
                    roomRent: '0',
                    endTime:'',
                    endTime: '',
                    roomSubTypes: []
                }
            }
public/pages/property/feeConfigManage/feeConfigManage.html
@@ -163,8 +163,8 @@
                        <tbody>
                            <tr v-for="feeConfig in feeConfigManageInfo.feeConfigs">
                                <td class="text-center">{{feeConfig.configId}}</td>
                                <td class="text-center">{{feeConfig.feeTypeCdName}}</td>
                                <td class="text-center">{{feeConfig.secondaryFeeTypeCdName}}</td>
                                <td class="text-center">{{feeConfig.feeTypeCdName ||'-'}}</td>
                                <td class="text-center">{{feeConfig.secondaryFeeTypeCdName ||'-'}}</td>
                                <td class="text-center">{{feeConfig.feeName}}</td>
                                <td class="text-center">{{feeConfig.feeFlagName}}</td>
                                <td class="text-center">{{feeConfig.paymentCd == '1200' ? '预付费':'后付费'}}</td>
public/pages/property/room/room.html
@@ -110,6 +110,16 @@
                                </th>
                                <th data-hide="phone" class="text-center">
                                    <div class="hc-td">
                                        <vc:i18n name="门室号" namespace="room"></vc:i18n>
                                    </div>
                                </th>
                                <th data-hide="phone" class="text-center">
                                    <div class="hc-td">
                                        <vc:i18n name="物业类型" namespace="room"></vc:i18n>
                                    </div>
                                </th>
                                <th data-hide="phone" class="text-center">
                                    <div class="hc-td">
                                        <vc:i18n name="业主" namespace="room"></vc:i18n>
                                    </div>
                                </th>
@@ -136,6 +146,16 @@
                                <th data-hide="phone" class="text-center">
                                    <div class="hc-td">
                                        <vc:i18n name="有效期" namespace="room"></vc:i18n>
                                    </div>
                                </th>
                                <th data-hide="phone" class="text-center">
                                    <div class="hc-td">
                                        <vc:i18n name="产权地址" namespace="room"></vc:i18n>
                                    </div>
                                </th>
                                <th data-hide="phone" class="text-center">
                                    <div class="hc-td">
                                        <vc:i18n name="房产信息(房产证号)" namespace="room"></vc:i18n>
                                    </div>
                                </th>
                                <th data-hide="phone" class="text-center">
@@ -201,6 +221,12 @@
                                        <span><vc:i18n name="层" namespace="room"></vc:i18n></span>
                                    </div>
                                </td>
                                <td class="text-center">
                                    <div class="hc-td">{{room.doorRoomNum ||'-'}}</div>
                                </td>
                                <td class="text-center">
                                    <div class="hc-td">{{room.propertyType ||'-'}}</div>
                                </td>
                                <td class="text-center hand" v-if="room.ownerName&&room.link">
                                    <div class="hc-td">
                                        <a target="_blank" :href="'/#/pages/owner/ownerDetail?ownerId='+room.ownerId">
@@ -208,7 +234,7 @@
                                        </a>
                                    </div>
                                </td>
                                <td class="text-center hand" v-if="room.ownerName&&!room.link">
                                <td class="text-center hand" v-else-if="room.ownerName&&!room.link">
                                    <div class="hc-td">
                                        <a target="_blank" :href="'/#/pages/owner/ownerDetail?ownerId='+room.ownerId">
                                            {{room.ownerName}}
@@ -244,6 +270,12 @@
                                    </div>
                                </td>
                                <td class="text-center">
                                    <div class="hc-td">{{room.propertyAddress ||'-'}}</div>
                                </td>
                                <td class="text-center">
                                    <div class="hc-td">{{room.houseCertificateNo ||'-'}}</div>
                                </td>
                                <td class="text-center">
                                    <div class="hc-td">
                                        <a href="javascript:void(0)" @click="_viewOwnerMembers(room)">
                                            {{room.memberCount || 0}}