项目类型删除提示修改、设备管理归还时间修改
This commit is contained in:
parent
f1928380ea
commit
fa797eec3c
|
|
@ -78,12 +78,13 @@ export default {
|
|||
returnTime: '',
|
||||
},
|
||||
userList: [],
|
||||
pickerOptionsToday: {
|
||||
/* pickerOptionsToday: {
|
||||
disabledDate(time) {
|
||||
// 禁用今天之前的日期(不含今天)
|
||||
return time.getTime() < Date.now() - 8.64e7; // 8.64e7 = 24 * 60 * 60 * 1000
|
||||
// return time.getTime() < Date.now() - 8.64e7; // 8.64e7 = 24 * 60 * 60 * 1000
|
||||
return time.getTime() > Date.now();
|
||||
}
|
||||
}
|
||||
} */
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
|
@ -97,6 +98,28 @@ export default {
|
|||
rules.returnTime = [{required: true, message: '请选择归还时间', trigger: 'change'}]
|
||||
}
|
||||
return rules
|
||||
},
|
||||
pickerOptionsToday() {
|
||||
// 保存 Vue 实例的 this,确保在 disabledDate 内部能访问到 data
|
||||
const _this = this;
|
||||
|
||||
return {
|
||||
disabledDate(time) {
|
||||
// 1. 获取当前系统时间(用于限制最大值为今天)
|
||||
const now = Date.now();
|
||||
|
||||
// 2. 获取领用时间的时间戳(用于限制最小值为领用时间)
|
||||
// 这里的 .replace(/-/g, '/') 是为了兼容 Safari 浏览器的日期解析
|
||||
let useTimeLimit = 0;
|
||||
if (_this.useOrReturnForm.useTime) {
|
||||
useTimeLimit = new Date(_this.useOrReturnForm.useTime.replace(/-/g, '/')).getTime();
|
||||
}
|
||||
|
||||
// 3. 核心判断逻辑:
|
||||
// 如果 (日期 > 今天) 或者 (日期 < 领用时间) 则禁用
|
||||
return time.getTime() > now || time.getTime() < useTimeLimit;
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
|
@ -177,6 +200,8 @@ export default {
|
|||
this.displayBorrower = userName;
|
||||
if(startTime){
|
||||
this.displayBorrowerData = startTime.substr(0, 10);
|
||||
// 归还时需要设置 useTime,用于限制归还日期的最小值
|
||||
this.useOrReturnForm.useTime = startTime.substr(0, 10);
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -180,7 +180,7 @@ export default {
|
|||
|
||||
// 删除按钮
|
||||
handleDelete(row) {
|
||||
this.$modal.confirm('是否确认删除项目类型编号为"' + row.id + '"的数据项?').then(async () => {
|
||||
this.$modal.confirm('是否确认删除项目类型名称为"' + row.typeName + '"的数据项?').then(async () => {
|
||||
var data ={id:row.id}
|
||||
const res = await delProTypeApi(data)
|
||||
if (res.code === 200) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue