|
@@ -2,7 +2,7 @@
|
|
|
* @Author : yuanrunwei
|
|
|
* @Date : 2021-12-04 14:23:58
|
|
|
* @LastEditors: daiqisheng
|
|
|
- * @LastEditTime: 2022-04-14 15:08:01
|
|
|
+ * @LastEditTime: 2022-04-17 11:54:05
|
|
|
* @FilePath : \spfm-market-front\src\pages\main\performance\components\sheet.vue
|
|
|
-->
|
|
|
<template>
|
|
@@ -266,14 +266,21 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="write" label="填报日期">
|
|
|
- <el-date-picker v-model="superviseForm.write" type="date">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="superviseForm.write"
|
|
|
+ type="date"
|
|
|
+ @change="handleWrite"
|
|
|
+ :picker-options="pickWrite"
|
|
|
+ >
|
|
|
</el-date-picker
|
|
|
></el-form-item>
|
|
|
<el-form-item prop="endTime" label="截止时间">
|
|
|
<el-date-picker
|
|
|
v-model="superviseForm.endTime"
|
|
|
+ @change="handleEnd"
|
|
|
type="datetime"
|
|
|
- format="yyyy-MM-dd HH:MM:SS"
|
|
|
+ :unlink-panels="true"
|
|
|
+ :picker-options="pickOptions"
|
|
|
>
|
|
|
</el-date-picker
|
|
|
></el-form-item>
|
|
@@ -367,6 +374,9 @@ export default {
|
|
|
write: "", // 填写周期
|
|
|
endTime: "", // 截止时间
|
|
|
},
|
|
|
+ originSuperviseForm: {},
|
|
|
+ pickOptions: {},
|
|
|
+ pickWrite: {},
|
|
|
// 可提交标志
|
|
|
addFlag: "0",
|
|
|
// 督办标志
|
|
@@ -403,6 +413,43 @@ export default {
|
|
|
this.handleCreate();
|
|
|
}
|
|
|
},
|
|
|
+ // 填报日期
|
|
|
+ handleWrite(value) {
|
|
|
+ if (value) {
|
|
|
+ this.pickOptions = {
|
|
|
+ disabledDate(time) {
|
|
|
+ return time.getTime() < value.getTime();
|
|
|
+ },
|
|
|
+ };
|
|
|
+ } else {
|
|
|
+ this.pickOptions = {
|
|
|
+ disabledDate() {
|
|
|
+ return false;
|
|
|
+ },
|
|
|
+ };
|
|
|
+ }
|
|
|
+ },
|
|
|
+ handleEnd(value) {
|
|
|
+ if (value) {
|
|
|
+ this.pickWrite = {
|
|
|
+ disabledDate(time) {
|
|
|
+ return time.getTime() > value.getTime();
|
|
|
+ },
|
|
|
+ };
|
|
|
+ if (
|
|
|
+ this.superviseForm.write &&
|
|
|
+ value.getTime() < this.superviseForm.write.getTime()
|
|
|
+ ) {
|
|
|
+ this.superviseForm.endTime = "";
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.pickWrite = {
|
|
|
+ disabledDate() {
|
|
|
+ return false;
|
|
|
+ },
|
|
|
+ };
|
|
|
+ }
|
|
|
+ },
|
|
|
// // 权限选择
|
|
|
// handleRadio(e){
|
|
|
// console.log(e,'e');
|
|
@@ -550,10 +597,16 @@ export default {
|
|
|
handleSupervise(data) {
|
|
|
if (data === "cancel") {
|
|
|
this.supervise = false;
|
|
|
+ this.superviseForm = {
|
|
|
+ ...this.originSuperviseForm,
|
|
|
+ };
|
|
|
return;
|
|
|
}
|
|
|
if (this.supervise === false) {
|
|
|
this.supervise = true;
|
|
|
+ this.originSuperviseForm = {
|
|
|
+ ...this.superviseForm,
|
|
|
+ };
|
|
|
} else {
|
|
|
let filled =
|
|
|
Object.keys(this.superviseForm).length === 3 &&
|
|
@@ -564,7 +617,7 @@ export default {
|
|
|
...this.superviseForm,
|
|
|
endTime: this.$formatDate(
|
|
|
this.superviseForm.endTime,
|
|
|
- "YYYY-MM-DD HH:00:00"
|
|
|
+ "YYYY-MM-DD HH:mm:ss"
|
|
|
), // 督办设置的截止时间
|
|
|
write: this.$formatDate(this.superviseForm.write, "YYYY-MM-DD"), // 派发时间–或者叫—填报时间
|
|
|
};
|