test.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. /*******************************************************************************
  2. * Copyright(c) 2022 dongke All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:
  5. * 2.客户资料列表
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 于继渤 2022-0-12 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. const app = getApp()
  14. Page({
  15. mixins: [mixins],
  16. /**
  17. * 页面的初始数据
  18. */
  19. data: {
  20. // 查询条件
  21. searchContent: [{ code: 'createtime', title: '近30天', defaultValue: 5, searchType: Constants.searchType.date }, { code: 'org', title: '业务部门', dropType: 'org' }, { code: 'status', title: '订单状态', searchType: Constants.searchType.switch, list: [{ code: '审-异常', title: '异常' }, { code: '审-待审', title: '待审' }] }, { code: 'choose', title: '筛选', searchType: Constants.searchType.pick }],
  22. // 查询条件-筛选
  23. pullMenuList: [{ code: 'outStatus', pullType: 'mSelect', typeName: 'outStatus' }, { code: 'receiveStatus', pullType: 'mSelect', typeName: 'receiveStatus' }, { code: 'followCount', dataType: 'number' }, { code: 'nextFollowTime', dataType: 'date' }],
  24. // 列表区(内容)
  25. contentList: [{ name: 'staffCode', title: '员工编码' }, { name: 'staffPhone', title: '员工电话' }, { name: 'orgName', title: '业务部门' }],
  26. // 列表区(脚部金额)
  27. footerAmount: { name: 'cpId', title: '合计金额' },
  28. // 列表区(脚部信息)
  29. footerInfo: [{ name: 'cpId', title: '跟进 共' }, { name: 'cpId', title: '件' }],
  30. // 列表区(内容变动-如果没有删除属性)
  31. contentObj: {
  32. 'false': [{ name: 'staffCode', title: '员工编码1' }, { name: 'staffPhone', title: '员工电话1', phone: true }, { name: 'orgName', title: '业务部门' }],
  33. 'true': [{ name: 'staffCode', title: '员工编码2' }, { name: 'staffPhone', title: '员工电话2', phone: true }, { name: 'orgName', title: '业务部门' }]
  34. },
  35. // 弹出按钮
  36. buttonList: [ { name: 'order', title: '销售订单' },
  37. { name: 'collection', title: '客户收款' }, { name: 'merge', title: '客户合并' }],
  38. totallength: 0, //视图下方提醒数量
  39. // 路由
  40. routeObjName: 'staff',
  41. },
  42. /**
  43. * 跳转客户详细
  44. */
  45. toDetail(e) {
  46. let ID = e.currentTarget.dataset.item.staffId
  47. this.setData({
  48. selectflag: true
  49. })
  50. wx.navigateTo({
  51. url: './detail/detail?ID=' + ID,
  52. })
  53. },
  54. toTitle(e) {
  55. console.log('t1', e);
  56. },
  57. toStatus(e) {
  58. console.log('t2', e);
  59. },
  60. toPoint(e) {
  61. console.log('t3', e);
  62. this.setData({
  63. showShare: true
  64. })
  65. },
  66. toAdd() {
  67. wx.navigateTo({
  68. url: './add/add',
  69. })
  70. },
  71. /**
  72. * @desc : 校验
  73. * @date : 2024/2/1 15:49
  74. * @author : 周兴
  75. */
  76. openValidData(item, name) {
  77. console.log('item', item, name, item.staffId);
  78. if (!item.staffId) {
  79. wx.showToast({
  80. title: '无此联系人,或陌生接待',
  81. icon: 'none'
  82. })
  83. return false;
  84. }
  85. return true;
  86. },
  87. /**
  88. * @desc : 查询
  89. * @date : 2024/2/1 15:49
  90. * @author : 周兴
  91. */
  92. getData(params) {
  93. return this.excute(this.data.service, this.data.service.selectByCond, params);
  94. },
  95. /**
  96. * 如果页面需要后续处理,再进行处理
  97. */
  98. handleData(data) {
  99. // 员工的数量
  100. this.setData({
  101. totallength: data.length
  102. })
  103. },
  104. /**
  105. * 生命周期函数--监听页面加载
  106. */
  107. onLoad: function (options) {
  108. //按钮权限
  109. },
  110. /**
  111. * 生命周期函数--监听页面显示
  112. */
  113. onShow: function () {
  114. },
  115. })