连续12天的加班工作总结-根据客户选择来生成后续表单页面

今天终于不加班了!!!让我先撒花 高呼万岁!!

其实 这样的加班工作 有的时候真的挺没有效率的 有几次晚上 我是真的真的 感觉很累了

但是想到项目的进度 我还是默默的抓紧赶

由于有保密问题 没有代码 就谈谈遇到的问题

主要是两个需求的改变,为某行的app的 travel insurance 模块增加一个新功能

CR1 就是当用户购买保险的时候增加帮 friend or parent 购买 

首先通过不同的customer 的类型 来显示是 是给 friend 购买还是 parent购买 然后出现数量控件

在后续的form 中显示出需要的需要填写的 detail page 最后生成verifypage来体现出之前填写的详细detail

问题一:当用户填写完成后 back 回到最top form  重新选择cover travel type 时候 需要重写生成后面的detail page 并清空数据

当用户back 不返回最上级form 数据不能被清除 保存用户原有数据

由于自有框架的问题 每个小功能都会有对应的模块

将数据保存写一个模块 数据清空一个模块 对不同的btn 绑定对应的事件 算是简单的小问题 但是这个需求改动好几次 累不爱

问题二: 当重新生成了后续要填写的detail page后 再这个页面的验证事件就会被删除 如何多次加载

自有框架里面不会直接将文字内容写在html里面 而是有点像angular一样 用对应的编码进行代替。通过加载语言文件来替换这些编码

但是郁闷的是 这些编码的替换只能在程序一开始的时候同意替换 如果想根据用户输入的内容生成表单,生成的表单文字部分会对应很对乱码

所以 只能最开始对需要的表单进行拆分 写再html中 初始化的时候 对这些拆分后的模块化的form表单存为一个全局变量 然后进行 第一次的填充 然后这里设置一个开关 全局变量保存完毕 将开关闭合

以后 对用户即将进入页面的前一个btn 进行事件绑定的填充 当然 之所以第一次需要填充  就是因为 如果第一次 不填充 只保存 那么是 先进行的点击事件 这时候 无法用全局填充 当然第二次填充前要清空第一次的内容 防止冲突!

CR2 根据用户购买保险时候的选的类型生成后续detail page

问题三: 要根据所需选成后续家庭成员的表单  再根据用户填写的detail 生成详细的 detail page 如何对多表单进行验证

其实两个需求很像 但是再代码很多 判断项目很多的清空下 form 表单也会很多 每一个表单都会 当输入了什么之后 那个该死的btn 才能亮起来 有的表单逻辑会恨复杂 这时候可以 对每一个表单就是一个object 分别对应需要验证的字段 然后通过遍地数组 如果一旦 true 则跳出循环 这样好像方便了很多

总结 其实写代码过程中还有不少的小问题 什么序列号的填充啊  ui小问题啊 还有发request问题 数据长度 等等 。

这次项目真的十分赶 赶到约会都没时间 本来年会当礼仪 可以美美的穿一次红色旗袍 穿一次十公分的高跟 然后 寻找下自己 的高富帅 你妹啊  哥鞋子都买好了 30大洋呢 然后说 不让我去了  55555555

真心可以靠颜值 然则让我靠技术 !!!

最后 我只想对我未来的老公说  你就负责花容月貌 其他的交给我了 !!!!!

时间: 2024-08-25 22:56:07

连续12天的加班工作总结-根据客户选择来生成后续表单页面的相关文章

摆平客户的需求变更之表单扩展属性

客户永远是对的!客户的需求永远是多变的! 需求说明文档写得再详细,说改还得改,程序猿永远这么苦逼. 为了应对客户多变的需求,今天先说说表单的扩展属性.目的是在不修改代码,不重新发布程序的情况下完成表单的扩展. 先下下图: 从这个界面上可以定义如何对表单上进行扩展,在表单上增加一个什么控件,大小.内容.验证都可以的. DEMO地址:http://121.40.148.178:8080/ . 用户名:guest,密码:123456 是的,如果是下拉框的话还能绑定数据源,选择就可以完成,绑定了数据字典

jQuery mobile 学习12 表单的使用方法及访问设备判断

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

JS表单验证-12个常用的JS表单验证

最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 6

Dynamics CRM 2013 SP1 客户表单界面上联系人subgrid上的添加现有联系人按钮缺失

CRM2013打了SP1的同学会发现一个问题,客户关联联系人的1:N关系,在表单subgrid中添加联系人时,只能新建而无法添加现有联系人,而这个现象在之前的版本中是没有的. 我们通过工具ribbonworkbench打开联系人,在subgrid栏右击add existing按钮,选择customise command 在command中找到display rules,点开会看到有6个规则 里面有一条NotOnAccountForm的规则,里面就限定了不在客户界面显示的规则,把这个规则移除就OK

2017年12月17日 ASP.NET 12个表单元素&amp;&amp;简单控件/复合控件

12个表单元素可以分为三大类 第一类:文本类 <input type = "text" /> //普通文本框 <input type = "password" /> //密码文本框 <input type = "hidden" /> //隐藏域 <textrea></textrea> //可变动文本框 第二类:按钮类 <input type = "button"

Vue.js 实战教程 V2.x(12)表单输入绑定

12表单输入绑定 12.1基础用法 你可以用 v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定.它会根据控件类型自动选取正确的方法来更新元素. 文本 <input v-model="message" placeholder="edit me"> <p>Message is: {{ message }}</p> 多行文本 <spa

sql查询连续3天有交易记录的客户

利用表的自关联查询 表A CUS_ID TXN_DT ID 1 20180101 1 2 20180101 2 3 20180101 3 1 20180102 4 2 20180102 5 2 20180102 6 1 20180103 7 3 20180103 8 with t as ( select cus_id ,txn_dt from a qualify row_number()over(partition by cus_id,txn_dt order by id ) = 1 ) sel

为什么越来越多的客户选择HP SS100/Nutanix 这样的超融合一体机

这两年超融合热得发烫.IDC报告指出,2015全球超融合基础设施市场增速达155%,2016年市场容量预计将增长94% ,到2019年将以每年60%的速度增长. Nutanix/EMC/Vmware/华三/华为/联想等主流IT厂商都推出了自己的超融合产品.惠普更是在传统CS200/CS250/CS700等面向中高端客户的超融合一体机基础上,又新推出了面向中小企业客户的SS100 超融合一体机. 问题来了,why 客户愿意为超融合一体机买单? 我个人认为有一下几点: 1. 省心:安装部署简单:维护

12个常用的JS表单验证

长度限制 <form name="a" onsubmit="return test()"> <textarea name="b" cols="40" rows="6" placeholder="不能超过50个字符!"></textarea> <br /> <input type="submit" name=&quo