|
@ -56,6 +56,8 @@ |
|
|
format="yyyy-MM-dd HH:mm" |
|
|
format="yyyy-MM-dd HH:mm" |
|
|
value-format="yyyy-MM-dd HH:mm" |
|
|
value-format="yyyy-MM-dd HH:mm" |
|
|
type="datetime" |
|
|
type="datetime" |
|
|
|
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
@change="handleTime" |
|
|
placeholder="选择时间"> |
|
|
placeholder="选择时间"> |
|
|
</el-date-picker> |
|
|
</el-date-picker> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -114,6 +116,7 @@ |
|
|
import { mapGetters } from 'vuex' |
|
|
import { mapGetters } from 'vuex' |
|
|
import { Loading } from 'element-ui' // 引入Loading服务 |
|
|
import { Loading } from 'element-ui' // 引入Loading服务 |
|
|
import { requestPost } from '@/js/dai/request' |
|
|
import { requestPost } from '@/js/dai/request' |
|
|
|
|
|
import { dateFormats } from '@/utils/index' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -125,7 +128,11 @@ export default { |
|
|
formType: 'add', //表单操作类型 add新增,edit编辑,detail详情 |
|
|
formType: 'add', //表单操作类型 add新增,edit编辑,detail详情 |
|
|
|
|
|
|
|
|
btnDisable: false, |
|
|
btnDisable: false, |
|
|
|
|
|
pickerOptions: { |
|
|
|
|
|
disabledDate(time) { |
|
|
|
|
|
return time.getTime() <= Date.now() - 8.64e7; |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
difficultyId: '', |
|
|
difficultyId: '', |
|
|
formData: { |
|
|
formData: { |
|
|
content: '',//内容 |
|
|
content: '',//内容 |
|
@ -150,7 +157,12 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
handleTime() { |
|
|
|
|
|
var startAt = new Date(this.formData.remindTime) * 1000 /1000; |
|
|
|
|
|
if(startAt < Date.now()) { |
|
|
|
|
|
this.formData.remindTime = dateFormats('YYYY-mm-dd HH:MM', new Date()); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
async initForm (type, difficultyId) { |
|
|
async initForm (type, difficultyId) { |
|
|
this.startLoading() |
|
|
this.startLoading() |
|
|
this.$refs.ref_form.resetFields(); |
|
|
this.$refs.ref_form.resetFields(); |
|
@ -203,8 +215,7 @@ export default { |
|
|
} else { |
|
|
} else { |
|
|
|
|
|
|
|
|
await this.addDifficulty() |
|
|
await this.addDifficulty() |
|
|
this.$store.dispatch('setTipsList') |
|
|
|
|
|
this.$store.dispatch('setTipsTime') |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
@ -240,6 +251,8 @@ export default { |
|
|
this.resetData() |
|
|
this.resetData() |
|
|
this.$emit('dialogOk') |
|
|
this.$emit('dialogOk') |
|
|
this.btnDisable = false |
|
|
this.btnDisable = false |
|
|
|
|
|
this.$store.dispatch('setTipsList') |
|
|
|
|
|
this.$store.dispatch('setTipsTime') |
|
|
} else { |
|
|
} else { |
|
|
this.btnDisable = false |
|
|
this.btnDisable = false |
|
|
this.$message.error(msg) |
|
|
this.$message.error(msg) |
|
|