zoukankan      html  css  js  c++  java
  • 小程序开发日记-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

  • 相关阅读:
    elasticsearch的基本用法
    JavaScript实现拖拽预览,AJAX小文件上传
    php四排序-选择排序
    php四排序-冒泡排序
    centos6.5编译安装lamp开发环境
    centos7.2 yum安装lamp环境
    chrome升级54以后,显示Adobe Flash Player 因过期而遭到阻止
    chrome45以后的版本安装lodop后,仍提示未安装解决
    APACHE重写去除入口文件index.php
    PHP之factory
  • 原文地址:https://www.cnblogs.com/bjfarmer/p/14158178.html
Copyright © 2011-2022 走看看