|
@@ -54,11 +54,19 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用地类型:" prop="ydlx">
|
|
|
- <el-input
|
|
|
+ <!-- <el-input
|
|
|
v-model="ruleForm.ydlx"
|
|
|
size="mini"
|
|
|
placeholder="请输入用地类型"
|
|
|
- ></el-input>
|
|
|
+ ></el-input> -->
|
|
|
+
|
|
|
+ <el-cascader
|
|
|
+ v-model="ruleForm.ydlx"
|
|
|
+ :options="cascaderOptions"
|
|
|
+ :props="{ expandTrigger: 'hover' }"
|
|
|
+ @change="handleChange"
|
|
|
+ size="mini"
|
|
|
+ ></el-cascader>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用地面积" required>
|
|
|
<el-col :span="11">
|
|
@@ -106,7 +114,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";
|
|
|
export default {
|
|
|
components: {
|
|
|
yxyzPop,
|
|
@@ -402,11 +410,38 @@ export default {
|
|
|
spatial_type: "identity",
|
|
|
},
|
|
|
],
|
|
|
+ cascaderOptions: [], //用地性质数据存储数组
|
|
|
};
|
|
|
},
|
|
|
computed: {},
|
|
|
- mounted() {},
|
|
|
+ mounted() {
|
|
|
+ GetDldmTree({
|
|
|
+ fzbs: "3DDLDM",
|
|
|
+ }).then((res) => {
|
|
|
+ //顶级树只有一个
|
|
|
+ let childArr = res.data;
|
|
|
+ childArr.forEach((item) => {
|
|
|
+ let child = item.children;
|
|
|
+ if (item.children.length < 1) {
|
|
|
+ item.children = undefined;
|
|
|
+ } else {
|
|
|
+ for (var i = 0; i < child.length; i++) {
|
|
|
+ if (child[i].children.length < 1) {
|
|
|
+ //判断children的数组长度
|
|
|
+ child[i].children = undefined;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ this.cascaderOptions = childArr; //为Cascader的options值
|
|
|
+
|
|
|
+ });
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ handleChange(value) {
|
|
|
+ console.log(value);
|
|
|
+ },
|
|
|
submitData() {
|
|
|
this.$refs.ruleForm.validate((valid) => {
|
|
|
if (valid) {
|