diff --git a/sub-government-affairs-service/src/apis/land.js b/sub-government-affairs-service/src/apis/land.js index fa0b997..b5c043f 100644 --- a/sub-government-affairs-service/src/apis/land.js +++ b/sub-government-affairs-service/src/apis/land.js @@ -1,15 +1,22 @@ import request from '@/utils/axios'; - +/* 土地列表 */ export function getLandsList(params = {}) { return request('land-resource/landManage/page', { method: 'GET', params, }); } - +/* 新增土地 */ export function lnadSave(data = {}) { return request('/land-resource/landManage/save', { method: 'POST', data, }); } +/* 导出土地 */ +export function exportLands(params = {}) { + return request('/land-resource/landManage/export', { + method: 'GET', + params, + }); +} diff --git a/sub-government-affairs-service/src/components/CustomSelect.vue b/sub-government-affairs-service/src/components/CustomSelect.vue index a45262b..8bbe1c7 100644 --- a/sub-government-affairs-service/src/components/CustomSelect.vue +++ b/sub-government-affairs-service/src/components/CustomSelect.vue @@ -10,7 +10,7 @@ diff --git a/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue b/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue index fab55ad..e97a103 100644 --- a/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue +++ b/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue @@ -29,13 +29,13 @@
- + {{ item.label }}
- + - + @@ -43,19 +43,20 @@ - + - + - + - +
+ @@ -102,6 +103,7 @@ const pageData = reactive({ }); const list = ref([]); +const selectRowKeys = ref([]); const btns = reactive([ { label: '新增土地', @@ -110,22 +112,24 @@ const btns = reactive([ addFlag.value = true; }, }, - { - label: '审核', - disabled: true, - method: function () { - console.log('examine'); - }, - }, + // { + // label: '审核', + // disabled: true, + // method: function () { + // console.log('examine'); + // }, + // }, { label: '导入', - disabled: false, + needKey: true, + disabled: true, method: function () { console.log('import'); }, }, { label: '导出', + needKey: true, disabled: true, method: function () { console.log('export'); @@ -156,6 +160,23 @@ function handleResetSearch() { searchRef.value && searchRef.value.resetFields(); getLandsList(); } +function handleSelectionChange(val) { + console.log(val); + selectRowKeys.value = val.map((item) => item.id); + btns.forEach((item) => { + if (item.needKey) { + item.disabled = !selectRowKeys.value.length; + } + }); +} +function handlePaginaChange(v, t = false) { + if (t) pageData.page = v; + else { + pageData; + pageData.size = v; + } + getList(); +} // #endregion