|
@@ -62,6 +62,7 @@
|
|
|
range-separator="至"
|
|
|
start-placeholder="开始日期"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ :picker-options="disabledGrantTimeFun"
|
|
|
end-placeholder="结束日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -80,6 +81,7 @@
|
|
|
range-separator="至"
|
|
|
start-placeholder="开始日期"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ :picker-options="disabledUseDateFun"
|
|
|
end-placeholder="结束日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -394,7 +396,9 @@ export default {
|
|
|
obj['usePerform_1'] = []
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if(obj.receiveType == 1) {
|
|
|
+ obj.receiveNum = undefined
|
|
|
+ }
|
|
|
|
|
|
this.$set(this,'form',JSON.parse(JSON.stringify(obj)))
|
|
|
this.formStatus = 1
|
|
@@ -420,6 +424,10 @@ export default {
|
|
|
submitForm() {
|
|
|
this.$refs["form"].validate((valid ,object)=> {
|
|
|
if (valid) {
|
|
|
+ if(new Date(this.form.grantTime[1]) > new Date(this.form.useDate[1])) {
|
|
|
+ this.$message.error("发放时间最晚不能大于最晚有效时间!!!");
|
|
|
+ return
|
|
|
+ }
|
|
|
this.loadingText = "提交数据中..."
|
|
|
this.loading = true
|
|
|
let param = JSON.parse(JSON.stringify(this.form))
|
|
@@ -579,8 +587,37 @@ export default {
|
|
|
},
|
|
|
handleRemove(index) {
|
|
|
this.form.imag.splice(index,1)
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ disabledGrantTimeFun(){
|
|
|
+ let useType = this.form.useType
|
|
|
+ let datas = this.form.useDate
|
|
|
+ return {
|
|
|
+ disabledDate: (time) => {
|
|
|
+ if(useType == 1 && datas && datas.length>0) {
|
|
|
+ let now = new Date(datas[1])
|
|
|
+ return time.getTime() > now;
|
|
|
+ }else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ disabledUseDateFun(){
|
|
|
+ let datas = this.form.grantTime
|
|
|
+ return {
|
|
|
+ disabledDate: (time) => {
|
|
|
+ if(datas && datas.length>0) {
|
|
|
+ let now = new Date(datas[0])
|
|
|
+ return time.getTime() < now;
|
|
|
+ }else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|