<template> <div class="houseFloor itemForm"> <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="121px" :key="key"> <el-row> <el-col :span="8"> <el-form-item prop="YSDM"> <span slot="label"> 要素代码: <br /> <p class="label-detail">(YSDM)</p> </span> <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ysdm" placeholder="要素代码"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="CH"> <span slot="label"> 层号: <br /> <p class="label-detail">(CH)</p> </span> <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ch" placeholder="层号"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="ZRZH"> <span slot="label"> 自然幢号: <br /> <p class="label-detail">(ZRZH)</p> </span> <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.zrzh" placeholder="自然幢号"></el-input> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item prop="SJC"> <span slot="label"> 实际层: <br /> <p class="label-detail">(SJC)</p> </span> <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.sjc" placeholder="实际层"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="MYC"> <span slot="label"> 名义层: <br /> <p class="label-detail">(MYC)</p> </span> <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.myc" placeholder="名义层"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="CJZMJ" :rules="{ type: 'number' }"> <span slot="label"> 层建筑面积: <br /> <p class="label-detail">(CJZMJ)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" placeholder="层建筑面积" type="number" v-model.number="ruleForm.cjzmj"></el-input-number> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item prop="CTNJZMJ" :rules="{ type: 'number' }"> <span slot="label"> 层套内建筑面积: <br /> <p class="label-detail">(CTNJZMJ)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" placeholder="层套内建筑面积" type="number" v-model.number="ruleForm.ctnjzmj"></el-input-number> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="CYTMJ" :rules="{ type: 'number' }"> <span slot="label"> 层阳台面积: <br /> <p class="label-detail">(CYTMJ)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" placeholder="层阳台面积" type="number" v-model.number="ruleForm.cytmj"></el-input-number> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="CGYJZMJ" :rules="{ type: 'number' }"> <span slot="label"> 层共有建筑面积: <br /> <p class="label-detail">(CGYJZMJ)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" placeholder="层共有建筑面积" type="number" v-model.number="ruleForm.cgyjzmj"></el-input-number> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item prop="CFTJZMJ" :rules="{ type: 'number' }"> <span slot="label"> 层分摊建筑面积: <br /> <p class="label-detail">(CFTJZMJ)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" placeholder="层分摊建筑面积" type="number" v-model.number="ruleForm.cftjzmj"></el-input-number> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="CBQMJ" :rules="{ type: 'number' }"> <span slot="label"> 层半墙面积: <br /> <p class="label-detail">(CBQMJ)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" type="number" placeholder="层半墙面积" v-model.number="ruleForm.cbqmj"></el-input-number> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="CG" :rules="{ type: 'number' }"> <span slot="label"> 层高: <br /> <p class="label-detail">(CG)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" placeholder="层高" type="number" v-model.number="ruleForm.cg"></el-input-number> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item prop="SPTYMJ" :rules="{ type: 'number' }"> <span slot="label"> 水平投影面积: <br /> <p class="label-detail">(SPTYMJ)</p> </span> <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" placeholder="水平投影面积" type="number" v-model.number="ruleForm.sptymj"></el-input-number> </el-form-item> </el-col> <el-col :span="8"> <el-form-item prop="QXDM"> <span slot="label"> 区县代码: <br /> <p class="label-detail">(QXDM)</p> </span> <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.qxdm" placeholder="区县代码"></el-input> </el-form-item> </el-col> </el-row> </el-form> <message-tips ref="msg" /> </div> </template> <script> // 层信息 import kttFwC from '@/api/kttFwC' import ruleMixin from '@/mixins/ruleMixin.js' export default { mixins: [ruleMixin], props: { bsmSjsb: { type: String, default: '' }, bsmYwsjb: { type: String, default: '' } }, data () { return { ruleForm: { YSDM: '', CH: '', ZRZH: '', SJC: '', MYC: '', CJZMJ: '', CTNJZMJ: '', CYTMJ: '', CGYJZMJ: '', CFTJZMJ: '', CBQMJ: '', CG: '', SPTYMJ: '', QXDM: '' } } }, methods: { async featchData () { try { let { result: res } = await kttFwC.getKttFwCById(this.bsmSjsb) this.ruleForm = res //this.featchRule() } catch (error) { this.$refs.msg.messageShow() } }, handleUpdateForm () { return new Promise(async (resolve, reject) => { try { let res = await kttFwC.updateKttFwC(this.ruleForm) // this.$refs['formList'].resetFields(); resolve(res.code) } catch (error) { this.$refs.msg.messageShow() } }) }, } } </script> <style scoped lang="scss"> @import "./css/itemForm.scss"; </style>