• 小程序开发日记-02新功能模块


    今日进入合同模块的功能开发,包括:
    1. 合同列表(合同状态的显示)
    2. 合同详细页面 - 基础
    3. 合同详细页面 - 财务相关(包括发票)
    4. 合同详细页面 - 附件, 支持附件上传,删除。
    5. 合同基础信息修改(麻烦些)
    6. 合同费用信息修改。
    7. 开发票form 表单及提交
    8. 审批发票(2个page)
    9. 审批发票流程的详情查看。

    今日上午先搞合同详细页面的基础部分:

    创建cdetail page, 把finance, contract部门做模板,修改cdetail.js ,重构util.js 和common.js.
    核对每个字段在页面上显示位置;需要做以下,下午继续:
    * partB需要预先load进来,后面引用。
    * 提供format方法,可以format money(unit cent)
    * createDate Json peroperty format to yyyy-MM-dd
    * encapsulate the method of statusString of Contract.

    下午:
    * 把上面列出的工作做完,基本调整完毕“基本信息”部分,调整css,及间距,是个非常细致而又费时间的活儿。
    * 开始调整第二个tab财务相关,发现Project的rest display filter设置为bofilter,重构了代码。注意报表部分rest接口可能受影响,需要重新测试。
    尤其是ProjectsDoneNoFullPaid 的rest接口部分,需要验证之。
    财务相关还剩cost部分,另外点击发票,可以看详情(dialog)。
    基础部分,点击合同类型部分,可以跳转至项目详情页面

    晚上:
    碰到一个向template传送数据问题,不同的page需要共享一个模板,这样需要固定传入的变量。我用:
    data="{{...BO,docs:BO.attachments,materialsTabData:materialsTabData,tabSwiperHeight:tabSwiperHeight}}"

    解决问题,请注意docs:BO.attachments,所有传入的参数都叫docs!

    结束今天的工作,看看成果(iPhone真机的效果):

    BJFarmer 

    2020-12-18

  • 相关阅读:
    用JLabel显示时间-- JAVA初学者遇到的一个困难
    linux下观看b站视频,解决字体乱码
    fedora21 codeblocks在编辑装态下无法输入
    fedora21安装无线驱动
    Hdu 1053 Entropy
    linux下的压缩解压命令 tar 的简单描述
    表的截断、删除、创建
    列的维护
    非分区表的重组
    创建高效且易于管理的表以及表的管理和维护
  • 原文地址:https://www.cnblogs.com/bjfarmer/p/14158178.html
Copyright © 2020-2023  润新知