Calculation.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. // pages/Calculation/Calculation.js
  2. Page({
  3. data: {
  4. OM: '', // 有机质含量
  5. CL: '', // 土壤粘粒重量
  6. CEC: '', // 阳离子交换量
  7. H: '', // 氢离子含量
  8. HN: '', // 铵离子含量
  9. Al: '', // 铝离子含量
  10. free_alumina: '', // 游离氧化铝含量
  11. free_iron_oxides: '', // 游离氧化铁含量
  12. collection_location: '', // 采样地点
  13. collection_date: '', // 采样时间
  14. },
  15. // 更新有机质含量
  16. onOMChange: function(e) {
  17. this.setData({
  18. OM: e.detail.value
  19. });
  20. },
  21. // 更新土壤粘粒重量
  22. onCLChange: function(e) {
  23. this.setData({
  24. CL: e.detail.value
  25. });
  26. },
  27. // 更新阳离子交换量
  28. onCECChange: function(e) {
  29. this.setData({
  30. CEC: e.detail.value
  31. });
  32. },
  33. // 更新氢离子含量
  34. onHChange: function(e) {
  35. this.setData({
  36. H: e.detail.value
  37. });
  38. },
  39. // 更新铵离子含量
  40. onHNChange: function(e) {
  41. this.setData({
  42. HN: e.detail.value
  43. });
  44. },
  45. // 更新铝离子含量
  46. onAlChange: function(e) {
  47. this.setData({
  48. Al: e.detail.value
  49. });
  50. },
  51. // 更新游离氧化铝含量
  52. onFreeAluminaChange: function(e) {
  53. this.setData({
  54. free_alumina: e.detail.value
  55. });
  56. },
  57. // 更新游离氧化铁含量
  58. onFreeIronOxidesChange: function(e) {
  59. this.setData({
  60. free_iron_oxides: e.detail.value
  61. });
  62. },
  63. // 更新采样地点
  64. onCollectionLocationChange: function(e) {
  65. this.setData({
  66. collection_location: e.detail.value
  67. });
  68. },
  69. // 更新采样时间
  70. onBindDateChange: function(e) {
  71. this.setData({
  72. collection_date: e.detail.value
  73. });
  74. },
  75. // 计算方法
  76. calculate: function() {
  77. console.log('开始计算...');
  78. console.log('有机质含量:', this.data.OM);
  79. console.log('土壤粘粒重量:', this.data.CL);
  80. console.log('阳离子交换量:', this.data.CEC);
  81. console.log('氢离子含量', this.data.H);
  82. console.log('铵离子含量:', this.data.HN);
  83. console.log('铝离子含量:', this.data.Al);
  84. console.log('游离氧化铝含量:', this.data.free_alumina);
  85. console.log('游离氧化铁含量:', this.data.free_iron_oxides);
  86. console.log('采样地点:', this.data.collection_location);
  87. console.log('采样时间:', this.data.collection_date);
  88. }
  89. });