externalChartModal.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <a-modal
  3. title="订单外部分析图"
  4. v-model="externalChartModVis"
  5. :confirmLoading="confirmLoading"
  6. width="70%"
  7. style="top:330px;left:100px;"
  8. :footer="null"
  9. >
  10. <a-spin :spinning="confirmLoading">
  11. <a-tabs default-active-key="1" @change="tabsCallback">
  12. <a-tab-pane key="1" tab="按部门">
  13. 此处应该是订单外部分析图--按部门
  14. </a-tab-pane>
  15. <a-tab-pane key="2" tab="按客户" force-render>
  16. 此处应该是订单外部分析图--按客户
  17. </a-tab-pane>
  18. </a-tabs>
  19. </a-spin>
  20. </a-modal>
  21. </template>
  22. <script>
  23. import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  24. import JEllipsis from '@/components/jeecg/JEllipsis'
  25. import moment from 'moment'
  26. export default {
  27. name: 'ExternalChartModal', // 订单外部分析图
  28. mixins: [JeecgListMixin],
  29. components: { JEllipsis, moment },
  30. data() {
  31. return {
  32. confirmLoading: false,
  33. externalChartModVis: false
  34. }
  35. },
  36. // 接收父组件 方法
  37. props: {
  38. father: {
  39. type: Function,
  40. default: null
  41. }
  42. },
  43. created() {},
  44. methods: {
  45. // 切换面板的回调
  46. tabsCallback(key) {
  47. console.log(key)
  48. }
  49. },
  50. computed: {}
  51. }
  52. </script>
  53. <style lang="less" scoped>
  54. @import '~@assets/less/common.less';
  55. /deep/ .ant-table-thead > tr > th {
  56. text-align: center;
  57. // font-weight: 700;
  58. }
  59. /deep/ .ant-table-tbody {
  60. text-align: center;
  61. }
  62. // th.replacecolor {
  63. // background-color: #ccc;
  64. // }
  65. /deep/ .ant-modal-body {
  66. // min-height: 300px;
  67. // background-color: orange;
  68. }
  69. /deep/ .ant-tabs-content,
  70. .ant-tabs-content-animated,
  71. .ant-tabs-tabpane,
  72. .ant-tabs-tabpane-active,
  73. .ant-tabs-top-content {
  74. height: 600px;
  75. // border: 1px solid red; //#e8e8e8
  76. background-color: #e8e8e8;
  77. }
  78. </style>