diff --git a/sub-government-affairs-service/src/apis/land.js b/sub-government-affairs-service/src/apis/land.js
index 2e4d84f..fa0b997 100644
--- a/sub-government-affairs-service/src/apis/land.js
+++ b/sub-government-affairs-service/src/apis/land.js
@@ -6,3 +6,10 @@ export function getLandsList(params = {}) {
params,
});
}
+
+export function lnadSave(data = {}) {
+ return request('/land-resource/landManage/save', {
+ method: 'POST',
+ data,
+ });
+}
diff --git a/sub-government-affairs-service/src/components/CustomSelect.vue b/sub-government-affairs-service/src/components/CustomSelect.vue
new file mode 100644
index 0000000..a45262b
--- /dev/null
+++ b/sub-government-affairs-service/src/components/CustomSelect.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
diff --git a/sub-government-affairs-service/src/components/GridSelect.vue b/sub-government-affairs-service/src/components/GridSelect.vue
index 79aecbb..0620f6c 100644
--- a/sub-government-affairs-service/src/components/GridSelect.vue
+++ b/sub-government-affairs-service/src/components/GridSelect.vue
@@ -5,6 +5,7 @@
diff --git a/sub-government-affairs-service/src/components/LandClassificationType.vue b/sub-government-affairs-service/src/components/LandClassificationType.vue
index 49e1b94..d919b65 100644
--- a/sub-government-affairs-service/src/components/LandClassificationType.vue
+++ b/sub-government-affairs-service/src/components/LandClassificationType.vue
@@ -1,6 +1,6 @@
-
+
{{ item.label }}
@@ -15,6 +15,10 @@ const props = defineProps({
type: String || null,
default: null,
},
+ placeholder: {
+ type: String,
+ default: '请选择',
+ },
});
const emit = defineEmits(['update:value']);
/* --------------- data --------------- */
diff --git a/sub-government-affairs-service/src/components/LandIsTranfer.vue b/sub-government-affairs-service/src/components/LandIsTranfer.vue
index 92ce54f..dcc58bd 100644
--- a/sub-government-affairs-service/src/components/LandIsTranfer.vue
+++ b/sub-government-affairs-service/src/components/LandIsTranfer.vue
@@ -1,6 +1,6 @@
-
+
{{ item.label }}
@@ -15,6 +15,10 @@ const props = defineProps({
type: String || null,
default: null,
},
+ placeholder: {
+ type: String,
+ default: '请选择',
+ },
});
const emit = defineEmits(['update:value']);
/* --------------- data --------------- */
diff --git a/sub-government-affairs-service/src/components/LandType.vue b/sub-government-affairs-service/src/components/LandType.vue
index e81157a..495dd93 100644
--- a/sub-government-affairs-service/src/components/LandType.vue
+++ b/sub-government-affairs-service/src/components/LandType.vue
@@ -1,6 +1,6 @@
-
+
{{ item.label }}
@@ -15,6 +15,10 @@ const props = defineProps({
type: String || null,
default: null,
},
+ placeholder: {
+ type: String,
+ default: '请选择',
+ },
});
const emit = defineEmits(['update:value']);
/* --------------- data --------------- */
diff --git a/sub-government-affairs-service/src/views/landManage/component/landsManage/common/CreateLand.vue b/sub-government-affairs-service/src/views/landManage/component/landsManage/common/CreateLand.vue
index e573899..6a91c41 100644
--- a/sub-government-affairs-service/src/views/landManage/component/landsManage/common/CreateLand.vue
+++ b/sub-government-affairs-service/src/views/landManage/component/landsManage/common/CreateLand.vue
@@ -1,38 +1,54 @@
- 基础信息
+ 基础信息
-
+
-
+
-
+
-
+
-
+
+
- 土地产权信息
+ 土地产权信息
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -42,6 +58,8 @@ import LandClassificationType from '@/components/LandClassificationType.vue';
import GridSelect from '@/components/GridSelect.vue';
import LandIsTranfer from '@/components/LandIsTranfer.vue';
import LandType from '@/components/LandType.vue';
+import { lnadSave } from '@/apis/land';
+import { ElMessage } from 'element-plus';
const props = defineProps({
visible: {
@@ -64,6 +82,12 @@ const baseInfo = reactive({
owner: '',
landType: '0',
});
+const propertyInfo = reactive({
+ propertyName: '',
+ propertyPhone: '',
+ landCode: '',
+ propertyCertificateUrl: '',
+});
watch(
() => props.visible,
() => {
@@ -80,8 +104,13 @@ watch(
/* --------------- methods --------------- */
// #region
-function handleSubmit() {
- console.log('submit', baseInfo);
+async function handleSubmit() {
+ const data = {
+ ...baseInfo,
+ ...propertyInfo,
+ };
+ const res = await lnadSave(data);
+ if (res.code == 200) ElMessage.success('保存成功');
}
function handleClose() {
emit('close');
@@ -90,9 +119,22 @@ function handleClose() {
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 fae3b37..fab55ad 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
@@ -146,6 +146,10 @@ async function getList() {
};
let res = await getLandsList(params);
console.log('res ---------', res);
+ if (res.code == 200) {
+ list.value = res.data.records;
+ pageData.total = res.data.total;
+ }
}
function handleResetSearch() {
console.log('searchRef', searchRef.value);