Commit fe16ae77 authored by yaya's avatar yaya

feat:优化

parent edae00e9
...@@ -3,20 +3,15 @@ ...@@ -3,20 +3,15 @@
<el-card class="box-card"> <el-card class="box-card">
<h3>生成邀请码</h3> <h3>生成邀请码</h3>
<el-form ref="addInviteRef" :rules="rules" :model="inviteInfo" label-width="100px"> <el-form ref="addInviteRef" :rules="rules" :model="inviteInfo" label-width="100px">
<el-form-item label="有效期" prop="timeList" require> <el-form-item label="到期时间" prop="effectiveEndTime" require>
<el-date-picker <el-date-picker
v-model="inviteInfo.timeList" v-model="inviteInfo.effectiveEndTime"
:picker-options="pickerOptions2" type="date"
style="width: 400px" style="width: 400px"
type="daterange" placeholder="选择日期"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
format="yyyy 年 MM 月 dd 日" format="yyyy 年 MM 月 dd 日"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
@change="handleDateChange" /> @change="handleDateChange"/>
</el-form-item> </el-form-item>
<el-form-item label="可邀请人数" prop="enabledNum"> <el-form-item label="可邀请人数" prop="enabledNum">
...@@ -57,42 +52,14 @@ export default { ...@@ -57,42 +52,14 @@ export default {
name: 'AddInvite', name: 'AddInvite',
data() { data() {
return { return {
defaultValue: ['2023-09-06', '2023-09-06'],
inviteInfo: {}, inviteInfo: {},
userList: [], userList: [],
rules: { rules: {
timeList: [{ required: true, message: '请选择有效时间', trigger: 'blur' }], effectiveEndTime: [{ required: true, message: '请选择到期时间', trigger: 'blur' }],
enabledNum: [{ required: true, message: '请输入使用人数', trigger: 'blur' }], enabledNum: [{ required: true, message: '请输入使用人数', trigger: 'blur' }],
applicant: [{ required: true, message: '邀请人不能为空', trigger: 'blur' }] applicant: [{ required: true, message: '邀请人不能为空', trigger: 'blur' }]
}, }
pickerOptions2: {
shortcuts: [{
text: '最近一周',
onClick(picker) {
const end = new Date()
const start = new Date()
end.setTime(end.getTime() + 3600 * 1000 * 24 * 7)
picker.$emit('pick', [start, end])
}
}, {
text: '最近一个月',
onClick(picker) {
const end = new Date()
const start = new Date()
end.setTime(end.getTime() + 3600 * 1000 * 24 * 30)
picker.$emit('pick', [start, end])
}
}, {
text: '最近三个月',
onClick(picker) {
const end = new Date()
const start = new Date()
end.setTime(end.getTime() + 3600 * 1000 * 24 * 90)
picker.$emit('pick', [start, end])
}
}]
},
value6: '',
value7: ''
} }
}, },
created() { created() {
...@@ -125,9 +92,7 @@ export default { ...@@ -125,9 +92,7 @@ export default {
}, },
handleDateChange(value) { handleDateChange(value) {
console.log('====date==', value) console.log('====date==', value)
this.inviteInfo.timeList = value this.inviteInfo.effectiveEndTime = value
this.inviteInfo.effectiveStartTime = value[0]
this.inviteInfo.effectiveEndTime = value[1]
}, },
handleCategoryChange(value) { handleCategoryChange(value) {
console.log('====value==', value) console.log('====value==', value)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment