diff --git a/src/api/account/accountDetailManageApi.js b/src/api/account/accountDetailManageApi.js new file mode 100644 index 0000000..f123be4 --- /dev/null +++ b/src/api/account/accountDetailManageApi.js @@ -0,0 +1,50 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 查询账户明细列表 +export function queryOwnerAccountDetail(params) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/account/queryOwnerAccountDetail', + method: 'get', + params: { + ...params, + communityId + } + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || '查询账户明细失败')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// 撤销账户明细 +export function cancelAccountDetail(data) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/account.cancelAccountDetail', + method: 'post', + data: { + ...data, + communityId + } + }).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/api/account/accountManageApi.js b/src/api/account/accountManageApi.js new file mode 100644 index 0000000..1d8265f --- /dev/null +++ b/src/api/account/accountManageApi.js @@ -0,0 +1,123 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 查询账户列表 +export function queryCommunityOwnerAccount(params) { + return new Promise((resolve, reject) => { + params.communityId = getCommunityId() + request({ + url: '/account.queryCommunityOwnerAccount', + 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 ownerPrestoreAccount(data) { + return new Promise((resolve, reject) => { + data.communityId = getCommunityId() + request({ + url: '/account.ownerPrestoreAccount', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || '预存账户失败')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// 删除账户 +export function deleteAccount(data) { + return new Promise((resolve, reject) => { + request({ + url: '/account.deleteAccount', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || '删除账户失败')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// 查询业主列表 +export function queryOwners(params) { + return new Promise((resolve, reject) => { + params.communityId = getCommunityId() + params.ownerTypeCd = '1001' + request({ + url: '/owner.queryOwners', + 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 queryRoomsByOwner(params) { + return new Promise((resolve, reject) => { + params.communityId = getCommunityId() + request({ + url: '/room.queryRoomsByOwner', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 获取字典数据 +export function getDict(dictType, dictName) { + return new Promise((resolve, reject) => { + request({ + url: '/dict.getDict', + method: 'get', + params: { dictType, dictName } + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res.data) + } else { + reject(new Error(res.msg || '获取字典数据失败')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/owner/auditAuthOwnerApi.js b/src/api/owner/auditAuthOwnerApi.js new file mode 100644 index 0000000..117f39a --- /dev/null +++ b/src/api/owner/auditAuthOwnerApi.js @@ -0,0 +1,73 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 获取业主认证列表 +export function listAuditAppUserBindingOwners(params) { + return new Promise((resolve, reject) => { + // 确保有社区ID + if (!params.communityId) { + params.communityId = getCommunityId() + } + + request({ + url: '/owner.listAuditAppUserBindingOwners', + 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 deleteAppUserBindingOwner(data) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.deleteAppUserBindingOwner', + method: 'post', + data: { + ...data, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || '删除业主绑定失败')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// 重置密码 +export function resetStaffPwd(data) { + return new Promise((resolve, reject) => { + request({ + url: '/user.resetStaffPwd', + method: 'post', + data: { + ...data, + communityId: getCommunityId() + } + }).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/api/room/roomApi.js b/src/api/room/roomApi.js index 9274875..1b47b86 100644 --- a/src/api/room/roomApi.js +++ b/src/api/room/roomApi.js @@ -48,4 +48,43 @@ export function getUnits(params) { reject(error) }) }) +} + +export function queryRoomsWithSell(params) { + return new Promise((resolve, reject) => { + request({ + url: '/room.queryRoomsWithSell', + 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 queryRoomsWithOutSell(params) { + return new Promise((resolve, reject) => { + request({ + url: '/room.queryRoomsWithOutSell', + 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/account/cancelAccountDetail.vue b/src/components/account/cancelAccountDetail.vue new file mode 100644 index 0000000..6752aeb --- /dev/null +++ b/src/components/account/cancelAccountDetail.vue @@ -0,0 +1,110 @@ + + + \ No newline at end of file diff --git a/src/components/account/deleteAccount.vue b/src/components/account/deleteAccount.vue new file mode 100644 index 0000000..48a88af --- /dev/null +++ b/src/components/account/deleteAccount.vue @@ -0,0 +1,54 @@ + + + \ No newline at end of file diff --git a/src/components/account/prestoreAccount.vue b/src/components/account/prestoreAccount.vue new file mode 100644 index 0000000..08aa6d9 --- /dev/null +++ b/src/components/account/prestoreAccount.vue @@ -0,0 +1,199 @@ + + + + + \ No newline at end of file diff --git a/src/components/owner/Audit.vue b/src/components/owner/Audit.vue new file mode 100644 index 0000000..75d8d84 --- /dev/null +++ b/src/components/owner/Audit.vue @@ -0,0 +1,113 @@ + + + + + \ No newline at end of file diff --git a/src/components/owner/DeleteAppUserBindingOwner.vue b/src/components/owner/DeleteAppUserBindingOwner.vue new file mode 100644 index 0000000..21fbb71 --- /dev/null +++ b/src/components/owner/DeleteAppUserBindingOwner.vue @@ -0,0 +1,59 @@ + + + \ No newline at end of file diff --git a/src/components/owner/ResetStaffPwd.vue b/src/components/owner/ResetStaffPwd.vue new file mode 100644 index 0000000..b907cc4 --- /dev/null +++ b/src/components/owner/ResetStaffPwd.vue @@ -0,0 +1,55 @@ + + + \ No newline at end of file diff --git a/src/components/staff/resetStaffPwd.vue b/src/components/staff/resetStaffPwd.vue index 28230c2..5f3b8f6 100644 --- a/src/components/staff/resetStaffPwd.vue +++ b/src/components/staff/resetStaffPwd.vue @@ -1,11 +1,6 @@