Ver código fonte

用户积分修改调整

Xiao_123 11 meses atrás
pai
commit
17cc9220a4

+ 4 - 3
src/api/menduner/reward/userPoints/index.ts

@@ -2,7 +2,8 @@ import request from '@/config/axios'
 
 export interface UserPointsVO {
   userId: string,
-  point: number
+  point: number,
+  operation: string
 }
 
 // 获取用户积分分页
@@ -15,7 +16,7 @@ export const getUserPointsDetails = async (id) => {
   return await request.get({ url: `/menduner/reward/user-point/get?id=${id}` })
 }
 
-// 获取用户积分分页
+// 更新用户积分
 export const updateUserPoints = async (data) => {
-  return await request.put({ url: `/menduner/reward/user-point/update`, data })
+  return await request.put({ url: `/menduner/reward/user-point/update-point`, data })
 }

+ 6 - 6
src/views/menduner/reward/eventIndicators/index.vue

@@ -179,12 +179,12 @@ const total = ref(0)
 const queryParams = reactive({
   pageNo: 1,
   pageSize: 10,
-  name: '',
-  type: 0,
-  value: '',
-  status: 0,
-  remark: '',
-  valueType: ''
+  name: undefined,
+  type: undefined,
+  value: undefined,
+  status: undefined,
+  remark: undefined,
+  valueType: undefined
 })
 const exportLoading = ref(false)
 const loading = ref(false)

+ 12 - 5
src/views/menduner/reward/userPoints/UserPointsForm.vue

@@ -7,6 +7,12 @@
       label-width="100px"
       v-loading="formLoading"
     >
+      <el-form-item label="变动类型" prop="operation">
+        <el-radio-group v-model="formData.operation">
+          <el-radio :value="'+'">增加</el-radio>
+          <el-radio :value="'-'">减少</el-radio>
+        </el-radio-group>
+      </el-form-item>
       <el-form-item label="奖励积分" prop="point">
         <el-input-number v-model="formData.point" :min="0" :precision="0" />
       </el-form-item>
@@ -30,9 +36,8 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
 const formData = ref<UserPointsApi.UserPointsVO>({} as UserPointsApi.UserPointsVO)
 
 const formRules = reactive({
-  point: [
-    { required: true, message: '奖励积分不能空', trigger: 'blur' }
-  ]
+  operation: [{ required: true, message: '变动类型不能空', trigger: 'blur' }],
+  point: [{ required: true, message: '奖励积分不能空', trigger: 'blur' }]
 })
 const formRef = ref() // 表单 Ref
 
@@ -45,7 +50,8 @@ const open = async (type: string, id?: number) => {
   if (id) {
     formLoading.value = true
     try {
-      formData.value = await UserPointsApi.getUserPointsDetails(id)
+      const data = await UserPointsApi.getUserPointsDetails(id)
+      formData.value.userId = data.userId
     } finally {
       formLoading.value = false
     }
@@ -78,7 +84,8 @@ const submitForm = async () => {
 const resetForm = () => {
   formData.value = {
     point: 0,
-    userId: ''
+    userId: '',
+    operation: '+'
   }
   formRef.value?.resetFields()
 }

+ 1 - 1
src/views/menduner/reward/userPoints/index.vue

@@ -59,7 +59,7 @@
             type="primary"
             v-hasPermi="['menduner:reward:user-point:update']"
           >
-            修改
+            修改积分
           </el-button>
         </template>
       </el-table-column>