Visualization.wxml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <scroll-view class="table-container" scroll-x="true" scroll-with-animation="true">
  2. <!-- 顶部搜索 -->
  3. <view class="top">
  4. <view class="topsearch">
  5. <view class="frame">
  6. <input value="{{shoopingtext}}" placeholder="请输入搜索内容" bindinput="shoppinginput" />
  7. </view>
  8. <text bindtap="search">搜索</text>
  9. </view>
  10. </view>
  11. <!-- 新增按钮 -->
  12. <view class="add-btn-container">
  13. <button class="add-btn" bindtap="onAdd">新增</button>
  14. <button class="add-btn" bindtap="onAdd">导入</button>
  15. <button class="add-btn" bindtap="onAdd">导出</button>
  16. </view>
  17. <!-- 表头 -->
  18. <view class="table">
  19. <view class="table-header">
  20. <view class="table-cell">序号</view>
  21. <view class="table-cell">0 day pH</view>
  22. <view class="table-cell">有机质含量</view>
  23. <view class="table-cell">土壤粘粒重量</view>
  24. <view class="table-cell">阳离子交换量</view>
  25. <view class="table-cell">氢离子含量</view>
  26. <view class="table-cell">铵离子含量</view>
  27. <view class="table-cell">铝离子含量</view>
  28. <view class="table-cell">游离氧化铝</view>
  29. <view class="table-cell">游离氧化铁</view>
  30. <view class="table-cell">105 day pH</view>
  31. <view class="table-cell">采集位置</view>
  32. <view class="table-cell">采集日期</view>
  33. </view>
  34. <!-- 数据加载中 -->
  35. <view wx:if="{{loading}}" class="loading">数据加载中,请稍候...</view>
  36. <!-- 无数据提示 -->
  37. <view wx:if="{{!loading && filteredRows.length === 0}}" class="no-data">暂无数据</view>
  38. <!-- 表格内容 -->
  39. <scroll-view wx:else scroll-y="true" class="table-body">
  40. <block wx:for="{{filteredRows}}" wx:key="index">
  41. <view class="table-row" bindtap="onRowClick" data-index="{{index}}" data-row="{{item}}">
  42. <view class="table-cell">{{item['0 day pH']}}</view>
  43. <view class="table-cell">{{item['OM g/kg']}}</view>
  44. <view class="table-cell">{{item['CL g/kg']}}</view>
  45. <view class="table-cell">{{item['CEC cmol/kg']}}</view>
  46. <view class="table-cell">{{item['H+ cmol/kg']}}</view>
  47. <view class="table-cell">{{item['HN mg/kg']}}</view>
  48. <view class="table-cell">{{item['Al3plus']}}</view>
  49. <view class="table-cell">{{item['Free alumina g/kg']}}</view>
  50. <view class="table-cell">{{item['Free iron oxides g/kg']}}</view>
  51. <view class="table-cell">{{item['105 day pH']}}</view>
  52. <view class="table-cell">{{item['Collection location']}}</view>
  53. <view class="table-cell">{{item['Collection Date']}}</view>
  54. </view>
  55. </block>
  56. </scroll-view>
  57. </view>
  58. </scroll-view>
  59. <!-- 新增数据弹窗 -->
  60. <view class="modal" wx:if="{{showAddModal}}">
  61. <view class="modal-content">
  62. <view class="page-section-title">游离氧化铁 (free iron oxides g/kg):</view>
  63. <input
  64. class="input-field"
  65. type="text"
  66. placeholder="请输入游离氧化铁含量"
  67. data-field="IronOxides"
  68. bindinput="onInputChange"
  69. />
  70. <view class="page-section-title">有机质含量 (OM g/kg):</view>
  71. <input class="input-field" placeholder="请输入OM含量" data-field="OM" bindinput="onInputChange" />
  72. <view class="page-section-title">土壤粘粒重量 (CL g/kg):</view>
  73. <input class="input-field" placeholder="请输入CL含量" data-field="CL" bindinput="onInputChange" />
  74. <view class="page-section-title">阳离子交换量 (CEC cmol/kg):</view>
  75. <input class="input-field" placeholder="请输入CEC含量" data-field="CEC" bindinput="onInputChange" />
  76. <view class="page-section-title">氢离子含量 (H+ cmol/kg):</view>
  77. <input class="input-field" placeholder="请输入H+含量" data-field="Hplus" bindinput="onInputChange" />
  78. <view class="button-container">
  79. <button class="submit-btn" bindtap="onSubmitAdd">提交</button>
  80. <button class="cancel-btn" bindtap="onCancelAdd">取消</button>
  81. </view>
  82. </view>
  83. </view>
  84. <!-- 底部编辑删除弹窗 -->
  85. <view class="modal" wx:if="{{showModal}}">
  86. <view class="modal-content">
  87. <view class="modal-item" bindtap="onEdit">编辑</view>
  88. <view class="modal-item delete" bindtap="onDelete">删除</view>
  89. <view class="modal-item cancel" bindtap="onCancel">取消</view>
  90. </view>
  91. </view>