丰都 投票

This commit is contained in:
yanran200730
2022-12-30 14:55:27 +08:00
parent 02e4b80ba1
commit 2833cd589a
2 changed files with 91 additions and 48 deletions

View File

@@ -8,19 +8,24 @@
<ai-card title="规则设置">
<template #content>
<el-form ref="form" class="ai-form" :model="form" label-width="110px" label-position="right">
<el-form-item label="投票设置" style="width: 100%" prop="title" :rules="[{required: true, message: '请输入投票设置', trigger: 'blur'}]">
<el-input-number v-model="form.day" size="small" placeholder="请输入投票设置"></el-input-number>
<el-form-item label="投票设置" style="width: 100%" prop="voteLimitNumber" :rules="[{required: true, message: '请输入投票设置', trigger: 'blur'}]">
<el-input-number v-model="form.voteLimitNumber" :min="1" size="small" placeholder="请输入投票设置"></el-input-number>
<span style="margin-left: 10px;">/人天</span>
</el-form-item>
<el-form-item label="前言设置" style="width: 100%" prop="preface" :rules="[{required: true, message: '请输入视频简介', trigger: 'blur'}]">
<el-form-item label="前言设置" style="width: 100%" prop="preface" :rules="[{required: true, message: '请输入前言设置', trigger: 'change'}]">
<ai-editor v-model="form.preface" :instance="instance"/>
</el-form-item>
<el-form-item label="结尾设置" style="width: 100%" prop="end" :rules="[{required: true, message: '请输入视频简介', trigger: 'blur'}]">
<ai-editor v-model="form.end" :instance="instance"/>
<el-form-item label="结尾设置" style="width: 100%" prop="ending" :rules="[{required: true, message: '请输入结尾设置', trigger: 'change'}]">
<ai-editor v-model="form.ending" :instance="instance"/>
</el-form-item>
</el-form>
</template>
</ai-card>
</template>
<template slot="footer">
<el-button @click="cancel" style="width: 100px">取消</el-button>
<el-button type="primary" @click="onConfirm" style="width: 100px">确认</el-button>
</template>
</ai-detail>
</template>
@@ -39,7 +44,8 @@
form: {
day: '',
preface: '',
end: ''
ending: '',
id: ''
}
}
},
@@ -50,23 +56,36 @@
methods: {
getInfo () {
this.instance.post(`/app/appvideovoteconfig/queryDetailByCorpId`).then(res => {
if (res.code == 0) {
if (res.data) {
this.id = res.data.id
this.form = {
...res.data
}
}
}
})
},
onConfirm () {
this.$refs.form.validate((valid) => {
if (valid) {
this.instance.post(`/app/appassessmentscorev2task/addOrUpdate`, {
if (!this.form.preface) {
return this.$message.error('请输入前言设置')
}
if (!this.form.ending) {
return this.$message.error('请输入前言设置')
}
this.instance.post(`/app/appvideovoteconfig/addOrUpdate`, {
...this.form,
beginTime: this.form.date[0],
endTime: this.form.date[1],
date: ''
id: this.id || ''
}).then(res => {
if (res.code == 0) {
this.$message.success('提交成功!')
this.isShow = false
this.getList()
this.cancel()
}
})
}