test.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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: 'staff', title: '业务员', dropType: 'staff' }, { 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. dataList: [{ salesChannelName: '零售', customerId: 11, customerName: '张三', displayStatus: '成交',backgroundColor:'red', orderNo: 'SA-LWYD-ZOO-202401300SBG', customerPhone: '15659741980', addressFull: '辽宁省沈阳市浑南区沈阳市浑南区人民政府(新聪街西)1', orgName: '零售部',collectName:'付款', staffName: '薛玉', tsumAmount: 3000, categoryQuantity: 1, tsumQuantity: 1, makeTime: '2023-1-3' ,collectStatus:'noCollect',collectAmount:1000,collectStatusAmount:200,customerForm:'自然进店',tags:['ff','ddd']}, { salesChannelName: '分销', customerName: '李四', displayStatus: '未成交', orderNo: 'SA-LWYD-ZOO-202401300SBD', customerPhone: '15659741980', addressFull: '辽宁省沈阳市浑南区沈阳市浑南区人民政府(新聪街西)2', orgName: '零售部', staffName: '薛玉', tsumAmount: 4000, categoryQuantity: 2, tsumQuantity: 2, makeTime: '2023-12-3',collectStatus:'noCollect',collectAmount:1000 }],
  26. // 列表区(脚部金额)
  27. footerAmount: { name: 'tsumAmount', title: '合计金额' },
  28. // 列表区(脚部信息)
  29. footerInfo: [{ name: 'categoryQuantity', title: '品类 共' }, { name: 'tsumQuantity', title: '件' }],
  30. // 列表区(内容)
  31. contentList: [{ name: 'staffCode', title: '员工编码' }, { name: 'staffPhone', title: '员工电话' }, { name: 'orgName', title: '业务部门' }],
  32. contentObj: {
  33. '成交': [{ name: 'orderNo', title: '订单单号' }, { name: 'customerPhone', title: '客户电话',phone:true }, { name: 'addressFull', title: '客户地址' }, { name: [{ name: 'orgName', title: '' }, { name: 'staffName', title: '业务员' }], title: '客户地址' }],
  34. '未成交': [{ name: 'orderNo', title: '订单单号' }, { name: 'customerPhone', title: '客户电话' }, { name: [{ name: 'orgName', title: '' }, { name: 'staffName', title: '业务员' }], title: '客户地址' }]
  35. },
  36. // 弹出按钮
  37. buttonList: [{ name: 'follow' }, { name: 'followTask', title: '跟进任务' }, { name: 'order', title: '销售订单' },
  38. { name: 'collection', title: '客户收款' }, { name: 'merge', title: '客户合并' }],
  39. totallength: 0, //视图下方提醒数量
  40. // 路由
  41. routeObjName: 'staff',
  42. },
  43. /**
  44. * 跳转客户详细
  45. */
  46. toDetail(e) {
  47. let ID = e.currentTarget.dataset.item.customerId
  48. this.setData({
  49. selectflag: true
  50. })
  51. wx.navigateTo({
  52. url: './detail/detail?ID=' + ID,
  53. })
  54. },
  55. toTitle(e) {
  56. console.log('t1', e);
  57. },
  58. toStatus(e) {
  59. console.log('t2', e);
  60. },
  61. toPoint(e) {
  62. console.log('t3', e);
  63. this.setData({
  64. showShare: true
  65. })
  66. },
  67. toAdd(){
  68. wx.navigateTo({
  69. url: './add/add',
  70. })
  71. },
  72. /**
  73. * @desc : 校验
  74. * @date : 2024/2/1 15:49
  75. * @author : 周兴
  76. */
  77. openValidData(item, name) {
  78. console.log('item', item, name, item.customerId);
  79. if (!item.customerId) {
  80. wx.showToast({
  81. title: '无此联系人,或陌生接待',
  82. icon: 'none'
  83. })
  84. return false;
  85. }
  86. return true;
  87. },
  88. /**
  89. * @desc : 查询
  90. * @date : 2024/2/1 15:49
  91. * @author : 周兴
  92. */
  93. getData(params) {
  94. return this.excute(this.data.service,this.data.service.selectByCond,params);
  95. },
  96. /**
  97. * 生命周期函数--监听页面加载
  98. */
  99. onLoad: function (options) {
  100. //按钮权限
  101. },
  102. /**
  103. * 生命周期函数--监听页面显示
  104. */
  105. onShow: function () {
  106. },
  107. })