lubrication-add.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <template>
  2. <view class="mx3" style="padding-bottom: 100rpx">
  3. <view class="main-color-bg" style="height: 100rpx; margin: 0 -30rpx"></view>
  4. <view
  5. class="p3 bg-color-white"
  6. style="margin-top: -50rpx; border-radius: 20rpx"
  7. >
  8. <u-form :model="form" ref="uForm" :label-width="180">
  9. <u-form-item label="计划id">
  10. <u-input disabled v-model="form.planId" />
  11. </u-form-item>
  12. <u-form-item label="设备id">
  13. <u-input disabled v-model="form.sbId" />
  14. </u-form-item>
  15. <u-form-item label="部件id">
  16. <u-input disabled v-model="form.partId" />
  17. </u-form-item>
  18. <u-form-item label="标准id">
  19. <u-input disabled v-model="form.standardId" />
  20. </u-form-item>
  21. <u-form-item label="负责人id">
  22. <u-input disabled v-model="form.checkUserId" />
  23. </u-form-item>
  24. <u-form-item label="计划单号">
  25. <u-input disabled v-model="form.planNo" />
  26. </u-form-item>
  27. <u-form-item label="任务名称">
  28. <u-input disabled v-model="form.name" />
  29. </u-form-item>
  30. <u-form-item label="计划名称">
  31. <u-input disabled v-model="form.planName" />
  32. </u-form-item>
  33. <u-form-item label="负责人">
  34. <u-input disabled v-model="form.checkUserName" />
  35. </u-form-item>
  36. <u-form-item label="设备名称">
  37. <u-input disabled v-model="form.sbName" />
  38. </u-form-item>
  39. <u-form-item label="部件名称">
  40. <u-input disabled v-model="form.partName" />
  41. </u-form-item>
  42. <u-form-item label="任务开始时间">
  43. <u-input disabled v-model="form.startTime" />
  44. </u-form-item>
  45. <u-form-item label="任务结束时间">
  46. <u-input disabled v-model="form.endTime" />
  47. </u-form-item>
  48. <u-form-item label="实际开始时间">
  49. <u-input disabled v-model="form.actualStartTime" />
  50. </u-form-item>
  51. <u-form-item label="实际结束时间">
  52. <u-input disabled v-model="form.actualEndTime" />
  53. </u-form-item>
  54. <u-form-item label="任务状态">
  55. <u-input disabled v-model="statusMap[form.status]" />
  56. </u-form-item>
  57. <u-form-item label="创建人名称">
  58. <u-input disabled v-model="form.createdUserName" />
  59. </u-form-item>
  60. <u-form-item label="创建时间">
  61. <u-input disabled v-model="form.createdTime" />
  62. </u-form-item>
  63. <u-form-item label="备注">
  64. <u-input
  65. placeholder="暂无"
  66. type="textarea"
  67. disabled
  68. :height="50"
  69. v-model="form.remarks"
  70. />
  71. </u-form-item>
  72. <u-form-item label="检查结果">
  73. <u-input type="textarea" :height="50" v-model="form.feedback" />
  74. </u-form-item>
  75. </u-form>
  76. </view>
  77. <view class="p-fixed d-flex j-around a-center footer">
  78. <view class="main-color-bg text-color-white common" @tap="submit"
  79. >提交</view
  80. >
  81. </view>
  82. </view>
  83. </template>
  84. <script>
  85. export default {
  86. data() {
  87. return {
  88. form: {
  89. planId: "",
  90. sbId: "",
  91. partId: "",
  92. standardId: "",
  93. checkUserId: "",
  94. planNo: "",
  95. name: "",
  96. planName: "",
  97. checkUserName: "",
  98. sbName: "",
  99. partName: "",
  100. startTime: "",
  101. endTime: "",
  102. actualStartTime: "",
  103. actualEndTime: "",
  104. status: "",
  105. createdUserName: "",
  106. createdTime: "",
  107. remarks: "",
  108. feedback: "",
  109. },
  110. detailId: "",
  111. infoData: {},
  112. };
  113. },
  114. onLoad(options) {
  115. this.detailId = options.detailId;
  116. this.initData();
  117. this.statusMap = this.$DictCache.getLabelByValueMapByType(
  118. this.$DictCache.TYPE.CHECK_JOB_STATUS
  119. );
  120. // request
  121. // .get(api.getJobs, {
  122. // id: options.id
  123. // })
  124. // .then(res => {
  125. // this.form = res.rows[0];
  126. // });
  127. },
  128. methods: {
  129. // 提交
  130. submit() {
  131. this.$Http.updateCheckJob(this.form).then((res) => {
  132. uni.showToast({
  133. title: res.message,
  134. });
  135. });
  136. },
  137. initData() {
  138. this.$Http
  139. .fetchCheckJob({
  140. id: this.detailId,
  141. })
  142. .then((res) => {
  143. this.form = res.data;
  144. });
  145. },
  146. },
  147. };
  148. </script>
  149. <style lang="less">
  150. page {
  151. background-color: #f4f4f4;
  152. }
  153. .footer {
  154. bottom: 0;
  155. left: 0;
  156. right: 0;
  157. background-color: #fff;
  158. z-index: 10000;
  159. border-top: 1rpx solid #f4f4f4;
  160. height: 100rpx;
  161. .common {
  162. padding: 15rpx 200rpx;
  163. border-radius: 30rpx;
  164. background-color: #0082ff;
  165. color: #fff;
  166. }
  167. }
  168. </style>