details.vue 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <view class="content">
  3. <u-form :model="formData" ref="uForm" label-align="right">
  4. <u-form-item label="库区名称" label-width="130px">
  5. <u-input readonly v-model="formData.orgName" type="text" />
  6. </u-form-item>
  7. <u-form-item label="计划名称" label-width="130px">
  8. <u-input readonly v-model="formData.planName" type="text" />
  9. </u-form-item>
  10. <u-form-item label="计划单号" label-width="130px">
  11. <u-input readonly v-model="formData.planNumber" type="text" />
  12. </u-form-item>
  13. <u-form-item label="计划类型" label-width="130px">
  14. <u-input readonly v-model="formData.planType" type="text" />
  15. </u-form-item>
  16. <u-form-item label="计划开始时间" label-width="130px">
  17. <u-input readonly v-model="formData.startDate" type="text" />
  18. </u-form-item>
  19. <u-form-item label="计划结束时间" label-width="130px">
  20. <u-input readonly v-model="formData.endDate" type="text" />
  21. </u-form-item>
  22. <u-form-item label="计划数量" label-width="130px">
  23. <u-input readonly v-model="formData.planQuantity" type="text" />
  24. </u-form-item>
  25. <u-form-item label="完成数量" label-width="130px">
  26. <u-input readonly v-model="formData.completedQuantity" type="text" />
  27. </u-form-item>
  28. <u-form-item label="计划进度" label-width="130px">
  29. <u-input readonly v-model="formData.planRate" type="text" />
  30. </u-form-item>
  31. </u-form>
  32. </view>
  33. </template>
  34. <script>
  35. import * as api from "@/api/statisticalQuery.js"
  36. export default {
  37. data() {
  38. return {
  39. formData: {}
  40. }
  41. },
  42. onLoad(option) {
  43. this.getDrtails(option.id)
  44. },
  45. methods: {
  46. getDrtails(id) {
  47. api.getBuyPlanDetails({
  48. id
  49. }).then(res => {
  50. if (res.code == 200) {
  51. this.formData = res.data
  52. this.formData.planType = this.formData.planType == 1 ? '粮食轮换计划' : '油料轮换计划'
  53. if (this.formData.planRate > 0) {
  54. this.formData.planRate = (this.formData.planRate * 100).toFixed(2) + '%';
  55. } else {
  56. this.formData.planRate = this.formData.planRate + '%'
  57. }
  58. }
  59. })
  60. }
  61. }
  62. }
  63. </script>
  64. <style scoped lang="scss">
  65. .content {
  66. margin: 10px 20px;
  67. .tabBox {
  68. margin: 10px 0 30px 0;
  69. .u-subsection__bar {
  70. width: 25%;
  71. }
  72. }
  73. .u-form {
  74. overflow: hidden;
  75. .u-form-item {
  76. float: left;
  77. margin-right: 10px;
  78. width: calc(100%/ 2 - 10px);
  79. }
  80. }
  81. }
  82. </style>