|
@@ -1,393 +1,442 @@
|
|
|
-
|
|
|
<template>
|
|
|
- <!-- @blur="selectBlur($event, index)" -->
|
|
|
- <div class="ZTGlobal" style="padding: 1rem; ;width: 100%;">
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :span="6">征地补偿标准:</el-col>
|
|
|
- <el-col :span="18">
|
|
|
- <el-select v-model="bcbz" style="width: 90%;" @change="selectZDBZ" placeholder="请选择">
|
|
|
- <el-option v-for=" item in bcbzList" :key="item.value" :label="item.label"
|
|
|
- :value="item.value"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <!-- :span-method="arraySpanMethod" -->
|
|
|
- <el-table :data="curBCBZ.BCBZ" fit border style="width: 100%">
|
|
|
- <!-- <el-table-column prop="id" label="ID" width="180">
|
|
|
+ <!-- @blur="selectBlur($event, index)" -->
|
|
|
+ <div class="ZTGlobal" style="padding: 1rem; width: 100%">
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="6">征地补偿标准:</el-col>
|
|
|
+ <el-col :span="18">
|
|
|
+ <el-select
|
|
|
+ v-model="bcbz"
|
|
|
+ style="width: 90%"
|
|
|
+ @change="selectZDBZ"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in bcbzList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <!-- :span-method="arraySpanMethod" -->
|
|
|
+ <el-table :data="curBCBZ.BCBZ" fit border style="width: 100%">
|
|
|
+ <!-- <el-table-column prop="id" label="ID" width="180">
|
|
|
</el-table-column> -->
|
|
|
- <el-table-column prop="JG" label="房屋结构" width="80">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-input v-model="scope.row.JG" v-show="scope.row.seen" @focus="handleSetFoucsSetData(scope.row)"
|
|
|
- @blur="loseFoucs(scope.row)"></el-input>
|
|
|
- <div v-show="!scope.row.seen">{{ scope.row.JG }}</div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="GRADE" label="等级" width="60">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-input v-model="scope.row.GRADE" v-show="scope.row.seen" @focus="handleSetFoucsSetData(scope.row)"
|
|
|
- @blur="loseFoucs(scope.row)"></el-input>
|
|
|
- <div v-show="!scope.row.seen">{{ scope.row.GRADE }}</div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="BZ" label="单价(元/平方米)" width="80">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-input v-model="scope.row.BZ" v-show="scope.row.seen" @focus="handleSetFoucsSetData(scope.row)"
|
|
|
- @blur="loseFoucs(scope.row)"></el-input>
|
|
|
- <div v-show="!scope.row.seen">{{ scope.row.BZ }}</div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="DES" label="结构及装饰特征(规格)">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-input v-model="scope.row.DES" v-show="scope.row.seen" @focus="handleSetFoucsSetData(scope.row)"
|
|
|
- @blur="loseFoucs(scope.row)"></el-input>
|
|
|
- <div v-show="!scope.row.seen">{{ scope.row.DES }}</div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column fixed="right" label="操作" width="100">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button @click="handleClick(scope.row)" type="text" size="small">编辑</el-button>
|
|
|
- <el-button type="text" size="small">删除</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-row justify="center" type="flex">
|
|
|
- <el-button type="primary" @click="save()">保存</el-button>
|
|
|
- <el-button type="primary" @click="saveAs()">另存为</el-button>
|
|
|
- <el-button type="primary" @click="reset()">重置</el-button>
|
|
|
- </el-row>
|
|
|
- <el-dialog title="标准名称设置" :modal="false" :visible.sync="dialogFormVisible" modal-append-to-body>
|
|
|
- <el-form :model="ruleForm" :rules="rules" ref="ruleForm">
|
|
|
- <el-form-item label="名称" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" autocomplete="off"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="dialogFormVisible = false">取消</el-button>
|
|
|
- <el-button type="primary" @click="submitForm('ruleForm')">确 定</el-button>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
+ <el-table-column prop="JG" label="房屋结构" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input
|
|
|
+ v-model="scope.row.JG"
|
|
|
+ v-show="scope.row.seen"
|
|
|
+ @focus="handleSetFoucsSetData(scope.row)"
|
|
|
+ @blur="loseFoucs(scope.row)"
|
|
|
+ ></el-input>
|
|
|
+ <div v-show="!scope.row.seen">{{ scope.row.JG }}</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="GRADE" label="等级" width="60">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input
|
|
|
+ v-model="scope.row.GRADE"
|
|
|
+ v-show="scope.row.seen"
|
|
|
+ @focus="handleSetFoucsSetData(scope.row)"
|
|
|
+ @blur="loseFoucs(scope.row)"
|
|
|
+ ></el-input>
|
|
|
+ <div v-show="!scope.row.seen">{{ scope.row.GRADE }}</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="BZ" label="单价(元/平方米)" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input
|
|
|
+ v-model="scope.row.BZ"
|
|
|
+ v-show="scope.row.seen"
|
|
|
+ @focus="handleSetFoucsSetData(scope.row)"
|
|
|
+ @blur="loseFoucs(scope.row)"
|
|
|
+ ></el-input>
|
|
|
+ <div v-show="!scope.row.seen">{{ scope.row.BZ }}</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="DES" label="结构及装饰特征(规格)">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input
|
|
|
+ v-model="scope.row.DES"
|
|
|
+ v-show="scope.row.seen"
|
|
|
+ @focus="handleSetFoucsSetData(scope.row)"
|
|
|
+ @blur="loseFoucs(scope.row)"
|
|
|
+ ></el-input>
|
|
|
+ <div v-show="!scope.row.seen">{{ scope.row.DES }}</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column fixed="right" label="操作" width="100">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button @click="handleClick(scope.row)" type="text" size="small"
|
|
|
+ >编辑</el-button
|
|
|
+ >
|
|
|
+ <el-button type="text" size="small">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <el-row justify="center" type="flex">
|
|
|
+ <el-button type="primary" @click="save()">保存</el-button>
|
|
|
+ <el-button type="primary" @click="saveAs()">另存为</el-button>
|
|
|
+ <el-button type="primary" @click="reset()">重置</el-button>
|
|
|
+ </el-row>
|
|
|
+ <el-dialog
|
|
|
+ title="标准名称设置"
|
|
|
+ :modal="false"
|
|
|
+ :visible.sync="dialogFormVisible"
|
|
|
+ modal-append-to-body
|
|
|
+ >
|
|
|
+ <el-form :model="ruleForm" :rules="rules" ref="ruleForm">
|
|
|
+ <el-form-item label="名称" prop="name">
|
|
|
+ <el-input v-model="ruleForm.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialogFormVisible = false">取消</el-button>
|
|
|
+ <el-button type="primary" @click="submitForm('ruleForm')"
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
|
|
|
- <el-dialog title="编辑" :modal="false" :visible.sync="editFormVisible" modal-append-to-body>
|
|
|
- <el-form :model="oldRow" :rules="rules" ref="oldRow">
|
|
|
- <el-form-item label="房屋结构" prop="JG">
|
|
|
- <el-select v-model="oldRow.JG">
|
|
|
- <el-option label="框架结构" value="框架结构"></el-option>
|
|
|
- <el-option label="混合结构" value="混合结构"></el-option>
|
|
|
- <el-option label="砖木结构" value="砖木结构"></el-option>
|
|
|
- <el-option label="简易结构" value="简易结构"></el-option>
|
|
|
- <el-option label="凉棚" value="凉棚"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="房屋等级" prop="GRADE">
|
|
|
- <el-input v-model="oldRow.GRADE" type="number" min="1" max="5" autocomplete="off"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="单价(元/平方米)" prop="BZ">
|
|
|
- <el-input type="number" min="0" max="100000000" v-model="oldRow.BZ"
|
|
|
- autocomplete="off"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="规格" prop="DES">
|
|
|
- <el-input type="textarea" :rows="4" v-model="oldRow.DES" autocomplete="off"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="editFormVisible = false">取消</el-button>
|
|
|
- <el-button type="primary" @click="submitEditForm('rowForm')">确 定</el-button>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- </div>
|
|
|
+ <el-dialog
|
|
|
+ title="编辑"
|
|
|
+ :modal="false"
|
|
|
+ :visible.sync="editFormVisible"
|
|
|
+ modal-append-to-body
|
|
|
+ >
|
|
|
+ <el-form :model="oldRow" :rules="rules" ref="oldRow">
|
|
|
+ <el-form-item label="房屋结构" prop="JG">
|
|
|
+ <el-select v-model="oldRow.JG">
|
|
|
+ <el-option label="框架结构" value="框架结构"></el-option>
|
|
|
+ <el-option label="混合结构" value="混合结构"></el-option>
|
|
|
+ <el-option label="砖木结构" value="砖木结构"></el-option>
|
|
|
+ <el-option label="简易结构" value="简易结构"></el-option>
|
|
|
+ <el-option label="凉棚" value="凉棚"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="房屋等级" prop="GRADE">
|
|
|
+ <el-input
|
|
|
+ v-model="oldRow.GRADE"
|
|
|
+ type="number"
|
|
|
+ min="1"
|
|
|
+ max="5"
|
|
|
+ autocomplete="off"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="单价(元/平方米)" prop="BZ">
|
|
|
+ <el-input
|
|
|
+ type="number"
|
|
|
+ min="0"
|
|
|
+ max="100000000"
|
|
|
+ v-model="oldRow.BZ"
|
|
|
+ autocomplete="off"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="规格" prop="DES">
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ :rows="4"
|
|
|
+ v-model="oldRow.DES"
|
|
|
+ autocomplete="off"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="editFormVisible = false">取消</el-button>
|
|
|
+ <el-button type="primary" @click="submitEditForm('rowForm')"
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<script>
|
|
|
export default {
|
|
|
- props: ["cqValue"],
|
|
|
- name: 'ZDShowInfo',
|
|
|
- data() {
|
|
|
- return {
|
|
|
- editFormVisible: false,
|
|
|
- dialogFormVisible: false,
|
|
|
- ruleForm: {
|
|
|
- name: null,
|
|
|
-
|
|
|
- },
|
|
|
- rules: {
|
|
|
- name: [
|
|
|
- { required: true, message: '请输入名称', trigger: 'blur' },
|
|
|
- // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
- ]
|
|
|
- },
|
|
|
- // rowForm: {
|
|
|
- // JG: "框架结构",
|
|
|
- // GRADE: 1,
|
|
|
- // BZ: 1350,
|
|
|
- // DES: ''
|
|
|
- // },
|
|
|
- rowRules: {
|
|
|
- JG: [
|
|
|
- { required: true, message: '请选择结构', trigger: 'blur' },
|
|
|
- // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
- ],
|
|
|
- GRADE: [
|
|
|
- { required: true, message: '请选择等级', trigger: 'blur' },
|
|
|
- // { min: 1, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
- ],
|
|
|
- BZ: [
|
|
|
- { required: true, message: '请输入名称', trigger: 'blur' },
|
|
|
- // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
- ],
|
|
|
- DES: [
|
|
|
- { required: true, message: '请输入规划', trigger: 'blur' },
|
|
|
- // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
- ]
|
|
|
- },
|
|
|
- /**
|
|
|
- * 补偿标准绑定值
|
|
|
- */
|
|
|
- bcbz: '',
|
|
|
- // curLabel: '',
|
|
|
- /**
|
|
|
- * 补偿标准列表
|
|
|
- */
|
|
|
- bcbzList: JSON.parse(JSON.stringify(window.ZSBC.CQBCList)),
|
|
|
- /**
|
|
|
- * 当前标准
|
|
|
- */
|
|
|
- curBCBZ: {
|
|
|
- label: "",
|
|
|
- value: "",
|
|
|
- BCBZ: [
|
|
|
- // {
|
|
|
- // JG: "框架结构",
|
|
|
- // GRADE: "1",
|
|
|
- // BZ: 1350,
|
|
|
- // DES: "层高:3.5m,惨板:钢筋砼8cm厚,楼地面:铺地板砖,基础:钢筋砼基础,梁柱:钢筋砼梁柱,墙体:红砖内外墙,水电:普通水电及卫生设备,墙面:内墙一般涂料,外墙有装饰面,窗:铝合金玻璃窗,门:普通镶板门",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "框架结构",
|
|
|
- // GRADE: "2",
|
|
|
- // BZ: 1250,
|
|
|
- // DES: "层高:3m,楼板:钢筋砼8cm厚,地面:水泥砂浆批面,梁柱:钢筋砼梁柱,基础:钢筋砼基础,墙体:红砖内外墙,墙面:一般涂料,门窗:木门窗,水电:普通水电及卫生洁具",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "混合结构",
|
|
|
- // GRADE: "1",
|
|
|
- // BZ: 1100,
|
|
|
- // DES: "层高:3.5m,楼板:钢筋砼8cm厚,楼地面:铺地板砖,墙体:红砖内外墙,基础:地梁,片石基础,墙面:内墙一般涂料、外墙有装饰贴面,水电:普通水电及卫生洁具,窗:铝合金玻璃窗门:普通木门",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "混合结构",
|
|
|
- // GRADE: "2",
|
|
|
- // BZ: 1050,
|
|
|
- // DES: "层高:3m,楼板:钢筋砼8cm厚,楼地面:水泥砂浆批面,墙体:红砖内外墙,基础:地梁片石基础,墙面:一般涂料,门窗:木门窗,水电:普通水电及卫生洁具",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "砖木结构",
|
|
|
- // GRADE: "1",
|
|
|
- // BZ: 850,
|
|
|
- // DES: "檐高:2.8m以上,墙体:红砖内外墙,地面:水泥砂浆批面、基础片石基础,屋面:土瓦屋面,梁料:木梁木,门窗:本门窗,墙面:石灰刷白,其他:普通水电设备",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "砖木结构",
|
|
|
- // GRADE: "2",
|
|
|
- // BZ: 750,
|
|
|
- // DES: "檐高2.2m-2.8m,墙体:红砖内外墙,地面:水泥砂浆批面,墙面:石灰刷白,基础:片石基础,屋面:土瓦屋面,梁桁:木料木桁,门窗:木门窗",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "简易结构",
|
|
|
- // GRADE: "1",
|
|
|
- // BZ: 350,
|
|
|
- // DES: "层高:2.2m-3m,墙体:红砖墙,屋顶:铁皮顶或石棉瓦顶",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "简易结构",
|
|
|
- // GRADE: "2",
|
|
|
- // BZ: 300,
|
|
|
- // DES: "层高:2.2m-3m,墙体:红砖墙,屋顶:油毡顶",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "简易结构",
|
|
|
- // GRADE: "3",
|
|
|
- // BZ: 280,
|
|
|
- // DES: "层高:2.2m-3m,墙体:空心砖,屋顶:铁皮顶或石棉瓦顶",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "简易结构",
|
|
|
- // GRADE: "4",
|
|
|
- // BZ: 200,
|
|
|
- // DES: "层高:2.2m-3m,墙体:空心砖,屋顶:油毡顶",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "简易结构",
|
|
|
- // GRADE: "5",
|
|
|
- // BZ: 80,
|
|
|
- // DES: "层高:2.2m-3m,墙体:木板、铁皮、竹编等材料墙,屋顶油毡顶",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "凉棚",
|
|
|
- // GRADE: "1",
|
|
|
- // BZ: 120,
|
|
|
- // DES: "铁皮顶或石棉瓦顶、铁柱、铁架",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "凉棚",
|
|
|
- // GRADE: "2",
|
|
|
- // BZ: 70,
|
|
|
- // DES: "铁皮顶或石棉瓦顶、木柱、木架",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "凉棚",
|
|
|
- // GRADE: "3",
|
|
|
- // BZ: 20,
|
|
|
- // DES: "油毡顶、竹片顶、木板顶、木柱、木架",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // JG: "凉棚",
|
|
|
- // GRADE: "4",
|
|
|
- // BZ: 10,
|
|
|
- // DES: "茅草、编叶、柳叶等",
|
|
|
- // }
|
|
|
- ]
|
|
|
- },
|
|
|
-
|
|
|
+ props: ["cqValue"],
|
|
|
+ name: "ZDShowInfo",
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ editFormVisible: false,
|
|
|
+ dialogFormVisible: false,
|
|
|
+ ruleForm: {
|
|
|
+ name: null,
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ name: [
|
|
|
+ { required: true, message: "请输入名称", trigger: "blur" },
|
|
|
+ // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ // rowForm: {
|
|
|
+ // JG: "框架结构",
|
|
|
+ // GRADE: 1,
|
|
|
+ // BZ: 1350,
|
|
|
+ // DES: ''
|
|
|
+ // },
|
|
|
+ rowRules: {
|
|
|
+ JG: [
|
|
|
+ { required: true, message: "请选择结构", trigger: "blur" },
|
|
|
+ // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ GRADE: [
|
|
|
+ { required: true, message: "请选择等级", trigger: "blur" },
|
|
|
+ // { min: 1, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ BZ: [
|
|
|
+ { required: true, message: "请输入名称", trigger: "blur" },
|
|
|
+ // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ DES: [
|
|
|
+ { required: true, message: "请输入规划", trigger: "blur" },
|
|
|
+ // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 补偿标准绑定值
|
|
|
+ */
|
|
|
+ bcbz: "",
|
|
|
+ // curLabel: '',
|
|
|
+ /**
|
|
|
+ * 补偿标准列表
|
|
|
+ */
|
|
|
+ bcbzList: JSON.parse(JSON.stringify(window.ZSBC.CQBCList)),
|
|
|
+ /**
|
|
|
+ * 当前标准
|
|
|
+ */
|
|
|
+ curBCBZ: {
|
|
|
+ label: "",
|
|
|
+ value: "",
|
|
|
+ BCBZ: [
|
|
|
+ // {
|
|
|
+ // JG: "框架结构",
|
|
|
+ // GRADE: "1",
|
|
|
+ // BZ: 1350,
|
|
|
+ // DES: "层高:3.5m,惨板:钢筋砼8cm厚,楼地面:铺地板砖,基础:钢筋砼基础,梁柱:钢筋砼梁柱,墙体:红砖内外墙,水电:普通水电及卫生设备,墙面:内墙一般涂料,外墙有装饰面,窗:铝合金玻璃窗,门:普通镶板门",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "框架结构",
|
|
|
+ // GRADE: "2",
|
|
|
+ // BZ: 1250,
|
|
|
+ // DES: "层高:3m,楼板:钢筋砼8cm厚,地面:水泥砂浆批面,梁柱:钢筋砼梁柱,基础:钢筋砼基础,墙体:红砖内外墙,墙面:一般涂料,门窗:木门窗,水电:普通水电及卫生洁具",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "混合结构",
|
|
|
+ // GRADE: "1",
|
|
|
+ // BZ: 1100,
|
|
|
+ // DES: "层高:3.5m,楼板:钢筋砼8cm厚,楼地面:铺地板砖,墙体:红砖内外墙,基础:地梁,片石基础,墙面:内墙一般涂料、外墙有装饰贴面,水电:普通水电及卫生洁具,窗:铝合金玻璃窗门:普通木门",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "混合结构",
|
|
|
+ // GRADE: "2",
|
|
|
+ // BZ: 1050,
|
|
|
+ // DES: "层高:3m,楼板:钢筋砼8cm厚,楼地面:水泥砂浆批面,墙体:红砖内外墙,基础:地梁片石基础,墙面:一般涂料,门窗:木门窗,水电:普通水电及卫生洁具",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "砖木结构",
|
|
|
+ // GRADE: "1",
|
|
|
+ // BZ: 850,
|
|
|
+ // DES: "檐高:2.8m以上,墙体:红砖内外墙,地面:水泥砂浆批面、基础片石基础,屋面:土瓦屋面,梁料:木梁木,门窗:本门窗,墙面:石灰刷白,其他:普通水电设备",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "砖木结构",
|
|
|
+ // GRADE: "2",
|
|
|
+ // BZ: 750,
|
|
|
+ // DES: "檐高2.2m-2.8m,墙体:红砖内外墙,地面:水泥砂浆批面,墙面:石灰刷白,基础:片石基础,屋面:土瓦屋面,梁桁:木料木桁,门窗:木门窗",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "简易结构",
|
|
|
+ // GRADE: "1",
|
|
|
+ // BZ: 350,
|
|
|
+ // DES: "层高:2.2m-3m,墙体:红砖墙,屋顶:铁皮顶或石棉瓦顶",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "简易结构",
|
|
|
+ // GRADE: "2",
|
|
|
+ // BZ: 300,
|
|
|
+ // DES: "层高:2.2m-3m,墙体:红砖墙,屋顶:油毡顶",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "简易结构",
|
|
|
+ // GRADE: "3",
|
|
|
+ // BZ: 280,
|
|
|
+ // DES: "层高:2.2m-3m,墙体:空心砖,屋顶:铁皮顶或石棉瓦顶",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "简易结构",
|
|
|
+ // GRADE: "4",
|
|
|
+ // BZ: 200,
|
|
|
+ // DES: "层高:2.2m-3m,墙体:空心砖,屋顶:油毡顶",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "简易结构",
|
|
|
+ // GRADE: "5",
|
|
|
+ // BZ: 80,
|
|
|
+ // DES: "层高:2.2m-3m,墙体:木板、铁皮、竹编等材料墙,屋顶油毡顶",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "凉棚",
|
|
|
+ // GRADE: "1",
|
|
|
+ // BZ: 120,
|
|
|
+ // DES: "铁皮顶或石棉瓦顶、铁柱、铁架",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "凉棚",
|
|
|
+ // GRADE: "2",
|
|
|
+ // BZ: 70,
|
|
|
+ // DES: "铁皮顶或石棉瓦顶、木柱、木架",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "凉棚",
|
|
|
+ // GRADE: "3",
|
|
|
+ // BZ: 20,
|
|
|
+ // DES: "油毡顶、竹片顶、木板顶、木柱、木架",
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // JG: "凉棚",
|
|
|
+ // GRADE: "4",
|
|
|
+ // BZ: 10,
|
|
|
+ // DES: "茅草、编叶、柳叶等",
|
|
|
+ // }
|
|
|
+ ],
|
|
|
+ },
|
|
|
|
|
|
- /**
|
|
|
- * 行数据
|
|
|
- */
|
|
|
- oldRow: {},
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 行数据
|
|
|
+ */
|
|
|
+ oldRow: {},
|
|
|
+ };
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.initForm();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ /**
|
|
|
+ * 初始化
|
|
|
+ */
|
|
|
+ initForm() {
|
|
|
+ debugger;
|
|
|
+ console.log(this.cqValue);
|
|
|
+ if (this.cqValue && this.cqValue != "") {
|
|
|
+ this.bcbz = this.cqValue;
|
|
|
+ var item = this.bcbzList.find((t) => t.value == this.bcbz);
|
|
|
+ this.curBCBZ = item;
|
|
|
+ }
|
|
|
},
|
|
|
- mounted() {
|
|
|
- this.initForm()
|
|
|
+ /**
|
|
|
+ * 选择标准下拉框
|
|
|
+ */
|
|
|
+ selectZDBZ() {
|
|
|
+ debugger;
|
|
|
+ if (this.bcbz && this.bcbz != "") {
|
|
|
+ this.curBCBZ = this.bcbzList.find((t) => t.value == this.bcbz);
|
|
|
+ }
|
|
|
},
|
|
|
- methods:
|
|
|
- {
|
|
|
- /**
|
|
|
- * 初始化
|
|
|
- */
|
|
|
- initForm() {
|
|
|
-
|
|
|
- debugger
|
|
|
- console.log(this.cqValue)
|
|
|
- if (this.cqValue && this.cqValue != "") {
|
|
|
- this.bcbz = this.cqValue
|
|
|
- var item = this.bcbzList.find(t => t.value == this.bcbz)
|
|
|
- this.curBCBZ = item
|
|
|
- }
|
|
|
- },
|
|
|
- /**
|
|
|
- * 选择标准下拉框
|
|
|
- */
|
|
|
- selectZDBZ() {
|
|
|
- debugger
|
|
|
- if (this.bcbz && this.bcbz != "") {
|
|
|
- this.curBCBZ = this.bcbzList.find(t => t.value == this.bcbz)
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 重置
|
|
|
- */
|
|
|
- reset() {
|
|
|
- // var val = this.bcbz
|
|
|
- this.bcbzList = JSON.parse(JSON.stringify(window.ZSBC.CQBCList))
|
|
|
- var item = this.bcbzList.find(t => t.value == this.bcbz)
|
|
|
- debugger
|
|
|
- this.curBCBZ = item
|
|
|
- },
|
|
|
|
|
|
- /**
|
|
|
- * 保存修改
|
|
|
- */
|
|
|
- save() {
|
|
|
- if (this.bcbz == "") {
|
|
|
- this.$layer.alert("请选择补偿标准");
|
|
|
- return;
|
|
|
- }
|
|
|
- debugger
|
|
|
- var index = window.ZSBC.CQBCList.findIndex(t => t.value == this.bcbz)
|
|
|
- if (index > -1) {
|
|
|
- window.ZSBC.CQBCList[index] = this.curBCBZ
|
|
|
- this.$layer.alert("保存完成");
|
|
|
- }
|
|
|
- },
|
|
|
- /***
|
|
|
- * 另存为
|
|
|
- */
|
|
|
- saveAs() {
|
|
|
- // if (this.bcbz == "") {
|
|
|
- // this.$layer.alert("请选择补偿标准");
|
|
|
- // return
|
|
|
- // }
|
|
|
- this.dialogFormVisible = true;
|
|
|
- },
|
|
|
- submitForm(formName) {
|
|
|
- this.$refs[formName].validate((valid) => {
|
|
|
- if (valid) {
|
|
|
- // alert('submit!');
|
|
|
- this.dialogFormVisible = false
|
|
|
- this.saveData()
|
|
|
- // this.$layer.alert("保存完成");
|
|
|
- } else {
|
|
|
- console.log('error submit!!');
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- /**
|
|
|
- * 另存数据
|
|
|
- */
|
|
|
- saveData() {
|
|
|
- debugger
|
|
|
- var val = (window.ZSBC.CQBCList.length + 1).toString()
|
|
|
- var newBCBZ = {
|
|
|
-
|
|
|
- label: this.ruleForm.name,
|
|
|
- value: val,
|
|
|
- BCBZ: this.curBCBZ.BCBZ
|
|
|
- }
|
|
|
- window.ZSBC.CQBCList.push(newBCBZ)
|
|
|
- this.bcbzList = window.ZSBC.CQBCList;
|
|
|
- this.bcbz = val
|
|
|
- },
|
|
|
- /**
|
|
|
- * 编辑按钮
|
|
|
- */
|
|
|
- handleClick(row) {
|
|
|
- this.oldRow=row;
|
|
|
- this.editFormVisible=true
|
|
|
-
|
|
|
- },
|
|
|
- /**
|
|
|
- * 开启行编辑
|
|
|
- * @param {object} row
|
|
|
- */
|
|
|
- handleSetFoucsSetData(row) {
|
|
|
- this.oldRow = row
|
|
|
-
|
|
|
- },
|
|
|
- submitEditForm() {
|
|
|
-
|
|
|
- this.editFormVisible=false;
|
|
|
+ /**
|
|
|
+ * 重置
|
|
|
+ */
|
|
|
+ reset() {
|
|
|
+ // var val = this.bcbz
|
|
|
+ this.bcbzList = JSON.parse(JSON.stringify(window.ZSBC.CQBCList));
|
|
|
+ var item = this.bcbzList.find((t) => t.value == this.bcbz);
|
|
|
+ debugger;
|
|
|
+ this.curBCBZ = item;
|
|
|
+ },
|
|
|
|
|
|
- },
|
|
|
- /**
|
|
|
- * 保存当前行
|
|
|
- * @param {object} row
|
|
|
- */
|
|
|
- saveHandleClick(row) {
|
|
|
- row.seen = false
|
|
|
+ /**
|
|
|
+ * 保存修改
|
|
|
+ */
|
|
|
+ save() {
|
|
|
+ if (this.bcbz == "") {
|
|
|
+ this.$layer.alert("请选择补偿标准");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ debugger;
|
|
|
+ var index = window.ZSBC.CQBCList.findIndex((t) => t.value == this.bcbz);
|
|
|
+ if (index > -1) {
|
|
|
+ window.ZSBC.CQBCList[index] = this.curBCBZ;
|
|
|
+ this.$layer.alert("保存完成");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /***
|
|
|
+ * 另存为
|
|
|
+ */
|
|
|
+ saveAs() {
|
|
|
+ // if (this.bcbz == "") {
|
|
|
+ // this.$layer.alert("请选择补偿标准");
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ this.dialogFormVisible = true;
|
|
|
+ },
|
|
|
+ submitForm(formName) {
|
|
|
+ this.$refs[formName].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ // alert('submit!');
|
|
|
+ this.dialogFormVisible = false;
|
|
|
+ this.saveData();
|
|
|
+ // this.$layer.alert("保存完成");
|
|
|
+ } else {
|
|
|
+ console.log("error submit!!");
|
|
|
+ return false;
|
|
|
}
|
|
|
- }
|
|
|
-}
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 另存数据
|
|
|
+ */
|
|
|
+ saveData() {
|
|
|
+ debugger;
|
|
|
+ var val = (window.ZSBC.CQBCList.length + 1).toString();
|
|
|
+ var newBCBZ = {
|
|
|
+ label: this.ruleForm.name,
|
|
|
+ value: val,
|
|
|
+ BCBZ: this.curBCBZ.BCBZ,
|
|
|
+ };
|
|
|
+ window.ZSBC.CQBCList.push(newBCBZ);
|
|
|
+ this.bcbzList = window.ZSBC.CQBCList;
|
|
|
+ this.bcbz = val;
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 编辑按钮
|
|
|
+ */
|
|
|
+ handleClick(row) {
|
|
|
+ this.oldRow = row;
|
|
|
+ this.editFormVisible = true;
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 开启行编辑
|
|
|
+ * @param {object} row
|
|
|
+ */
|
|
|
+ handleSetFoucsSetData(row) {
|
|
|
+ this.oldRow = row;
|
|
|
+ },
|
|
|
+ submitEditForm() {
|
|
|
+ this.editFormVisible = false;
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 保存当前行
|
|
|
+ * @param {object} row
|
|
|
+ */
|
|
|
+ saveHandleClick(row) {
|
|
|
+ row.seen = false;
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|
|
|
<style lang="scss">
|
|
|
@import "@/../../zt.scss";
|
|
|
</style>
|
|
|
|
|
|
-<!-- <style scoped>
|
|
|
-.subtitle {
|
|
|
+<style scoped>
|
|
|
+/* .subtitle {
|
|
|
color: #02a7f0;
|
|
|
font-weight: 400;
|
|
|
-} -->
|
|
|
-
|
|
|
+} */
|
|
|
+.el-input >>> .el-input__inner {
|
|
|
+ text-align: right !important;
|
|
|
+}
|
|
|
/* .el -input>input, .el-select-dropdown, .el-textarea>textarea
|
|
|
{
|
|
|
color: #fff !important;
|
|
@@ -396,8 +445,7 @@ export default {
|
|
|
text-align: center;
|
|
|
|
|
|
} */
|
|
|
-.el-input__inner
|
|
|
-{
|
|
|
- text-align: end;
|
|
|
+.el-input__inner {
|
|
|
+ text-align: end;
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|