feat: 时间校验
This commit is contained in:
@@ -72,6 +72,7 @@
|
|||||||
clearable
|
clearable
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
|
@change="startChange"
|
||||||
placeholder="选择开始日期">
|
placeholder="选择开始日期">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -82,6 +83,7 @@
|
|||||||
size="small"
|
size="small"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
clearable
|
clearable
|
||||||
|
@change="endChange"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="选择开始日期">
|
placeholder="选择开始日期">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
@@ -96,6 +98,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import dayjs from 'dayjs'
|
||||||
import {mapState} from 'vuex'
|
import {mapState} from 'vuex'
|
||||||
export default {
|
export default {
|
||||||
name: "AppraiseTask",
|
name: "AppraiseTask",
|
||||||
@@ -146,6 +149,28 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
startChange(e){
|
||||||
|
if(e){
|
||||||
|
const time = new Date(e).getTime();
|
||||||
|
const now = new Date(dayjs(Date.now()).format("YYYY-MM-DD")).getTime()
|
||||||
|
if(time < now){
|
||||||
|
this.$set(this.form,'startTime','')
|
||||||
|
this.$message.error('开始时间不能小于当前时间')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
endChange(e){
|
||||||
|
if(e){
|
||||||
|
const endTime = new Date(e).getTime();
|
||||||
|
const startTime = new Date(this.form.startTime).getTime()
|
||||||
|
if(endTime < startTime){
|
||||||
|
this.$set(this.form,'endTime','')
|
||||||
|
this.$message.error('结束时间不能小于开始时间')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
onConfirm(){
|
onConfirm(){
|
||||||
this.$refs['formRef'].validate(async valid=>{
|
this.$refs['formRef'].validate(async valid=>{
|
||||||
if(valid){
|
if(valid){
|
||||||
@@ -153,7 +178,7 @@ export default {
|
|||||||
const {code} = await this.instance.post('/app/apptaskmanage/addOrUpdate',{
|
const {code} = await this.instance.post('/app/apptaskmanage/addOrUpdate',{
|
||||||
...this.form,
|
...this.form,
|
||||||
startTime:`${this.form.startTime} 00:00:00`,
|
startTime:`${this.form.startTime} 00:00:00`,
|
||||||
endTime:`${this.form.startTime} 23:59:59`,
|
endTime:`${this.form.endTime} 23:59:59`,
|
||||||
})
|
})
|
||||||
if(code===0){
|
if(code===0){
|
||||||
this.$message.success('保存成功')
|
this.$message.success('保存成功')
|
||||||
|
|||||||
Reference in New Issue
Block a user