AcidNeutralizationModel.js 955 B

12345678910111213141516171819202122232425262728293031323334
  1. // pages/Calculation/Calculation.js
  2. Page({
  3. data: {
  4. // 数据绑定
  5. initialPH: '', // 土壤初始 pH
  6. targetPH: '', // 土壤目标 pH
  7. materials: ['石灰石(粉)CaCO3', '生石灰(粉)', '纯CaO (粉)', '熟石灰(粉)', '白云石 (粉)', '硅钙钾镁肥', '其他含CaO和MgO材料'],
  8. selectedMaterialIndex: 0, // 默认选中的碱性物料索引
  9. selectedMaterial: '石灰石(粉)CaCO3', // 默认物料
  10. },
  11. // 处理土壤初始 pH 的输入
  12. onInitialPHChange(e) {
  13. this.setData({
  14. initialPH: e.detail.value,
  15. });
  16. },
  17. // 处理土壤目标 pH 的输入
  18. onTargetPHChange(e) {
  19. this.setData({
  20. targetPH: e.detail.value,
  21. });
  22. },
  23. // 处理碱性物料选择
  24. onSelectMaterial(e) {
  25. const index = e.detail.value;
  26. this.setData({
  27. selectedMaterialIndex: index,
  28. selectedMaterial: this.data.materials[index],
  29. });
  30. }
  31. });