From 6d9d3e277658eacd7b61e339652c8f4e6ce513da Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: Wed, 4 Jun 2025 21:49:41 +0800
Subject: [PATCH] 完成物业首页功能
---
src/api/index/propertyIndexApi.js | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/components/index/index-property.vue | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/components/index/indexCommunity.vue | 217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/components/index/indexNotice.vue | 174 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/components/index/indexOwnerRoom.vue | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/components/index/indexRepairComplaint.vue | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/views/index/index.vue | 7 ++++++-
src/views/index/indexLang.js | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8 files changed, 1092 insertions(+), 1 deletion(-)
create mode 100644 src/api/index/propertyIndexApi.js
create mode 100644 src/components/index/index-property.vue
create mode 100644 src/components/index/indexCommunity.vue
create mode 100644 src/components/index/indexNotice.vue
create mode 100644 src/components/index/indexOwnerRoom.vue
create mode 100644 src/components/index/indexRepairComplaint.vue
diff --git a/src/api/index/propertyIndexApi.js b/src/api/index/propertyIndexApi.js
new file mode 100644
index 0000000..a7003a4
--- /dev/null
+++ b/src/api/index/propertyIndexApi.js
@@ -0,0 +1,101 @@
+import request from '@/utils/request'
+
+// 查询物业资产指标
+export function getPropertyAssetsIndex(params) {
+ return new Promise((resolve, reject) => {
+ request({
+ url: '/propertyIndex.queryPropertyAssetsIndex',
+ method: 'get',
+ params
+ }).then(response => {
+ const res = response.data
+ if (res.code === 0) {
+ resolve(res)
+ } else {
+ reject(new Error(res.msg || '查询物业资产指标失败'))
+ }
+ }).catch(error => {
+ reject(error)
+ })
+ })
+}
+
+// 查询记事本列表
+export function getNotepadList(params) {
+ return new Promise((resolve, reject) => {
+ request({
+ url: '/notepad.listNotepad',
+ method: 'get',
+ params
+ }).then(response => {
+ const res = response.data
+ if (res.code === 0) {
+ resolve(res)
+ } else {
+ reject(new Error(res.msg || '查询记事本列表失败'))
+ }
+ }).catch(error => {
+ reject(error)
+ })
+ })
+}
+
+// 查询报修指标
+export function getRepairIndex(params) {
+ return new Promise((resolve, reject) => {
+ request({
+ url: '/propertyIndex.queryRepairIndex',
+ method: 'get',
+ params
+ }).then(response => {
+ const res = response.data
+ if (res.code === 0) {
+ resolve(res)
+ } else {
+ reject(new Error(res.msg || '查询报修指标失败'))
+ }
+ }).catch(error => {
+ reject(error)
+ })
+ })
+}
+
+// 查询投诉指标
+export function getComplaintIndex(params) {
+ return new Promise((resolve, reject) => {
+ request({
+ url: '/propertyIndex.queryComplaintIndex',
+ method: 'get',
+ params
+ }).then(response => {
+ const res = response.data
+ if (res.code === 0) {
+ resolve(res)
+ } else {
+ reject(new Error(res.msg || '查询投诉指标失败'))
+ }
+ }).catch(error => {
+ reject(error)
+ })
+ })
+}
+
+// 查询业主注册指标
+export function getOwnerRegisterIndex(params) {
+ return new Promise((resolve, reject) => {
+ request({
+ url: '/propertyIndex.queryOwnerRegisterIndex',
+ method: 'get',
+ params
+ }).then(response => {
+ const res = response.data
+ if (res.code === 0) {
+ resolve(res)
+ } else {
+ reject(new Error(res.msg || '查询业主注册指标失败'))
+ }
+ }).catch(error => {
+ reject(error)
+ })
+ })
+}
\ No newline at end of file
diff --git a/src/components/index/index-property.vue b/src/components/index/index-property.vue
new file mode 100644
index 0000000..b14c6a5
--- /dev/null
+++ b/src/components/index/index-property.vue
@@ -0,0 +1,92 @@
+
+
+
+