KuaishouChannelRegInfoList.vue 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <template>
  2. <a-card :bordered="false">
  3. <!-- 查询区域 -->
  4. <div class="table-page-search-wrapper">
  5. <a-form layout="inline">
  6. <a-row :gutter="24">
  7. <a-col :md="6" :sm="8">
  8. <a-form-item label="日期">
  9. <a-input placeholder="请输入日期" v-model="queryParam.stateDate"></a-input>
  10. </a-form-item>
  11. </a-col>
  12. <a-col :md="6" :sm="8" >
  13. <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
  14. <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
  15. <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
  16. </span>
  17. </a-col>
  18. </a-row>
  19. </a-form>
  20. </div>
  21. <!-- 操作按钮区域 -->
  22. <div class="table-operator">
  23. <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
  24. <a-button type="primary" icon="import">导入</a-button>
  25. </a-upload>
  26. &nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://api.tjyourong.com.cn/jeecg-boot/ureport/preview?_u=mysql:%E8%B6%A3%E7%BA%A6%E4%BC%9A%E6%97%A5%E6%8A%A5-%E5%BF%AB%E6%89%8B.ureport.xml">趣头条日报预览</a>
  27. </div>
  28. <!-- table区域-begin -->
  29. <div>
  30. <a-table
  31. ref="table"
  32. size="middle"
  33. bordered
  34. rowKey="id"
  35. :columns="columns"
  36. :dataSource="dataSource"
  37. :pagination="ipagination"
  38. :loading="loading"
  39. @change="handleTableChange">
  40. <span slot="action" slot-scope="text, record">
  41. <a @click="handleEdit(record)">编辑</a>
  42. <a-divider type="vertical" />
  43. <a-dropdown>
  44. <a class="ant-dropdown-link">更多 <a-icon type="down" /></a>
  45. <a-menu slot="overlay">
  46. <a-menu-item>
  47. <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
  48. <a>删除</a>
  49. </a-popconfirm>
  50. </a-menu-item>
  51. </a-menu>
  52. </a-dropdown>
  53. </span>
  54. </a-table>
  55. </div>
  56. <!-- table区域-end -->
  57. <!-- 表单区域 -->
  58. <kuaishouChannelRegInfo-modal ref="modalForm" @ok="modalFormOk"></kuaishouChannelRegInfo-modal>
  59. </a-card>
  60. </template>
  61. <script>
  62. import KuaishouChannelRegInfoModal from './modules/KuaishouChannelRegInfoModal'
  63. import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  64. export default {
  65. name: "KuaishouChannelRegInfoList",
  66. mixins:[JeecgListMixin],
  67. components: {
  68. KuaishouChannelRegInfoModal
  69. },
  70. data () {
  71. return {
  72. description: '快手渠道注册信息表管理页面',
  73. // 表头
  74. columns: [
  75. {
  76. title: '日期',
  77. align:"center",
  78. dataIndex: 'stateDate'
  79. },
  80. {
  81. title: '渠道号',
  82. align:"center",
  83. dataIndex: 'channelCode'
  84. },
  85. {
  86. title: '注册数',
  87. align:"center",
  88. dataIndex: 'regNum'
  89. },
  90. {
  91. title: '资料完善率',
  92. align:"center",
  93. dataIndex: 'perfectDataRate'
  94. },
  95. {
  96. title: '男高占比',
  97. align:"center",
  98. dataIndex: 'maleRatio'
  99. },
  100. ],
  101. url: {
  102. list: "/ctop/kuaishouChannelRegInfo/list",
  103. delete: "/ctop/kuaishouChannelRegInfo/delete",
  104. deleteBatch: "/ctop/kuaishouChannelRegInfo/deleteBatch",
  105. exportXlsUrl: "ctop/kuaishouChannelRegInfo/exportXls",
  106. importExcelUrl: "/ctop/kuaishouChannelRegInfo/importExcel",
  107. },
  108. }
  109. },
  110. computed: {
  111. importExcelUrl: function(){
  112. return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
  113. }
  114. },
  115. methods: {
  116. }
  117. }
  118. </script>
  119. <style scoped>
  120. @import '~@assets/less/common.less'
  121. </style>