|
@@ -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()
|
|
|
}
|