Browse Source

PC端,志愿者管理-积分调整,调整原因输入过多,系统报错,但是积分已经添加

master
曲树通 6 years ago
parent
commit
aa8e8a3315
  1. 104
      src/views/modules/points/volunteerinfo-points-adjust.vue

104
src/views/modules/points/volunteerinfo-points-adjust.vue

@ -1,18 +1,18 @@
<template>
<el-dialog
:visible.sync="visible"
title="积分调整"
:close-on-click-modal="false"
:close-on-press-escape="false"
>
<el-dialog :visible.sync="visible"
title="积分调整"
:close-on-click-modal="false"
:close-on-press-escape="false">
<el-form :label-width="$i18n.locale === 'en-US' ? '100px' : '100px'"
:model="dataForm"
:rules="dataRule"
ref="dataForm">
<el-form-item label="主键 :" v-if="false">
:model="dataForm"
:rules="dataRule"
ref="dataForm">
<el-form-item label="主键 :"
v-if="false">
<div>{{dataForm.id}}</div>
</el-form-item>
<el-form-item label="userId :" v-if="false">
<el-form-item label="userId :"
v-if="false">
<div>{{dataForm.userId}}</div>
</el-form-item>
<el-form-item label="姓名 :">
@ -25,43 +25,53 @@
</el-form-item>
<el-form-item label="出生日期 :">
<el-date-picker v-model="dataForm.birthday"
type="date"
value-format="yyyy-MM-dd"
format="yyyy-MM-dd" readonly>
</el-date-picker>
type="date"
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
readonly>
</el-date-picker>
</el-form-item>
<el-form-item label="手机号 :">
<div>{{dataForm.mobile}}</div>
</el-form-item>
<el-form-item label="积分 :">
<el-form-item label="积分 :">
<div>{{dataForm.points}}</div>
</el-form-item>
<el-form-item label="积分行为 :" prop="behaviorCode">
<el-form-item label="积分行为 :"
prop="behaviorCode">
<el-select v-model="dataForm.behaviorCode">
<el-option
v-for="item in behaviorTypeList"
:key="item.dictValue"
:label="item.dictName"
:value="item.dictValue">
</el-option>
<el-option v-for="item in behaviorTypeList"
:key="item.dictValue"
:label="item.dictName"
:value="item.dictValue">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="调整原因 :" prop="adjustReason">
<el-input v-model="dataForm.adjustReason" type="textarea" placeholder="不超过500字"></el-input>
<el-form-item label="调整原因 :"
prop="adjustReason">
<el-input v-model="dataForm.adjustReason"
type="textarea"
maxlength="500"
show-word-limit
placeholder="不超过500字"></el-input>
</el-form-item>
<el-form-item label="操作类型 :" prop="operationType">
<el-form-item label="操作类型 :"
prop="operationType">
<el-radio-group v-model="dataForm.operationType">
<el-radio :label="1">加积分</el-radio>
<el-radio :label="0">减积分</el-radio>
</el-radio-group>
<el-radio :label="1">加积分</el-radio>
<el-radio :label="0">减积分</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="积分调整 :" prop="operatePoints">
<el-input-number v-model="dataForm.operatePoints" :min="0"></el-input-number>
<el-form-item label="积分调整 :"
prop="operatePoints">
<el-input-number v-model="dataForm.operatePoints"
:min="0"></el-input-number>
</el-form-item>
</el-form>
<template slot="footer">
<el-button @click="visible = false">{{ $t('cancel') }}</el-button>
<el-button type="primary" @click="dataFormSubmitHandle()">{{ $t('confirm') }}</el-button>
<el-button @click="visible = false">{{ $t('cancel') }}</el-button>
<el-button type="primary"
@click="dataFormSubmitHandle()">{{ $t('confirm') }}</el-button>
</template>
</el-dialog>
</template>
@ -148,7 +158,7 @@ export default {
...this.dataForm,
...res.data
}
}).catch(() => {})
}).catch(() => { })
},
dataFormSubmitHandle: debounce(function () {
this.$refs['dataForm'].validate(valid => {
@ -157,19 +167,19 @@ export default {
}
this.$http['post'](
'/points/pointslogs/confirmAdjustPoint', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.$message({
message: this.$t('prompt.success'),
type: 'success',
duration: 500,
onClose: () => {
this.visible = false
this.$emit('refreshDataList')
if (res.code !== 0) {
return this.$message.error(res.msg)
}
})
}).catch(() => {})
this.$message({
message: this.$t('prompt.success'),
type: 'success',
duration: 500,
onClose: () => {
this.visible = false
this.$emit('refreshDataList')
}
})
}).catch(() => { })
}, 1000, { 'leading': true, 'trailing': false })
}),
getBehaviorTypeList () {
@ -181,7 +191,7 @@ export default {
}
this.behaviorTypeList = res.data
})
.catch(() => {})
.catch(() => { })
}
}
}

Loading…
Cancel
Save