recordOne.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. var app = getApp();
  2. var that;
  3. var animation;
  4. Page({
  5. data: {
  6. defaultVal: '',
  7. process: {
  8. recorder_id: app.globalData.userData.id,
  9. recorder: app.globalData.userData.name,
  10. remark: '',
  11. point: 0,
  12. img_url: app.globalData.userData.img_url,
  13. time: app.globalData.allDate
  14. },
  15. items:[],
  16. id:'',
  17. isArrindex:true,//正还是负
  18. },
  19. onLoad(e) {
  20. that = this;
  21. dd.setNavigationBar({ title: "任务过程" });
  22. console.log(e.id,JSON.parse(e.item));
  23. if(e.id){
  24. this.setData({
  25. id:e.id,
  26. items:JSON.parse(e.item),
  27. process: {
  28. recorder_id: app.globalData.userData.id,
  29. recorder: app.globalData.userData.name,
  30. remark: '',
  31. point: 0,
  32. img_url: app.globalData.userData.img_url,
  33. time: app.globalData.allDate
  34. },
  35. })
  36. }
  37. },
  38. //备注输入
  39. bindTextAreaBlur: function (e) {
  40. this.setData({
  41. [`process.remark`]: e.detail.value,
  42. });
  43. },
  44. bindKeyInput(e) {
  45. this.setData({
  46. [`process.point`]: e.detail.value,
  47. });
  48. },
  49. formSubmit() {
  50. var page1 = getCurrentPages()[getCurrentPages().length - 2]//上一个页面的数据
  51. if(this.data.process.point==0||!this.data.process.point){
  52. app.globalData.showToast("请输入记分");
  53. return;
  54. }
  55. var data={
  56. work_id:this.data.id,
  57. process:[]
  58. }
  59. var items=this.data.items;
  60. var process=this.data.process;
  61. this.data.isArrindex === false ? process.point = process.point * -1 : process.point = process.point * 1
  62. items.unshift(process)
  63. data.process=JSON.stringify(items);
  64. app.$post("api/integral/work", data).then((res) => {
  65. page1.getDetail(this.data.id,function(){
  66. app.globalData.showToast(res.data.msg);
  67. setTimeout(() => {
  68. dd.navigateBack({ delta: 1 })
  69. }, 1000);
  70. })
  71. })
  72. console.log(page1)
  73. },
  74. //选择奖还是扣(细则)
  75. bindPickerChange() {
  76. this.setData({
  77. isArrindex: !this.data.isArrindex,
  78. });
  79. },
  80. });