transfer-lineEdge-item.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <view class="page">
  3. <uni-section title='调拨物品条形码' type='line' :strong="true" class="bg-white"/>
  4. <template v-for="(item,index) in list">
  5. <list-item class="my-2" :key="index" @delete='onDelete(index)'>
  6. <item-row title='物品号'>{{item.itemno}}</item-row>
  7. <item-row title='数量'>{{item.itemnum}}</item-row>
  8. </list-item>
  9. </template>
  10. <btn-scan @scan="onScan($event,{uniqueItemid:true})" @submit="onSubmit('transfer-lineEdge-edit',urlparams)" :type='barCodeTypeList'></btn-scan>
  11. <!-- 这里的onScan和扫码的onScan 是两个函数 -->
  12. </view>
  13. </template>
  14. <script>
  15. import listItem from "@/components/warehousing-item/list-item.vue"
  16. import uniSection from "@/components/uni-ui/uni-section/uni-section.vue"
  17. import btnScan from "@/components/common/btn-scan.vue"
  18. import itemRow from "@/components/common/item-row.vue"
  19. import {BARCODE_CAIGOU_KEY,BARCODE_FINISHEDGOOD_KEY,BARCODE_CAIGOU,BARCODE_FINISHEDGOOD} from "@/common/utils/barCode.js"
  20. import {formateScanData,onErrorBarCodeType} from "@/common/utils/common.js"
  21. import {scanProductMixin} from "@/common/utils/mixins.js"
  22. export default {
  23. mixins:[scanProductMixin],
  24. components:{
  25. listItem,
  26. uniSection,
  27. btnScan,
  28. itemRow
  29. },
  30. data () {
  31. return {
  32. type:null, // 调入类型
  33. }
  34. },
  35. computed:{
  36. urlparams () {
  37. let str=`&type=${this.type}`
  38. return str
  39. }
  40. },
  41. onLoad (e) {
  42. /*
  43. type:类型关键字(调入,调出)
  44. */
  45. this.type=e.type
  46. },
  47. }
  48. </script>
  49. <style>
  50. </style>