|
@@ -436,7 +436,30 @@
|
|
<el-input size="mini" v-model="scope.row.msg"></el-input>
|
|
<el-input size="mini" v-model="scope.row.msg"></el-input>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="term" label="有限期限" width="180">
|
|
|
|
|
|
+ <el-table-column prop="startTime" label="开始时间" width="250">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="scope.row.startTime"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ format="yyyy-MM-dd"
|
|
|
|
+ placeholder="请选择开始时间">
|
|
|
|
+ </el-date-picker>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="termTime" label="可配置灵活时间" width="250">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="scope.row.termTime"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ format="yyyy-MM-dd"
|
|
|
|
+ placeholder="请选择可配置灵活时间">
|
|
|
|
+ </el-date-picker>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+
|
|
|
|
+ <el-table-column prop="term" label="有限期限" width="180" v-if="false">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-select v-model="scope.row.term" placeholder="请选择提醒时间">
|
|
<el-select v-model="scope.row.term" placeholder="请选择提醒时间">
|
|
<el-option label="3个月" :value="90" key="90">3个月</el-option>
|
|
<el-option label="3个月" :value="90" key="90">3个月</el-option>
|
|
@@ -726,7 +749,7 @@ export default {
|
|
name: null,
|
|
name: null,
|
|
hname: null,
|
|
hname: null,
|
|
hsytem: null,
|
|
hsytem: null,
|
|
- status: '1'
|
|
|
|
|
|
+ status: null
|
|
|
|
|
|
},
|
|
},
|
|
editForm: {
|
|
editForm: {
|
|
@@ -1296,16 +1319,34 @@ export default {
|
|
this.$message.warning("请输入提醒信息!")
|
|
this.$message.warning("请输入提醒信息!")
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (data.term === null) {
|
|
|
|
- this.$message.warning("请选择提醒时间!")
|
|
|
|
|
|
+ if(data.startTime===undefined || data.startTime===null){
|
|
|
|
+ this.$message.warning("请选择开始时间!")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(data.termTime===undefined || data.termTime===null){
|
|
|
|
+ this.$message.warning("请选择可配置灵活时间!")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(new Date(data.termTime).getTime()<new Date(data.startTime).getTime()){
|
|
|
|
+ this.$message.warning("可配置灵活时间应大于开始时间!")
|
|
return
|
|
return
|
|
}
|
|
}
|
|
data.enforceId = this.enforceDetail.id
|
|
data.enforceId = this.enforceDetail.id
|
|
|
|
+ //计算日期相差多少天
|
|
|
|
+ let days= this.daysDifference(data.startTime,data.termTime);
|
|
|
|
+ data.term=days
|
|
|
|
+ data.startTime=new Date(data.startTime).getTime()
|
|
|
|
+ data.termTime=new Date(data.termTime).getTime()
|
|
|
|
+
|
|
editEnforceRemind(data).then(res => {
|
|
editEnforceRemind(data).then(res => {
|
|
this.$message.success("操作成功!")
|
|
this.$message.success("操作成功!")
|
|
this.getEnforceRemindList()
|
|
this.getEnforceRemindList()
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ daysDifference(startTime, endTime) {
|
|
|
|
+ let diff = Math.abs(new Date(endTime) - new Date(startTime));
|
|
|
|
+ return diff / (1000 * 60 * 60 * 24);
|
|
|
|
+ },
|
|
getEnforceRemindList() {
|
|
getEnforceRemindList() {
|
|
let id = this.enforceDetail.id
|
|
let id = this.enforceDetail.id
|
|
getEnforceRemindList(id).then(res => {
|
|
getEnforceRemindList(id).then(res => {
|