index.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div>
  3. <swtich-tab @swtichClick="swtichClick" :swtichText="swtichText"></swtich-tab>
  4. <view-title :titleText="'地址管理'" @addAddress="addAddress"></view-title>
  5. <ctable :data="tableData"
  6. :headArr="headArr"
  7. :StyleWidth="StyleWidth"
  8. :controlArray="controlArray"
  9. @deteleItem="deteleItem"
  10. @updateItem="updateItem"
  11. @setAutoFn="setAutoFn"
  12. @clickTwo="clickTwo"
  13. :totalElements="totalElements"
  14. @handleCurrentChange="handleCurrentChange"
  15. :currentPage="currentPage"
  16. >
  17. </ctable>
  18. <address-alert
  19. :IslookOrUpdate="IslookOrUpdate"
  20. @closeAlert="closeAlert"
  21. :AlertTitle="AlertTitle"
  22. ref="addressAlert"
  23. :chooseItem="chooseItem"
  24. >
  25. </address-alert>
  26. </div>
  27. </template>
  28. <script>
  29. import { Ctable } from '@/components/base/table'
  30. import { CtableClass } from '@/utils/CtableClass'
  31. import { swtichTab, viewTitle } from '@/components/base/switchTab'
  32. import { addressAlert } from '@/components/clientPage'
  33. import { AddressMode } from '@/utils/mixin'
  34. export default {
  35. name: 'AddressView',
  36. fetch ({store}) {
  37. return Promise.all([
  38. store.dispatch('address/getAddressList', {page: 1, count: 10, type: 100})
  39. ])
  40. },
  41. components: {
  42. Ctable,
  43. swtichTab,
  44. viewTitle,
  45. addressAlert
  46. },
  47. mixins: [AddressMode]
  48. }
  49. </script>
  50. <style scoped type="text/scss" lang="scss">
  51. </style>