diff --git a/src/api/match/project.js b/src/api/match/project.js index 3938e7c..f388829 100644 --- a/src/api/match/project.js +++ b/src/api/match/project.js @@ -84,7 +84,7 @@ export const projectDeleteDelete = (data) => { * @param {number} params.id - 项目ID */ export const projectDetailGet = (params) => { - return http.post('/project/detail', params); + return http.post(`/project/detail/${params.id}`, params); }; /** diff --git a/src/router/route.ts b/src/router/route.ts index 09d5a9b..2db405d 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -420,7 +420,7 @@ export const dynamicRoutes: Array = [ }, ] }, - { + { path: '/user', name: 'user', component: () => import('/@/views/user/general/index.vue'), @@ -460,6 +460,67 @@ export const dynamicRoutes: Array = [ }, ] }, + { + path: '/integral', + name: "integral", + component: () => import('/@/views/user/general/index.vue'), + meta: { + isKeepAlive: true, + }, + children: [ + { + path: '/integral/config', + name: 'integralconfig', + component: () => import('/@/views/match/points/config/index.vue'), + meta: { + title: '积分配置', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin', 'common'], + icon: 'iconfont icon-shouye', + }, + }, + { + path: '/integral/record', + name: 'integralrecord', + component: () => import('/@/views/match/user/unit/index.vue'), + meta: { + isKeepAlive: true, + }, + children:[ + { + path: '/integral/record/general', + name: 'integralrecordgeneral', + component: () => import('/@/views/match/points/general/index.vue'), + meta: { + title: '用户积分记录', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + } + }, + { + path: '/integral/record/unit', + name: 'integralrecordunit', + component: () => import('/@/views/match/points/unit/index.vue'), + meta: { + title: '单位积分记录', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + } + } + ] + }, + ] + }, ]; /** diff --git a/src/views/match/manage/Steps/Step1BasicInfo.vue b/src/views/match/manage/Steps/Step1BasicInfo.vue index 70918c7..6f90dab 100644 --- a/src/views/match/manage/Steps/Step1BasicInfo.vue +++ b/src/views/match/manage/Steps/Step1BasicInfo.vue @@ -144,7 +144,7 @@ const rules = ref({ }); const handleAvatarSuccess = (response) => { - localFormData.value.coverImage = response?.data ?? response?.url ?? response; + localFormData.value.coverImage = response?.[0]?.url; }; const validate = async () => { diff --git a/src/views/match/manage/Steps/Step2Units.vue b/src/views/match/manage/Steps/Step2Units.vue index a5c80fc..b4a62d6 100644 --- a/src/views/match/manage/Steps/Step2Units.vue +++ b/src/views/match/manage/Steps/Step2Units.vue @@ -1,6 +1,6 @@