setUp.js 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. getApp().globalData.Language.getLanguagePackage(this, '创建目标');
  15. },
  16. /* 选择领域 */
  17. selector(e) {
  18. this.setData({
  19. active: e.currentTarget.dataset.item
  20. })
  21. },
  22. selectorYear(e) {
  23. this.setData({
  24. createYear: e.detail.value,
  25. })
  26. },
  27. /* 创建年度 */
  28. addObjective() {
  29. let that = this;
  30. let page = getCurrentPages().find(v => v.__route__ == 'packageA/contract/detail').selectComponent("#Objective");
  31. wx.showModal({
  32. title: getApp().globalData.Language.getMapText('提示'),
  33. content: getApp().globalData.Language.joint([{
  34. t: 1,
  35. v: '是否确定创建',
  36. r: " "
  37. }, {
  38. v: that.data.createYear,
  39. r: " "
  40. }, {
  41. t: 1,
  42. v: '年度',
  43. r: " "
  44. }, {
  45. v: that.data.active,
  46. r: " "
  47. }, {
  48. t: 1,
  49. v: '领域业绩目标'
  50. }]),
  51. cancelText: getApp().globalData.Language.getMapText('取消'),
  52. confirmText: getApp().globalData.Language.getMapText('确定'),
  53. complete: (res) => {
  54. if (res.confirm) _Http.basic({
  55. "id": 20221229104202,
  56. "content": {
  57. "year": that.data.createYear,
  58. "sa_salestargetbillid": 0, //新建年度是为0,添加人员时为具体的数据id
  59. "sys_enterpriseid": page.data.content.sys_enterpriseid,
  60. "sa_contractid": page.data.content.sa_contractid,
  61. tradefield: that.data.active
  62. }
  63. }).then(res => {
  64. console.log("新建年度", res)
  65. if (res.code != '1') return wx.showToast({
  66. title: res.msg,
  67. icon: "none"
  68. });
  69. let i = page.data.yearArr.findIndex(v => v == that.data.createYear);
  70. if (i == -1) page.data.yearArr.push(that.data.createYear);
  71. page.setData({
  72. yearArr: page.data.yearArr,
  73. pickerIndex: i == -1 ? page.data.yearArr.length - 1 : i,
  74. "content.where.year": that.data.createYear,
  75. "content.where.tradefield": "",
  76. domainIndex: 0
  77. });
  78. wx.navigateBack()
  79. // page.editObjective();
  80. page.getList1(true, true)
  81. })
  82. }
  83. })
  84. },
  85. })