|
|
@ -51,7 +51,7 @@ |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
<div class="container"> |
|
|
|
<div class="container"> |
|
|
|
<span > |
|
|
|
<span > |
|
|
|
<el-button type="text" |
|
|
|
<el-button type="default" |
|
|
|
size="large" |
|
|
|
size="large" |
|
|
|
@click="back" |
|
|
|
@click="back" |
|
|
|
v-if="addUpdateShowButton"> |
|
|
|
v-if="addUpdateShowButton"> |
|
|
@ -130,6 +130,27 @@ import {Alert} from "element-ui"; |
|
|
|
export default { |
|
|
|
export default { |
|
|
|
name: "operationticketDetail", |
|
|
|
name: "operationticketDetail", |
|
|
|
data () { |
|
|
|
data () { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var validateStartTime = (rule, value, callback) => { |
|
|
|
|
|
|
|
alert(value); |
|
|
|
|
|
|
|
if (value === '' || value ===null) { |
|
|
|
|
|
|
|
callback(new Error('请输入计划开始日期')); |
|
|
|
|
|
|
|
} else if(this.tab1_form.plannedEndTime !== '' && this.tab1_form.plannedEndTime !== null) { |
|
|
|
|
|
|
|
if(this.tab1_form.plannedEndTime < value) { |
|
|
|
|
|
|
|
callback(new Error('输入的计划开始日期大于计划结束日期')); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
callback(); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
var validateEndTime = (rule, value, callback) => { |
|
|
|
|
|
|
|
alert(value); |
|
|
|
|
|
|
|
if (value === '' || value ===null ) { |
|
|
|
|
|
|
|
callback(new Error('请输入计划结束日期')); |
|
|
|
|
|
|
|
} else if(this.tab1_form.plannedStartTime > value) { |
|
|
|
|
|
|
|
callback(new Error('输入的计划结束日期小于计划开始日期')); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
callback(); |
|
|
|
|
|
|
|
}; |
|
|
|
return { |
|
|
|
return { |
|
|
|
// checkStatusValue: this.$route.query.reviewStatus, |
|
|
|
// checkStatusValue: this.$route.query.reviewStatus, |
|
|
|
// optionCheckStatus: [{ |
|
|
|
// optionCheckStatus: [{ |
|
|
@ -339,25 +360,17 @@ export default { |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: "计划开始时间", |
|
|
|
label: "计划开始时间", |
|
|
|
prop: "plannedStartTime", |
|
|
|
prop: "plannedStartTime", |
|
|
|
rules: [{ |
|
|
|
|
|
|
|
required: true, |
|
|
|
|
|
|
|
message: "请输入计划开始时间", |
|
|
|
|
|
|
|
trigger: "blur" |
|
|
|
|
|
|
|
}], |
|
|
|
|
|
|
|
type: "datetime", |
|
|
|
type: "datetime", |
|
|
|
format: 'yyyy/MM/dd HH:mm:ss', |
|
|
|
format: 'yyyy/MM/dd HH:mm:ss', |
|
|
|
valueFormat: "yyyyMMddHH:mm:ss", |
|
|
|
valueFormat: "yyyyMMddHH:mm:ss", |
|
|
|
span: 8, |
|
|
|
span: 8, |
|
|
|
maxlength: 20, |
|
|
|
maxlength: 20, |
|
|
|
|
|
|
|
rules: [{required: true,validator: validateStartTime, trigger: 'blur' }], |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: "计划结束时间", |
|
|
|
label: "计划结束时间", |
|
|
|
prop: "plannedEndTime", |
|
|
|
prop: "plannedEndTime", |
|
|
|
rules: [{ |
|
|
|
rules: [{ required: true,validator: validateEndTime, trigger: 'blur' }], |
|
|
|
required: true, |
|
|
|
|
|
|
|
message: "请输入计划结束时间", |
|
|
|
|
|
|
|
trigger: "blur" |
|
|
|
|
|
|
|
}], |
|
|
|
|
|
|
|
type: "datetime", |
|
|
|
type: "datetime", |
|
|
|
format: 'yyyy/MM/dd HH:mm:ss', |
|
|
|
format: 'yyyy/MM/dd HH:mm:ss', |
|
|
|
valueFormat: "yyyyMMddHH:mm:ss", |
|
|
|
valueFormat: "yyyyMMddHH:mm:ss", |
|
|
@ -626,7 +639,7 @@ export default { |
|
|
|
this.shouldShowButton=false; |
|
|
|
this.shouldShowButton=false; |
|
|
|
this.addUpdateShowButton=true; |
|
|
|
this.addUpdateShowButton=true; |
|
|
|
this.addUpdateShowButton=true; |
|
|
|
this.addUpdateShowButton=true; |
|
|
|
this.frame_class = null; |
|
|
|
this.frame_class = ""; |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
this.readonlyForm=false; |
|
|
|
this.readonlyForm=false; |
|
|
|
this.shouldShowButton=true; |
|
|
|
this.shouldShowButton=true; |
|
|
@ -634,19 +647,6 @@ export default { |
|
|
|
this.frame_class = 'frame_class1'; |
|
|
|
this.frame_class = 'frame_class1'; |
|
|
|
this.SearchDetail(); |
|
|
|
this.SearchDetail(); |
|
|
|
} |
|
|
|
} |
|
|
|
switch (this.$route.query.reviewStatus){ |
|
|
|
|
|
|
|
case 1: |
|
|
|
|
|
|
|
this.form = "审核中"; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 2: |
|
|
|
|
|
|
|
this.form = "已审核"; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 3: |
|
|
|
|
|
|
|
this.form = "未通过"; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
|
|
|
|
|
this.form =" "; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// if(this.$route.query.reviewStatus ===1){ |
|
|
|
// if(this.$route.query.reviewStatus ===1){ |
|
|
|
// this.form = "审核中"; |
|
|
|
// this.form = "审核中"; |
|
|
|
// }else if(this.$route.query.reviewStatus ===2){ |
|
|
|
// }else if(this.$route.query.reviewStatus ===2){ |
|
|
@ -659,17 +659,26 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
methods: { |
|
|
|
handleFormSubmit() { |
|
|
|
handleFormSubmit() { |
|
|
|
const form = this.$refs.tab1_form; |
|
|
|
this.$refs.tab1_form.validate((valid, done, msg) => { |
|
|
|
form.validate((valid) => { |
|
|
|
|
|
|
|
if (valid) { |
|
|
|
if (valid) { |
|
|
|
|
|
|
|
done() |
|
|
|
this.Submit(); |
|
|
|
this.Submit(); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.$message({ |
|
|
|
console.log('error submit!!'); |
|
|
|
type: "warning", |
|
|
|
return false; |
|
|
|
message: "请输入必要信息!" |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
// const form = this.$refs.tab1_form; |
|
|
|
|
|
|
|
// form.validate((valid) => { |
|
|
|
|
|
|
|
// if (valid) { |
|
|
|
|
|
|
|
// this.Submit(); |
|
|
|
|
|
|
|
// } else { |
|
|
|
|
|
|
|
// this.$message({ |
|
|
|
|
|
|
|
// type: "warning", |
|
|
|
|
|
|
|
// message: "请输入必要信息!" |
|
|
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
// } |
|
|
|
|
|
|
|
// }); |
|
|
|
}, |
|
|
|
}, |
|
|
|
// 处理表单提交 |
|
|
|
// 处理表单提交 |
|
|
|
Submit() { |
|
|
|
Submit() { |
|
|
@ -842,6 +851,19 @@ export default { |
|
|
|
getDetail(this.$route.query.id).then(res => { |
|
|
|
getDetail(this.$route.query.id).then(res => { |
|
|
|
console.log(res); |
|
|
|
console.log(res); |
|
|
|
this.tab1_form = res.data.data; |
|
|
|
this.tab1_form = res.data.data; |
|
|
|
|
|
|
|
switch (this.tab1_form.reviewStatus){ |
|
|
|
|
|
|
|
case 1: |
|
|
|
|
|
|
|
this.form = "审核中"; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 2: |
|
|
|
|
|
|
|
this.form = "已审核"; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 3: |
|
|
|
|
|
|
|
this.form = "未通过"; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
|
|
|
|
|
this.form =" "; |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
auditing() { |
|
|
|
auditing() { |
|
|
|