es-apply-scan.page.html 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <ion-header>
  2. <ion-toolbar>
  3. <ion-buttons slot="start">
  4. <ion-menu-button></ion-menu-button>
  5. </ion-buttons>
  6. <ion-title>入库单号查询</ion-title>
  7. <ion-buttons slot="end">
  8. <ion-button [disabled]="esStoreDetailList.length===0" (click)="saveStore()">
  9. 保存
  10. </ion-button>
  11. <!-- /
  12. <ion-button (click)="qrscan()">
  13. <ion-icon name="qr-scanner"></ion-icon>
  14. </ion-button> -->
  15. </ion-buttons>
  16. </ion-toolbar>
  17. </ion-header>
  18. <ion-content>
  19. <ion-item>
  20. <ion-label>入库申请单号:</ion-label>
  21. <ion-input #scanInput clear-on-edit autofocus type="number" (ionFocus)="hideKeyboard()" (keyup)="getCodeInput($event)"
  22. [(ngModel)]="scanCode"></ion-input>
  23. </ion-item>
  24. <!-- <ion-list style="margin-bottom: 0px;" *ngFor="let es of esStoreList index as i"> -->
  25. <ion-grid *ngFor="let store of esStoreDetailList">
  26. <ion-row>
  27. <!-- <form #esApplyForm="ngForm"> -->
  28. <div class="divider"></div>
  29. <ion-col size="3" class="ion-col">
  30. <ion-label class="disabled-input">
  31. PO号:
  32. </ion-label>
  33. <ion-input class="ion-input" [(ngModel)]="store.scpPoCode" name="scpPoCode" #scpPoCode="ngModel" disabled>
  34. </ion-input>
  35. </ion-col>
  36. <ion-col size="3" class="ion-col">
  37. <ion-label class="disabled-input">
  38. 客户货号:
  39. </ion-label>
  40. <ion-input class="ion-input" [(ngModel)]="store.scpCustomercode" name="scpCustomercode"
  41. #scpCustomercode="ngModel" disabled>
  42. </ion-input>
  43. </ion-col>
  44. <ion-col size="5" class="ion-col">
  45. <ion-label class="disabled-input">
  46. 我司货号:
  47. </ion-label>
  48. <ion-input class="ion-input" [(ngModel)]="store.scpCode" name="scpCode" #scpCode="ngModel" disabled>
  49. </ion-input>
  50. </ion-col>
  51. <ion-col size="6" class="ion-col">
  52. <ion-label class="disabled-input">
  53. 中文品名:
  54. </ion-label>
  55. <ion-input class="ion-input" [(ngModel)]="store.scpCnname" name="scpCnname" #scpCnname="ngModel" disabled>
  56. </ion-input>
  57. </ion-col>
  58. <ion-col size="3" class="ion-col">
  59. <ion-label class="disabled-input">
  60. 在库箱数:
  61. </ion-label>
  62. <ion-input class="ion-input" [(ngModel)]="store.storeBoxs" name="storeBoxs" #contractBoxs="ngModel"
  63. disabled>
  64. </ion-input>
  65. </ion-col>
  66. <ion-col size="3" class="ion-col">
  67. <ion-label class="disabled-input">
  68. 总箱数:
  69. </ion-label>
  70. <ion-input class="ion-input" [(ngModel)]="store.contractBoxs" name="contractBoxs" #contractBoxs="ngModel"
  71. disabled>
  72. </ion-input>
  73. </ion-col>
  74. <ion-col size="3" class="ion-col">
  75. <ion-label class="disabled-input">
  76. qc员:
  77. </ion-label>
  78. <ion-input class="ion-input" [(ngModel)]="store.qcName" name="qcName" #qcName="ngModel" disabled>
  79. </ion-input>
  80. </ion-col>
  81. <ion-col size="3" class="mode-input">
  82. <div>
  83. <ion-label>
  84. 外箱长度:
  85. </ion-label>
  86. <!-- <ion-item class="item-input"> -->
  87. <ion-input class="es-input" [(ngModel)]="store.outboxlength" type="number"
  88. (ionFocus)="hideKeyboard()" name="outboxlength" required></ion-input>
  89. <!-- </ion-item> -->
  90. </div>
  91. <ion-text class="mode-input-danger" color="danger">
  92. <p style="padding-left: 0;" [hidden]="!(!store.outboxlength&&clicked)" class="ion-padding-start">
  93. 请输入外箱长度
  94. </p>
  95. </ion-text>
  96. </ion-col>
  97. <ion-col size="3" class="mode-input">
  98. <div>
  99. <ion-label>
  100. 外箱宽度:
  101. </ion-label>
  102. <ion-input class="es-input" [(ngModel)]="store.outboxwidth" type="number" (ionFocus)="hideKeyboard()"
  103. name="outboxwidth" required></ion-input>
  104. </div>
  105. <ion-text class="mode-input-danger" color="danger">
  106. <p style="padding-left: 0;" [hidden]="!(!store.outboxwidth&&clicked)" class="ion-padding-start">
  107. 请输入外箱宽度
  108. </p>
  109. </ion-text>
  110. </ion-col>
  111. <ion-col size="3" class="mode-input">
  112. <div>
  113. <ion-label>
  114. 外箱高度:
  115. </ion-label>
  116. <ion-input class="es-input" [(ngModel)]="store.outboxheigt" type="number" (ionFocus)="hideKeyboard()"
  117. name="outboxheigt" required></ion-input>
  118. </div>
  119. <ion-text class="mode-input-danger" color="danger">
  120. <p style="padding-left: 0;" [hidden]="!(!store.outboxheigt&&clicked)" class="ion-padding-start">
  121. 请输入外箱高度
  122. </p>
  123. </ion-text>
  124. </ion-col>
  125. <ion-col size="3" class="mode-input">
  126. <div>
  127. <ion-label>
  128. 入库箱数:
  129. </ion-label>
  130. <ion-input placeholder="请输入" class="es-input" [(ngModel)]="store.enterBoxs" type="number"
  131. (ionFocus)="hideKeyboard()" name="enterBoxs" required></ion-input>
  132. </div>
  133. <ion-text class="mode-input-danger" color="danger">
  134. <p style="padding-left: 0;" [hidden]="!(!store.enterBoxs&&clicked)" class="ion-padding-start">
  135. 请输入入库箱数
  136. </p>
  137. </ion-text>
  138. </ion-col>
  139. <ion-col size="3" class="mode-input">
  140. <div>
  141. <ion-label>
  142. 毛重:
  143. </ion-label>
  144. <ion-input class="es-input" [(ngModel)]="store.grossweight" type="number" (ionFocus)="hideKeyboard()"
  145. name="grossweight" required></ion-input>
  146. </div>
  147. <ion-text class="mode-input-danger" color="danger">
  148. <p style="padding-left: 0;" [hidden]="!(!store.grossweight&&clicked)" class="ion-padding-start">
  149. 请输入毛重:
  150. </p>
  151. </ion-text>
  152. </ion-col>
  153. <ion-col size="3" class="mode-input">
  154. <div>
  155. <ion-label>
  156. 仓位编号:
  157. </ion-label>
  158. <ion-input class="es-input" [(ngModel)]="store.storelocation" (ionFocus)="hideKeyboard()"
  159. name="storelocation" required></ion-input>
  160. </div>
  161. <ion-text class="mode-input-danger" color="danger">
  162. <p style="padding-left: 0;" [hidden]="!(!store.storelocation&&clicked)" class="ion-padding-start">
  163. 请输入仓位编号
  164. </p>
  165. </ion-text>
  166. </ion-col>
  167. <!-- </form> -->
  168. </ion-row>
  169. </ion-grid>
  170. <!-- </ion-list> -->
  171. <!-- <div class="ion-padding">
  172. <ion-button color="primary" type="submit" expand="block" (click)="saveRecord()"
  173. [disabled]="esStoreDetailList.length===0">记 录</ion-button>
  174. </div>
  175. <ion-list>
  176. <ion-item-group>
  177. <ion-item-divider sticky>
  178. <ion-label>
  179. 已扫描条形码编号
  180. </ion-label>
  181. </ion-item-divider>
  182. </ion-item-group>
  183. <ion-item *ngFor="let item of esStoreList index as i">
  184. <ion-label color="primary" (click)="getStoreDetail(item)">入库申请单号:({{item.scanCode}})</ion-label>
  185. <ion-icon name="trash" (click)="deleteStore(item, i)"></ion-icon>
  186. </ion-item>
  187. </ion-list> -->
  188. </ion-content>