diff --git a/src/api/point/config/index.ts b/src/api/point/config/index.ts index 1bf7b094..00adc3f1 100644 --- a/src/api/point/config/index.ts +++ b/src/api/point/config/index.ts @@ -8,32 +8,12 @@ export interface ConfigVO { tradeGivePoint: number } -// 查询积分设置列表 -export const getConfigPage = async (params) => { - return await request.get({ url: `/point/config/page`, params }) -} - // 查询积分设置详情 -export const getConfig = async (id: number) => { - return await request.get({ url: `/point/config/get?id=` + id }) +export const getConfig = async () => { + return await request.get({ url: `/point/config/get` }) } -// 新增积分设置 -export const createConfig = async (data: ConfigVO) => { - return await request.post({ url: `/point/config/create`, data }) -} - -// 修改积分设置 -export const updateConfig = async (data: ConfigVO) => { - return await request.put({ url: `/point/config/update`, data }) -} - -// 删除积分设置 -export const deleteConfig = async (id: number) => { - return await request.delete({ url: `/point/config/delete?id=` + id }) -} - -// 导出积分设置 Excel -export const exportConfig = async (params) => { - return await request.download({ url: `/point/config/export-excel`, params }) +// 新增修改积分设置 +export const saveConfig = async (data: ConfigVO) => { + return await request.put({ url: `/point/config/save`, data }) } diff --git a/src/utils/dict.ts b/src/utils/dict.ts index fda02848..92caf1c6 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -147,8 +147,8 @@ export enum DICT_TYPE { // ========== MALL - 会员模块 ========== // 积分模块 TODO 芋艿:改成 member_ 前缀;包括枚举和值; - POINT_BIZ_TYPE = 'point_biz_type', - POINT_STATUS = 'point_status', + MEMBER_POINT_BIZ_TYPE = 'member_point_biz_type', + MEMBER_POINT_STATUS = 'member_point_status', // ========== MALL - 商品模块 ========== PRODUCT_UNIT = 'product_unit', // 商品单位 diff --git a/src/views/member/point/config/index.vue b/src/views/member/point/config/index.vue new file mode 100644 index 00000000..c5f947ce --- /dev/null +++ b/src/views/member/point/config/index.vue @@ -0,0 +1,88 @@ + + diff --git a/src/views/point/record/RecordForm.vue b/src/views/member/point/record/RecordForm.vue similarity index 97% rename from src/views/point/record/RecordForm.vue rename to src/views/member/point/record/RecordForm.vue index bf162b96..7a69a733 100644 --- a/src/views/point/record/RecordForm.vue +++ b/src/views/member/point/record/RecordForm.vue @@ -13,7 +13,7 @@ 搜索 重置 - - 新增 - - - 导出 - @@ -94,7 +82,7 @@ @@ -135,26 +123,6 @@ prop="createDate" :formatter="dateFormatter" /> - - - import { DICT_TYPE, getStrDictOptions, getIntDictOptions } from '@/utils/dict' import { dateFormatter } from '@/utils/formatTime' -import download from '@/utils/download' import * as RecordApi from '@/api/point/record' import RecordForm from './RecordForm.vue' defineOptions({ name: 'PointRecord' }) -const message = useMessage() // 消息弹窗 -const { t } = useI18n() // 国际化 - const loading = ref(true) // 列表的加载中 const total = ref(0) // 列表的总页数 const list = ref([]) // 列表的数据 @@ -195,7 +159,6 @@ const queryParams = reactive({ createDate: [] }) const queryFormRef = ref() // 搜索的表单 -const exportLoading = ref(false) // 导出的加载中 /** 查询列表 */ const getList = async () => { @@ -221,40 +184,6 @@ const resetQuery = () => { handleQuery() } -/** 添加/修改操作 */ -const formRef = ref() -const openForm = (type: string, id?: number) => { - formRef.value.open(type, id) -} - -/** 删除按钮操作 */ -const handleDelete = async (id: number) => { - try { - // 删除的二次确认 - await message.delConfirm() - // 发起删除 - await RecordApi.deleteRecord(id) - message.success(t('common.delSuccess')) - // 刷新列表 - await getList() - } catch {} -} - -/** 导出按钮操作 */ -const handleExport = async () => { - try { - // 导出的二次确认 - await message.exportConfirm() - // 发起导出 - exportLoading.value = true - const data = await RecordApi.exportRecord(queryParams) - download.excel(data, '用户积分记录.xls') - } catch { - } finally { - exportLoading.value = false - } -} - /** 初始化 **/ onMounted(() => { getList() diff --git a/src/views/point/signInConfig/SignInConfigForm.vue b/src/views/member/signin/config/SignInConfigForm.vue similarity index 100% rename from src/views/point/signInConfig/SignInConfigForm.vue rename to src/views/member/signin/config/SignInConfigForm.vue diff --git a/src/views/point/signInConfig/index.vue b/src/views/member/signin/config/index.vue similarity index 100% rename from src/views/point/signInConfig/index.vue rename to src/views/member/signin/config/index.vue diff --git a/src/views/point/signInRecord/SignInRecordForm.vue b/src/views/member/signin/record/SignInRecordForm.vue similarity index 100% rename from src/views/point/signInRecord/SignInRecordForm.vue rename to src/views/member/signin/record/SignInRecordForm.vue diff --git a/src/views/point/signInRecord/index.vue b/src/views/member/signin/record/index.vue similarity index 100% rename from src/views/point/signInRecord/index.vue rename to src/views/member/signin/record/index.vue diff --git a/src/views/point/config/ConfigForm.vue b/src/views/point/config/ConfigForm.vue deleted file mode 100644 index 088bd0af..00000000 --- a/src/views/point/config/ConfigForm.vue +++ /dev/null @@ -1,122 +0,0 @@ - - diff --git a/src/views/point/config/index.vue b/src/views/point/config/index.vue deleted file mode 100644 index ec3d587f..00000000 --- a/src/views/point/config/index.vue +++ /dev/null @@ -1,202 +0,0 @@ - - -