Xiao_123 1 rok pred
rodič
commit
8793c4d2d0

+ 33 - 0
src/api/menduner/member/signConfig.ts

@@ -0,0 +1,33 @@
+import request from '@/config/axios'
+
+export interface SignInConfigVO {
+  id: number | undefined,
+  day: number | undefined,
+  point: number,
+  status: number
+}
+
+// 获取签到规则列表
+export const getSignInConfigList = async (params) => {
+  return await request.get({ url: `/menduner/reward/sign-in/config/list`, params })
+}
+
+// 获取签到规则列表
+export const getSignInConfig = async (id) => {
+  return await request.get({ url: `/menduner/reward/sign-in/config/get?id=${id}` })
+}
+
+// 删除签到规则
+export const deleteSignInConfig = async (id) => {
+  return await request.delete({ url: `/menduner/reward/sign-in/config/delete?id=${id}` })
+}
+
+// 创建签到规则
+export const createSignInConfig = async (data) => {
+  return await request.post({ url: `/menduner/reward/sign-in/config/create`, data })
+}
+
+// 更新签到规则
+export const updateSignInConfig = async (data) => {
+  return await request.put({ url: `/menduner/reward/sign-in/config/update`, data })
+}

+ 2 - 2
src/views/menduner/member/signinConfig/SignInConfigForm.vue

@@ -38,7 +38,7 @@
   </Dialog>
 </template>
 <script lang="ts" setup>
-import * as SignInConfigApi from '@/api/member/signin/config'
+import * as SignInConfigApi from '@/api/menduner/member/signConfig'
 import { CommonStatusEnum } from '@/utils/constants'
 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
 
@@ -128,7 +128,7 @@ const resetForm = () => {
     id: undefined,
     day: undefined,
     point: 0,
-    experience: 0,
+    // experience: 0,
     status: CommonStatusEnum.ENABLE
   }
   formRef.value?.resetFields()

+ 14 - 19
src/views/menduner/member/signinConfig/index.vue

@@ -1,20 +1,16 @@
 <!-- 签到配置 -->
 <template>
-
-  <!-- 搜索工作栏 -->
-  <ContentWrap>
-    <el-button
-      type="primary"
-      plain
-      @click="openForm('create')"
-      v-hasPermi="['menduner:signin-config']"
-    >
-      <Icon icon="ep:plus" class="mr-5px" /> 新增
-    </el-button>
-  </ContentWrap>
-
   <!-- 列表 -->
   <ContentWrap>
+    <div style="text-align: end;" v-hasPermi="['menduner:reward:sign-in-config:create']">
+      <el-button
+        type="primary"
+        plain
+        @click="openForm('create')"
+      >
+        <Icon icon="ep:plus" class="mr-5px" /> 新增
+      </el-button>
+    </div>
     <el-table v-loading="loading" :data="list">
       <el-table-column
         label="签到天数"
@@ -35,15 +31,15 @@
             link
             type="primary"
             @click="openForm('update', scope.row.id)"
-            v-hasPermi="'menduner:signin-config'"
+            v-hasPermi="['menduner:reward:sign-in-config:update']"
           >
-            编辑
+            修改
           </el-button>
           <el-button
             link
             type="danger"
             @click="handleDelete(scope.row.id)"
-            v-hasPermi="'menduner:signin-config'"
+            v-hasPermi="['menduner:reward:sign-in-config:delete']"
           >
             删除
           </el-button>
@@ -56,7 +52,7 @@
   <SignInConfigForm ref="formRef" @success="getList" />
 </template>
 <script lang="ts" setup>
-import * as SignInConfigApi from '@/api/member/signin/config'
+import * as SignInConfigApi from '@/api/menduner/member/signConfig'
 import SignInConfigForm from './SignInConfigForm.vue'
 import { DICT_TYPE } from '@/utils/dict'
 
@@ -72,8 +68,7 @@ const list = ref([]) // 列表的数据
 const getList = async () => {
   loading.value = true
   try {
-    const data = await SignInConfigApi.getSignInConfigList()
-    console.log(data)
+    const data = await SignInConfigApi.getSignInConfigList({})
     list.value = data
   } finally {
     loading.value = false