8.创建财务处理页面

已经实现了审批,现在要准备审批后的财务处理页面。

此页面除了显示申请信息之外,要实现更改付款状态功能和留言功能。

这次用EditScreen 的复制方式来开始(DetailScreen的复制也其实可以)

  1. 跟上次一样,复制Editscreen1,新页面命名为【财务处理页面】
    pw5-1
  2. 添加需要的列
  3. 不需要编辑的列,把它变成只读
  4. 需要的时候,你要先点击解锁按钮,然后DisplayMode 里面输入 DisplayMode.View
    pw5-3pw5-4
  5. 就该列变成显示模式
    pw5-5
  6. 其他的列也一样,这次把标题,供应商,单位,付款方式,目的,付款备注,金额,状态,审批者,审批时间这些列添加进去,并做只度模式
  7. 然后在添加付款状态 历史,和附件,这3个要保留编辑模式
  8. 历史栏需要高一点
    pw5-7
  9. 添加保存留言的按钮。这次在历史栏的DataCard 里面放进去(因为以后下面还需要加点东西)
    pw5-8
  10. 为了了解方便,付款状态和历史栏的背景颜色更改
    可以使用上面的颜色按钮,也可以在属性的Fill 里面直接输入颜色
    pw5-9pw5-10
  11. 按钮的颜色也更改,这样好了解当前需要的动作的范围
  12. 定义按钮的动作。这次因为只保存,输入SubmitForm(EditForm1_2)
    pw5-11
  13. 我们虽然只做了一半,先设定编辑时打开此表单
  14. 选择显示页面DetailSceen
    pw5-12
  15. 选择右上角的编辑按钮
    现在要设定此按钮,在当前的申请的状态为【已审批】的时候才显示此编辑按钮,并点击后跳过去我们刚才创建的才处理页面。
  16. Visible里面输入
    If(DataCardValue8.Text=”已审批”,true,false)
    DataCartValue8 代表当前表单的状态栏,这个数字要按照你的当前的表单情况。
    这个公式的意思是,当前的状态已审批的时候,(给Visible的值) 返回true,否则返回false
    pw5-14
  17. OnSelect的值修改如下
    EditForm(EditForm1_2);Navigate(财务处理页面,ScreenTransition.None)
    pw5-15
  18. Visible的值改了以后,PowerApps编辑系统里可能看不到此编辑按钮,操作时需要在树状视图里选择
  19. 现在已经可以使用财务处理页面了,启动播放试一下功能
  20. 找出来【已提交】的申请,点击
  21. 点击右上角的编辑按钮
    pw5-17
  22. 变更付款状态,输入留言内容,点击【添加留言】
    pw5-18
  23. 重新打开显示表单,确认刚才输入的内容有
    pw5-19

这次只做了财务处理页面的初步功能,下次追加更多功能。