| 
					
				 | 
			
			
				@@ -137,7 +137,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import yxyzPop from "./yxyzPop.vue"; ///mapview/range 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import range from "@/components/mapview/range.vue"; ///mapview/range 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { GetDldmTree, GetSjyList, AddFzxz } from "../../../api/ghss/ghxz.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GetDldmTree, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GetSjyList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  AddFzxz, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GetTemplateFactorList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} from "../../../api/ghss/ghxz.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import hgxfx from "../../../../static/data/ghss/data.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,7 +167,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         xmmc: "规划选址项目_" + this.getCurrentDateTime(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         jsdw: "建设单位", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // xmlx: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ydlx: ["07", "0701"],//默认为城镇住宅用地 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ydlx: ["07", "0701"], //默认为城镇住宅用地 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ydmjbegin: "", //用地面积开始 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ydmjend: "", //用地面积结束 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sjy: "", //数据源 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -206,6 +211,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           value: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ], //选址约束 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      templateYZ: [], //用地性质模版因子 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   computed: {}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -238,8 +244,26 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.ruleForm.sjy = res.data[0].sjymc; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.sjyBSM = res.data[0].value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.GetTemplateFactorList(this.ydlxBSM); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //获取模版因子列表(landTypeCode:用地性质编码) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    GetTemplateFactorList(landTypeCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      GetTemplateFactorList({ landTypeCode: landTypeCode, system: true }).then( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (res.success) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.templateYZ = res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.templateYZ.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              let JSONItem = JSON.parse(item.conditionInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              item.conditionInfo = JSONItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              item.children = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.tableData = this.templateYZ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$refs.yxyzPop.yzTableData = this.templateYZ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getCurrentDateTime() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const now = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const year = now.getFullYear(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -254,7 +278,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return num < 10 ? "0" + num : num; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     changeCheckBox(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(val, "杰卡斯到货时间啊肯定会刷卡机很大"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (val.value == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.otherValShow = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -262,46 +285,41 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleChange(value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const obj = this.$refs["Cascader"].getCheckedNodes(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.ydlxBSM = obj[0].value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.GetTemplateFactorList(this.ydlxBSM); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // if (this.ydlxBSM == "09") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   let lxData = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       id: "66b94c0cab0c4a389197db46ddd30fd0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       bsm: "TB_YJJBNTBH", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       name: "永久基本农田", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       id: "47b34bf84b8c4577804fe010b6c2bdca", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       bsm: "TB_HZC", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       name: "火葬场", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //       level: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       parent_id: "cba68762194b4d56b9845d7daf15d6f1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       parent_id: "b7f957e32cab4f1a9832a27a502983cd", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //       conditionInfo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //         '{"spatial_type":"intersect","items":[{"key":"intersect","name":"相交"},{"key":"not_intersect","name":"不相交"}],"default":"not_intersect","hasValue":false,"defaultValue":0,"unit":"米"}', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       children: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //         '{"spatial_type":"distance","items":[{"key":"gt","name":"大于"},{"key":"lt","name":"小于"},{"key":"get","name":"大于等于"},{"key":"let","name":"小于等于"}],"default":"gt","hasValue":true,"defaultValue":2000,"unit":"米","clip":true}', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       id: "261da715b6864cb8b85cc11331e38847", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       bsm: "TB_CZKFBJ", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       name: "城镇开发边界内", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       id: "aac6e14452ee48f5883afc5c047ea235", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       bsm: "TB_YJJBNTBH", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       name: "永久基本农田", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //       level: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       parent_id: "cba68762194b4d56b9845d7daf15d6f1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       parent_id: "3ad55964b3744393b14bf0e7e647c280", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //       conditionInfo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //         '{"spatial_type":"contain","items":[{"key":"contain","name":"包含"},{"key":"not_contain","name":"不包含"}],"default":"contain","hasValue":false,"defaultValue":0,"unit":"米"}', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       children: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //         '{"spatial_type":"intersect","items":[{"key":"intersect","name":"相交"},{"key":"not_intersect","name":"不相交"}],"default":"not_intersect","hasValue":false,"defaultValue":0,"unit":"米","clip":true}', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       id: "98aa5713b52f4d1a8fc1dbf480fcf530", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       bsm: "TB_STBHHX", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       name: "生态保护红线", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       id: "a83e3af0479c49f9bb229ce044e33d4d", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       bsm: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       name: "交通", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //       level: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       parent_id: "cba68762194b4d56b9845d7daf15d6f1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       conditionInfo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //         '{"spatial_type":"intersect","items":[{"key":"intersect","name":"相交"},{"key":"not_intersect","name":"不相交"}],"default":"not_intersect","hasValue":false,"defaultValue":0,"unit":"米"}', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       children: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       parent_id: "a1bc3b20cf624bcea8f1a8f172b00cd3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       conditionInfo: '""', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   lxData.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     let JSONItem = JSON.parse(item.conditionInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     item.hasValue = JSONItem.hasValue; //是否可以填写约束值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     item.defaultValue = Number(JSONItem.defaultValue); //约束值默认值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     item.default = JSONItem.default; //默认选中条件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     (item.spatial_types = JSONItem.items), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //       (item.spatial_type = JSONItem.spatial_type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     item.conditionInfo = JSONItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     item.children = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   this.tableData = lxData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   console.log(lxData, "lxData"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -374,7 +392,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         useLandType: false, //是否与控规用地性质一致 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         multipleDistance: 0, //多地块最大距离 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (this.sjyBSM = this.options[0].value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (this.ydlxBSM = "0701"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.GetTemplateFactorList(this.ydlxBSM); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.sjyBSM = this.options[0].value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.tableData = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs.ruleForm.resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs.range.reset(); 
			 |