diff --git a/src/api/car/addCarModalApi.js b/src/api/car/addCarModalApi.js new file mode 100644 index 0000000..74dedc8 --- /dev/null +++ b/src/api/car/addCarModalApi.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' +export function saveOwnerCarMember(data) { + return request({ + url: '/owner.saveOwnerCarMember', + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/api/car/carDetailApi.js b/src/api/car/carDetailApi.js new file mode 100644 index 0000000..3a76605 --- /dev/null +++ b/src/api/car/carDetailApi.js @@ -0,0 +1,81 @@ +import request from '@/utils/request' + +// Get owner car detail +export function getOwnerCarDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.queryOwnerCars', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to get owner car detail')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// Update car information +export function updateCarInfo(data) { + return new Promise((resolve, reject) => { + request({ + url: '/car.updateCarInfo', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to update car information')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// Get car fee list +export function getCarFeeList(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryCarFee', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to get car fee list')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// Get car payment history +export function getCarPaymentHistory(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryCarPaymentHistory', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to get car payment history')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/car/carDetailApplyParkingSpaceApi.js b/src/api/car/carDetailApplyParkingSpaceApi.js new file mode 100644 index 0000000..27ba92a --- /dev/null +++ b/src/api/car/carDetailApplyParkingSpaceApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listParkingSpaceApply(params) { + return new Promise((resolve, reject) => { + request({ + url: '/parkingSpaceApply.listParkingSpaceApply', + 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/api/car/carDetailCarInoutApi.js b/src/api/car/carDetailCarInoutApi.js new file mode 100644 index 0000000..e9fa204 --- /dev/null +++ b/src/api/car/carDetailCarInoutApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function getCarInoutDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/iot.getOpenApi', + 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/api/car/carDetailCouponApi.js b/src/api/car/carDetailCouponApi.js new file mode 100644 index 0000000..3a49d09 --- /dev/null +++ b/src/api/car/carDetailCouponApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listParkingCouponCar(params) { + return new Promise((resolve, reject) => { + request({ + url: '/iot.getOpenApi', + 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/api/car/carDetailCouponOrderApi.js b/src/api/car/carDetailCouponOrderApi.js new file mode 100644 index 0000000..99624f3 --- /dev/null +++ b/src/api/car/carDetailCouponOrderApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listParkingCouponCarOrder(params) { + return new Promise((resolve, reject) => { + request({ + url: '/iot.getOpenApi', + 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/api/car/carDetailFeeApi.js b/src/api/car/carDetailFeeApi.js new file mode 100644 index 0000000..b748046 --- /dev/null +++ b/src/api/car/carDetailFeeApi.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' + +export function listFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listFee', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/car/carDetailTransactionCarApi.js b/src/api/car/carDetailTransactionCarApi.js new file mode 100644 index 0000000..8d92d38 --- /dev/null +++ b/src/api/car/carDetailTransactionCarApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function getMachineTranslates(params) { + return new Promise((resolve, reject) => { + request({ + url: '/machineTranslate.listMachineTranslates', + 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/api/property/deleteParkingSpaceApplyApi.js b/src/api/property/deleteParkingSpaceApplyApi.js new file mode 100644 index 0000000..747c496 --- /dev/null +++ b/src/api/property/deleteParkingSpaceApplyApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function deleteParkingSpaceApply(params) { + return new Promise((resolve, reject) => { + request({ + url: '/parkingSpaceApply.deleteParkingSpaceApply', + 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/api/property/editMachineTranslateApi.js b/src/api/property/editMachineTranslateApi.js new file mode 100644 index 0000000..270dffb --- /dev/null +++ b/src/api/property/editMachineTranslateApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function resyncMachineTranslate(data) { + return new Promise((resolve, reject) => { + request({ + url: '/machineTranslate.resyncMachineTranslate', + 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) + }) + }) +} \ No newline at end of file diff --git a/src/api/property/editParkingSpaceApplyApi.js b/src/api/property/editParkingSpaceApplyApi.js new file mode 100644 index 0000000..b4e209c --- /dev/null +++ b/src/api/property/editParkingSpaceApplyApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function updateParkingSpaceApply(data) { + return new Promise((resolve, reject) => { + request({ + url: '/parkingSpaceApply.updateParkingSpaceApply', + 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) + }) + }) +} \ No newline at end of file diff --git a/src/components/car/addCarModal.vue b/src/components/car/addCarModal.vue new file mode 100644 index 0000000..5a54919 --- /dev/null +++ b/src/components/car/addCarModal.vue @@ -0,0 +1,125 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailApplyParkingSpace.vue b/src/components/car/carDetailApplyParkingSpace.vue new file mode 100644 index 0000000..b47ccbf --- /dev/null +++ b/src/components/car/carDetailApplyParkingSpace.vue @@ -0,0 +1,163 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailApplyParkingSpaceDemo.vue b/src/components/car/carDetailApplyParkingSpaceDemo.vue new file mode 100644 index 0000000..e1f25b8 --- /dev/null +++ b/src/components/car/carDetailApplyParkingSpaceDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailCarInout.vue b/src/components/car/carDetailCarInout.vue new file mode 100644 index 0000000..261b400 --- /dev/null +++ b/src/components/car/carDetailCarInout.vue @@ -0,0 +1,117 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailCarInoutDemo.vue b/src/components/car/carDetailCarInoutDemo.vue new file mode 100644 index 0000000..9450fbd --- /dev/null +++ b/src/components/car/carDetailCarInoutDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailCoupon.vue b/src/components/car/carDetailCoupon.vue new file mode 100644 index 0000000..4a568ab --- /dev/null +++ b/src/components/car/carDetailCoupon.vue @@ -0,0 +1,83 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailCouponDemo.vue b/src/components/car/carDetailCouponDemo.vue new file mode 100644 index 0000000..a43462e --- /dev/null +++ b/src/components/car/carDetailCouponDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailCouponOrder.vue b/src/components/car/carDetailCouponOrder.vue new file mode 100644 index 0000000..9f4727e --- /dev/null +++ b/src/components/car/carDetailCouponOrder.vue @@ -0,0 +1,79 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailCouponOrderDemo.vue b/src/components/car/carDetailCouponOrderDemo.vue new file mode 100644 index 0000000..c2c4e2a --- /dev/null +++ b/src/components/car/carDetailCouponOrderDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailFee.vue b/src/components/car/carDetailFee.vue new file mode 100644 index 0000000..530219f --- /dev/null +++ b/src/components/car/carDetailFee.vue @@ -0,0 +1,241 @@ + + + + + \ No newline at end of file diff --git a/src/components/car/carDetailFeeDemo.vue b/src/components/car/carDetailFeeDemo.vue new file mode 100644 index 0000000..b7cb35b --- /dev/null +++ b/src/components/car/carDetailFeeDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailMember.vue b/src/components/car/carDetailMember.vue new file mode 100644 index 0000000..d545fcd --- /dev/null +++ b/src/components/car/carDetailMember.vue @@ -0,0 +1,164 @@ + + + + + \ No newline at end of file diff --git a/src/components/car/carDetailTransactionCar.vue b/src/components/car/carDetailTransactionCar.vue new file mode 100644 index 0000000..6fdb79a --- /dev/null +++ b/src/components/car/carDetailTransactionCar.vue @@ -0,0 +1,93 @@ + + + \ No newline at end of file diff --git a/src/components/car/carDetailTransactionCarDemo.vue b/src/components/car/carDetailTransactionCarDemo.vue new file mode 100644 index 0000000..dd3bbeb --- /dev/null +++ b/src/components/car/carDetailTransactionCarDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/car/editMemberCar.vue b/src/components/car/editMemberCar.vue new file mode 100644 index 0000000..546e32e --- /dev/null +++ b/src/components/car/editMemberCar.vue @@ -0,0 +1,109 @@ + + + \ No newline at end of file diff --git a/src/components/car/ownerDetailOweFee.vue b/src/components/car/ownerDetailOweFee.vue new file mode 100644 index 0000000..d423bb1 --- /dev/null +++ b/src/components/car/ownerDetailOweFee.vue @@ -0,0 +1,104 @@ + + + + + \ No newline at end of file diff --git a/src/components/fee/carCreateFeeAdd.vue b/src/components/fee/carCreateFeeAdd.vue index 6dc41d0..df57c4e 100644 --- a/src/components/fee/carCreateFeeAdd.vue +++ b/src/components/fee/carCreateFeeAdd.vue @@ -1,5 +1,5 @@