Browse Source

规划选址修改

lkk 1 year ago
parent
commit
43d1f1dce7

+ 0 - 1
src/views/complianceAnalysis/components/lsjl.vue

@@ -149,7 +149,6 @@ export default {
       // this.$emit("updateParent", "scjgObj=JSON.parse(JSON.stringify(res.data))
       let next = this.$props.type == "hgxfx" ? "scjg" : "xzjg";
       this.$emit("updateParent", "activeTabs", next);
-      console.log(555555, item);
       //   }
       // });
     },

+ 4 - 3
src/views/siteselection/components/fzxz.vue

@@ -480,7 +480,7 @@ export default {
   .treeDiv {
     width: 100%;
     height: calc(100% - 400px);
-    padding: 7px;
+    // padding: 7px;
     margin-bottom: 10px;
     overflow-y: auto;
     /deep/ .el-table {
@@ -497,6 +497,7 @@ export default {
     }
     /deep/ .el-table .el-table__cell {
       background-color: transparent !important;
+      padding: 0 !important;
     }
 
     // 设置表头的颜色
@@ -525,10 +526,10 @@ export default {
   }
 }
 /deep/ .el-input .el-input--mini .el-input--suffix {
-  width: 288px !important;
+  width: 284px !important;
 }
 /deep/ .el-select {
-  width: 288px !important;
+  width: 284px !important;
 }
 /deep/ .el-form-item__error {
   top: 32px !important;

+ 55 - 111
src/views/siteselection/components/xzjg.vue

@@ -1,13 +1,13 @@
 <template>
   <div class="xzjg">
     <div>项目名称XXXXXX</div>
-    <div class="box-sizing" style="height: 35%; width: 100%">
+    <div class="box-sizing" style="height:  47%; width: 100%">
       <div class="title site-title">
         <!-- <span class="block-title"
           >意向地块{{ bgList ? bgList.length : 0 }})</span
         > -->
         意向地块({{ bgList ? bgList.length : 0 }})
-        <span>导出报告</span>
+        <span @click="download">导出报告</span>
       </div>
       <el-scrollbar
         class="height-100-50 max-width"
@@ -51,7 +51,7 @@
         </el-collapse>
       </el-scrollbar>
     </div>
-    <div class="box-sizing padding-bottom-60" style="height: 35%; width: 100%">
+    <div class="box-sizing padding-bottom-60" style="height:  47%; width: 100%">
       <div class="title height-50 flex-box align-center">
         <span class="block-title"
           >备选地块({{
@@ -130,6 +130,9 @@ export default {
     activeTabs: {
       type: String,
     },
+    scjgObj: {
+      type: Object,
+    },
   },
 
   data() {
@@ -138,54 +141,6 @@ export default {
       model: null,
       layer: null,
       reportText: "生成报告",
-      tempObj: [],
-      // xzjgObj: {
-      //   bsm: "6d39b2d4307b46e2a4cf6f8c68a30c31",
-      //   xmmc: "111",
-      //   jsdw: "111",
-      //   fxbg: "/file/statics/shape/辅助选址报告/6d39b2d4307b46e2a4cf6f8c68a30c31/111(选址报告)_1676448756708.pdf",
-      //   items: [
-      //     {
-      //       objectid: 13761,
-      //       bsm: "7fe39bc0ad0811eda6d9f0def1935d90",
-      //       rwbsm: "6d39b2d4307b46e2a4cf6f8c68a30c31",
-      //       dlb: "SDE.XZYDYH",
-      //       dlbm: "0602",
-      //       dlmc: "种植设施建设用地",
-      //       cjsj: "2023-02-15T16:12:34.000+08:00",
-      //       yxfa: "0",
-      //       bz: null,
-      //       tbmj: 25.0850187,
-      //       xzqdm: "150502",
-      //       xzqmc: "科尔沁区",
-      //       fxyzjg: [],
-      //     },
-      //   ],
-      // },
-      // tempObj: {
-      //   bsm: "6d39b2d4307b46e2a4cf6f8c68a30c31",
-      //   xmmc: "111",
-      //   jsdw: "111",
-      //   fxbg: "/file/statics/shape/辅助选址报告/6d39b2d4307b46e2a4cf6f8c68a30c31/111(选址报告)_1676448756708.pdf",
-      //   items: [
-      //     {
-      //       objectid: 13761,
-      //       bsm: "7fe39bc0ad0811eda6d9f0def1935d90",
-      //       rwbsm: "6d39b2d4307b46e2a4cf6f8c68a30c31",
-      //       dlb: "SDE.XZYDYH",
-      //       dlbm: "0602",
-      //       dlmc: "种植设施建设用地",
-      //       cjsj: "2023-02-15T16:12:34.000+08:00",
-      //       yxfa: "0",
-      //       bz: null,
-      //       tbmj: 25.0850187,
-      //       xzqdm: "150502",
-      //       xzqmc: "科尔沁区",
-      //       fxyzjg: [],
-      //     },
-      //   ],
-      //   rwBsm: "6d39b2d4307b46e2a4cf6f8c68a30c31",
-      // },
       rwObj: {
         bsm: "6d39b2d4307b46e2a4cf6f8c68a30c31",
         sjy: "SDE.XZYDYH",
@@ -205,14 +160,24 @@ export default {
       geoJsonEntities: null,
       xzjgObj: ghjgData,
       tempObj: ghjgData,
+      copyData:null,
     };
   },
   mounted() {
-    console.log(drawData, "drawData", ghjgData);
+    this.copyData = JSON.parse(JSON.stringify(ghjgData))
     this.addPolygon("规划结果", "ghjg");
     this.addPolygon("draw", "draw");
   },
   methods: {
+    download() {
+      window.open(this.$props.scjgObj.task.fxbg);
+    },
+    viewReport() {
+      window.open(
+        this.$props.scjgObj.task.fxbg.replace(".docx", ".pdf"),
+        "_blank"
+      );
+    },
     // 加载GeoJSON数据
     addPolygon(label, id) {
       let _this = this;
@@ -262,26 +227,46 @@ export default {
       this.xzjgObj.features.push(temp[0]);
     },
     resetAll() {
+      // this.xzjgObj = JSON.parse(JSON.stringify(this.tempObj))
       // parent.emit("update:xzjgObj", JSON.parse(JSON.stringify(this.tempObj)));
+      this.xzjgObj = this.copyData
       this.reportText = "生成报告";
       this.bgList = [];
     },
     mapview(item) {
-      // e.stopPropagation() 
-      console.log(item, "=====");
-      console.log(item.geometry.coordinates[0][0][0][0],'item.geometry.coordinates[0][0]');
-      viewer.camera.flyTo({
-        destination: Cesium.Cartesian3.fromDegrees(
-          item.geometry.coordinates[0][0][0][0],
-          item.geometry.coordinates[0][0][0][1],
-          15000.0
+      // e.stopPropagation()
+      // console.log(item, "=====");
+      // console.log(item.geometry.coordinates[0][0][0][0],'item.geometry.coordinates[0][0]');
+      // viewer.camera.flyTo({
+      //   destination: Cesium.Cartesian3.fromDegrees(
+      //     item.geometry.coordinates[0][0][0][0],
+      //     item.geometry.coordinates[0][0][0][1],
+      //     15000.0
+      //   ),
+      //   orientation: {
+      //     heading: Cesium.Math.toRadians(20.0),
+      //     pitch: Cesium.Math.toRadians(-35.0),
+      //     roll: 0.0,
+      //   },
+      // });
+      let tempArr = item.geometry.coordinates[0];
+
+      let entity = new Cesium.Entity({
+        name: "地块",
+        show: true,
+        position: Cesium.Cartesian3.fromDegrees(
+          obj.centroid[0],
+          res.properties.centroid[1],
+          5000
         ),
-        orientation: {
-          heading: Cesium.Math.toRadians(20.0),
-          pitch: Cesium.Math.toRadians(-35.0),
-          roll: 0.0,
-        },
+        clampToGround: true,
+        stroke: Cesium.Color.BLUE,
+        fill: Cesium.Color.WHITE.withAlpha(0.3), //注意:颜色必须大写,即不能为blue
+        strokeWidth: 5,
       });
+      earth.czm.viewer.entities.add(entity);
+      // 存ID
+      this.arrww.push(entity.id);
     },
     submit() {
       console.log("生成报告");
@@ -327,46 +312,16 @@ export default {
 
 <style lang="scss" scoped>
 .xzjg {
-  height: calc(100vh - 108px);
+  // height: calc(100vh - 108px);
+  height: 49vh;
   min-width: 300px;
   box-sizing: border-box;
   padding: 0px 10px;
-  ::v-deep(.el-scrollbar__bar) {
-    right: -15px;
-  }
-  td {
-    padding-left: 15px;
-  }
 
-  .el-collapse-item__header {
-    font-size: 18px;
-    .fanan-caozuo {
-      position: absolute;
-      right: 20px;
-      box-sizing: border-box;
-      padding-right: 20px;
-    }
-  }
-  .el-collapse-item__content {
-    padding-bottom: 0;
-  }
-  ::v-deep(.el-collapse-item__header) {
-    color: #303133 !important;
-    position: relative;
-    cursor: auto;
-  }
   .blue {
     color: #409eff;
   }
-  ::v-deep(.el-tabs__item) {
-    height: 55px;
-  }
-  ::v-deep(.el-form-item__content) {
-    line-height: 40px;
-  }
-  ::v-deep(.el-form-item__label) {
-    line-height: 40px;
-  }
+
   .title {
     button {
       padding: 0;
@@ -388,19 +343,7 @@ export default {
     display: flex;
     align-items: center;
   }
-  ::v-deep(.el-descriptions :not(.is-bordered) td),
-  ::v-deep(.el-descriptions :not(.is-bordered) th) {
-    padding-bottom: 3px;
-  }
-  ::v-deep(.el-collapse-item__content) {
-    padding-bottom: 10px;
-  }
-  ::v-deep(.el-collapse-item__header) {
-    cursor: pointer;
-    &:hover {
-      background-color: rgba(64, 158, 255, 0.09);
-    }
-  }
+
   .clat-title {
     padding-left: 10px;
     padding-right: 5px;
@@ -425,6 +368,7 @@ export default {
     height: 30px;
     line-height: 30px;
     // background-color: pink;
+    color: #fff;
   }
   .oneItem {
     span {

+ 2 - 2
src/views/siteselection/components/yxyzPop.vue

@@ -22,7 +22,7 @@
           </el-scrollbar>
         </el-col>
         <el-col :span="2">
-          <div class="grid-content bg-purple">
+          <div class="grid-content bg_purple">
             <el-button
               icon="el-icon-d-arrow-right"
               @click="turnLeftToRight"
@@ -729,7 +729,7 @@ export default {
     padding: 10px 30px;
   }
 
-  .bg-purple {
+  .bg_purple {
     display: flex;
     flex-direction: column;
     align-items: center;

+ 4 - 1
src/views/siteselection/index.vue

@@ -30,6 +30,7 @@
           <XZJG
             :activeTabs="activeTabs"
             :loading="loading"
+            :scjgObj="scjgObj"
             v-if="activeTabs == 'xzjg'"
           ></XZJG>
         </el-tab-pane>
@@ -54,7 +55,9 @@ export default {
       activeTabs: "fzxz",
       rzBsm: "",
       rwBsm: "",
-      scjgObj: {},
+      scjgObj: {
+        task: { fxbg: "@/../static/data/ghss/选址报告.docx" },
+      },
       rwObj: {},
       rzMc: "",
       loading: false,

+ 224 - 0
static/data/ghss/选址报告.docx

@@ -0,0 +1,224 @@
+智能选址报告
+选址信息
+项目名称
+
+项目类型
+
+用地性质
+
+用地面积
+
+建设单位
+
+分析时间
+2024-06-17 17:07:19
+
+影响因子
+因子名称
+计算方法
+因子约束
+永久基本农田保护目标
+不相交
+
+城镇开发边界内
+包含于
+
+面积
+
+>=12000平方米
+面积
+
+<=40000平方米
+选址范围现状分析
+  输入的选址范围共4313976.69平方米,其中:商业用地1850平方米,占比13.8%;交通场站用地 3309平方米,占比24.7%;防护绿地1148平方米,占比8.6%;公园绿地7078平方米,占比57.6%。详情如下:
+                                 一级地类
+                                 二级地类
+                             面积(平方米)
+                                 占比(%)
+0902
+商务金融
+
+
+
+
+0901
+商业用地
+090104
+旅馆用地
+
+
+  0901
+商业用地
+090101
+零售商业用地
+
+
+0701
+城镇住宅用地
+070102
+二类城镇住宅用地
+
+
+选址方案分析
+  按照项目选址要求和影响因子,通过对分析范围内的规划地块进行筛选,符合要求的方案共 9 个。
+ 方案一
+地块编码
+BP08-06
+
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+0902/090104/090101
+地块用地类别名称
+商务金融混合旅馆混合零售商业用地
+
+用地面积(平方米)
+35132
+建筑面积(平方米)
+87830
+容积率上限
+2.5
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+100
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+商务办公、零售商业:1.5车位/100㎡建筑面积旅馆:0.6车位/客房
+基准地价预估(万元)
+10420.15
+地块位置
+
+ 方案二
+地块编码
+BP08-11
+
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+0902/090104/090101
+地块用地类别名称
+商务金融混合旅馆混合零售商业用地
+用地面积(平方米)
+34684
+建筑面积(平方米)
+86710
+容积率上限
+2.5
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+80
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+商务办公、零售商业:1.5车位/100㎡建筑面积旅馆:0.6车位/客房
+基准地价预估(万元)
+10287.27
+地块位置
+
+ 方案三
+地块编码
+BP08-04
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+090101/090104
+地块用地类别名称
+零售商业混合旅馆用地
+用地面积(平方米)
+14688
+建筑面积(平方米)
+36720
+容积率上限
+2.5
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+50
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+零售商业:1.5车位/100㎡建筑面积旅馆:0.6车位/客房
+基准地价预估(万元)
+4356.46
+地块位置
+
+ 方案四
+地块编码
+BP08-26
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+070102/090101
+
+地块用地类别名称
+二类城镇住宅混合零售商业用地
+用地面积(平方米)
+27283
+建筑面积(平方米)
+72300
+容积率上限
+0
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+60
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+1.0车位/100㎡建筑面积
+基准地价预估(万元)
+150.81
+地块位置
+
+