diff --git a/src/api/role/roleApi.js b/src/api/role/roleApi.js index 4c825ed..d089c82 100644 --- a/src/api/role/roleApi.js +++ b/src/api/role/roleApi.js @@ -4,7 +4,7 @@ import request from '@/utils/request' export function savePrivilegeGroup(data) { return new Promise((resolve, reject) => { request({ - url: '/privilegeGroup.savePrivilegeGroup', + url: '/save.privilegeGroup.info', method: 'post', data }).then(response => { @@ -24,7 +24,7 @@ export function savePrivilegeGroup(data) { export function updatePrivilegeGroup(data) { return new Promise((resolve, reject) => { request({ - url: '/privilegeGroup.updatePrivilegeGroup', + url: '/edit.privilegeGroup.info', method: 'post', data }).then(response => { @@ -44,7 +44,7 @@ export function updatePrivilegeGroup(data) { export function deletePrivilegeGroup(data) { return new Promise((resolve, reject) => { request({ - url: '/privilegeGroup.deletePrivilegeGroup', + url: '/delete.privilegeGroup.info', method: 'post', data }).then(response => { diff --git a/src/api/work/finishRepairApi.js b/src/api/work/finishRepairApi.js new file mode 100644 index 0000000..c872e4f --- /dev/null +++ b/src/api/work/finishRepairApi.js @@ -0,0 +1,86 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 获取资源类型列表 +export function listResourceStoreTypes(params) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/resourceStoreType.listResourceStoreTypes', + method: 'get', + params: { + ...params, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 获取用户仓库商品列表 +export function listUserStorehouses(params) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/resourceStore.listUserStorehouses', + method: 'get', + params: { + ...params, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 完成报修 +export function repairFinish(data) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/ownerRepair.repairFinish', + method: 'post', + data: { + ...data, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 上传文件 +export function uploadFile(data) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + const formData = new FormData() + formData.append('uploadFile', data.file) + formData.append('communityId', communityId) + + request({ + url: '/uploadFile', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/work/printRepairDetailApi.js b/src/api/work/printRepairDetailApi.js new file mode 100644 index 0000000..6c4a09d --- /dev/null +++ b/src/api/work/printRepairDetailApi.js @@ -0,0 +1,38 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 获取报修单详情 +export function listOwnerRepairs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/ownerRepair.listOwnerRepairs', + method: 'get', + params: { + ...params, + communityId: params.communityId || getCommunityId() + } + }).then(response => { + resolve(response.data) + }).catch(error => { + reject(error) + }) + }) +} + +// 获取维修人员处理轨迹 +export function listRepairStaffs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/ownerRepair.listRepairStaffs', + method: 'get', + params: { + ...params, + communityId: params.communityId || getCommunityId() + } + }).then(response => { + resolve(response.data) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/work/repairPoolManageApi.js b/src/api/work/repairPoolManageApi.js index 761abdc..f99bc3e 100644 --- a/src/api/work/repairPoolManageApi.js +++ b/src/api/work/repairPoolManageApi.js @@ -38,7 +38,7 @@ export function listRepairPools(params) { export function dispatchRepair(data) { return new Promise((resolve, reject) => { request({ - url: '/ownerRepair.repairDispatch', + url: '/callComponent/ownerRepair.repairDispatch', method: 'post', data: { ...data, diff --git a/src/components/staff/SelectStaff.vue b/src/components/staff/SelectStaff.vue index a02d69c..826ee71 100644 --- a/src/components/staff/SelectStaff.vue +++ b/src/components/staff/SelectStaff.vue @@ -80,6 +80,7 @@ export default { this.staffs = staffs if (this.staffs.length > 0) { this.curStaffId = this.staffs[0].userId + this.selectedStaff = this.staffs[0] } } catch (error) { console.error('Error loading staff:', error) diff --git a/src/components/work/AddRepairSetting.vue b/src/components/work/AddRepairSetting.vue index b4d9f6e..41639ce 100644 --- a/src/components/work/AddRepairSetting.vue +++ b/src/components/work/AddRepairSetting.vue @@ -33,7 +33,8 @@ + :placeholder="$t('repairSetting.required') + $t('repairSetting.publicAreaPlaceholder')" + style="width:100%"> @@ -203,7 +204,7 @@ export default { if (valid) { try { await saveRepairSetting(this.formData) - this.$message.success(this.$t('repairSetting.addSuccess')) + this.$message.success(this.$t('common.submitSuccess')) this.$emit('success') this.closeDialog() } catch (error) { diff --git a/src/components/work/DeleteRepairSetting.vue b/src/components/work/DeleteRepairSetting.vue index 68c82fb..3f4d451 100644 --- a/src/components/work/DeleteRepairSetting.vue +++ b/src/components/work/DeleteRepairSetting.vue @@ -1,10 +1,5 @@