lkk 11 сар өмнө
parent
commit
d03caf9abb

+ 1 - 1
src/components/Combinations/NightscapeAnalysis/index.js

@@ -469,7 +469,7 @@ const Nightscape = {
       debugger;
       jsonData.features.forEach((route) => {
         let list = route.geometry.coordinates.flat(Infinity);
-
+        debugger;
         let dl = viewer.entities.add({
           // 用于打底的线
           polyline: {

+ 273 - 0
src/views/ConstructionApplication3D/BenchmarkLandPriceAnalysis/BenchmarkLandPrice.vue

@@ -0,0 +1,273 @@
+<template>
+  <div style="width: 100%; padding: 1rem 1rem 0rem 1rem; color: white">
+    <el-row :gutter="10">
+      <el-col :span="24">
+        根据2020年《三亚市国有建设用地土地定级与基准地价》和《三亚市集体建设用地土地定级与基准地价》编制成果,实现指定范围基准地价的自动预估。
+        <el-link type="primary" @click="jzdjsmShow">更多>></el-link>
+      </el-col>
+    </el-row>
+    <el-row :gutter="10">
+      <el-col :span="24">
+        <el-tabs
+          v-model="activeName"
+          style="height: 100%"
+          @tab-click="handleClick"
+        >
+          <el-tab-pane label="拆迁补偿预估" name="first">
+            <el-form
+              ref="ruleForm"
+              :model="form"
+              :rules="rules"
+              label-width="90px"
+            >
+              <el-form-item label="选址范围" size="mini" prop="ProjectScope">
+                <el-col :span="20">
+                  <el-button type="primary">导入范围</el-button>
+                  <el-button type="primary" @click="getProjectScope"
+                    >绘制范围</el-button
+                  >
+                </el-col>
+              </el-form-item>
+              <el-form-item label="项目名称" size="mini" prop="ProjectName">
+                <el-col :span="20">
+                  <el-input size="mini" v-model="form.ProjectName"></el-input>
+                </el-col>
+              </el-form-item>
+              <el-form-item label="项目类型" size="mini" prop="ProjectType">
+                <el-col :span="20">
+                  <el-select
+                    v-model="form.ProjectType"
+                    placeholder="请选择项目类型"
+                    clearable
+                  >
+                    <el-option
+                      v-for="dict in zt_jzdj_ProjectType"
+                      :key="dict.value"
+                      :label="dict.label"
+                      :value="dict.value"
+                    />
+                  </el-select>
+                  <!-- <el-input size="mini" v-model="form.ProjectType"></el-input> -->
+                </el-col>
+              </el-form-item>
+              <el-form-item
+                label="建设单位"
+                size="mini"
+                prop="ConstructionUnit"
+              >
+                <el-col :span="20">
+                  <el-input
+                    size="mini"
+                    v-model="form.ConstructionUnit"
+                  ></el-input>
+                </el-col>
+              </el-form-item>
+            </el-form>
+            <div class="SaveCenter">
+              <el-button type="primary" @click="submitForm('ruleForm')"
+                >添加</el-button
+              >
+              <el-button @click="resetForm('ruleForm')">重置</el-button>
+            </div>
+          </el-tab-pane>
+          <el-tab-pane label="分析记录" name="second">
+            <el-row :gutter="10">
+              <el-col :span="10">
+                <el-input
+                  size="mini"
+                  placeholder="请输入项目名称"
+                  v-model="input3"
+                  class="input-with-select"
+                >
+                  <el-button slot="append" icon="el-icon-search"></el-button>
+                </el-input>
+              </el-col>
+              <el-col :span="14">
+                <el-date-picker
+                  size="mini"
+                  v-model="value1"
+                  type="daterange"
+                  range-separator="至"
+                  start-placeholder="开始日期"
+                  end-placeholder="结束日期"
+                >
+                </el-date-picker>
+              </el-col>
+            </el-row>
+          </el-tab-pane>
+          <el-tab-pane label="分析结果" name="third">分析结果</el-tab-pane>
+        </el-tabs></el-col
+      >
+    </el-row>
+  </div>
+</template>
+<script>
+import { v4 as uuidv4 } from "uuid";
+import moment from "moment";
+import jzdjfxsmInfo from "./jzdjfxsmInfo.vue";
+import {
+  cartesian3ToWGS84,
+  mapQuery,
+  flatten,
+  mercator2lonLat,
+  undergroundMode,
+} from "@/utils/MapHelper/MapHelper.js";
+export default {
+  name: "DemolitionList",
+  data() {
+    return {
+      zt_jzdj_ProjectType: window.dict.zt_jzdj_ProjectType,
+      /**
+       * tabs 标签
+       */
+      activeName: "first",
+
+      //绘制事件
+      handlerPolygon: null,
+
+      form: {
+        id: "",
+        ProjectScope: "",
+        ProjectName: "",
+        ProjectType: "",
+        ConstructionUnit: "",
+      },
+      rules: {
+        ProjectName: [
+          { required: true, message: "请输入项目名称", trigger: "blur" },
+        ],
+        ProjectScope: [
+          { required: true, message: "请添加项目范围", trigger: "blur" },
+        ],
+      },
+    };
+  },
+
+  methods: {
+    /**
+     * tas切换
+     * @param {String} tab
+     * @param {Object} event
+     */
+    handleClick(tab, event) {
+      console.log(tab, event);
+    },
+
+    /**
+     *基准地价说明
+     */
+    jzdjsmShow() {
+      var that = this;
+      if (that.layerid) that.$layer.close(that.layerid);
+      var width = "40rem";
+      var height = "30rem";
+
+      that.layerid = that.$layer.iframe({
+        content: {
+          content: jzdjfxsmInfo, //传递的组件对象
+          parent: this, //当前的vue对象
+          data: {}, //props
+        },
+
+        area: [width.toString(), height.toString()],
+        title: "基准地价分析说明",
+        maxmin: false,
+        shade: false, //是否显示遮罩
+        shadeClose: false, //点击遮罩是否关闭
+        cancel: () => {
+          //关闭事件
+          // alert("关闭iframe");
+        },
+      });
+    },
+    /**
+     * 绘制范围
+     */
+    getProjectScope() {
+      let that = this;
+      this.clear();
+      this.handlerPolygon = new Cesium.DrawHandler(
+        viewer,
+        Cesium.DrawMode.Polygon,
+        Cesium.ClampMode.Space
+      );
+      this.handlerPolygon.activate();
+      this.handlerPolygon.activeEvt.addEventListener(function (isActive) {
+        if (isActive == true) {
+          viewer.enableCursorStyle = false;
+          viewer._element.style.cursor = "";
+          document.body.classList.add("drawCur");
+        } else {
+          viewer.enableCursorStyle = true;
+          document.body.classList.remove("drawCur");
+        }
+      });
+      this.handlerPolygon.movingEvt.addEventListener((windowPosition) => {
+        window.tooltip.showAt(
+          windowPosition,
+          "<p>点击鼠标左键开始绘制分析区域</p>"
+        );
+      });
+      this.handlerPolygon.drawEvt.addEventListener((result) => {
+        window.tooltip.setVisible(false);
+        var polygon = result.object;
+        if (!polygon) {
+          return;
+        }
+        let points = [];
+        let positions = polygon.positions;
+        //遍历多边形,取出所有点
+        for (var i = 0, len = positions.length; i < len; i++) {
+          let xyz = cartesian3ToWGS84(positions[i]);
+          points.push({ x: xyz.lng, y: xyz.lat, z: xyz.alt });
+        }
+        if (points.length > 0) {
+          if (points[0] != points[points.length - 1]) {
+            points.push(points[0]);
+          }
+        }
+        that.form.ProjectScope = points;
+      });
+    },
+    clear() {
+      if (this.handlerPolygon) {
+        this.handlerPolygon.clear();
+        this.handlerPolygon.deactivate();
+        this.handlerPolygon = null;
+      }
+      window.tooltip.setVisible(false);
+    },
+
+    submitForm(formName) {
+      let that = this;
+      this.$refs[formName].validate((valid) => {
+        if (valid) {
+          that.form.id = uuidv4();
+          that.form.analysisDate = moment(new Date()).format(
+            "YYYY-MM-DD HH:mm:ss"
+          );
+          window.BenchmarkLandPriceList.push(that.form);
+          that.resetForm(formName);
+          that.$message({
+            message: "保存成功",
+            type: "success",
+          });
+        } else {
+          return false;
+        }
+      });
+    },
+    resetForm(formName) {
+      this.clear();
+      this.$refs[formName].resetFields();
+    },
+  },
+  beforeDestroy() {
+    this.clear();
+  },
+};
+</script>
+<style lang="scss">
+@import "@/../../zt.scss";
+</style>
+<style scoped></style>

+ 98 - 0
src/views/ConstructionApplication3D/BenchmarkLandPriceAnalysis/jzdjfxsmInfo.vue

@@ -0,0 +1,98 @@
+<template>
+  <div style="width: 100%; padding: 1rem 1rem 0rem 1rem; color: white">
+    <el-row :gutter="10">
+      <el-col :span="24">
+        根据2020年《三亚市国有建设用地土地定级与基准地价》和《三亚市集体建设用地土地定级与基准地价》编制成果,实现指定范围内国有建设用地和集体建设用的基准地价预估。
+      </el-col>
+    </el-row>
+    <el-row :gutter="10">
+      <el-col :span="24" style="text-align: center">
+        国有建设用地和集体建设用地基准地价内涵说明
+      </el-col>
+    </el-row>
+    <el-row :gutter="10">
+      <el-col :span="24">
+        <table
+          id="tab1"
+          style="
+            width: 100%;
+            height: 100%;
+            font-size: 12px;
+            text-align: center;
+            background-color: #1e3443;
+          "
+          cellspacing="0"
+          cellpadding="0"
+        >
+          <colgroup>
+            <col style="background-color: #0a2450" />
+          </colgroup>
+          <tr style="background-color: #0a2450">
+            <td>内涵</td>
+            <td>商服用地</td>
+            <td>住宅用地</td>
+            <td>工矿仓储用地</td>
+            <td colspan="2">公共服务项目用地<br />(一)</td>
+            <td>公共服务项目用地<br />(二)</td>
+          </tr>
+          <tr>
+            <td>评估基准日</td>
+            <td colspan="6">2019年7月1日</td>
+          </tr>
+          <tr>
+            <td>土地开发程度</td>
+            <td colspan="6">五通一平</td>
+          </tr>
+          <tr>
+            <td rowspan="2">设定容积率</td>
+            <td rowspan="2">2</td>
+            <td rowspan="2">2.5</td>
+            <td rowspan="2">1</td>
+            <td>中心城区</td>
+            <td>中心城区以外区域</td>
+            <td rowspan="2">1</td>
+          </tr>
+          <tr>
+            <td>1.5</td>
+            <td>1</td>
+          </tr>
+          <tr>
+            <td>土地使用年限</td>
+            <td>40年</td>
+            <td>70年</td>
+            <td>50年</td>
+            <td colspan="2">50年</td>
+            <td>50年</td>
+          </tr>
+          <tr>
+            <td>价格类型</td>
+            <td>平均楼面地价</td>
+            <td>平均楼面地价</td>
+            <td>地面地价</td>
+            <td colspan="2">地面地价</td>
+            <td>地面地价</td>
+          </tr>
+          <tr>
+            <td>备注</td>
+            <td colspan="6" style="text-align: left">
+              (1) 商服用地、住宅用地的价格表现形式为平均楼面地价;<br />
+              (2)五通一平:即宗地外通路、通给水、通排水、通电力、通电讯和宗地内土地平整;<br />
+              (3)
+              公共服务项目用地(一)指新闻出版、教育、科研、医疗卫生、社会福利、机关团体、文化设施、体育用地等项目用地;<br />
+              (4)公共服务项目用地
+              (二)指用于城乡基础设施的用地,包括公用设施、公园与绿地用地等项目用地;<br />
+              (5) 公共服务项目用地为非政府投资的公共服务用地价格
+            </td>
+          </tr>
+        </table>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+<style scoped>
+#tab1 table,
+th,
+td {
+  border: 1px solid rgb(255, 255, 255);
+}
+</style>

+ 0 - 0
src/views/ConstructionApplication3D/BenchmarkLandPriceAnalysis/基准地价分析.text


+ 3 - 2
src/views/ConstructionApplication3D/Demolition/DemoList.vue

@@ -591,12 +591,13 @@ export default {
                     // alert("关闭iframe");
                 },
             });
-
         }
-
     }
 };
 </script>
+<style lang="scss">
+@import "@/../../zt.scss";
+</style>
 <style scoped>
 .el-row {
     padding: 0.5rem 0 0.5rem 0;

+ 647 - 0
src/views/ConstructionApplication3D/Demolition/DemolitionList.vue

@@ -0,0 +1,647 @@
+<template>
+    <div class="rootele">
+        <el-tabs v-model="activeName" @tab-click="handleClick">
+            <el-tab-pane label="拆迁补偿预估" name="first">
+                <el-row>
+                    <el-col :span="7">项目范围:</el-col>
+                    <el-col :span="16">
+                        <el-button type="primary">导入范围</el-button>
+                        <el-button type="primary">绘制范围</el-button>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="7">项目名称:</el-col>
+                    <el-col :span="16">
+                        <el-input placeholder="输入项目名称"></el-input>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="7">征地补偿标准:</el-col>
+                    <el-col :span="10">
+                        <el-select v-model="zdValue" placeholder="请选择">
+                            <el-option v-for="item in zdList" :key="item.value" :label="item.label" :value="item.value">
+                            </el-option>
+                        </el-select>
+                    </el-col>
+                    <el-col :span="7" class="buttongroup">
+                        <el-button size="mini" type="primary" id="zdShow" @click="zdShow()" plain>查看</el-button>
+                        <el-button size="mini" type="primary" id="zdSet" @click="zdSet()" plain>配置</el-button>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="7">青苗补偿标准:</el-col>
+                    <el-col :span="10">
+                        <el-select v-model="qmValue" placeholder="请选择">
+                            <el-option v-for="item in qmList" :key="item.value" :label="item.label" :value="item.value">
+                            </el-option>
+                        </el-select>
+                    </el-col>
+                    <el-col :span="7" class="buttongroup">
+                        <el-button size="mini" type="primary" id="qmShow" @click="qmShow()" plain>查看</el-button>
+                        <el-button size="mini" type="primary" id="qmSet" @click="qmSet()" plain>配置</el-button>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="7">拆迁补偿标准:</el-col>
+                    <el-col :span="10">
+                        <el-select v-model="cqValue" placeholder="请选择">
+                            <el-option v-for="item in cqList" :key="item.value" :label="item.label" :value="item.value">
+                            </el-option>
+                        </el-select>
+                    </el-col>
+
+
+                    <el-col :span="7" class="buttongroup">
+                        <el-button size="mini" type="primary" id="cqShow" @click="cqShow()" plain>查看</el-button>
+                        <el-button size="mini" type="primary" id="cqSet" @click="cqSet()" plain>配置</el-button>
+                    </el-col>
+                </el-row>
+
+                <el-row style="text-align: center;">
+                    <el-button type="primary" plain>确定</el-button>
+                    <el-button type="primary" plain>取消</el-button>
+                </el-row>
+            </el-tab-pane>
+            <el-tab-pane label="分析记录" name="second">分析记录</el-tab-pane>
+            <el-tab-pane label="分析结果" name="third">分析结果</el-tab-pane>
+        </el-tabs>
+    </div>
+</template>
+<script>
+// import CQSetInfo from './CQSetInfo.vue';
+// import CQShowInfo from './CQShowInfo.vue';
+import QMSetInfo from './QMSetInfo.vue';
+import QMShowInfo from './QMShowInfo.vue';
+
+import ZDSetInfo from './ZDSetInfo.vue';
+import ZDShowInfo from './ZDShowInfo.vue';
+export default {
+    name: "DemolitionList",
+    data() {
+        return {
+            /**
+             * tabs 标签
+             */
+            activeName: 'first',
+            /**
+             * 弹窗保证弹出唯一
+             */
+            layerid: null,
+            /**
+             * 征地标准值
+             */
+            zdValue: '',
+            /**
+             * 征地标准列表
+             */
+            zdList: [
+                // {
+                //     label: "征地标准01",
+                //     value: '征地标准01',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+
+
+                //     }
+                // },
+                // {
+                //     label: "征地标准02",
+                //     value: '征地标准02',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+
+
+                //     }
+                // },
+                // {
+                //     label: "征地标准03",
+                //     value: '征地标准03',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+                //     }
+                // },
+            ],
+            /**
+          * 青苗标准值
+          */
+            qmValue: '',
+            /**
+          * 青苗标准值
+          */
+            qmList: [
+                // {
+                //     label: "青苗标准01",
+                //     value: '01',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+                //     }
+                // },
+                // {
+                //     label: "青苗标准02",
+                //     value: '02',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+                //     }
+                // },
+                // {
+                //     label: "青苗标准03",
+                //     value: '03',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+                //     }
+                // },
+            ],
+            /**
+          * 拆迁标准值
+          */
+            cqValue: '',
+            /**
+          * 拆迁标准值
+          */
+            cqList: [
+                // {
+                //     label: "拆迁标准01",
+                //     value: '01',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+                //     }
+                // },
+                // {
+                //     label: "拆迁标准02",
+                //     value: '02',
+                //     rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+                //     }
+                // },
+                // {
+                //     label: "拆迁标准03",
+                //     value: '03', rules: {
+                //         /**
+                //          * 土地统一年产值
+                //          */
+                //         TDCZ: 1000,
+                //         /**
+                //          * 土地补偿倍数
+                //          */
+
+                //         TDBCBS: 10,
+                //         /**
+                //          * 土地补偿费
+                //          */
+                //         TDBCF: 1000,
+                //         /**
+                //                                 * 安置补偿倍数
+                //                                 */
+
+                //         AZBCBS: 10,
+                //         /**
+                //         * 安置补偿费
+                //         */
+                //         ZBBCF: 111,
+                //         //  /**
+                //         //  * 土地补偿费
+                //         //  */
+                //         // BCHJ:1000,
+                //     }
+                // },
+            ],
+        };
+    },
+    created() {
+        this.initSetting()
+    },
+    methods: {
+
+        /**
+         * tas切换
+         * @param {String} tab 
+         * @param {Object} event 
+         */
+        handleClick(tab, event) {
+            console.log(tab, event);
+        },
+
+        initSetting() {
+            this.zdList = window.ZSBC.ZDBCList
+            this.cqList = window.ZSBC.CQBCList
+            this.qmList = window.ZSBC.QMBCList
+        },
+        /**
+         *拆迁标准查看
+         */
+        // cqShow() {
+        //     var that = this;
+        //     if (that.layerid)
+        //         that.$layer.close(that.layerid)
+        //     var width = 400
+        //     var top = 500
+        //     var left = 680 //Math.floor(document.body.clientWidth - width / 2);
+        //     var height = 350;
+
+        //     that.layerid = that.$layer.iframe({
+        //         content: {
+        //             content: CQShowInfo, //传递的组件对象
+        //             parent: this, //当前的vue对象
+        //             data: {}, //props
+        //         },
+        //         offset: [left.toString(), top.toString()], //left top  左上角(left=430px/2;top=(800px+header高)/2)
+        //         area: [width.toString(), height.toString()],
+        //         title: "拆迁补偿标准",
+        //         maxmin: false,
+        //         shade: false, //是否显示遮罩
+        //         shadeClose: false, //点击遮罩是否关闭
+        //         cancel: () => {
+        //             //关闭事件
+        //             // alert("关闭iframe");
+        //         },
+        //     });
+        // },
+        // /**
+        //  * 拆迁标准设置
+        //  */
+        // cqSet() {
+        //     var that = this;
+        //     if (that.layerid)
+        //         that.$layer.close(that.layerid)
+        //     var width = 400
+        //     var top = 500
+        //     var left = Math.floor(document.body.clientWidth - width / 2);
+        //     var height = 350;
+        //     that.layerid = that.$layer.iframe({
+        //         content: {
+        //             content: CQSetInfo, //传递的组件对象
+        //             parent: this, //当前的vue对象
+        //             data: {}, //props
+        //         },
+        //         offset: [left.toString(), top.toString()], //left top  左上角(left=430px/2;top=(800px+header高)/2)
+        //         area: [width.toString(), height.toString()],
+        //         title: "拆迁补偿标准设置",
+        //         maxmin: false,
+        //         shade: false, //是否显示遮罩
+        //         shadeClose: false, //点击遮罩是否关闭
+        //         cancel: () => {
+        //             //关闭事件
+        //             // alert("关闭iframe");
+        //         },
+        //     });
+        // },
+        /**
+        *青苗标准查看
+        */
+        qmShow() {
+            var that = this;
+            if (that.layerid)
+                that.$layer.close(that.layerid)
+            var width = 400
+            var top = 500
+            var left = Math.floor(document.body.clientWidth - width / 2);
+            var height = 350;
+            that.layerid = that.$layer.iframe({
+                content: {
+                    content: QMShowInfo, //传递的组件对象
+                    parent: this, //当前的vue对象
+                    data: {}, //props
+                },
+                // offset: [left.toString(), top.toString()], //left top  左上角(left=430px/2;top=(800px+header高)/2)
+                area: ["30rem", "15rem"],
+                title: "青苗补偿标准",
+                maxmin: false,
+                shade: false, //是否显示遮罩
+                shadeClose: false, //点击遮罩是否关闭
+                cancel: () => {
+                    //关闭事件
+                    // alert("关闭iframe");
+                },
+            });
+        },
+        /**
+         * 青苗标准设置
+         */
+        qmSet() {
+
+            var that = this;
+            if (that.layerid)
+                that.$layer.close(that.layerid)
+            var width = 400
+            var top = 500
+            var left = Math.floor(document.body.clientWidth - width / 2);
+            var height = 350;
+            that.layerid = that.$layer.iframe({
+                content: {
+                    content: QMSetInfo, //传递的组件对象
+                    parent: this, //当前的vue对象
+                    data: {}, //props
+                },
+                // offset: [left.toString(), top.toString()], //left top  左上角(left=430px/2;top=(800px+header高)/2)
+                    area: ["35rem", "20rem"],
+                title: "青苗补偿标准设置",
+                maxmin: false,
+                shade: false, //是否显示遮罩
+                shadeClose: false, //点击遮罩是否关闭
+                cancel: () => {
+                    //关闭事件
+                    // alert("关闭iframe");
+                },
+            });
+
+        },
+        /**
+        *征地标准查看
+        */
+        zdShow() {
+            var that = this;
+            if (that.layerid)
+                that.$layer.close(that.layerid)
+            var width = 400
+            var top = 500
+            var left = Math.floor(document.body.clientWidth - width / 2);
+            var height = 350;
+            that.layerid = that.$layer.iframe({
+                content: {
+                    content: ZDShowInfo, //传递的组件对象
+                    parent: this, //当前的vue对象
+                    data: { 'zdValue': that.zdValue }, //props
+                },
+                // offset: [left.toString(), top.toString()], //left top  左上角(left=430px/2;top=(800px+header高)/2)
+                area: ["35rem", "32rem"],
+                title: "征地补偿标准",
+                maxmin: false,
+                shade: false, //是否显示遮罩
+                shadeClose: false, //点击遮罩是否关闭
+                cancel: () => {
+                    //关闭事件
+                    // alert("关闭iframe");
+                },
+            });
+        },
+        /**
+         * 征地标准设置
+         */
+        zdSet() {
+            var that = this;
+            if (that.layerid)
+                that.$layer.close(that.layerid)
+            var width = 400
+            var top = 500
+            var left = Math.floor(document.body.clientWidth - width / 2);
+            var height = 350;
+            that.layerid = that.$layer.iframe({
+                content: {
+                    content: ZDSetInfo, //传递的组件对象
+                    parent: this, //当前的vue对象
+                    data: { 'zdValue': that.zdValue }, //props
+                },
+                // offset: [left.toString(), top.toString()], //left top  左上角(left=430px/2;top=(800px+header高)/2)
+                area: ["35rem", "37rem"],
+                title: "征地补偿标准",
+                maxmin: false,
+                shade: false, //是否显示遮罩
+                shadeClose: false, //点击遮罩是否关闭
+                cancel: () => {
+                    //关闭事件
+                    // alert("关闭iframe");
+                },
+            });
+
+        }
+
+    }
+};
+</script>
+<style lang="scss">
+@import "@/../../zt.scss";
+</style>
+
+<style scoped>
+.el-row {
+    /* padding: 0.5rem 0 0.5rem 0; */
+    /* display: inline-flex; */
+    align-items: center;
+    /* margin-bottom: 0.5rem; */
+}
+
+.el-col {
+    display: inline-flex;
+}
+
+.buttongroup {
+    display: inline-flex
+}
+
+.rootele {
+    padding: 0.5rem;
+    color: white;
+}
+
+.el-col {
+    color: white;
+}
+
+.el-tab-pane {
+    color: white;
+}
+
+.el-input {
+    background: transparent;
+}
+</style>

+ 303 - 0
src/views/ConstructionApplication3D/Demolition/QMSetInfo.vue

@@ -1 +1,304 @@
 
+<template>
+    <!-- @blur="selectBlur($event, index)"  -->
+    <div 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%;">
+                    <el-option v-for=" item in bcbzList" :key="item.value" :label="item.label" 
+                        :value="item.value"></el-option>
+                </el-select>
+            </el-col>
+        </el-row>
+  
+        <el-row>
+            <el-col :span="6">农作物补偿:</el-col>
+            <el-col :span="16"><el-input style="width: 100%;" type="number" placeholder="请输入" readonly
+                    v-model="curBCBZ.BCBZ.TDCZ" ></el-input>
+            </el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">经济作物:</el-col>
+            <el-col :span="16"> <el-input style="width: 100%;" placeholder="请输入" v-model="curBCBZ.BCBZ.TDBCBS" ></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>      
+        <el-row>
+            <el-col :span="6">树木补偿:</el-col>
+            <el-col :span="16"> <el-input style="width: 100%;" placeholder="请输入" v-model="curBCBZ.BCBZ.TDBCBS" ></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>       
+        <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>
+    </div>
+</template>
+<script>
+export default {
+    props: ["zdValue"],
+    name: 'QMSetInfo',
+    data() {
+        return {
+            dialogFormVisible: false,
+            ruleForm: {
+                name: null,
+
+            },
+            rules: {
+                name: [
+                    { required: true, message: '请输入名称', trigger: 'blur' },
+                    // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
+                ]
+            },
+            /**
+             * 补偿标准绑定值
+             */
+            bcbz: '',
+            // curLabel: '',
+            /**
+             * 补偿标准列表
+             */
+            bcbzList: JSON.parse(JSON.stringify(window.ZSBC.ZDBCList)),
+            /**
+             * 当前标准
+             */
+            curBCBZ: {
+                label: "",
+                value: "",
+                BCBZ: {
+                    /** 
+                     * 土地统一年产值
+                     */
+                    TDCZ: 0,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: 0,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: 0,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: 0,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: 0,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: 0,
+                }
+            }
+        }
+    },
+    mounted() {
+        this.initForm()
+    },
+    methods:
+    {
+        initForm() {
+            debugger
+            if (this.zdValue && this.zdValue != "") {
+                this.bcbz = this.zdValue
+                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)
+            }
+            this.changeZDBZ()
+        },
+        /**
+         * 选择标准改变
+         */
+        changeZDBZ() {
+
+            this.curBCBZ.BCBZ.TDBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.TDBCBS
+            this.curBCBZ.BCBZ.AZBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.AZBCBS
+            this.curBCBZ.BCBZ.BCHJ = this.curBCBZ.BCBZ.TDBCF + this.curBCBZ.BCBZ.AZBCF
+
+        },
+        /**
+         * 重置
+         */
+        reset() {
+            // var val = this.bcbz
+            this.bcbzList = JSON.parse(JSON.stringify(window.ZSBC.ZDBCList))
+            var item = this.bcbzList.find(t => t.value == this.bcbz)
+            debugger
+            this.curBCBZ = {
+                label: item.label, value: item.value, BCBZ: {
+                    /** 
+                     * 土地统一年产值
+                     */
+                    TDCZ: item.BCBZ.TDCZ,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: item.BCBZ.TDBCBS,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: item.BCBZ.TDBCF,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: item.BCBZ.AZBCBS,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: item.BCBZ.AZBCF,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: item.BCBZ.BCHJ,
+                }
+            }
+
+            //     var item = this.bcbzList.find(t => t.value == this.bcbz)
+            // this.bcbz = val;
+        },
+        /**
+         * 保存修改
+         */
+        save() {
+            if (this.bcbz == "") {
+                this.$layer.alert("请选择补偿标准");
+                return;
+            }
+            debugger
+            var index = window.ZSBC.ZDBCList.findIndex(t => t.value == this.bcbz)
+            if (index > -1) {
+                window.ZSBC.ZDBCList[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.ZDBCList.length + 1).toString()
+            var newBCBZ = {
+
+                label: this.ruleForm.name,
+                value: val,
+                BCBZ: {
+                    /** 
+                                 * 土地统一年产值
+                                 */
+                    TDCZ: this.curBCBZ.BCBZ.TDCZ,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: this.curBCBZ.BCBZ.TDBCBS,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: this.curBCBZ.BCBZ.TDBCF,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: this.curBCBZ.BCBZ.AZBCBS,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: this.curBCBZ.BCBZ.AZBCF,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: this.curBCBZ.BCBZ.BCHJ,
+                },
+            }
+            window.ZSBC.ZDBCList.push(newBCBZ)
+            this.bcbzList = window.ZSBC.ZDBCList;
+            this.bcbz = val
+        }
+
+
+
+    }
+}
+</script>
+<style lang="scss">
+@import "@/../../zt.scss";
+</style>
+<style scoped>
+.el-row {
+    /* padding: 0.5rem 0 0.5rem 0; */
+    /* display: inline-flex; */
+    /* align-items: center; */
+    margin-bottom: 0.5rem;
+}
+.subtitle {
+    color: #02a7f0;
+    font-weight: 400;
+}
+
+/* .el -input>input, .el-select-dropdown, .el-textarea>textarea
+{
+    color: #fff !important;
+    background-color: rgba(4, 28, 50, 0.5) !important;
+    border: 1px solid rgba(15, 122, 200, 0.4) !important;
+    text-align: center;
+
+} */
+/* .el-input
+{
+   text-align: center;
+} */
+</style>

+ 131 - 0
src/views/ConstructionApplication3D/Demolition/QMShowInfo.vue

@@ -1 +1,132 @@
 
+<template>
+    <div 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%;">
+                    <el-option v-for=" item in bcbzList" :key="item.value" :label="item.label" 
+                        :value="item.value"></el-option>
+                </el-select>
+            </el-col>
+        </el-row>
+
+        <el-row>
+            <el-col :span="6">农作物补偿:</el-col>
+            <el-col :span="16"><el-input style="width: 100%;" type="number" placeholder="请输入" readonly
+                    v-model="curBCBZ.BCBZ.TDCZ" ></el-input>
+            </el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">经济作物:</el-col>
+            <el-col :span="16"> <el-input style="width: 100%;" placeholder="请输入" v-model="curBCBZ.BCBZ.TDBCBS" ></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>      
+        <el-row>
+            <el-col :span="6">树木补偿:</el-col>
+            <el-col :span="16"> <el-input style="width: 100%;" placeholder="请输入" v-model="curBCBZ.BCBZ.TDBCBS" ></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>      
+    </div>
+</template>
+<script>
+export default {
+    props: ["zdValue"],
+    name: 'QMShowInfo',
+    data() {
+        return {
+            /**
+             * 补偿标准绑定值
+             */
+            bcbz: '',
+            /**
+             * 补偿标准列表
+             */
+            bcbzList: [],
+            /**
+             * 当前标准
+             */
+            curBCBZ: {
+                label: "征地标准01",
+                value: "1",
+                BCBZ: {
+                    /** 
+                     * 土地统一年产值
+                     */
+                    TDCZ: 1000,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: 10,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: 10000,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: 10,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: 10000,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: 20000,
+                }
+            }
+        }
+    },
+    mounted() {
+        this.initForm()
+    },
+
+    computed() {
+
+        FYJS()
+        {
+
+        }
+
+    },
+    methods:
+    {
+        initForm() {
+            // debugger
+            this.bcbzList = window.ZSBC.ZDBCList
+            this.bcbz = this.zdValue
+            this.curBCBZ = this.bcbzList.find(t => t.value == this.bcbz)
+        },
+        /**
+         * 选择标准改变
+         */
+        changeZDBZ() {
+            debugger
+            this.curBCBZ.BCBZ.TDBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.TDBCBS
+            this.curBCBZ.BCBZ.AZBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.AZBCBS
+            this.curBCBZ.BCBZ.BCHJ = this.curBCBZ.BCBZ.TDBCF + this.curBCBZ.BCBZ.AZBCF
+
+        }
+
+    }
+}
+</script>
+<style lang="scss">
+@import "@/../../zt.scss";
+</style>
+<style scoped>
+.el-row {
+    /* padding: 0.5rem 0 0.5rem 0; */
+    /* display: inline-flex; */
+    /* align-items: center; */
+    margin-bottom: 0.5rem;
+}
+.subtitle {
+    color: #02a7f0;
+    /* font-weight: 400; */
+}
+</style>

+ 328 - 0
src/views/ConstructionApplication3D/Demolition/ZDSetInfo.vue

@@ -1 +1,329 @@
 
+<template>
+    <!-- @blur="selectBlur($event, index)"  -->
+    <div style="width: 100%;padding: 1rem;">
+        <el-row >
+            <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>
+        <el-row class="subtitle">
+            <el-col :span="12">统一年产值</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">土地年产值:</el-col>
+            <el-col :span="16"><el-input style="width: 100%;" type="number" placeholder="请输入" v-model="curBCBZ.BCBZ.TDCZ"
+                    @change="changeZDBZ"></el-input>
+            </el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row class="subtitle">
+            <el-col :span="12">土地补偿费</el-col>
+            <el-col :span="12" style="font-size: small;color: aqua;">统一年产值 X 综合补偿倍数</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">综合补偿倍数:</el-col>
+            <el-col :span="16"><el-input style="width: 100%;" type="number" placeholder="请输入" v-model="curBCBZ.BCBZ.TDBCBS"
+                    @change="changeZDBZ"></el-input></el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">土地补偿费:</el-col>
+            <el-col :span="16">
+                <el-input placeholder="自动计算" readonly v-model="curBCBZ.BCBZ.TDBCF"></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row class="subtitle">
+            <el-col :span="12">安置补偿费</el-col>
+            <el-col :span="12" style="font-size: small;color: aqua;">统一年产值 X 综合补偿倍数</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">综合补偿倍数</el-col>
+            <el-col :span="16"><el-input type="number" style="width: 100%;" placeholder="请输入" v-model="curBCBZ.BCBZ.AZBCBS"
+                    @change="changeZDBZ"></el-input></el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">安置补偿费:</el-col>
+            <el-col :span="16"><el-input v-model="curBCBZ.BCBZ.AZBCF" readonly placeholder="自动计算"></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row class="subtitle">
+            <el-col :span="12">补偿费及安置补助费合计</el-col>
+            <el-col :span="12" style="font-size: small;color: aqua;">统一年产值 X 综合补偿倍数</el-col>
+        </el-row>
+        <el-row >
+            <el-col :span="6">征地补偿合计:</el-col> <el-col :span="16"><el-input v-model="curBCBZ.BCBZ.BCHJ" readonly
+                    placeholder="自动计算"></el-input></el-col> <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <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>
+    </div>
+</template>
+<script>
+export default {
+    props: ["zdValue"],
+    name: 'ZDShowInfo',
+    data() {
+        return {
+            dialogFormVisible: false,
+            ruleForm: {
+                name: null,
+
+            },
+            rules: {
+                name: [
+                    { required: true, message: '请输入名称', trigger: 'blur' },
+                    // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
+                ]
+            },
+            /**
+             * 补偿标准绑定值
+             */
+            bcbz: '',
+            // curLabel: '',
+            /**
+             * 补偿标准列表
+             */
+            bcbzList: JSON.parse(JSON.stringify(window.ZSBC.ZDBCList)),
+            /**
+             * 当前标准
+             */
+            curBCBZ: {
+                label: "",
+                value: "",
+                BCBZ: {
+                    /** 
+                     * 土地统一年产值
+                     */
+                    TDCZ: 0,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: 0,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: 0,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: 0,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: 0,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: 0,
+                }
+            }
+        }
+    },
+    mounted() {
+        this.initForm()
+    },
+    methods:
+    {
+        initForm() {
+            debugger
+            if (this.zdValue && this.zdValue != "") {
+                this.bcbz = this.zdValue
+                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)
+            }
+            this.changeZDBZ()
+        },
+        /**
+         * 选择标准改变
+         */
+        changeZDBZ() {
+
+            this.curBCBZ.BCBZ.TDBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.TDBCBS
+            this.curBCBZ.BCBZ.AZBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.AZBCBS
+            this.curBCBZ.BCBZ.BCHJ = this.curBCBZ.BCBZ.TDBCF + this.curBCBZ.BCBZ.AZBCF
+
+        },
+        /**
+         * 重置
+         */
+        reset() {
+            // var val = this.bcbz
+            this.bcbzList = JSON.parse(JSON.stringify(window.ZSBC.ZDBCList))
+            var item = this.bcbzList.find(t => t.value == this.bcbz)
+            debugger
+            this.curBCBZ = {
+                label: item.label, value: item.value, BCBZ: {
+                    /** 
+                     * 土地统一年产值
+                     */
+                    TDCZ: item.BCBZ.TDCZ,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: item.BCBZ.TDBCBS,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: item.BCBZ.TDBCF,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: item.BCBZ.AZBCBS,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: item.BCBZ.AZBCF,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: item.BCBZ.BCHJ,
+                }
+            }
+
+            //     var item = this.bcbzList.find(t => t.value == this.bcbz)
+            // this.bcbz = val;
+        },
+        /**
+         * 保存修改
+         */
+        save() {
+            if (this.bcbz == "") {
+                this.$layer.alert("请选择补偿标准");
+                return;
+            }
+            debugger
+            var index = window.ZSBC.ZDBCList.findIndex(t => t.value == this.bcbz)
+            if (index > -1) {
+                window.ZSBC.ZDBCList[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.ZDBCList.length + 1).toString()
+            var newBCBZ = {
+
+                label: this.ruleForm.name,
+                value: val,
+                BCBZ: {
+                    /** 
+                                 * 土地统一年产值
+                                 */
+                    TDCZ: this.curBCBZ.BCBZ.TDCZ,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: this.curBCBZ.BCBZ.TDBCBS,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: this.curBCBZ.BCBZ.TDBCF,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: this.curBCBZ.BCBZ.AZBCBS,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: this.curBCBZ.BCBZ.AZBCF,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: this.curBCBZ.BCBZ.BCHJ,
+                },
+            }
+            window.ZSBC.ZDBCList.push(newBCBZ)
+            this.bcbzList = window.ZSBC.ZDBCList;
+            this.bcbz = val
+        }
+
+
+
+    }
+}
+</script>
+<style lang="scss">
+@import "@/../../zt.scss";
+</style>
+<style scoped>
+.el-row 
+{
+    margin-bottom: 0.5rem;
+}
+.subtitle {
+    color: #02a7f0;
+    font-weight: 400;
+}
+
+/* .el -input>input, .el-select-dropdown, .el-textarea>textarea
+{
+    color: #fff !important;
+    background-color: rgba(4, 28, 50, 0.5) !important;
+    border: 1px solid rgba(15, 122, 200, 0.4) !important;
+    text-align: center;
+
+} */
+/* .el-input
+{
+   text-align: center;
+} */
+</style>

+ 159 - 0
src/views/ConstructionApplication3D/Demolition/ZDShowInfo.vue

@@ -1 +1,160 @@
 
+<template>
+   <div style="width: 100%;padding: 1rem;">
+        <el-row >
+            <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>
+        <el-row class="subtitle">
+            <el-col :span="12">统一年产值</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">土地年产值:</el-col>
+            <el-col :span="16"><el-input style="width: 100%;" type="number" placeholder="请输入" v-model="curBCBZ.BCBZ.TDCZ"
+                    @change="changeZDBZ"></el-input>
+            </el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row class="subtitle">
+            <el-col :span="12">土地补偿费</el-col>
+            <el-col :span="12" style="font-size: small;color: aqua;">统一年产值 X 综合补偿倍数</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">综合补偿倍数:</el-col>
+            <el-col :span="16"><el-input style="width: 100%;" type="number" placeholder="请输入" v-model="curBCBZ.BCBZ.TDBCBS"
+                    @change="changeZDBZ"></el-input></el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">土地补偿费:</el-col>
+            <el-col :span="16">
+                <el-input placeholder="自动计算" readonly v-model="curBCBZ.BCBZ.TDBCF"></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row class="subtitle">
+            <el-col :span="12">安置补偿费</el-col>
+            <el-col :span="12" style="font-size: small;color: aqua;">统一年产值 X 综合补偿倍数</el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">综合补偿倍数</el-col>
+            <el-col :span="16"><el-input type="number" style="width: 100%;" placeholder="请输入" v-model="curBCBZ.BCBZ.AZBCBS"
+                    @change="changeZDBZ"></el-input></el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="6">安置补偿费:</el-col>
+            <el-col :span="16"><el-input v-model="curBCBZ.BCBZ.AZBCF" readonly placeholder="自动计算"></el-input></el-col>
+            <el-col :span="2">元/亩</el-col>
+        </el-row>
+        <el-row class="subtitle">
+            <el-col :span="12">补偿费及安置补助费合计</el-col>
+            <el-col :span="12" style="font-size: small;color: aqua;">统一年产值 X 综合补偿倍数</el-col>
+        </el-row>
+        <el-row >
+            <el-col :span="6">征地补偿合计:</el-col> <el-col :span="16"><el-input v-model="curBCBZ.BCBZ.BCHJ" readonly
+                    placeholder="自动计算"></el-input></el-col> <el-col :span="2">元/亩</el-col>
+        </el-row>
+   </div>
+
+</template>
+<script>
+export default {
+    props: ["zdValue"],
+    name: 'ZDShowInfo',
+    data() {
+        return {
+            /**
+             * 补偿标准绑定值
+             */
+            bcbz: '',
+            /**
+             * 补偿标准列表
+             */
+            bcbzList: [],
+            /**
+             * 当前标准
+             */
+            curBCBZ: {
+                label: "征地标准01",
+                value: "1",
+                BCBZ: {
+                    /** 
+                     * 土地统一年产值
+                     */
+                    TDCZ: 1000,
+                    /**
+                     * 土地补偿倍数
+                     */
+
+                    TDBCBS: 10,
+                    /**
+                     * 土地补偿费
+                     */
+                    TDBCF: 10000,
+                    /**
+                     * 安置补偿倍数
+                     */
+
+                    AZBCBS: 10,
+                    /**
+                     * 安置补偿费
+                     */
+                    AZBCF: 10000,
+                    /**
+                     * 补偿合计
+                     */
+                    BCHJ: 20000,
+                }
+            }
+        }
+    },
+    mounted() {
+        this.initForm()
+    },
+
+    computed() {
+
+        FYJS()
+        {
+
+        }
+
+    },
+    methods:
+    {
+        initForm() {
+            // debugger
+            this.bcbzList = window.ZSBC.ZDBCList
+            this.bcbz = this.zdValue
+            this.curBCBZ = this.bcbzList.find(t => t.value == this.bcbz)
+        },
+        /**
+         * 选择标准改变
+         */
+        changeZDBZ() {
+            debugger
+            this.curBCBZ.BCBZ.TDBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.TDBCBS
+            this.curBCBZ.BCBZ.AZBCF = this.curBCBZ.BCBZ.TDCZ * this.curBCBZ.BCBZ.AZBCBS
+            this.curBCBZ.BCBZ.BCHJ = this.curBCBZ.BCBZ.TDBCF + this.curBCBZ.BCBZ.AZBCF
+
+        }
+
+    }
+}
+</script>
+<style lang="scss">
+@import "@/../../zt.scss";
+</style>
+<style scoped>
+.el-row 
+{
+    margin-bottom: 0.5rem;
+}
+.subtitle {
+    color: #02a7f0;
+    font-weight: 400;
+}
+</style>

+ 1 - 4
src/views/ConstructionApplication3D/Layers/LayerTree.vue

@@ -168,9 +168,7 @@ export default {
   position: absolute;
   right: 0;
   top: 0;
-  /* // z-index: 2; */
   overflow: hidden;
-  /* // border-radius: 6px; */
 }
 
 .icon {
@@ -191,7 +189,6 @@ export default {
   transform: rotate(45deg);
   transform-origin: center center;
   color: #ec808c;
-  /* // font-size: 18px; */
 }
 
 /* 带圆角的话这个status 和 txts的宽度/宽度 是要比icon的宽度/高度小的,效果可以自己慢慢调 */
@@ -199,4 +196,4 @@ export default {
   width: 4rem;
   height: 4rem;
 }
-</style>
+</style>

+ 3 - 5
src/views/ConstructionApplication3D/MXDBinfo/MXDBinfo.vue

@@ -342,11 +342,9 @@ export default {
       }, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
       this.handler.setInputAction(async function (movement) {
         that.tooltip.setVisible(false);
+        let pick = scene.pickPosition(movement.position);
 
-        //拾取图层
-         let pick = scene.pickPosition(movement.position);
-
-        let xy = cartesian3ToWGS84(pick);
+        let xy = cartesian3ToWGS84(pick);
 
         //查询用地红线
         let layer = flatten(window.layerTree).find(
@@ -365,7 +363,7 @@ export default {
             points: [{ y: xy.lat, x: xy.lng }],
             type: "POINT",
           },
-          bufferDistance: 0.00005,
+          bufferDistance: 0.000005,
           hasGeometry: true,
         };
         let e = await mapQuery(

+ 1 - 1
src/views/ConstructionApplication3D/billboard/billboardChekInfo.vue

@@ -287,7 +287,7 @@ export default {
           points: [{ y: info.y, x: info.x }],
           type: "POINT",
         },
-        bufferDistance: 0.00005,
+        bufferDistance: 0.000005,
         hasGeometry: true,
       };
       let e = await mapQuery(

+ 6 - 6
src/views/ConstructionApplication3D/billboard/billboardDesign.vue

@@ -28,7 +28,7 @@
               <span>{{ item.checkDate }}</span></el-row
             >
             <el-row style="display: flex">
-              <el-col class="container hover_style" style="cursor: pointer">
+              <el-col class="containersd hover_style" style="cursor: pointer">
                 <i
                   style="font-size: 2rem"
                   class="el-icon-s-operation"
@@ -36,7 +36,7 @@
                 ></i>
                 <a @click="billboarddetial(item)">详情</a>
               </el-col>
-              <el-col class="container hover_style" style="cursor: pointer">
+              <el-col class="containersd hover_style" style="cursor: pointer">
                 <i
                   style="font-size: 2rem"
                   class="el-icon-location-outline"
@@ -44,7 +44,7 @@
                 ></i>
                 <a @click="importModel(item)">导入模型</a>
               </el-col>
-              <el-col class="container hover_style" style="cursor: pointer">
+              <el-col class="containersd hover_style" style="cursor: pointer">
                 <i
                   style="font-size: 2rem"
                   class="el-icon-location-outline"
@@ -52,7 +52,7 @@
                 ></i>
                 <a @click="locationModel(item)">定位</a>
               </el-col>
-              <el-col class="container hover_style" style="cursor: pointer">
+              <el-col class="containersd hover_style" style="cursor: pointer">
                 <i
                   style="font-size: 2rem"
                   class="el-icon-location-outline"
@@ -60,7 +60,7 @@
                 ></i>
                 <a @click="checkModel(item)">审查</a>
               </el-col>
-              <el-col class="container hover_style" style="cursor: pointer">
+              <el-col class="containersd hover_style" style="cursor: pointer">
                 <i
                   style="font-size: 2rem"
                   class="el-icon-share"
@@ -133,7 +133,7 @@ export default {
           data: {}, //props
         },
         offset: ["650", "300"], //left top  左上角(left=430px/2;top=(800px+header高)/2)
-        area: ["350px", "450px"], //宽 高
+        area: ["300px", "300px"], //宽 高
         title: "新增项目",
         maxmin: false,
         shade: false, //是否显示遮罩

+ 13 - 1
src/views/ConstructionApplication3D/projectInfo/addProjectInfo.vue

@@ -68,7 +68,19 @@
           </el-form-item>
           <el-form-item label="资金来源" size="mini" prop="fundingsource">
             <el-col :span="20">
-              <el-input size="mini" v-model="form.fundingsource"></el-input>
+              <el-select
+                v-model="form.fundingsource"
+                placeholder="资金来源"
+                clearable
+              >
+                <el-option
+                  v-for="dict in zt_fundingsource"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                />
+              </el-select>
+              <!-- <el-input size="mini" v-model="form.fundingsource"></el-input> -->
             </el-col>
           </el-form-item>
 

+ 11 - 12
src/views/ConstructionApplication3D/projectManagement/projectManagement.vue

@@ -108,7 +108,7 @@
                         <el-row>
                           <el-col :span="6">
                             <div
-                              class="container hover_style"
+                              class="containersd hover_style"
                               style="cursor: pointer"
                               @click.stop="openConstructionModel(itemModel)"
                             >
@@ -124,7 +124,7 @@
                           </el-col>
                           <el-col :span="6">
                             <div
-                              class="container hover_style"
+                              class="containersd hover_style"
                               style="cursor: pointer"
                               @click.stop="positionModel(itemModel)"
                             >
@@ -138,7 +138,7 @@
                           </el-col>
                           <el-col :span="6">
                             <div
-                              class="container hover_style"
+                              class="containersd hover_style"
                               style="cursor: pointer"
                               @click.stop="openAnalyzeList(itemModel)"
                             >
@@ -154,7 +154,7 @@
                           </el-col>
                           <el-col :span="6">
                             <div
-                              class="container hover_style"
+                              class="containersd hover_style"
                               style="cursor: pointer"
                               @click.stop="removeConstructionmodel(itemModel)"
                             >
@@ -343,7 +343,7 @@
                           <el-row>
                             <el-col :span="6">
                               <div
-                                class="container hover_style"
+                                class="containersd hover_style"
                                 style="cursor: pointer"
                                 @click.stop="openConstructionModel(itemModel)"
                               >
@@ -360,7 +360,7 @@
                             </el-col>
                             <el-col :span="6">
                               <div
-                                class="container hover_style"
+                                class="containersd hover_style"
                                 style="cursor: pointer"
                                 @click.stop="positionModel(itemModel)"
                               >
@@ -376,7 +376,7 @@
                             </el-col>
                             <el-col :span="6">
                               <div
-                                class="container hover_style"
+                                class="containersd hover_style"
                                 style="cursor: pointer"
                                 @click.stop="openAnalyzeList(itemModel)"
                               >
@@ -392,7 +392,7 @@
                             </el-col>
                             <el-col :span="6">
                               <div
-                                class="container hover_style"
+                                class="containersd hover_style"
                                 style="cursor: pointer"
                                 @click.stop="removeConstructionmodel(itemModel)"
                               >
@@ -1280,11 +1280,10 @@ export default {
       }, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
       this.handler.setInputAction(async function (movement) {
         that.tooltip.setVisible(false);
-
         //拾取图层
-         let pick = scene.pickPosition(movement.position);
+        let pick = scene.pickPosition(movement.position);
 
-        let xy = cartesian3ToWGS84(pick);
+        let xy = cartesian3ToWGS84(pick);
 
         //查询用地红线
         let layer = flatten(window.layerTree).find(
@@ -1303,7 +1302,7 @@ export default {
             points: [{ y: xy.lat, x: xy.lng }],
             type: "POINT",
           },
-          bufferDistance: 0.00005,
+          bufferDistance: 0.000005,
           hasGeometry: true,
         };
         let e = await mapQuery(

+ 2 - 2
src/views/ConstructionApplication3D/zt.scss

@@ -2,7 +2,7 @@
   z-index: 999999 !important;
 }
 .el-row {
-  margin-bottom: 20px;
+  margin-bottom: 1rem;
   &:last-child {
     margin-bottom: 0;
   }
@@ -57,7 +57,7 @@
   color: #fff;
 }
 
-.container {
+.containersd {
   display: flex; /* 使用Flexbox布局 */
   flex-direction: column; /* 子标签竖向排列 */
   justify-content: center;

+ 87 - 30
static/Config/config.js

@@ -10,10 +10,63 @@ window.mapview = [110.0353, 16.3, 300000.0];
 //window.baseImgLayer = "http://127.0.0.1:8090/iserver/services/map-sanyadsm/rest/maps/%E6%B5%B7%E5%8D%97%E5%B2%9B%E5%BD%B1%E5%83%8F15%E7%BA%A7_Level_15%40DataSource";
 window.baseImgLayer = "http://192.168.60.3:8099/iserver/services/map-WorkSpace/rest/maps/%E6%B5%B7%E5%8D%97%E5%B2%9B%E5%BD%B1%E5%83%8F15%E7%BA%A7_Level_15%40DataSource";
 //三维模型查询地址
-window.baseModelQueryLayer = "http://192.168.60.3:8099/iserver/services/data-building/rest/data/featureResults.rjson?returnContent=true";
+window.baseModelQueryLayer = "http://192.168.60.2:8090/iserver/services/data-building/rest/data/featureResults.rjson?returnContent=true";
 // ai大模型
-window.aiModel = "https://agent-demo.h1url.cn/agents-admin-vue/#/chat/chat?shareId=f509257cc7f8964f44b177aa72549204";/**
-  /**
+window.aiModel = "https://agent-demo.h1url.cn/agents-admin-vue/#/chat/chat?shareId=f509257cc7f8964f44b177aa72549204";
+/**
+ * 报建图层树
+ */
+window.layerTreeNodes = [
+  {
+    //     TYCB@BaoPo0621N
+    // TYC@BaoPo0621N
+    // Road@BaoPo0621N
+    // DiXing@BaoPo0621N
+    // BaoPo@BaoPo0621N
+    id: 0,
+    label: "所有图层",
+    layerName: "",
+    children: [
+      {
+        id: 1,
+        label: "规划模型",
+        layerName: "BaoPo@BaoPo0621N",
+      },
+      // {
+      //   id: 2,
+      //   label: "植被",
+      //   layerName: "植被",
+      // },
+      // {
+      //   id: 3,
+      //   label: '白天',
+      //   layerName: '白天'
+      // },
+      {
+        id: 4,
+        label: "体育场",
+        layerName: "TYC@BaoPo0621N",
+      },
+      {
+        id: 5,
+        label: "体育馆",
+        layerName: "TYCB@BaoPo0621N",
+      },
+      {
+        id: 6,
+        label: "地形",
+        layerName: "DiXing@BaoPo0621N",
+      },
+      {
+        id: 7,
+        label: "道路",
+        layerName: "Road@BaoPo0621N",
+      },
+    ],
+  },
+];
+
+/**
  * 模型对应数据图层
  * url:数据服务地址
  * DataName:数据源:数据集
@@ -137,6 +190,7 @@ window.constructionmodel = [
     projectinformationid: "ertyuiop",
     modelname: "报建模型2",
     creationtime: "2024-04-24 17:22:13",
+
     url: "http://192.168.60.2:8090/iserver/services/3D-fangan2/rest/realspace",
     dataurl: "http://192.168.60.2:8090/iserver/services/data-fangan2/rest/data",
     dataSourceName: "DongAnZhuoYueCheng2",
@@ -370,7 +424,7 @@ window.layerTree = [
         date_server: {
           nvfid: "4526wsd78",
           server_name: "地类图斑",
-          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1/rest/data",
+          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1-2/rest/data",
           dataSourceName: "sanya",
           datasetName: "地类图斑",
         },
@@ -512,7 +566,7 @@ window.layerTree = [
         date_server: {
           nvfid: "4526wsd78",
           server_name: "规划地块",
-          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1/rest/data",
+          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1-2/rest/data",
           dataSourceName: "sanya",
           datasetName: "规划地块",
         },
@@ -614,7 +668,7 @@ window.layerTree = [
         date_server: {
           nvfid: "4526wsd78",
           server_name: "建筑退线",
-          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1/rest/data",
+          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1-2/rest/data",
           dataSourceName: "sanya",
           datasetName: "建筑退线",
         },
@@ -716,7 +770,7 @@ window.layerTree = [
         date_server: {
           nvfid: "4526wsd78",
           server_name: "道路中线",
-          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1/rest/data",
+          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1-2/rest/data",
           dataSourceName: "sanya",
           datasetName: "道路中线",
         },
@@ -736,7 +790,7 @@ window.layerTree = [
         date_server: {
           nvfid: "4526wsd78",
           server_name: "禁止开口线",
-          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1/rest/data",
+          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1-2/rest/data",
           dataSourceName: "sanya",
           datasetName: "禁止开口线",
         },
@@ -756,7 +810,7 @@ window.layerTree = [
         date_server: {
           nvfid: "4526wsd78",
           server_name: "道路红线",
-          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1/rest/data",
+          url: "http://192.168.60.2:8090/iserver/services/data-sanyamap1-2/rest/data",
           dataSourceName: "sanya",
           datasetName: "道路红线",
         },
@@ -947,6 +1001,13 @@ window.dict = {
     { label: "已通过", value: "已通过" },
     { label: "未通过", value: "未通过" },
   ],
+  //基准地价中项目类型
+  zt_jzdj_ProjectType: [
+    { label: "居住建筑", value: "居住建筑" },
+    { label: "公共建筑", value: "公共建筑" },
+    { label: "工业建筑", value: "工业建筑" },
+    { label: "农业建筑", value: "农业建筑" },
+  ],
 };
 //白膜可通过这里添加自发光纹理
 window.NightViewLayerName = [
@@ -1270,7 +1331,7 @@ window.ZSBC = {
         /**
          * 土地补偿费
          */
-        TDBCF: 1000,
+        TDBCF: 10000,
         /**
          * 安置补偿倍数
          */
@@ -1279,11 +1340,11 @@ window.ZSBC = {
         /**
          * 安置补偿费
          */
-        ZBBCF: 111,
-        //  /**
-        //  * 土地补偿费
-        //  */
-        // BCHJ:1000,
+        AZBCF: 10000,
+        /**
+         * 补偿合计
+         */
+        BCHJ: 20000,
       },
     },
   ],
@@ -1375,19 +1436,15 @@ window.NightLightUrl = {
 };
 
 /**
- * 灯光文件地址
+ * 基准地价分析列表
  */
-window.NightLightUrl = {
-  //道路流动线
-  dlzxx: "static/data/道路中线_1.json",
-  //草坪灯光
-  cpdg: "static/data/BPGYLight.json",
-  //道路灯光
-  dldg: "static/data/道路.json",
-  //体育场灯光
-  tycdg: "static/data/体育馆.json",
-  //地标灯光
-  yshdg: "static/data/地标.json",
-  //城市泛光线
-  csfgx: "static/data/fg.json",
-};
+window.BenchmarkLandPriceList = [
+  {
+    id: "wefw",
+    ProjectScope: [],
+    ProjectName: "基准地价分析1",
+    ProjectType: "居住建筑",
+    ConstructionUnit: "建设单位名称",
+    analysisDate: "2024-06-01 10:11:21",
+  },
+];

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 278 - 278
static/data/道路中线_1.json


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно