diff --git a/sub-government-affairs-service/src/apis/casualLandApi.js b/sub-government-affairs-service/src/apis/casualLandApi.js
new file mode 100644
index 0000000..329bb62
--- /dev/null
+++ b/sub-government-affairs-service/src/apis/casualLandApi.js
@@ -0,0 +1,3 @@
+import request from '@/utils/request';
+
+
diff --git a/sub-government-affairs-service/src/apis/land.js b/sub-government-affairs-service/src/apis/land.js
index d1c657b..3d7cee1 100644
--- a/sub-government-affairs-service/src/apis/land.js
+++ b/sub-government-affairs-service/src/apis/land.js
@@ -1,4 +1,5 @@
import request from '@/utils/axios';
+
/* 土地列表 */
export function getLandsList(params = {}) {
return request('land-resource/landManage/page', {
@@ -7,10 +8,10 @@ export function getLandsList(params = {}) {
});
}
-export function saveLand(params = {}) {
+export function saveLand(data = {}) {
return request('land-resource/landManage/save', {
method: 'POST',
- params,
+ data,
});
}
export function exportLands(params = {}) {
@@ -125,3 +126,9 @@ export function delPlantingStage(params) {
method: 'DELETE',
});
}
+/* 删除土地 */
+export function delLand(id) {
+ return request('land-resource/landManage/delete/' + id, {
+ method: 'DELETE',
+ });
+}
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 c247468..05e9bef 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
@@ -1,144 +1,307 @@
-
+
{{ item.label }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
- 重置
-
-
-
-
-
- {{ item.label }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ !row.landTransfer ? '是' : '否' }}
-
-
-
-
-
- {{ !row.isUpload ? '是' : '否' }}
-
-
-
- 编辑
- 详情
- 删除
-
-
-
-
- handlePaginaChange(v, true)" @size-hange="(v) => handlePaginaChange(v)" />
+
+
+
+ 导入
+ 导出
+
+
+ 查看
+ handleDelete(row.id)">
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+
+
-
@@ -218,10 +420,46 @@ function handleEdit(row, info = true) {
}
}
}
-.options_btns {
- margin-bottom: 12px;
- .el-button {
- width: 120px;
+.create_land_attrs_content_ {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ gap: 20px;
+ .custom-form__uploader {
+ box-sizing: border-box;
+ height: auto;
+ }
+ > div {
+ width: calc(50% - 10px);
+ aspect-ratio: 1 / 1;
+ }
+ .attrs_content__item {
+ box-sizing: border-box;
+ position: relative;
+ padding: 6px;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ img {
+ width: 100%;
+ height: 100%;
+ border-radius: 2px;
+ }
+ .clear_btn {
+ position: absolute;
+ right: 0px;
+ top: 0px;
+ font-size: 18px;
+ color: #f15c5c;
+ opacity: 0;
+ cursor: pointer;
+ background-color: #fff;
+ border-radius: 50%;
+ }
+ &:hover {
+ .clear_btn {
+ opacity: 1;
+ }
+ }
}
}
diff --git a/sub-government-affairs-service/src/views/landManage/component/landsManage/useLandHook.js b/sub-government-affairs-service/src/views/landManage/component/landsManage/useLandHook.js
new file mode 100644
index 0000000..e80d1bb
--- /dev/null
+++ b/sub-government-affairs-service/src/views/landManage/component/landsManage/useLandHook.js
@@ -0,0 +1,43 @@
+import { ref, reactive } from 'vue';
+export default function useLandHook() {
+ const landType = ref('0');
+ const landsType = reactive([
+ {
+ value: '0',
+ label: '农用地',
+ },
+ {
+ value: '1',
+ label: '住宅用地',
+ },
+ {
+ value: '2',
+ label: '园林',
+ },
+ ]);
+ const landClassificationType = reactive([
+ { label: '耕地', value: '0' },
+ { label: '果园', value: '1' },
+ { label: '茶园', value: '2' },
+ { label: '其他园地', value: '3' },
+ { label: '林地', value: '4' },
+ { label: '草地', value: '5' },
+ { label: '其他农用地', value: '6' },
+ { label: '农村宅基地', value: '7' },
+ ]);
+ function handleIficationType(t = 0) {
+ let arr = landClassificationType.filter((v) => v.value == t);
+
+ let txt = '--';
+ if (arr.length > 0) {
+ txt = arr[0].label;
+ }
+ return txt;
+ }
+ return {
+ landType,
+ landsType,
+ landClassificationType,
+ handleIficationType,
+ };
+}