出差变更查看_备份.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // 在页面初始化加载之后
  2. mbos('page').bind('afterLoad', function () {
  3. _this.operateState = mbos.getRequestParams().operateState // 页面状态
  4. _this.path = mbos.pageInfo.path // 轻应用的路径编码
  5. _this.editPageCode = mbos.pageInfo.name.replace('View', 'Add') // 详情页面的编码 (个别页面可特殊处理直接写入)
  6. _this.title = localeResource.Travel_Confirmation
  7. toggleEntry() // 折叠\展开实体分录
  8. toggleApprove() // 折叠\展开 审批流程
  9. })
  10. mbos('page').bind('afterLoad', function () {
  11. var that = _this
  12. getDecimal(that) // 获取小数位的精确度
  13. })
  14. mbos('entity').bind('afterLoad', function () {
  15. initCommon(_this.title)// 初始化公共部分
  16. })
  17. mbos('editgrid1').bind('afterRendered', function (e) {
  18. activedEntry() // 保证蓝色的下标在对应分录上
  19. initPage() // 页面初始化时数据调整
  20. timeStyle(e) // 起止时间的样式优化展示
  21. })
  22. // 编辑
  23. _this.edit = function (event) {
  24. editHandle(_this.path, _this.editPageCode)
  25. }
  26. // 删除
  27. _this.delete = function (event) {
  28. deleteHandle()
  29. }
  30. // 撤回
  31. _this.recall = function (event) {
  32. // 未审批
  33. recallHandle()
  34. }
  35. // 提交
  36. _this.toSubmit = function (event) {
  37. submitHandle()
  38. }
  39. // 分录中 时间的样式优化展示
  40. function timeStyle(e) {
  41. // 开始时间
  42. var start = mbos('startTime', e.index).value().split(" ");
  43. $('#sTime_' + e.index).find('label')[0].innerHTML = start[1];
  44. $('#sDate_' + e.index).find('label')[0].innerHTML = start[0];
  45. // 结束时间
  46. var end = mbos('endTime', e.index).value().split(" ");
  47. $('#eTime_' + e.index).find('label')[0].innerHTML = end[1];
  48. $('#eDate_' + e.index).find('label')[0].innerHTML = end[0];
  49. // 箭头图标
  50. $('#timeLength_' + e.index).find('label').addClass("lengthBottom");
  51. $("#arrow_" + e.index).find('label').addClass("arrowIcon");
  52. // 时长
  53. setTimeout(function(){
  54. $('#timeLength_' + e.index).find('label')[0].innerHTML = (mbos('timeLengthValue', e.index).value()).toFixed(_this.decimal || 2) + "天";
  55. }, 500)
  56. }