增加学习强国积分

This commit is contained in:
aixianling
2022-04-20 14:51:51 +08:00
parent 86c8722638
commit 893a75c582
2 changed files with 53 additions and 3 deletions

View File

@@ -10,6 +10,13 @@
<b v-text="detail.name"/>
</template>
</ai-card>
<ai-card hideTitle class="staCard fill">
<template #content>
<div class="color-999" v-text="`学习强国`"/>
<el-button type="text" @click="handleEditLearningIntergral(detail.id)">编辑</el-button>
<b class="color-26f" v-text="detail.learningIntegral||0"/>
</template>
</ai-card>
<ai-card hideTitle class="staCard fill">
<template #content>
<div class="color-999" v-text="`个人积分`"/>
@@ -31,6 +38,13 @@
</ai-card>
</template>
</ai-detail>
<ai-dialog :visible.sync="dialog" title="学习强国设置" width="500px" @close="form={}" @onConfirm="submit">
<el-form :model="form" size="small" ref="DialogForm" :rules="rules" label-width="110px">
<el-form-item label="学习强国积分" prop="learningIntegral">
<el-input v-model.number="form.learningIntegral" placeholder="请输入正整数" clearable/>
</el-form-item>
</el-form>
</ai-dialog>
</section>
</template>
@@ -50,7 +64,15 @@ export default {
{label: "变动积分", prop: "integral", align: 'center'},
{label: "剩余积分", prop: "residualIntegral", align: 'center'},
{label: "调整说明", prop: "remark"},
]
],
dialog: false,
form: {},
rules: {
learningIntegral: [
{required: true, message: "请输入学习强国积分"},
{pattern: /^\d+$/g, message: "请输入正整数"}
]
}
}
},
methods: {
@@ -66,6 +88,23 @@ export default {
},
back() {
this.$router.push({})
},
submit() {
this.$refs.DialogForm.validate(v => {
if (v) {
this.instance.post("/app/appparty/editLearningIntegral", this.form).then(res => {
if (res?.code == 0) {
this.$message.success("提交成功!")
this.dialog = false
this.getDetail()
}
})
}
})
},
handleEditLearningIntergral(partyMemberId) {
this.dialog = true
this.form = {partyMemberId}
}
},
created() {
@@ -86,9 +125,8 @@ export default {
color: #26f;
}
.staCard {
::v-deep.staCard {
font-size: 14px;
line-height: 28px;
b {
font-size: 24px;
@@ -98,6 +136,17 @@ export default {
& + .staCard {
margin-left: 16px;
}
.ai-card__body {
position: relative;
.el-button {
position: absolute;
right: 32px;
top: 6px;
}
}
}
}
</style>

View File

@@ -39,6 +39,7 @@ export default {
{label: "姓名", prop: "name"},
{label: "个人积分", prop: "integral", align: "center"},
{label: "家庭积分", prop: "familySurplusIntegral", align: "center"},
{label: "学习强国", prop: "learningIntegral", align: "center"},
{slot: "options"}
]
},