|
@@ -37,24 +37,20 @@
|
|
|
placeholder="请选择数据源"
|
|
|
size="mini"
|
|
|
:popper-append-to-body="false"
|
|
|
+ @change="handleChange2"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
- :key="item.fzbs"
|
|
|
+ :key="item.bsm"
|
|
|
:label="item.sjymc"
|
|
|
- :value="item.sjymc"
|
|
|
+ :value="item.bsm"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用地类型:" prop="ydlx">
|
|
|
- <!-- <el-input
|
|
|
- v-model="ruleForm.ydlx"
|
|
|
- size="mini"
|
|
|
- placeholder="请输入用地类型"
|
|
|
- ></el-input> -->
|
|
|
-
|
|
|
<el-cascader
|
|
|
+ ref="Cascader"
|
|
|
v-model="ruleForm.ydlx"
|
|
|
:options="cascaderOptions"
|
|
|
:props="{ expandTrigger: 'hover', checkStrictly: true }"
|
|
@@ -65,20 +61,20 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用地面积" required>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item prop="ydmjs">
|
|
|
+ <el-form-item prop="ydmjbegin">
|
|
|
<el-input
|
|
|
Onkeyup="this.value=this.value.replace(/[^\d^\.]+/g,'').replace(/^0+(\d)/,'$1').replace(/^\./,'0.').match(/\d+.?\d{0,2}/);this.dispatchEvent(new Event('input'))"
|
|
|
- v-model="ruleForm.ydmjs"
|
|
|
+ v-model="ruleForm.ydmjbegin"
|
|
|
size="mini"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col class="line" :span="2">-</el-col>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item prop="ydmje">
|
|
|
+ <el-form-item prop="ydmjend">
|
|
|
<el-input
|
|
|
Onkeyup="this.value=this.value.replace(/[^\d^\.]+/g,'').replace(/^0+(\d)/,'$1').replace(/^\./,'0.').match(/\d+.?\d{0,2}/);this.dispatchEvent(new Event('input'))"
|
|
|
- v-model="ruleForm.ydmje"
|
|
|
+ v-model="ruleForm.ydmjend"
|
|
|
size="mini"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
@@ -94,15 +90,15 @@
|
|
|
</div>
|
|
|
<div class="treeDiv">
|
|
|
<el-table :data="tableData" style="width: 100%">
|
|
|
- <el-table-column prop="name" label="因子名称" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="yxyzmc" label="因子名称" show-overflow-tooltip>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="条件" show-overflow-tooltip>
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ yztj(scope.row.condition) }}</span>
|
|
|
+ <span>{{ yztj(scope.row.spatial_type) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column prop="value" label="值" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="yxz" label="值" show-overflow-tooltip>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
@@ -117,7 +113,7 @@
|
|
|
<script>
|
|
|
import yxyzPop from "./yxyzPop.vue"; ///mapview/range
|
|
|
import range from "@/components/mapview/range.vue"; ///mapview/range
|
|
|
-import { GetDldmTree } from "../../../api/ghss/ghxz.js";
|
|
|
+import { GetDldmTree, GetSjyList ,AddFzxz} from "../../../api/ghss/ghxz.js";
|
|
|
import hgxfx from "../../../../static/data/ghss/data.js";
|
|
|
export default {
|
|
|
components: {
|
|
@@ -135,16 +131,15 @@ export default {
|
|
|
|
|
|
data() {
|
|
|
return {
|
|
|
- xz: [],
|
|
|
ruleForm: {
|
|
|
xzmj: 0,
|
|
|
xmmc: "",
|
|
|
jsdw: "",
|
|
|
xmlx: "",
|
|
|
ydlx: "",
|
|
|
- ydmjs: "", //用地面积开始
|
|
|
- ydmje: "", //用地面积结束
|
|
|
- sjy: "国土空间总体规划", //数据源
|
|
|
+ ydmjbegin: "", //用地面积开始
|
|
|
+ ydmjend: "", //用地面积结束
|
|
|
+ sjy: "", //数据源
|
|
|
},
|
|
|
rules: {
|
|
|
xzmj: [{ required: true, message: "请填写范围的数据" }],
|
|
@@ -156,22 +151,16 @@ export default {
|
|
|
jsdw: [{ required: true, message: "请输入建设单位", trigger: "blur" }],
|
|
|
xmlx: [{ required: true, message: "请输入项目类型", trigger: "blur" }],
|
|
|
ydlx: [{ required: true, message: "请输入用地类型", trigger: "blur" }],
|
|
|
- ydmjs: [{ required: true, message: "请输入用地面积", trigger: "blur" }],
|
|
|
- ydmje: [{ required: true, message: "请输入用地面积", trigger: "blur" }],
|
|
|
+ ydmjbegin: [
|
|
|
+ { required: true, message: "请输入用地面积", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ ydmjend: [
|
|
|
+ { required: true, message: "请输入用地面积", trigger: "blur" },
|
|
|
+ ],
|
|
|
|
|
|
sjy: [{ required: true, message: "请选择数据源", trigger: "change" }],
|
|
|
},
|
|
|
- options: [
|
|
|
- {
|
|
|
- bsm: "vector.XZYDYH",
|
|
|
- sjymc: "国土空间总体规划",
|
|
|
- fzbs: "YDYHFLDM",
|
|
|
- dmzd: "YDYHFLDM",
|
|
|
- mczd: "YDYHFLMC",
|
|
|
- xzqdmzd: "XZQDM",
|
|
|
- xzqmczd: "XZQMC",
|
|
|
- },
|
|
|
- ],
|
|
|
+ options: [],
|
|
|
tableData: [],
|
|
|
dialogVisible: false, //选址影响因子的弹窗显隐
|
|
|
value: [],
|
|
@@ -418,6 +407,8 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
cascaderOptions: [], //用地性质数据存储数组
|
|
|
+ sjyBSM: "",
|
|
|
+ ydlxBSM: "",
|
|
|
};
|
|
|
},
|
|
|
computed: {},
|
|
@@ -443,27 +434,49 @@ export default {
|
|
|
|
|
|
this.cascaderOptions = childArr; //为Cascader的options值
|
|
|
});
|
|
|
+ // 获取选址数据源
|
|
|
+ GetSjyList().then((res) => {
|
|
|
+ this.options = res.data;
|
|
|
+ this.ruleForm.sjy = res.data[0].sjymc;
|
|
|
+ this.sjyBSM = res.data[0].value;
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
handleChange(value) {
|
|
|
console.log(value);
|
|
|
+ const obj = this.$refs["Cascader"].getCheckedNodes();
|
|
|
+ this.ydlxBSM = obj[0].value;
|
|
|
+ },
|
|
|
+ handleChange2(value) {
|
|
|
+ console.log(value);
|
|
|
+ // const obj = this.$refs['Cascader'].getCheckedNodes()
|
|
|
+ this.sjyBSM = value;
|
|
|
},
|
|
|
submitData() {
|
|
|
- // this.$emit("updateParent", "loading", true);
|
|
|
- // setTimeout(() => {
|
|
|
- // let bsm = "8979e8f6a9364828a9d6b2e459c8fd76";
|
|
|
- // this.$emit("updateParent", "nowObj", this.ruleForm);
|
|
|
- // this.$emit("updateParent", "rzBsm", bsm);
|
|
|
- // this.$emit("updateParent", "loading", false);
|
|
|
- // this.reset();
|
|
|
- // }, 500);
|
|
|
-
|
|
|
//更新范围
|
|
|
var _temp = this.$refs.range.getRange();
|
|
|
// this.ruleForm.xzfw = _temp.xzfw;
|
|
|
this.ruleForm.xzmj = _temp.xzmj || hgxfx.xzmj;
|
|
|
this.$refs.ruleForm.validate((valid) => {
|
|
|
if (valid) {
|
|
|
+ // let obj = {
|
|
|
+ // xzmj: this.ruleForm.xzmj,
|
|
|
+ // xmmc: this.ruleForm.xmmc,
|
|
|
+ // xmlx: this.ruleForm.xmlx,
|
|
|
+ // jsdw: this.ruleForm.jsdw,
|
|
|
+ // ydxz_bsm: this.ydlxBSM, //用地性质标识码
|
|
|
+ // // ydlx: this.ruleForm.ydlx,
|
|
|
+ // ydmjbegin: this.ruleForm.ydmjbegin, //用地面积开始
|
|
|
+ // ydmjend: this.ruleForm.ydmjend, //用地面积结束
|
|
|
+ // sjy: this.sjyBSM, //数据源标识码
|
|
|
+ // geomId: this.$refs.range.fileDataID,
|
|
|
+ // yxyz: this.tableData,
|
|
|
+ // };
|
|
|
+ // console.log(obj, "objobj");
|
|
|
+ // AddFzxz(obj).then((res) => {
|
|
|
+ // console.log(res, "哈哈哈哈哈");
|
|
|
+ // });
|
|
|
+
|
|
|
const loading = this.$loading({
|
|
|
lock: true,
|
|
|
text: "分析中",
|
|
@@ -492,8 +505,8 @@ export default {
|
|
|
jsdw: "",
|
|
|
xmlx: "",
|
|
|
ydlx: "",
|
|
|
- ydmjs: "", //用地面积开始
|
|
|
- ydmje: "", //用地面积结束
|
|
|
+ ydmjbegin: "", //用地面积开始
|
|
|
+ ydmjend: "", //用地面积结束
|
|
|
sjy: "国土空间总体规划", //数据源
|
|
|
xzmj: 0,
|
|
|
}),
|