|
@@ -78,7 +78,7 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<el-dialog title="编辑任务" :visible.sync="showDialog" width="600px" :close-on-click-modal="false" @close="handleClose">
|
|
<el-dialog title="编辑任务" :visible.sync="showDialog" width="600px" :close-on-click-modal="false" @close="handleClose">
|
|
- <el-form :model="form" ref="reportForm" label-width="120px">
|
|
|
|
|
|
+ <el-form :model="form" ref="reportForm" label-width="120px" :rules="taskRules">
|
|
<el-form-item label="任务名称">
|
|
<el-form-item label="任务名称">
|
|
<el-input v-model="form.taskName" :disabled="true" autocomplete="off" placeholder="请输入任务名称"></el-input>
|
|
<el-input v-model="form.taskName" :disabled="true" autocomplete="off" placeholder="请输入任务名称"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -95,7 +95,7 @@
|
|
<el-form-item label="创建时间">
|
|
<el-form-item label="创建时间">
|
|
<el-input v-model="form.createTime" :disabled="true" autocomplete="off" placeholder="请输入创建时间"></el-input>
|
|
<el-input v-model="form.createTime" :disabled="true" autocomplete="off" placeholder="请输入创建时间"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="期限">
|
|
|
|
|
|
+ <el-form-item label="期限" prop="endTime">
|
|
<el-date-picker v-model="form.endTime" value-format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width:100%"> </el-date-picker>
|
|
<el-date-picker v-model="form.endTime" value-format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width:100%"> </el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
@@ -112,6 +112,20 @@
|
|
export default {
|
|
export default {
|
|
props:['activeName','reportType','status'],
|
|
props:['activeName','reportType','status'],
|
|
data() {
|
|
data() {
|
|
|
|
+ const isTime = (rule, value, callback) => {
|
|
|
|
+ let a = Date.parse(new Date)
|
|
|
|
+ let b = Date.parse(value)
|
|
|
|
+ console.log(a,b);
|
|
|
|
+ if (value) {
|
|
|
|
+ if (b<a) {
|
|
|
|
+ callback(new Error('禁止选择现在及以前时间,请重新选择'))
|
|
|
|
+ } else {
|
|
|
|
+ callback()
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ callback()
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return {
|
|
return {
|
|
tableData:[],
|
|
tableData:[],
|
|
form:[],
|
|
form:[],
|
|
@@ -128,7 +142,18 @@ export default {
|
|
personnelList:[],
|
|
personnelList:[],
|
|
showDialog:false,
|
|
showDialog:false,
|
|
loading: false,
|
|
loading: false,
|
|
- taskWorkRemak:0,
|
|
|
|
|
|
+ taskWorkRemak: 0,
|
|
|
|
+ // pickerOptions: {
|
|
|
|
+ // disabledDate (time) {
|
|
|
|
+ // //disabledDate 文档上:设置禁用状态,参数为当前日期,要求返回 Boolean
|
|
|
|
+ // return time.getTime() < Date.now()//选当前时间之后的时间
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+ taskRules:{
|
|
|
|
+ endTime: [
|
|
|
|
+ { required: false, validator:isTime, trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ },
|
|
};
|
|
};
|
|
},
|
|
},
|
|
watch:{
|
|
watch:{
|