RecordDetail.vue 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template>
  2. <uni-popup ref="popup" type="top">
  3. <uni-list>
  4. <uni-list-item :title="type==='in'?'入库人员':'出库人员'" :rightText="viewData.accountName"></uni-list-item>
  5. <uni-list-item v-if="type==='in'" title="入库时间" :rightText="viewData.inboundTime"></uni-list-item>
  6. <uni-list-item v-if="type==='out'" title="出库时间" :rightText="viewData.outboundTime"></uni-list-item>
  7. <uni-list-item v-if="type==='in'" title="入库类型" :rightText="inboundTypeFormat(viewData.inboundType)"></uni-list-item>
  8. <uni-list-item v-if="type==='out'" title="出库类型" :rightText="outboundTypeFormat(viewData.outboundType)"></uni-list-item>
  9. <uni-list-item title="物资分类" :rightText="viewData.goodsCatTitle"></uni-list-item>
  10. <uni-list-item :title="type==='in'?'入库数量':'出库数量'" :rightText="viewData.qty"></uni-list-item>
  11. <uni-list-item v-if="type==='in'" title="入库地址" :rightText="viewData.inboundLocation"></uni-list-item>
  12. <uni-list-item v-if="type==='out'" title="出库地址" :rightText="viewData.outboundLocation"></uni-list-item>
  13. <uni-list-item title="物资编号" :rightText="viewData.goodsNo"></uni-list-item>
  14. <uni-list-item title="物资名称" :rightText="viewData.goodsTitle"></uni-list-item>
  15. <uni-list-item title="生产日期" :rightText="viewData.goodsPdDate"></uni-list-item>
  16. <uni-list-item title="过期日期" :rightText="viewData.goodsExpDate"></uni-list-item>
  17. <uni-list-item title="物资说明" :rightText="viewData.goodsDesc"></uni-list-item>
  18. <uni-list-item title="备注" :rightText="viewData.remark"></uni-list-item>
  19. </uni-list>
  20. </uni-popup>
  21. </template>
  22. <script>
  23. import goodsApi from '@/api/goods.js'
  24. export default{
  25. name:"Inbound",
  26. data(){
  27. return{
  28. type:undefined,
  29. viewData:{
  30. groupId: 0,
  31. groupName: '',
  32. inboundId: 0,
  33. inboundType: 1,
  34. inboundTime: '',
  35. inboundLocation: '',
  36. accountId: 0,
  37. accountName: '',
  38. goodsType: 1,
  39. goodsCatId: 0,
  40. goodsCatTitle: '',
  41. qty: 0,
  42. goodsNo: '',
  43. goodsTitle: '',
  44. goodsPdDate: '',
  45. goodsExpDate: '',
  46. goodsDesc: '',
  47. remark: '',
  48. //outbound
  49. outboundId: 0,
  50. outboundType: 1,
  51. outboundTime: '',
  52. outboundLocation: ''
  53. },
  54. }
  55. },
  56. methods:{
  57. inboundTypeFormat(idx){
  58. const enums = [ '未知','正常入库', '报溢',]
  59. return enums[idx]||'未知'
  60. },
  61. outboundTypeFormat(idx){
  62. const enums = [ '未知','正常入库', '报损','过期']
  63. return enums[idx]||'未知'
  64. },
  65. show(type,id){
  66. this.type=type;
  67. this.$refs.popup.open('bottom')
  68. this.getData(id)
  69. },
  70. getData(id){
  71. const getDataById=this.type==='in'?goodsApi.getInboundById:goodsApi.getOutboundById;
  72. getDataById(id).then((res)=>{
  73. this.viewData=res.data
  74. })
  75. },
  76. close(){
  77. this.$refs.popup.close()
  78. }
  79. }
  80. }
  81. </script>
  82. <style>
  83. </style>