setUp.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. domainList: [],
  5. active: "",
  6. createYear: new Date().getFullYear()
  7. },
  8. onLoad(options) {
  9. let domainList = options.domainList.split(",").filter(v => v != '全部')
  10. this.setData({
  11. domainList,
  12. active: domainList[0] || ""
  13. })
  14. },
  15. /* 选择领域 */
  16. selector(e) {
  17. this.setData({
  18. active: e.currentTarget.dataset.item
  19. })
  20. },
  21. selectorYear(e) {
  22. this.setData({
  23. createYear: e.detail.value,
  24. })
  25. },
  26. /* 创建年度 */
  27. addObjective() {
  28. let that = this;
  29. let page = getCurrentPages().find(v => v.__route__ == 'packageA/contract/detail').selectComponent("#Objective");
  30. wx.showModal({
  31. title: '提示',
  32. content: `是否确定创建${that.data.createYear}年度${that.data.active}领域业绩目标`,
  33. complete: (res) => {
  34. if (res.confirm) _Http.basic({
  35. "id": 20221229104202,
  36. "content": {
  37. "year": that.data.createYear,
  38. "sa_salestargetbillid": 0, //新建年度是为0,添加人员时为具体的数据id
  39. "sys_enterpriseid": page.data.content.sys_enterpriseid,
  40. "sa_contractid": page.data.content.sa_contractid,
  41. tradefield: that.data.active
  42. }
  43. }).then(res => {
  44. console.log("新建年度", res)
  45. if (res.msg != '成功') return wx.showToast({
  46. title: res.msg,
  47. icon: "none"
  48. });
  49. let i = page.data.yearArr.findIndex(v => v == that.data.createYear);
  50. if (i == -1) page.data.yearArr.push(that.data.createYear);
  51. page.setData({
  52. yearArr: page.data.yearArr,
  53. pickerIndex: i == -1 ? page.data.yearArr.length - 1 : i,
  54. "content.where.year": that.data.createYear,
  55. "content.where.tradefield": "",
  56. domainIndex: 0
  57. });
  58. wx.navigateBack()
  59. // page.editObjective();
  60. page.getList1(true, true)
  61. })
  62. }
  63. })
  64. },
  65. })