From d561679f433f8eb88f9251d354d2872ea5a7b335 Mon Sep 17 00:00:00 2001 From: wanglihui <1769794040@qq.com> Date: Sat, 13 Jan 2024 14:54:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E3=80=81=E8=BD=AE=E6=92=ADAPI=E6=8E=A5=E5=8F=A3=E8=B0=83?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/workplace/app.ts | 11 +++++------ src/api/workplace/banner.ts | 13 ++++++------- src/pages/message/recordpersonal.vue | 4 ++-- .../configuration/components/Banner.vue | 5 +---- .../configuration/components/BannerDialog.vue | 3 ++- .../workplace/manage/components/Apply.vue | 19 ++++++++----------- src/pages/workplace/manage/index.vue | 5 +---- 7 files changed, 25 insertions(+), 35 deletions(-) diff --git a/src/api/workplace/app.ts b/src/api/workplace/app.ts index c753fc7..e32856c 100644 --- a/src/api/workplace/app.ts +++ b/src/api/workplace/app.ts @@ -19,19 +19,18 @@ export function appPost(data: any) { } // 编辑应用 -export function appPut(data: any) { +export function appPut(data: any, app_id: string) { return request({ - url: '/manager/workplace/app', + url: `/manager/workplace/apps/${app_id}`, method: 'put', data }); } // 删除应用 -export function appDelete(params: any) { +export function appDelete(app_id: string) { return request({ - url: '/manager/workplace/app', - method: 'delete', - params + url: `/manager/workplace/apps/${app_id}`, + method: 'delete' }); } diff --git a/src/api/workplace/banner.ts b/src/api/workplace/banner.ts index 9846b68..8c240b3 100644 --- a/src/api/workplace/banner.ts +++ b/src/api/workplace/banner.ts @@ -19,19 +19,18 @@ export function bannerPost(data: any) { } // 编辑轮播 -export function bannerPut(data: any) { +export function bannerPut(data: any, banner_no: string) { return request({ - url: '/manager/workplace/banner', - method: 'post', + url: `/manager/workplace/banners/${banner_no}`, + method: 'put', data }); } // 删除轮播 -export function bannerDelete(params: any) { +export function bannerDelete(banner_no: string) { return request({ - url: '/manager/workplace/banner', - method: 'delete', - params + url: `/manager/workplace/banners/${banner_no}`, + method: 'delete' }); } diff --git a/src/pages/message/recordpersonal.vue b/src/pages/message/recordpersonal.vue index ac83a14..e427016 100644 --- a/src/pages/message/recordpersonal.vue +++ b/src/pages/message/recordpersonal.vue @@ -198,8 +198,8 @@ const getUserList = () => { loadTable.value = true; messageRecordpersonalGet(queryFrom).then((res: any) => { loadTable.value = false; - tableData.value = res.list; - total.value = res.count; + tableData.value = res?.list ? res?.list : []; + total.value = res?.count ? res?.count : 0; }); }; diff --git a/src/pages/workplace/configuration/components/Banner.vue b/src/pages/workplace/configuration/components/Banner.vue index 579192d..8c56f99 100644 --- a/src/pages/workplace/configuration/components/Banner.vue +++ b/src/pages/workplace/configuration/components/Banner.vue @@ -188,10 +188,7 @@ const onDelBanner = (item: any) => { type: 'warning' }) .then(() => { - const fromLiftban = { - banner_no: item.banner_no - }; - bannerDelete(fromLiftban) + bannerDelete(item.banner_no) .then((_res: any) => { getTableList(); ElMessage({ diff --git a/src/pages/workplace/configuration/components/BannerDialog.vue b/src/pages/workplace/configuration/components/BannerDialog.vue index f84367c..9147692 100644 --- a/src/pages/workplace/configuration/components/BannerDialog.vue +++ b/src/pages/workplace/configuration/components/BannerDialog.vue @@ -168,7 +168,8 @@ const addBanner = () => { // 编辑轮播 const editBanner = () => { loaging.value = true; - bannerPut(formData.value) + const banner_no = (props.data as any).banner_no; + bannerPut(formData.value, banner_no) .then((res: any) => { loaging.value = false; if (res.status == 200) { diff --git a/src/pages/workplace/manage/components/Apply.vue b/src/pages/workplace/manage/components/Apply.vue index 503980c..31756c5 100644 --- a/src/pages/workplace/manage/components/Apply.vue +++ b/src/pages/workplace/manage/components/Apply.vue @@ -35,16 +35,12 @@ APP - - + + + + + + 免费 @@ -188,7 +184,8 @@ const addApp = () => { // 编辑 const editApp = () => { loaging.value = true; - appPut(formData.value) + const app_id = (props.data as any).app_id; + appPut(formData.value, app_id) .then((res: any) => { loaging.value = false; if (res.status == 200) { diff --git a/src/pages/workplace/manage/index.vue b/src/pages/workplace/manage/index.vue index 56ea553..36384ea 100644 --- a/src/pages/workplace/manage/index.vue +++ b/src/pages/workplace/manage/index.vue @@ -208,10 +208,7 @@ const onDelApply = (item: any) => { type: 'warning' }) .then(() => { - const fromLiftban = { - banner_no: item.banner_no - }; - appDelete(fromLiftban) + appDelete(item.app_id) .then((_res: any) => { getTableList(); ElMessage({