diff --git a/src/api/owner/ownerApi.js b/src/api/owner/ownerApi.js index 73766f3..ff982f6 100644 --- a/src/api/owner/ownerApi.js +++ b/src/api/owner/ownerApi.js @@ -85,6 +85,27 @@ export function deleteOwner(data) { }) } +// 修改车辆所属业主 +export function changeCarOwner(data) { + return new Promise((resolve, reject) => { + data.communityId = getCommunityId() + request({ + url: '/owner.changeCarOwner', + 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 uploadImage(data) { return new Promise((resolve, reject) => { diff --git a/src/components/car/changeOwnerDialog.vue b/src/components/car/changeOwnerDialog.vue new file mode 100644 index 0000000..603ab2d --- /dev/null +++ b/src/components/car/changeOwnerDialog.vue @@ -0,0 +1,162 @@ + + + + diff --git a/src/views/car/listOwnerCarLang.js b/src/views/car/listOwnerCarLang.js index 4ca00fa..f352ac5 100644 --- a/src/views/car/listOwnerCarLang.js +++ b/src/views/car/listOwnerCarLang.js @@ -88,6 +88,14 @@ export const messages = { iotSyncDetail: 'IoT sync details', confirmRelease: 'Are you sure to release the car?', parkingLot: 'Parking Lot', + changeOwner: 'Change Owner', + ownerName: 'Owner Name', + phoneNumber: 'Phone Number', + select: 'Select', + changeOwnerQueryFailed: 'Failed to query owner list, please try again later', + changeOwnerSelectTip: 'Please select an owner first', + changeOwnerTodoTip: 'The change owner operation will be completed after backend API is ready', + changeOwnerFailed: 'Failed to change owner, please try again later', } }, zh: { @@ -179,6 +187,14 @@ export const messages = { iotSyncDetail: '同步物联网详情', confirmRelease: '确认释放车辆?', parkingLot: '车场', + changeOwner: '修改业主', + ownerName: '业主名称', + phoneNumber: '手机号', + select: '选择', + changeOwnerQueryFailed: '查询业主列表失败,请稍后重试', + changeOwnerSelectTip: '请先选择业主', + changeOwnerTodoTip: '后端接口开发完成后,将在此完成修改业主操作', + changeOwnerFailed: '修改业主失败,请稍后重试', } } } \ No newline at end of file diff --git a/src/views/car/listOwnerCarList.vue b/src/views/car/listOwnerCarList.vue index 525df38..686bd5d 100644 --- a/src/views/car/listOwnerCarList.vue +++ b/src/views/car/listOwnerCarList.vue @@ -1,4 +1,4 @@ -