choose-org.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /*******************************************************************************
  2. * Copyright(c) 2022 dongke All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:
  5. * 2.组织机构列表
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 王英杰 2024-2-12 1.00
  9. *******************************************************************************/
  10. const Constants = require('@/utils/Constants.js');
  11. const mixins = require('@/mixins/index.js')
  12. const util = require('@/utils/util.js')
  13. const app = getApp()
  14. Page({
  15. mixins: [mixins],
  16. /**
  17. * 页面的初始数据
  18. */
  19. data: {
  20. addForm: {},
  21. // 路由
  22. routeObjName: 'org',
  23. },
  24. /**
  25. * @desc : 设置查询参数
  26. * @date : 2024/2/1 15:49
  27. * @author : 王英杰
  28. */
  29. setSearchParams(params){
  30. params.pageSize = 100000
  31. params.currentPage = 1
  32. return params
  33. },
  34. /**
  35. * @desc : 查询
  36. * @date : 2024/2/1 15:49
  37. * @author : 王英杰
  38. */
  39. getData(params) {
  40. return this.excute(this.data.service, this.data.service.selectByCond, params);
  41. },
  42. /**
  43. * @desc : 查询 后续处理
  44. * @date : 2024/2/1 15:49
  45. * @author : 王英杰
  46. */
  47. handleSearchData(data) {
  48. this.setData({
  49. tableData: util.convertToChildren(data, "parentId", "orgId", null) ,
  50. })
  51. const myComponent = this.selectComponent('#treeSelect');
  52. myComponent.setDataFromPage(this.data.tableData);
  53. },
  54. /**
  55. * @desc : dk-tree 控件回调点击事件
  56. * @date : 2024/2/1 15:49
  57. * @author : 王英杰
  58. */
  59. clickName(e){
  60. const eventChannel = this.getOpenerEventChannel();
  61. eventChannel.emit('bindData', { data: {id:e.detail.id,name:e.detail.name} })
  62. wx.navigateBack({
  63. delta: 1
  64. })
  65. },
  66. })