~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:VS MVC
作者:袁志彤
撰写时间:2019-07-26
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在我做的项目里,有一个延期的功能,他要把因超过借款期限而过期的的借款标的期限在多加一些时间,一开始就觉得很难,就没做,先把简单的做了,后面再来做难的,所以到现在才把延期做出来,延期要加减时间,在原来的时间上加上一段时间
先是写一个模态框,模态框里是文本框,是写延期的天数的,还有一些提示的文本
然后就是数据回填并且打开模态框,数据回填只是回填ID,不然的话后面获取不到ID
我们需要把ID回填到隐藏域,在最后延期修改的似乎就要用到这个隐藏域的ID值
现在就是延期了,我们通过序列化表单的方式把数据传到控制器
我是把延期的天数拼接在URL链接上单独传到控制器的
先通过传过来的ID查询出借款表,如果说时间改了,那期限也要改,应该说是期限改了,然后时间跟着改,期限就等于它自身在加上延期的天数,定义一个变量x让它等于0,然后用for循环去遍历延期的天数,一个月等于30天,如果延期的天数大于30,就减去30然后x就加1,这个变量就是月数,再然后声明变量zz,让它等于需要修改的时间的月份加上x,声明变量fj等于时间的天数加上for循环之后的延期的天数,最后把他们拼接起来,在年和月的后面拼接一个“/”,天数的后面不用拼接,然后转化成时间,赋值,执行修改,最后再判断修改过后的时间是不是大于当前时间,是的话就把这条数据的状态改为初审。