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