invoice-header.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. /*******************************************************************************
  2. * Copyright(c) 2024 dongke All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:
  5. * 2.功能描述:oa 发票抬头
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 王英杰 2024-1-19 1.00 列表查询
  9. *******************************************************************************/
  10. const Constants = require('@/utils/Constants.js');
  11. const util = require('@/utils/util.js')
  12. const mixins = require('@/mixins/index.js')
  13. Page({
  14. mixins: [mixins],
  15. /**
  16. * 页面的初始数据
  17. */
  18. data: {
  19. pageFlag: false,
  20. // 列表区(内容)
  21. contentList: [{
  22. name: 'taxNo',
  23. title: mixins.$t('companyTaxNumber')
  24. },
  25. ],
  26. buttonSaveList: [{
  27. code: 'add',
  28. title: '新建',
  29. width: '550rpx',
  30. }, ],
  31. contentSaveList: [{
  32. code: 'flag',
  33. title: mixins.$t("enable"),
  34. type: 'checkbox'
  35. },
  36. ],
  37. btnFormData: '{\"flag\":true}',
  38. routeObjName: 'receiptSet',
  39. },
  40. /**
  41. * @desc : 保存的參數設置
  42. * @date : 2024/2/1 15:49
  43. * @author : 王英杰
  44. */
  45. setSearchParams(params) {
  46. let btnFormData = this.data.btnFormData?JSON.parse(this.data.btnFormData):""
  47. params.flgValid = (btnFormData&& btnFormData.flag)?true:false
  48. return params
  49. },
  50. /**
  51. * @desc : 查询
  52. * @date : 2024年3月8日
  53. * @author : 王英杰
  54. */
  55. getData(params) {
  56. return this.excute(this.data.service, this.data.service.selectByCond, params);
  57. },
  58. /**
  59. * @desc : 启用停用
  60. * @date : 2024/2/1 15:49
  61. * @author : 王英杰
  62. */
  63. deactivateEnable(e) {
  64. let item = e.detail.item
  65. //执行接口
  66. this.handleMoreDataIsValid(this.data.service, item, 'setId')
  67. },
  68. /**
  69. * @desc : 底部按钮事件
  70. * @date : 2024/2/1 15:49
  71. * @author : 王英杰
  72. */
  73. saveButton(e) {
  74. wx.navigateTo({
  75. url: '/package-basic-data/pages/invoice-header/add/add',
  76. events: {
  77. // 回调后,在这里给页面赋值
  78. refresh: function (e) {
  79. }
  80. },
  81. success: function (res) {
  82. // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
  83. res.eventChannel.emit('params', {})
  84. }
  85. })
  86. },
  87. /**
  88. * @desc : 底部 新建按钮旁 启用回调事件
  89. * @date : 2024/2/1 15:49
  90. * @author : 王英杰
  91. */
  92. cke_change(e) {
  93. // 查询
  94. this.searchData();
  95. },
  96. })