diff --git a/admin/components.d.ts b/admin/components.d.ts index 266a85b9..e5b7f07b 100644 --- a/admin/components.d.ts +++ b/admin/components.d.ts @@ -10,6 +10,7 @@ declare module '@vue/runtime-core' { Attachment: typeof import('./src/components/upload-attachment/attachment.vue')['default'] DiyLink: typeof import('./src/components/diy-link/index.vue')['default'] Editor: typeof import('./src/components/editor/index.vue')['default'] + ElAlert: typeof import('element-plus/es')['ElAlert'] ElAside: typeof import('element-plus/es')['ElAside'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] @@ -44,6 +45,7 @@ declare module '@vue/runtime-core' { ElPopover: typeof import('element-plus/es')['ElPopover'] ElRadio: typeof import('element-plus/es')['ElRadio'] ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] + ElResult: typeof import('element-plus/es')['ElResult'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElSelect: typeof import('element-plus/es')['ElSelect'] @@ -56,6 +58,8 @@ declare module '@vue/runtime-core' { ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] + ElTimeline: typeof import('element-plus/es')['ElTimeline'] + ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTree: typeof import('element-plus/es')['ElTree'] ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] diff --git a/admin/src/app/api/venue.ts b/admin/src/app/api/venue.ts index 36489c79..695778f5 100644 --- a/admin/src/app/api/venue.ts +++ b/admin/src/app/api/venue.ts @@ -1,5 +1,7 @@ import request from '@/utils/request' + + // USER_CODE_BEGIN -- venue /** * 获取场地列表 @@ -7,7 +9,7 @@ import request from '@/utils/request' * @returns */ export function getVenueList(params: Record) { - return request.get(`venue/venue`, { params }) + return request.get(`venue/venue`, {params}) } /** @@ -16,7 +18,7 @@ export function getVenueList(params: Record) { * @returns */ export function getVenueInfo(id: number) { - return request.get(`venue/venue/${id}`) + return request.get(`venue/venue/${id}`); } /** @@ -25,10 +27,7 @@ export function getVenueInfo(id: number) { * @returns */ export function addVenue(params: Record) { - return request.post('venue/venue', params, { - showErrorMessage: true, - showSuccessMessage: true, - }) + return request.post('venue/venue', params, { showErrorMessage: true, showSuccessMessage: true }) } /** @@ -38,10 +37,7 @@ export function addVenue(params: Record) { * @returns */ export function editVenue(params: Record) { - return request.put(`venue/venue/${params.id}`, params, { - showErrorMessage: true, - showSuccessMessage: true, - }) + return request.put(`venue/venue/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) } /** @@ -50,10 +46,11 @@ export function editVenue(params: Record) { * @returns */ export function deleteVenue(id: number) { - return request.delete(`venue/venue/${id}`, { - showErrorMessage: true, - showSuccessMessage: true, - }) + return request.delete(`venue/venue/${id}`, { showErrorMessage: true, showSuccessMessage: true }) +} + +export function getWithCampusList(params: Record){ + return request.get('venue/campus_all', {params}) } // USER_CODE_END -- venue diff --git a/admin/src/app/lang/zh-cn/venue.venue.json b/admin/src/app/lang/zh-cn/venue.venue.json index 45915b90..03d57f6a 100644 --- a/admin/src/app/lang/zh-cn/venue.venue.json +++ b/admin/src/app/lang/zh-cn/venue.venue.json @@ -1,25 +1,27 @@ { - "id": "场地编号", - "idPlaceholder": "请输入场地编号", - "campusId": "校区ID", - "campusIdPlaceholder": "请输入校区ID", - "venueName": "场地名称", - "venueNamePlaceholder": "请输入场地名称", - "capacity": "场地可容纳人数上限", - "capacityPlaceholder": "请输入场地可容纳人数上限", - "availabilityStatus": "场地可用状态", - "availabilityStatusPlaceholder": "请输入场地可用状态", - "timeRangeType": "场地可用时间范围类型", - "timeRangeTypePlaceholder": "请输入场地可用时间范围类型", - "timeRangeStart": "范围类型的开始时间", - "timeRangeStartPlaceholder": "请输入范围类型的开始时间", - "timeRangeEnd": "范围类型的结束时间", - "timeRangeEndPlaceholder": "请输入范围类型的结束时间", - "fixedTimeRanges": "固定时间范围类型的可用时间, 存储为JSON数组", - "fixedTimeRangesPlaceholder": "请输入固定时间范围类型的可用时间, 存储为JSON数组", - "addVenue": "添加场地", - "updateVenue": "编辑场地", - "venueDeleteTips": "确定要删除该数据吗?", - "startDate": "请选择开始时间", - "endDate": "请选择结束时间" -} + "campusId":"校区", + "campusIdPlaceholder":"全部", + "venueName":"场地名称", + "venueNamePlaceholder":"请输入场地名称", + "capacity":"场地可容纳人数上限", + "capacityPlaceholder":"请输入场地可容纳人数上限", + "availabilityStatus":"场地可用状态", + "availabilityStatusPlaceholder":"请输入场地可用状态", + "timeRangeType":"场地可用时间范围类型", + "timeRangeTypePlaceholder":"请输入场地可用时间范围类型", + "timeRangeStart":"范围类型的开始时间", + "timeRangeStartPlaceholder":"请输入范围类型的开始时间", + "timeRangeEnd":"范围类型的结束时间", + "timeRangeEndPlaceholder":"请输入范围类型的结束时间", + "fixedTimeRanges":"固定时间范围类型的可用时间, 存储为JSON数组", + "fixedTimeRangesPlaceholder":"请输入固定时间范围类型的可用时间, 存储为JSON数组", + "createdAt":"创建时间", + "createdAtPlaceholder":"请输入创建时间", + "updatedAt":"修改时间", + "updatedAtPlaceholder":"请输入修改时间", + "addVenue":"添加场地", + "updateVenue":"编辑场地", + "venueDeleteTips":"确定要删除该数据吗?", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间" +} \ No newline at end of file diff --git a/admin/src/app/views/campus/components/campus-edit.vue b/admin/src/app/views/campus/components/campus-edit.vue index 87a56e9e..ca00310a 100644 --- a/admin/src/app/views/campus/components/campus-edit.vue +++ b/admin/src/app/views/campus/components/campus-edit.vue @@ -23,23 +23,26 @@ /> - - - + + + + + + + + - {{ - t('campusCoordinatesPlaceholder') - }} + + {{ + formData.campus_coordinates?.address || + t('campusCoordinatesPlaceholder') + }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + diff --git a/admin/src/app/views/venue/venue.vue b/admin/src/app/views/venue/venue.vue index a02b843b..9cdc60de 100644 --- a/admin/src/app/views/venue/venue.vue +++ b/admin/src/app/views/venue/venue.vue @@ -1,293 +1,251 @@ - - - - - + + + + + diff --git a/admin/src/components/TencentMapPicker.vue b/admin/src/components/TencentMapPicker.vue index cb6719bd..41341f31 100644 --- a/admin/src/components/TencentMapPicker.vue +++ b/admin/src/components/TencentMapPicker.vue @@ -12,9 +12,7 @@
- {{ props.placeholder }} -
+ >