Commit fe16ae77 authored by yaya's avatar yaya

feat:优化

parent edae00e9
......@@ -3,20 +3,15 @@
<el-card class="box-card">
<h3>生成邀请码</h3>
<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
v-model="inviteInfo.timeList"
:picker-options="pickerOptions2"
v-model="inviteInfo.effectiveEndTime"
type="date"
style="width: 400px"
type="daterange"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
placeholder="选择日期"
format="yyyy 年 MM 月 dd 日"
value-format="yyyy-MM-dd"
@change="handleDateChange" />
@change="handleDateChange"/>
</el-form-item>
<el-form-item label="可邀请人数" prop="enabledNum">
......@@ -57,42 +52,14 @@ export default {
name: 'AddInvite',
data() {
return {
defaultValue: ['2023-09-06', '2023-09-06'],
inviteInfo: {},
userList: [],
rules: {
timeList: [{ required: true, message: '请选择有效时间', trigger: 'blur' }],
effectiveEndTime: [{ required: true, message: '请选择到期时间', trigger: 'blur' }],
enabledNum: [{ 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() {
......@@ -125,9 +92,7 @@ export default {
},
handleDateChange(value) {
console.log('====date==', value)
this.inviteInfo.timeList = value
this.inviteInfo.effectiveStartTime = value[0]
this.inviteInfo.effectiveEndTime = value[1]
this.inviteInfo.effectiveEndTime = value
},
handleCategoryChange(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