supermarkelists.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <div id="policy">
  3. <supermarkettable-detail :info="info"></supermarkettable-detail>
  4. </div>
  5. </template>
  6. <script>
  7. import supermarkettableDetail from '@/components/supermaket/supermarkettableDetail.vue';
  8. import { createNamespacedHelpers, mapGetters, mapState } from 'vuex';
  9. import _ from 'loadsh';
  10. const { mapActions: mapSite } = createNamespacedHelpers('site');
  11. export default {
  12. name: 'policy',
  13. props: {},
  14. components: {
  15. supermarkettableDetail,
  16. },
  17. data: () => ({
  18. info: {},
  19. policyInfo: {},
  20. display: 'list',
  21. columnName: '',
  22. contentList: [],
  23. total: 1,
  24. skip: '',
  25. }),
  26. async created() {
  27. this.searchSite();
  28. },
  29. computed: {
  30. totaltype() {
  31. return this.$route.query.totaltype;
  32. },
  33. },
  34. methods: {
  35. ...mapSite(['showInfo']),
  36. // 查询站点信息
  37. async searchSite() {
  38. let res = await this.showInfo();
  39. let object = JSON.parse(JSON.stringify(res.data));
  40. if (object) {
  41. this.$set(this, `info`, res.data);
  42. } else {
  43. this.$message.error(res.errmsg ? res.errmsg : 'error');
  44. }
  45. },
  46. },
  47. };
  48. </script>
  49. <style lang="scss" scoped></style>