From 1c380d6da4f3610bf32e587bacc6c447757f6b0a Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Sun, 8 Jun 2025 19:38:47 +0800 Subject: [PATCH] 开发完成账户和账户详情 --- src/api/account/accountDetailManageApi.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/account/accountManageApi.js | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/owner/auditAuthOwnerApi.js | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/room/roomApi.js | 39 +++++++++++++++++++++++++++++++++++++++ src/components/account/cancelAccountDetail.vue | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/account/deleteAccount.vue | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/account/prestoreAccount.vue | 199 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/owner/Audit.vue | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/owner/DeleteAppUserBindingOwner.vue | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/owner/ResetStaffPwd.vue | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/staff/resetStaffPwd.vue | 15 +++++---------- src/i18n/index.js | 9 +++++++++ src/router/index.js | 15 +++++++++++++++ src/views/account/accountDetailManageLang.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/account/accountDetailManageList.vue | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/account/accountManageLang.js | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/account/accountManageList.vue | 252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/owner/auditAuthOwnerLang.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/owner/auditAuthOwnerList.vue | 272 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 19 files changed, 1766 insertions(+), 10 deletions(-) create mode 100644 src/api/account/accountDetailManageApi.js create mode 100644 src/api/account/accountManageApi.js create mode 100644 src/api/owner/auditAuthOwnerApi.js create mode 100644 src/components/account/cancelAccountDetail.vue create mode 100644 src/components/account/deleteAccount.vue create mode 100644 src/components/account/prestoreAccount.vue create mode 100644 src/components/owner/Audit.vue create mode 100644 src/components/owner/DeleteAppUserBindingOwner.vue create mode 100644 src/components/owner/ResetStaffPwd.vue create mode 100644 src/views/account/accountDetailManageLang.js create mode 100644 src/views/account/accountDetailManageList.vue create mode 100644 src/views/account/accountManageLang.js create mode 100644 src/views/account/accountManageList.vue create mode 100644 src/views/owner/auditAuthOwnerLang.js create mode 100644 src/views/owner/auditAuthOwnerList.vue 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 @@ + + + + {{ $t('deleteAccount.confirmDelete') }} + + + + + + + \ 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 @@ + + + + + + + + + + + + + + + + {{ $t('common.cancel') }} + {{ $t('common.submit') }} + + + + + + + \ 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 @@ + + + + {{ $t('common.deleteConfirm') }} + + + + {{ $t('common.cancel') }} + {{ $t('common.confirm') }} + + + + + \ 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 @@ + + + + {{ $t('staff.confirmResetPassword') }} + + + + {{ $t('common.cancel') }} + {{ $t('common.confirm') }} + + + + + \ 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 @@ - + {{ $t('staff.confirmResetPassword') }}? @@ -37,9 +32,9 @@ export default { } }, methods: { - open(row){ - this.visible = true - this.staffInfo = {...row} + open(row) { + this.visible = true + this.staffInfo = { ...row } }, handleClose() { this.visible = false @@ -52,7 +47,7 @@ export default { communityId: '-1', staffId: this.staffInfo.userId } - + const res = await resetStaffPwd(data) this.$message.success( this.$t('staff.resetPasswordSuccess', { pwd: res.pwd }), diff --git a/src/i18n/index.js b/src/i18n/index.js index 36e2aa8..c6bfc92 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -128,6 +128,9 @@ import { messages as roomBindOwnerMessages } from '../views/owner/roomBindOwnerL import { messages as deleteOwnerRoomMessages } from '../views/owner/deleteOwnerRoomLang' import { messages as shopsMessages } from '../views/room/shopsLang' import { messages as listOwnerMessages } from '../views/owner/listOwnerLang' +import { messages as auditAuthOwnerMessages } from '../views/owner/auditAuthOwnerLang' +import { messages as accountManageMessages } from '../views/account/accountManageLang' +import { messages as accountDetailManageMessages } from '../views/account/accountDetailManageLang' Vue.use(VueI18n) @@ -260,6 +263,9 @@ const messages = { ...deleteOwnerRoomMessages.en, ...shopsMessages.en, ...listOwnerMessages.en, + ...auditAuthOwnerMessages.en, + ...accountManageMessages.en, + ...accountDetailManageMessages.en, }, zh: { ...loginMessages.zh, @@ -388,6 +394,9 @@ const messages = { ...deleteOwnerRoomMessages.zh, ...shopsMessages.zh, ...listOwnerMessages.zh, + ...auditAuthOwnerMessages.zh, + ...accountManageMessages.zh, + ...accountDetailManageMessages.zh, } } diff --git a/src/router/index.js b/src/router/index.js index 295edd5..24f5045 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -631,6 +631,21 @@ const routes = [ name: '/views/owner/ownerBindRoom', component: () => import('@/views/owner/ownerBindRoom.vue') }, + { + path: '/pages/property/auditAuthOwner', + name: '/pages/property/auditAuthOwner', + component: () => import('@/views/owner/auditAuthOwnerList.vue') + }, + { + path: '/pages/property/accountManage', + name: '/pages/property/accountManage', + component: () => import('@/views/account/accountManageList.vue') + }, + { + path: '/views/account/accountDetailManage', + name: '/views/account/accountDetailManage', + component: () => import('@/views/account/accountDetailManageList.vue') + }, // 其他子路由可以在这里添加 ] diff --git a/src/views/account/accountDetailManageLang.js b/src/views/account/accountDetailManageLang.js new file mode 100644 index 0000000..e4032c1 --- /dev/null +++ b/src/views/account/accountDetailManageLang.js @@ -0,0 +1,52 @@ +export const messages = { + en: { + accountDetailManage: { + title: 'Account Details', + detailId: 'Detail ID', + transactionId: 'Transaction ID', + accountName: 'Account Name', + detailType: 'Detail Type', + amountPoints: 'Amount/Points', + transactionTime: 'Transaction Time', + description: 'Description', + deposit: 'Deposit', + depositCancelled: 'Deposit Cancelled', + withdrawal: 'Withdrawal', + back: 'Back' + }, + cancelAccountDetail: { + title: 'Cancel Deposit', + accountName: 'Account Name', + cancelAmount: 'Cancel Amount', + cancelReason: 'Cancel Reason', + submit: 'Submit', + cancel: 'Cancel', + required: 'Required field' + } + }, + zh: { + accountDetailManage: { + title: '账户明细', + detailId: '明细编号', + transactionId: '交易编号', + accountName: '账户名称', + detailType: '明细类型', + amountPoints: '金额/积分', + transactionTime: '交易时间', + description: '说明', + deposit: '转入', + depositCancelled: '转入已撤销', + withdrawal: '转出', + back: '返回' + }, + cancelAccountDetail: { + title: '预存撤销', + accountName: '账户名称', + cancelAmount: '撤销金额', + cancelReason: '撤销原因', + submit: '提交', + cancel: '取消', + required: '必填项' + } + } +} \ No newline at end of file diff --git a/src/views/account/accountDetailManageList.vue b/src/views/account/accountDetailManageList.vue new file mode 100644 index 0000000..0b34344 --- /dev/null +++ b/src/views/account/accountDetailManageList.vue @@ -0,0 +1,134 @@ + + + + {{ $t('accountDetailManage.title') }} + + + {{ $t('accountDetailManage.back') }} + + + + + + + + + + + + + + + {{ $t('accountDetailManage.deposit') }} + + ( + {{ $t('common.cancel') }} + ) + + + + {{ $t('accountDetailManage.depositCancelled') }} + + + {{ $t('accountDetailManage.withdrawal') }} + + + + + + + + + + + {{ scope.row.remark || $t('common.none') }} + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/account/accountManageLang.js b/src/views/account/accountManageLang.js new file mode 100644 index 0000000..d424835 --- /dev/null +++ b/src/views/account/accountManageLang.js @@ -0,0 +1,96 @@ +export const messages = { + en: { + accountManage: { + searchTitle: "Search Conditions", + ownerAccount: "Owner Account", + accountId: "Account ID", + accountName: "Account Name", + idCard: "ID Card", + phone: "Phone", + accountType: "Account Type", + accountAmount: "Account Amount", + deductionRoom: "Deduction Room", + createTime: "Create Time", + operations: "Operations", + accountDetail: "Account Details", + delete: "Delete", + prestore: "Prestore", + query: "Query", + reset: "Reset", + placeholderName: "Please enter account name", + placeholderIdCard: "Please enter ID card number", + placeholderLink: "Please enter contact information" + }, + prestoreAccount: { + title: "Prestore", + accountType: "Account Type", + ownerPhone: "Owner Phone", + ownerName: "Owner Name", + deductionRoom: "Deduction Room", + prestoreAmount: "Prestore Amount", + paymentMethod: "Payment Method", + remark: "Remark", + placeholderPhone: "Required, please enter owner phone", + placeholderOwner: "Required, please select owner", + placeholderRoom: "Required, please select room", + placeholderAmount: "Required, please enter prestore amount", + placeholderPayment: "Required, please select payment method", + placeholderRemark: "Optional, please enter remark", + save: "Save", + cancel: "Cancel" + }, + deleteAccount: { + title: "Please confirm your operation!", + confirmDelete: "Confirm to delete deposit?", + cancel: "Cancel", + confirm: "Confirm Delete" + } + }, + zh: { + accountManage: { + searchTitle: "查询条件", + ownerAccount: "业主账户", + accountId: "账户编号", + accountName: "账户名称", + idCard: "身份证号", + phone: "手机号", + accountType: "账户类型", + accountAmount: "账户金额", + deductionRoom: "扣款房号", + createTime: "创建时间", + operations: "操作", + accountDetail: "账户明细", + delete: "删除", + prestore: "预存", + query: "查询", + reset: "重置", + placeholderName: "请输入账户名称", + placeholderIdCard: "请输入身份证号", + placeholderLink: "请输入联系方式" + }, + prestoreAccount: { + title: "预存", + accountType: "账户类型", + ownerPhone: "业主手机", + ownerName: "业主名称", + deductionRoom: "扣款房屋", + prestoreAmount: "预存金额", + paymentMethod: "支付方式", + remark: "备注", + placeholderPhone: "必填,请填写业主手机号", + placeholderOwner: "必填,请选择业主", + placeholderRoom: "必填,请选择房屋", + placeholderAmount: "必填,请填写预存金额", + placeholderPayment: "必填,请选择支付方式", + placeholderRemark: "可填,请填写备注", + save: "保存", + cancel: "取消" + }, + deleteAccount: { + title: "请确认您的操作!", + confirmDelete: "确定删除保证金", + cancel: "点错了", + confirm: "确认删除" + } + } +} \ No newline at end of file diff --git a/src/views/account/accountManageList.vue b/src/views/account/accountManageList.vue new file mode 100644 index 0000000..41a7e25 --- /dev/null +++ b/src/views/account/accountManageList.vue @@ -0,0 +1,252 @@ + + + + + + + + {{ item.name }} + + + + + + + + + {{ $t('accountManage.searchTitle') }} + + + + + + + + + + + + + + + + + + {{ $t('accountManage.query') }} + + + {{ $t('accountManage.reset') }} + + + + + + + + {{ $t('accountManage.ownerAccount') }} + + {{ $t('accountManage.prestore') }} + + + + + + + + + + + + + + + + + + + {{ scope.row.roomName || $t('common.none') }} + + + + + + + + + {{ $t('accountManage.accountDetail') }} + + + {{ $t('accountManage.delete') }} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/owner/auditAuthOwnerLang.js b/src/views/owner/auditAuthOwnerLang.js new file mode 100644 index 0000000..de0c795 --- /dev/null +++ b/src/views/owner/auditAuthOwnerLang.js @@ -0,0 +1,56 @@ +export const messages = { + en: { + auditAuthOwner: { + searchTitle: 'Search Conditions', + authTitle: 'Owner Property Certification', + appUserNamePlaceholder: 'Please enter associated owner name', + idCardPlaceholder: 'Please enter associated owner ID card', + linkPlaceholder: 'Please enter associated owner phone', + communityName: 'Community Name', + owner: 'Owner', + phone: 'Phone', + room: 'Room', + ownerType: 'Person Type', + idCard: 'ID Card', + state: 'Status', + remark: 'Audit Remark', + createTime: 'Application Time', + appType: 'App Type', + operation: 'Operation', + audit: 'Audit', + resetPwd: 'Reset Password', + all: 'All', + pending: 'Pending', + success: 'Success', + failed: 'Failed', + fetchError: 'Failed to fetch data' + } + }, + zh: { + auditAuthOwner: { + searchTitle: '查询条件', + authTitle: '业主房产认证', + appUserNamePlaceholder: '请输入关联业主名称', + idCardPlaceholder: '请输入关联业主身份证', + linkPlaceholder: '请输入关联业主手机号', + communityName: '小区名称', + owner: '业主', + phone: '手机号', + room: '房屋', + ownerType: '人员类型', + idCard: '身份证', + state: '状态', + remark: '审核说明', + createTime: '申请时间', + appType: '手机端类型', + operation: '操作', + audit: '审核', + resetPwd: '重置密码', + all: '全部', + pending: '待审核', + success: '审核成功', + failed: '审核失败', + fetchError: '获取数据失败' + } + } +} \ No newline at end of file diff --git a/src/views/owner/auditAuthOwnerList.vue b/src/views/owner/auditAuthOwnerList.vue new file mode 100644 index 0000000..e35e21f --- /dev/null +++ b/src/views/owner/auditAuthOwnerList.vue @@ -0,0 +1,272 @@ + + + + + + + + + {{ item.name }} + + + + + + + + + {{ $t('auditAuthOwner.searchTitle') }} + + + + + + + + + + + + + + + {{ $t('common.search') }} + + + {{ $t('common.reset') }} + + + + + + + + + {{ $t('auditAuthOwner.authTitle') }} + + + + + + + {{ scope.row.appUserName }} + ({{ scope.row.ownerId }}) + + + + + + {{ scope.row.roomName || '-' }} + + + + + {{ scope.row.ownerTypeCdName || '-' }} + + + + + {{ scope.row.idCard || '-' }} + + + + + + {{ scope.row.remark || '-' }} + + + + + + + + {{ $t('auditAuthOwner.audit') }} + + + {{ $t('common.delete') }} + + + {{ $t('auditAuthOwner.resetPwd') }} + + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- libgit2 0.21.4
{{ $t('deleteAccount.confirmDelete') }}
{{ $t('common.deleteConfirm') }}
{{ $t('staff.confirmResetPassword') }}
{{ $t('staff.confirmResetPassword') }}?