detail.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <template>
  2. <div class="pagePadding">
  3. <div
  4. style="width: 100%"
  5. >
  6. <el-collapse v-model="activeNames" style="margin: -18px 0 0 0">
  7. <!-- <el-collapse-item title="商品信息" name="1">
  8. <show-goods-data-table
  9. :newTime="newTime"
  10. v-if="newTime !== ''"
  11. :type="sitem.order_type"
  12. :skucode="sitem.skuCode"
  13. :spucode="sitem.spuCode"
  14. :iscgd="true"
  15. />
  16. <editPrice
  17. :newTime="newTime"
  18. v-if="
  19. newTime !== '' &&
  20. sitem.status == '0' &&
  21. sitem.can[0].id == '6' &&
  22. cost_detailArr.is_gold_price == '1'
  23. "
  24. :sitem="sitem"
  25. :cost_detailArr="cost_detailArr"
  26. @refresh="refresh"
  27. >
  28. </editPrice>
  29. </el-collapse-item> -->
  30. <el-collapse-item title="采购单信息" name="2" v-if="newTime!==''">
  31. <detail2 queryId="CG2206230923441071">
  32. </detail2>
  33. </el-collapse-item>
  34. <el-collapse-item title="采购入库单信息" name="3" v-if="newTime!==''">
  35. <detail3 queryId="CF2206231840116680">
  36. </detail3>
  37. </el-collapse-item>
  38. <el-collapse-item title="采购退货单信息" name="4" v-if="newTime!==''">
  39. <detail4 queryId="CR2206021737423153">
  40. </detail4>
  41. </el-collapse-item>
  42. <el-collapse-item title="采购工差单信息" name="5" v-if="newTime!==''">
  43. <detail5 queryId="2">
  44. </detail5>
  45. </el-collapse-item>
  46. </el-collapse>
  47. </div>
  48. </div>
  49. </template>
  50. <script>
  51. import mixinPage from "@/mixins/elPaginationHandle";
  52. import asyncRequest from "@/apis/service/reportQuery/saleReport";
  53. import resToken from "@/mixins/resToken";
  54. import { mapGetters } from "vuex";
  55. import detail2 from "./components/detail2/main.vue"
  56. import detail3 from "./components/detail3/main.vue"
  57. import detail4 from "./components/detail4/main.vue"
  58. import detail5 from "./components/detail5/main.vue"
  59. export default {
  60. name: "test",
  61. mixins: [mixinPage, resToken],
  62. components: {
  63. detail2,
  64. detail3,
  65. detail4,
  66. detail5,
  67. },
  68. computed: {
  69. ...mapGetters(["tablebtnSize", "searchSize", "size"]),
  70. // powers() {
  71. // let tran =
  72. // this.$store.getters.btnList.find(
  73. // (item) => item.menu_route == "testDetail"
  74. // ) || {};
  75. // if (tran && tran.action && tran.action.length > 0) {
  76. // return tran.action;
  77. // } else {
  78. // return [];
  79. // }
  80. // },
  81. },
  82. data() {
  83. return {
  84. newTime: "",
  85. activeNames: ["2"],
  86. };
  87. },
  88. mounted() {
  89. // console.log(11111,this.row)
  90. this.initData();
  91. },
  92. methods: {
  93. getNewTime() {
  94. this.newTime = new Date().valueOf();
  95. },
  96. async initData(){
  97. this.getNewTime()
  98. }
  99. },
  100. };
  101. </script>
  102. <style lang="scss" scoped>
  103. .purchaseOrderDetail {
  104. }
  105. </style>