From 05e93d5ecd313df1e52d856640c1886455f51b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=83=B3?= <826276471@qq.com> Date: Mon, 3 Mar 2025 16:28:34 +0800 Subject: [PATCH] style --- .../src/apis/casualLandApi.js | 3 + .../src/apis/land.js | 11 +- .../component/landsManage/index.vue | 548 +++++++++++++----- .../component/landsManage/useLandHook.js | 43 ++ 4 files changed, 448 insertions(+), 157 deletions(-) create mode 100644 sub-government-affairs-service/src/apis/casualLandApi.js create mode 100644 sub-government-affairs-service/src/views/landManage/component/landsManage/useLandHook.js 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 @@ @@ -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, + }; +}