工单小程序2024-11-20
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

187 lines
3.4 KiB

8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
  1. <template>
  2. <view class="page">
  3. <navbar title="工序卡1" leftClick @leftClick="$utils.navigateBack" />
  4. <view class="info">
  5. <view class="Work-List">
  6. <view class="label">
  7. 中试作业员
  8. </view>
  9. <view class="text">
  10. <input type="text" v-model="StepOne.operator"/>
  11. </view>
  12. </view>
  13. <view class="Work-List">
  14. <view class="label">
  15. 气缸料号1
  16. </view>
  17. <view class="text">
  18. <input type="text" v-model="StepOne.cylinder1"/>
  19. </view>
  20. </view>
  21. <view class="Work-List">
  22. <view class="label">
  23. 气缸料号2
  24. </view>
  25. <view class="text">
  26. <input type="text" v-model="StepOne.cylinder2"/>
  27. </view>
  28. </view>
  29. <view class="Work-List">
  30. <view class="label">
  31. 活塞料号1
  32. </view>
  33. <view class="text">
  34. <input type="text" v-model="StepOne.piston1"/>
  35. </view>
  36. </view>
  37. <view class="Work-List">
  38. <view class="label">
  39. 活塞料号2
  40. </view>
  41. <view class="text">
  42. <input type="text" v-model="StepOne.piston2"/>
  43. </view>
  44. </view>
  45. <view class="Work-List">
  46. <view class="label">
  47. 滑片料号1
  48. </view>
  49. <view class="text">
  50. <input type="text" v-model="StepOne.scribing1"/>
  51. </view>
  52. </view>
  53. <view class="Work-List">
  54. <view class="label">
  55. 滑片料号2
  56. </view>
  57. <view class="text">
  58. <input type="text" v-model="StepOne.scribing2"/>
  59. </view>
  60. </view>
  61. </view>
  62. <view class="list">
  63. <view class="item-box">
  64. <view class="title">
  65. 上钢选配
  66. </view>
  67. <view class="list-box"
  68. :key="stepIndex"
  69. v-for="(step, stepIndex) in stepList">
  70. <view class="title">
  71. 钢化膜
  72. </view>
  73. <view class="item-input">
  74. <view class="Work-List"
  75. :key="index"
  76. v-for="(item, index) in 20"
  77. >
  78. <view class="label">
  79. 规格{{ index + 1 }}
  80. </view>
  81. <view class="text">
  82. <input type="text"
  83. v-model="step['param' + (index + 1)]"/>
  84. </view>
  85. <view class="text"
  86. style="margin-left: 20rpx;">
  87. {{ step.specs }}
  88. </view>
  89. </view>
  90. </view>
  91. </view>
  92. </view>
  93. </view>
  94. <view class="uni-color-btn"
  95. @click="submit">
  96. 保存
  97. </view>
  98. </view>
  99. </template>
  100. <script>
  101. export default {
  102. data() {
  103. return {
  104. id: 0,
  105. StepOne: {},
  106. stepList : [],
  107. }
  108. },
  109. onLoad(arg) {
  110. this.id = arg.id
  111. this.queryStepOne()
  112. },
  113. methods: {
  114. queryStepOne() {
  115. this.$api('queryStepOne', {
  116. templateId: this.id
  117. }, res => {
  118. if (res.code == 200) {
  119. this.StepOne = res.result.workorderGeneralStepone
  120. this.stepList = res.result.workorderParamSteponeList
  121. }
  122. })
  123. },
  124. submit(){
  125. console.log(this.stepList);
  126. },
  127. }
  128. }
  129. </script>
  130. <style scoped lang="scss">
  131. .page{
  132. padding-bottom: 200rpx;
  133. .Work-List{
  134. display: flex;
  135. padding: 16rpx 0rpx;
  136. align-items: center;
  137. .label{
  138. width: 200rpx;
  139. flex-shrink: 0;
  140. }
  141. .text{
  142. input{
  143. background-color: #eee;
  144. padding: 10rpx 20rpx;
  145. border-radius: 20rpx;
  146. }
  147. }
  148. }
  149. .info{
  150. padding: 30rpx;
  151. input{
  152. width: 430rpx;
  153. }
  154. }
  155. .list{
  156. padding: 0 30rpx;
  157. .list-box{
  158. padding: 20rpx 0;
  159. padding-left: 40rpx;
  160. .item-input{
  161. padding-left: 40rpx;
  162. .label{
  163. width: 130rpx;
  164. }
  165. }
  166. }
  167. input{
  168. width: 320rpx;
  169. }
  170. }
  171. }
  172. </style>