|
|
|
@ -49,7 +49,7 @@ |
|
|
|
|
</template> |
|
|
|
|
</avue-crud> |
|
|
|
|
<el-dialog title="上传处理结果" width="35%" :visible.sync="dialogFormVisible" :before-close="closeDialog"> |
|
|
|
|
<el-form :model="dialogForm" ref="dialogForm"> |
|
|
|
|
<el-form :model="dialogForm" ref="dialogForm" :rules="dialogFormRules"> |
|
|
|
|
<el-form-item label="处理时间" :label-width="formLabelWidth"> |
|
|
|
|
<el-col :span="24"> |
|
|
|
|
<el-date-picker v-model="dialogForm.processingTime" type="datetime" placeholder="选择日期时间" size="small" autocomplete="off" style="width: 350px"></el-date-picker> |
|
|
|
@ -60,7 +60,7 @@ |
|
|
|
|
<el-input v-model="dialogForm.description" type="textarea" :autosize="{ minRows: 2, maxRows: 4}" maxlength="400" show-word-limit size="small" autocomplete="off" style="width: 350px"></el-input> |
|
|
|
|
</el-col> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="结束时间" :label-width="formLabelWidth"> |
|
|
|
|
<el-form-item label="结束时间" :label-width="formLabelWidth" prop="endTime"> |
|
|
|
|
<el-col :span="24"> |
|
|
|
|
<el-date-picker v-model="dialogForm.endTime" type="datetime" placeholder="选择日期时间" size="small" autocomplete="off" style="width: 350px"></el-date-picker> |
|
|
|
|
</el-col> |
|
|
|
@ -100,6 +100,13 @@ |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
data() { |
|
|
|
|
var checkEndTime = (rule, value, callback) => { |
|
|
|
|
if (value && this.dialogForm.processingTime && new Date(value) < new Date(this.dialogForm.processingTime)) { |
|
|
|
|
callback(new Error('结束时间不可小于处理时间')); |
|
|
|
|
} else { |
|
|
|
|
callback(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
return { |
|
|
|
|
form: {}, |
|
|
|
|
search:{}, |
|
|
|
@ -372,7 +379,12 @@ |
|
|
|
|
processingTime: null |
|
|
|
|
}, |
|
|
|
|
formLabelWidth: '120px', |
|
|
|
|
processResOptions: [] |
|
|
|
|
processResOptions: [], |
|
|
|
|
dialogFormRules: { |
|
|
|
|
endTime: [ |
|
|
|
|
{ validator: checkEndTime, trigger: 'blur' } |
|
|
|
|
], |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
created() { |
|
|
|
@ -613,20 +625,28 @@ |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
submitForm() { |
|
|
|
|
this.loading = true; |
|
|
|
|
var formData = {...this.dialogForm}; |
|
|
|
|
update(formData).then(() => { |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
this.$message({ |
|
|
|
|
type: "success", |
|
|
|
|
message: "操作成功!" |
|
|
|
|
}); |
|
|
|
|
this.loading = false; |
|
|
|
|
this.dialogFormVisible = false; |
|
|
|
|
}, error => { |
|
|
|
|
window.console.log(error); |
|
|
|
|
this.loading = false; |
|
|
|
|
this.dialogFormVisible = false; |
|
|
|
|
debugger |
|
|
|
|
this.$refs['dialogForm'].validate((valid) => { |
|
|
|
|
if (valid) { |
|
|
|
|
this.loading = true; |
|
|
|
|
var formData = {...this.dialogForm}; |
|
|
|
|
update(formData).then(() => { |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
this.$message({ |
|
|
|
|
type: "success", |
|
|
|
|
message: "操作成功!" |
|
|
|
|
}); |
|
|
|
|
this.loading = false; |
|
|
|
|
this.dialogFormVisible = false; |
|
|
|
|
}, error => { |
|
|
|
|
window.console.log(error); |
|
|
|
|
this.loading = false; |
|
|
|
|
this.dialogFormVisible = false; |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
console.log('error submit!!'); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|