index.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <div class="goldPrice pagePadding">
  3. <el-row
  4. style="padding: 10px 0 0 0"
  5. v-if="powers && powers.length > 0 && powers.some((item) => item == '001')"
  6. >
  7. <el-tabs v-model="activeName">
  8. <el-tab-pane label="当前金价" name="first">
  9. <price-list />
  10. </el-tab-pane>
  11. <el-tab-pane label="修改记录" name="second">
  12. <price-record />
  13. </el-tab-pane>
  14. </el-tabs>
  15. </el-row>
  16. <no-auth v-else></no-auth>
  17. </div>
  18. </template>
  19. <script>
  20. import priceList from "./components/priceList";
  21. import priceRecord from "./components/priceRecord";
  22. export default {
  23. name: "goldPrice",
  24. components: {
  25. priceList,
  26. priceRecord,
  27. },
  28. computed: {
  29. powers() {
  30. let tran =
  31. this.$store.getters.btnList.find(
  32. (item) => item.menu_route == "goldPrice"
  33. ) || {};
  34. if (tran && tran.action && tran.action.length > 0) {
  35. return tran.action;
  36. } else {
  37. return [];
  38. }
  39. },
  40. },
  41. data() {
  42. return {
  43. activeName:"first"
  44. };
  45. },
  46. };
  47. </script>
  48. <style lang="scss" scoped>
  49. </style>