|
@@ -1,12 +1,26 @@
|
|
|
<!-- 二维数据 -->
|
|
|
<template>
|
|
|
- <div id="data">
|
|
|
+ <CategoryMenu :type="'twoD'" v-model:currVal="currCategory" ></CategoryMenu>
|
|
|
+
|
|
|
+ <div v-if="currCategory && currCategory!==''" class="data">
|
|
|
<el-button v-if="auth" type="primary" @click="addDataClick">录入二维数据</el-button>
|
|
|
- <el-button v-if="auth" type="warning" @click="batchDelete">批量删除</el-button>
|
|
|
+ <el-button v-if="auth" type="warning" @click="batchDelete">批量删除</el-button><br>
|
|
|
<div class="operation">
|
|
|
<el-form :model="filterForm" :inline="true">
|
|
|
- <el-form-item label="地名地址库名称:">
|
|
|
- <el-input v-model="filterForm.address" placeholder="请输入地名地址库名称"></el-input>
|
|
|
+ <el-form-item label="标题:" style="width: 15%">
|
|
|
+ <el-input v-model="filterForm.title" placeholder="请输入标题"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="描述:" style="width: 17%">
|
|
|
+ <el-input v-model="filterForm.content" placeholder="请输入描述"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="地名地址库:" style="width: 20%">
|
|
|
+ <el-input v-model="filterForm.address" placeholder="请输入名称"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="导入类型:" style="width: 20%">
|
|
|
+ <el-select v-model="filterForm.importType" placeholder="请选择类型">
|
|
|
+ <el-option value="单条数据录入">单条数据录入</el-option>
|
|
|
+ <el-option value="Shape文件导入">Shape文件导入</el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="search">搜索</el-button>
|
|
@@ -81,6 +95,7 @@
|
|
|
import api from '@/api/data/TwoDimensionalData'
|
|
|
import mockData from '@/static/files/mockData'
|
|
|
import TwoDimensionalDataDetail from "@/components/dataManage/dataDetail/TwoDimensionalDataDetail";
|
|
|
+import CategoryMenu from "@/components/dataManage/CategoryMenu";
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
@@ -97,11 +112,14 @@ export default {
|
|
|
total: 0,
|
|
|
},
|
|
|
|
|
|
+ currCategory: '',
|
|
|
+
|
|
|
isDetailShow: false,
|
|
|
}
|
|
|
},
|
|
|
components: {
|
|
|
- TwoDimensionalDataDetail
|
|
|
+ TwoDimensionalDataDetail,
|
|
|
+ CategoryMenu,
|
|
|
},
|
|
|
created() {
|
|
|
let userInfo = this.$store.state.userInfo;
|
|
@@ -126,6 +144,10 @@ export default {
|
|
|
app.pageInfo.page = 1;
|
|
|
}, 50)
|
|
|
},
|
|
|
+ "currCategory": function () {
|
|
|
+ this.resetCategory();
|
|
|
+ this.getData();
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
handleLoading(flag) {
|
|
@@ -138,13 +160,24 @@ export default {
|
|
|
}, 500);
|
|
|
}
|
|
|
},
|
|
|
+ resetCategory() {
|
|
|
+ let auth = this.$data.auth;
|
|
|
+ let currCategory = this.$data.currCategory;
|
|
|
+ Object.assign(this.$data, this.$options.data());
|
|
|
+ this.auth = auth;
|
|
|
+ this.currCategory = currCategory;
|
|
|
+ },
|
|
|
getData() {
|
|
|
let app = this;
|
|
|
+ if (!(app.currCategory && app.currCategory!=='')) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
let params = {
|
|
|
- address: app.filterForm.address,
|
|
|
+ menuId: app.currCategory,
|
|
|
page: app.pageInfo.page,
|
|
|
pageSize: app.pageInfo.pageSize,
|
|
|
}
|
|
|
+ Object.assign(params, app.filterForm)
|
|
|
app.handleLoading(true)
|
|
|
api.getData(params).then(res => {
|
|
|
if (res.code === 200) {
|
|
@@ -263,8 +296,6 @@ export default {
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
-<style>
|
|
|
-#data .operation {
|
|
|
- float: right;
|
|
|
-}
|
|
|
+<style scoped>
|
|
|
+
|
|
|
</style>
|