AchievementBackStatistics.vue 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <template>
  2. <div
  3. v-loading="loading"
  4. class="main-container">
  5. <filtrate-handle-view
  6. :show-year-select="true"
  7. title="回款金额分析"
  8. class="filtrate-bar"
  9. module-type="contract"
  10. @load="loading=true"
  11. @change="getDataList"/>
  12. <div class="content">
  13. <div class="axis-content">
  14. <div id="axismain"/>
  15. </div>
  16. <div class="table-content">
  17. <div class="handle-bar">
  18. <el-button
  19. class="export-btn"
  20. @click="exportClick">导出</el-button>
  21. </div>
  22. <el-table
  23. :data="list"
  24. height="180"
  25. stripe
  26. border
  27. highlight-current-row>
  28. <el-table-column
  29. v-for="(item, index) in fieldList"
  30. :key="index"
  31. :fixed="index==0?true: false"
  32. :min-width="index==0?180: 100"
  33. :prop="item.field"
  34. :label="item.name"
  35. align="center"
  36. header-align="center"
  37. show-overflow-tooltip/>
  38. </el-table>
  39. </div>
  40. </div>
  41. </div>
  42. </template>
  43. <script>
  44. import AchievementMixin from '../mixins/Achievement'
  45. export default {
  46. /** 回款金额分析 */
  47. name: 'AchievementBackStatistics',
  48. mixins: [AchievementMixin],
  49. data() {
  50. return {}
  51. },
  52. computed: {},
  53. created() {
  54. this.type = 'back'
  55. },
  56. methods: {}
  57. }
  58. </script>
  59. <style rel="stylesheet/scss" lang="scss" scoped>
  60. @import '../styles/detail.scss';
  61. </style>