演示视频
修改方法
找到\src\views\customer\contract\components\contractDialog.vue
在截图位置
this.rules.amount = nVal.data.num || undefined
的下面添加如下代码
// 点击付款按钮后,到期时间自动填入并增加一年
if (nVal.data.types == 1 && !this.rules.endDate) {
let newDate = new Date(nVal.data.time);
newDate.setFullYear(newDate.getFullYear() + 1); // 增加一年
this.rules.endDate = newDate;
}
其他说明
如果需要自动其他时间,请将对象getFullYear()改成对应的。
ps:getFullYear()为年,getMonth()为月,getDate()为天。
例如:
// 增加5年
newDate.setFullYear(newDate.getFullYear() + 5);
// 增加4个月
newDate.setMonth(newDate.getMonth() + 4);
// 增加三天
newDate.setDate(newDate.getDate() + 3);
UNI-APP部分修改
找到\pages\customer\contract\addPayment.vue文件
在
formData.num = config.num
下面添加如下代码
const newDate = new Date(config.time);
newDate.setFullYear(newDate.getFullYear() + 1);
formData.end_date = newDate.toISOString().split('T')[0];
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}