Browse Source

Merge branch 'release-sy-v1.0.0' of http://gitlab.datameta.com/project/water/shuili-vue into release-sy-v1.0.0

sy-water-data-board-ui
panyuyi 1 year ago
parent
commit
e3a58a8205
  1. 5
      src/api/aiSupervision/layerConfigApi.js
  2. 76
      src/views/aiSupervision/layerManage/resource/index.vue
  3. 15
      vue.config.js

5
src/api/aiSupervision/layerConfigApi.js

@ -13,10 +13,11 @@ export function addOrEditDirectoryApi(options) {
});
}
export function getDirectoryApi() {
export function getDirectoryApi(data) {
return request({
url: `/map/layerDir/getAllTreeDir`,
method: 'get'
method: 'post',
data
});
}

76
src/views/aiSupervision/layerManage/resource/index.vue

@ -22,10 +22,10 @@
</div>
</div>
<div class="table">
<el-table :data="filteredData" stripe style="width: 100%">
<el-table :data="tableData" stripe style="width: 100%">
<el-table-column
type="index"
:index="(index) => index + (pageOptions.currentPage - 1) * pageOptions.pageSize + 1"
:index="(index) => index + (pageOptions.pageNum - 1) * pageOptions.pageSize + 1"
label="序号"
width="50"
header-align="center"
@ -47,10 +47,10 @@
<el-pagination
background
layout="prev, pager, next"
:current-page.sync="pageOptions.currentPage"
:total="dataAfterSearch.length"
:current-page.sync="pageOptions.pageNum"
:total="pageOptions.total"
:page-size="pageOptions.pageSize"
@current-change="pageChange"
@current-change="getDirectory"
>
</el-pagination>
</div>
@ -62,6 +62,7 @@
<script>
import LayerDetailsVue from './LayerDetails.vue';
import debounce from 'lodash/debounce';
import { getDirectoryApi, addOrEditDirectoryApi, deleteDirectoryApi } from '@/api/aiSupervision/layerConfigApi.js';
export default {
components: {
@ -75,8 +76,9 @@ export default {
id: null
},
pageOptions: {
currentPage: 1,
pageSize: 12
pageNum: 1,
pageSize: 12,
total: 0
},
defaultProps: {
children: 'children',
@ -88,33 +90,42 @@ export default {
directoryInfo: null //
};
},
computed: {
dataAfterSearch() {
//
return this.tableData.filter(
(data) => !this.keyword || data.name.toLowerCase().includes(this.keyword.toLowerCase())
);
},
filteredData() {
//
return this.dataAfterSearch.slice(
(this.pageOptions.currentPage - 1) * this.pageOptions.pageSize,
this.pageOptions.currentPage * this.pageOptions.pageSize
);
}
},
// computed: {
// dataAfterSearch() {
// //
// return this.tableData.filter(
// (data) => !this.keyword || data.name.toLowerCase().includes(this.keyword.toLowerCase())
// );
// },
// filteredData() {
// //
// return this.dataAfterSearch.slice(
// (this.pageOptions.pageNum - 1) * this.pageOptions.pageSize,
// this.pageOptions.pageNum * this.pageOptions.pageSize
// );
// }
// },
methods: {
showDetails(index, row) {
this.isShowLayerDetails = true;
this.directoryInfo = row;
},
pageChange(currentPage) {
this.pageOptions.currentPage = currentPage;
},
async getDirectory() {
const res = await getDirectoryApi();
this.tableData = res.data[0].children;
this.pageOptions.currentPage = 1;
const params = {
pageNum: this.pageOptions.pageNum,
pageSize: this.pageOptions.pageSize,
ids: null,
data: {
name: this.keyword
},
params: {
orderBy: 'pub_date',
sortBy: 'asc'
}
};
const res = await getDirectoryApi(params);
this.tableData = res.data.children;
this.pageOptions.total = res.data.total;
},
closeDialog() {
@ -183,6 +194,15 @@ export default {
},
mounted() {
this.getDirectory();
},
created() {
// 使 lodash debounce
this.debouncedGetDirectory = debounce(this.getDirectory, 500);
},
watch: {
keyword() {
this.debouncedGetDirectory();
}
}
};
</script>

15
vue.config.js

@ -43,6 +43,15 @@ module.exports = {
// [process.env.VUE_APP_BASE_API +'/run/sz/superviseWay']: '/tianhui-admin-web/run/sz/superviseWay'
// }
// },
// 曹琪本地接口
// [process.env.VUE_APP_BASE_API]: {
// target: 'http://172.16.34.59:18083',
// changeOrigin: true,
// pathRewrite: {
// ['^' + process.env.VUE_APP_BASE_API]: '/tianhui-admin-web'
// }
// },
[process.env.VUE_APP_BASE_API]: {
target: 'http://shuili-admin.product.dev.com:30115',
// target: "http://127.0.0.1:18082",
@ -51,11 +60,11 @@ module.exports = {
['^' + process.env.VUE_APP_BASE_API]: '/tianhui-admin-web'
}
},
"iserver":{
target:"http://172.16.32.63:52111/iserver/services",
'/iserver': {
target: 'http://172.16.32.63:52111/iserver/services',
changeOrigin: true,
pathRewrite: {
'iserver': ''
'^/iserver': ''
}
},
'/mapserver': {

Loading…
Cancel
Save