From 7b63f708e6cef914ad6de2bbf74ef548dd212e38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=8A=E9=92=8A?= <13512071256@163.com> Date: Mon, 23 Dec 2024 13:56:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=90=A5=E9=94=80=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E3=80=81=E8=AF=84=E8=AE=BA=E5=88=97=E8=A1=A8=E5=8F=8A?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=83=A8=E5=88=86=E5=AD=97=E6=AE=B5=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/manage/mkConfig/index.ts | 75 ++++ src/api/manage/mkConfig/types.ts | 113 ++++++ src/api/manage/scenic/types.ts | 6 +- src/components/commentRows/index.vue | 154 ++++++++ src/components/noteList/index.vue | 26 +- src/views/manage/articleManage/index.vue | 6 +- src/views/manage/mkConfig/index.vue | 442 +++++++++++++++++++++++ src/views/manage/scenic/index.vue | 56 +-- src/views/manage/tag/index.vue | 33 +- 9 files changed, 850 insertions(+), 61 deletions(-) create mode 100644 src/api/manage/mkConfig/index.ts create mode 100644 src/api/manage/mkConfig/types.ts create mode 100644 src/components/commentRows/index.vue create mode 100644 src/views/manage/mkConfig/index.vue diff --git a/src/api/manage/mkConfig/index.ts b/src/api/manage/mkConfig/index.ts new file mode 100644 index 0000000..1ec2510 --- /dev/null +++ b/src/api/manage/mkConfig/index.ts @@ -0,0 +1,75 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MkConfigVO, MkConfigForm, MkConfigQuery } from '@/api/manage/mkConfig/types'; + +/** + * 查询营销配置列表 + * @param query + * @returns {*} + */ + +export const listMkConfig = (query?: MkConfigQuery): AxiosPromise => { + return request({ + url: '/manage/mkConfig/list', + method: 'get', + params: query + }); +}; + +/** + * 查询营销配置详细 + * @param id + */ +export const getMkConfig = (id: string | number): AxiosPromise => { + return request({ + url: '/manage/mkConfig/' + id, + method: 'get' + }); +}; + +/** + * 新增营销配置 + * @param data + */ +export const addMkConfig = (data: MkConfigForm) => { + return request({ + url: '/manage/mkConfig', + method: 'post', + data: data + }); +}; + +/** + * 修改营销配置 + * @param data + */ +export const updateMkConfig = (data: MkConfigForm) => { + return request({ + url: '/manage/mkConfig', + method: 'put', + data: data + }); +}; + +/** + * 删除营销配置 + * @param id + */ +export const delMkConfig = (id: string | number | Array) => { + return request({ + url: '/manage/mkConfig/' + id, + method: 'delete' + }); +}; +/** + * 查看获奖人员 + * @param query + * @returns + */ +export const mkRewardUserList = (query: any) => { + return request({ + url: '/manage/mkRewardUser/list', + method: 'get', + params: query + }); +}; diff --git a/src/api/manage/mkConfig/types.ts b/src/api/manage/mkConfig/types.ts new file mode 100644 index 0000000..6b5f14d --- /dev/null +++ b/src/api/manage/mkConfig/types.ts @@ -0,0 +1,113 @@ +export interface MkConfigVO { + id: number; + /** + * 任务名称 + */ + name: string; + + /** + * 游戏类型 0-每日任务 1-大转盘 + */ + type: number; + + /** + * 发布状态 0-未发布 1-已发布 + */ + status: number; + + /** + * 奖励配置 + */ + rewardConfig: string; + + /** + * 参与人数 + */ + joinCount: number; + + /** + * 获奖人数 + */ + awardCount: number; + + /** + * 创建者 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; +} + +export interface MkConfigForm extends BaseEntity { + /** + * 任务名称 + */ + id: number; + name?: string; + roundConfig?: any; + dailyConfig?: any; + /** + * 游戏类型 0-每日任务 1-大转盘 + */ + type?: number; + + /** + * 发布状态 0-未发布 1-已发布 + */ + status?: number; + + /** + * 奖励配置 + */ + rewardConfig?: string; + + /** + * 参与人数 + */ + joinCount?: number; + + /** + * 获奖人数 + */ + awardCount?: number; +} + +export interface MkConfigQuery extends PageQuery { + /** + * 任务名称 + */ + name?: string; + + /** + * 游戏类型 0-每日任务 1-大转盘 + */ + type?: string; + + /** + * 发布状态 0-未发布 1-已发布 + */ + status?: number; + + /** + * 奖励配置 + */ + rewardConfig?: string; + + /** + * 参与人数 + */ + joinCount?: number; + + /** + * 获奖人数 + */ + awardCount?: number; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/manage/scenic/types.ts b/src/api/manage/scenic/types.ts index 0d2aa70..03c4f2d 100644 --- a/src/api/manage/scenic/types.ts +++ b/src/api/manage/scenic/types.ts @@ -110,12 +110,12 @@ export interface ArticleForm extends BaseEntity { /** * 经度 */ - longitude?: number; + longitude?: string; /** * 纬度 */ - latitude?: number; + latitude?: string; /** * 联系电话 */ @@ -173,7 +173,7 @@ export interface ArticleForm extends BaseEntity { /** * 标签 */ - tagId?: string | number; + tagId?: string; /** * 推荐语 diff --git a/src/components/commentRows/index.vue b/src/components/commentRows/index.vue new file mode 100644 index 0000000..b9001cc --- /dev/null +++ b/src/components/commentRows/index.vue @@ -0,0 +1,154 @@ + + + + + \ No newline at end of file diff --git a/src/components/noteList/index.vue b/src/components/noteList/index.vue index ee8fb47..662a28c 100644 --- a/src/components/noteList/index.vue +++ b/src/components/noteList/index.vue @@ -71,12 +71,12 @@ - -
- 11 + +
+
@@ -87,7 +87,7 @@ - + diff --git a/src/views/manage/articleManage/index.vue b/src/views/manage/articleManage/index.vue index fece280..43c5153 100644 --- a/src/views/manage/articleManage/index.vue +++ b/src/views/manage/articleManage/index.vue @@ -127,7 +127,7 @@ + \ No newline at end of file diff --git a/src/views/manage/scenic/index.vue b/src/views/manage/scenic/index.vue index d196361..def6902 100644 --- a/src/views/manage/scenic/index.vue +++ b/src/views/manage/scenic/index.vue @@ -94,12 +94,12 @@ - + - +