manageQrcode.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <template>
  2. <view class="manageQrcode">
  3. <view class="dtl" v-if="isScanCode">
  4. <view class="">
  5. 二维码编号:{{dtlData.qrCode}}
  6. </view>
  7. <view class="">
  8. 物料编码:{{dtlData.materialCode}}
  9. </view>
  10. <view class="">
  11. 物料名称:{{dtlData.materialName}}
  12. </view>
  13. <view class="">
  14. 绑定数量:{{dtlData.quantity}}
  15. </view>
  16. <view class="">
  17. 绑定时间:{{dtlData.createTime}}
  18. </view>
  19. <view class="">
  20. 供应商:{{dtlData.supplierName || '空'}}
  21. </view>
  22. <view class="">
  23. 合同编号:{{dtlData.purchaseBillNo}} <span style="margin-left: 20rpx;">批次号:{{dtlData.batchNo}}</span>
  24. </view>
  25. </view>
  26. <view class="" style="font-size: 24rpx;padding-bottom:200rpx;">
  27. <view style="border-bottom:1rpx solid #dcdcdc;padding: 20rpx 40rpx;" v-for="i in waterDetailData">
  28. <view class="">
  29. 时间:{{i.createTime}} <span style="margin-left: 40rpx;">{{typeList[i.stockChangeType]}}</span>
  30. </view>
  31. <view class="">
  32. 操作人:{{i.nickName}}
  33. </view>
  34. </view>
  35. </view>
  36. <view class="submit-box">
  37. <button @click="scanCode()" style="background: #0066CC;color:#fff;margin-bottom: 30rpx;">重新扫描</button>
  38. </view>
  39. </view>
  40. </template>
  41. <script>
  42. import {
  43. getInfo
  44. } from "@/util/api.js";
  45. import {dateFormat,getTime} from '../../util/uitl.js'
  46. export default {
  47. data() {
  48. return {
  49. listData: [],
  50. req: {
  51. keyword: null,
  52. materialId: null
  53. },
  54. isScanCode:false,
  55. dtlData:{},
  56. waterDetailData:[],
  57. typeList:{
  58. 6:'库存初始化',10:'入库',11:'盘盈',12:'数量添加修正',13:'补入库',14:'标签损坏入库',15:'归还入库',16:'现场回仓',17:'调仓入库',20:'出库',21:'盘亏',22:'数量减少修正',23:'补出库',24:'绑定错误',25:'标签损坏出库',26:'退货出库',27:'报废出库',28:'调仓出库'
  59. }
  60. }
  61. },
  62. onLoad(option) {
  63. this.scanCode()
  64. },
  65. methods: {
  66. scanCode(){
  67. const v = this
  68. uni.scanCode({
  69. onlyFromCamera: true,
  70. success: function (res) {
  71. uni.showToast({
  72. icon: "loading",
  73. title: '加载中',
  74. duration: 1500
  75. });
  76. v.$post('/wx/selectQrcode/getWaterDetail',{qrCode:res.result}).then(res=>{
  77. for (var i = 0; i < res.data.length; i++) {
  78. // res.data[i].createTime = dateFormat(res.data[i].createTime)
  79. }
  80. v.waterDetailData = res.data
  81. })
  82. v.$post('/wx/common/gerMaterialInfoByQrcode',{qrCode:res.result}).then(res=>{
  83. // res.data.createTime = dateFormat(res.data.createTime)
  84. v.dtlData = res.data
  85. v.isScanCode = true
  86. })
  87. },fail() {
  88. wx.navigateBack()
  89. }
  90. });
  91. },
  92. getData(){
  93. },
  94. },
  95. }
  96. </script>
  97. <style lang="less">
  98. .manageQrcode{
  99. .dtl {
  100. padding: 30rpx;
  101. border-bottom: 1rpx solid #dcdcdc;
  102. font-size: 26rpx;
  103. line-height: 40rpx;
  104. }
  105. .submit-box {
  106. position: fixed;
  107. left: 0;
  108. right: 0;
  109. bottom: 0;
  110. padding: 0 30rpx;
  111. }
  112. }
  113. </style>