index.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div v-if="pageStatus == 0">配置加载中...</div>
  3. <div v-else-if="pageStatus == 1">此页面不对此账号开放</div>
  4. <div v-else-if="pageStatus == 2">权限已下放到站点,请登录站点账号配置</div>
  5. <div v-else-if="pageStatus == 3">加载发生错误</div>
  6. <div class="tabZujian" v-else-if="pageStatus == 4">
  7. <el-tabs v-model="activeName" @tab-click="handleClick">
  8. <el-tab-pane label="油品管理" name="adjust" key="adjust">
  9. <adjust />
  10. </el-tab-pane>
  11. <el-tab-pane label="调价记录" name="record" key="record">
  12. <record :getListChange="getListChange"/>
  13. </el-tab-pane>
  14. </el-tabs>
  15. </div>
  16. </template>
  17. <script>
  18. import adjust from "./adjust";
  19. import record from "./record";
  20. export default {
  21. name: "Station_Adjustment",
  22. components: {
  23. adjust,
  24. record,
  25. },
  26. data() {
  27. return {
  28. activeName: "adjust",
  29. pageStatus: 0,
  30. getListChange:true
  31. };
  32. },
  33. created() {
  34. this.setPageStatus();
  35. },
  36. methods: {
  37. setPageStatus() {
  38. this.queryPageStatus([2]).then((res) => {
  39. this.pageStatus = res;
  40. });
  41. },
  42. handleClick(tab) {
  43. if(tab.name=="record"){
  44. this.getListChange = !this.getListChange
  45. }
  46. }
  47. },
  48. };
  49. </script>
  50. <style>
  51. .tabZujian {
  52. margin-left: 20px;
  53. margin-top: 20px;
  54. }
  55. </style>