newsInfo.vue 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <template>
  2. <div id="newsInfo">
  3. <el-row>
  4. <el-col :span="24">
  5. <template>
  6. <el-tabs v-model="activeName" @tab-click="handleClicks">
  7. <el-tab-pane label="认证中" name="first">
  8. <el-table
  9. ref="debtTable"
  10. :data="debtTable"
  11. tooltip-effect="dark"
  12. :default-sort="{ prop: 'date', order: 'descending' }"
  13. style="width: 100%"
  14. @selection-change="handleSelectionChange"
  15. >
  16. <el-table-column type="selection" align="center"> </el-table-column>
  17. <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
  18. <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
  19. <el-table-column label="状态" align="center">
  20. <template slot-scope="scope">
  21. <span style="margin-left: 10px">{{ scope.row.status === '0' ? '认证中' : scope.row.status === '1' ? '认证成功' : '认证失败' }}</span>
  22. </template>
  23. </el-table-column>
  24. <el-table-column property="registered_capital" label="注册资本" align="center"> </el-table-column>
  25. <el-table-column property="number" label="从业人员数量" align="center"> </el-table-column>
  26. <el-table-column property="taking" label="营业收入" align="center"> </el-table-column>
  27. <el-table-column property="type" label="企业类型" align="center"> </el-table-column>
  28. <el-table-column label="操作" align="center" width="300px">
  29. <template slot-scope="scope">
  30. <!-- <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button> -->
  31. <el-button size="mini" type="text" @click="handleClick(scope.row)" class="view" icon="el-icon-view"></el-button>
  32. </template>
  33. </el-table-column>
  34. </el-table>
  35. <el-col class="page" :span="24">
  36. <el-pagination
  37. @size-change="handleSizeChange"
  38. @current-change="handleCurrentChange"
  39. :current-page="currentPage"
  40. background
  41. layout="total, prev, pager, next, jumper"
  42. :total="total"
  43. >
  44. </el-pagination>
  45. </el-col>
  46. </el-tab-pane>
  47. <el-tab-pane label="认证成功" name="second">
  48. <el-table
  49. ref="shenheTable"
  50. :data="shenheTable"
  51. tooltip-effect="dark"
  52. :default-sort="{ prop: 'date', order: 'descending' }"
  53. style="width: 100%"
  54. @selection-change="handleSelectionChange"
  55. >
  56. <el-table-column type="selection" align="center"> </el-table-column>
  57. <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
  58. <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
  59. <el-table-column label="状态" align="center">
  60. <template slot-scope="scope">
  61. <span style="margin-left: 10px">{{ scope.row.status === '0' ? '认证中' : scope.row.status === '1' ? '认证成功' : '认证失败' }}</span>
  62. </template>
  63. </el-table-column>
  64. <el-table-column property="registered_capital" label="注册资本" align="center"> </el-table-column>
  65. <el-table-column property="number" label="从业人员数量" align="center"> </el-table-column>
  66. <el-table-column property="taking" label="营业收入" align="center"> </el-table-column>
  67. <el-table-column property="type" label="企业类型" align="center"> </el-table-column>
  68. <el-table-column label="操作" align="center" width="300px">
  69. <template slot-scope="scope">
  70. <!-- <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button> -->
  71. <el-button size="mini" type="text" @click="handleClick(scope.row)" class="view" icon="el-icon-view"></el-button>
  72. </template>
  73. </el-table-column>
  74. </el-table>
  75. <el-col class="page" :span="24">
  76. <el-pagination
  77. @size-change="handleSizeChange"
  78. @current-change="handleCurrentChange"
  79. :current-page="currentPage"
  80. background
  81. layout="total, prev, pager, next, jumper"
  82. :total="totals"
  83. >
  84. </el-pagination>
  85. </el-col>
  86. </el-tab-pane>
  87. <el-tab-pane label="认证失败" name="third">
  88. <el-table
  89. ref="noshenhetable"
  90. :data="noshenhetable"
  91. tooltip-effect="dark"
  92. :default-sort="{ prop: 'date', order: 'descending' }"
  93. style="width: 100%"
  94. @selection-change="handleSelectionChange"
  95. >
  96. <el-table-column type="selection" align="center"> </el-table-column>
  97. <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
  98. <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
  99. <el-table-column label="状态" align="center">
  100. <template slot-scope="scope">
  101. <span style="margin-left: 10px">{{ scope.row.status === '0' ? '认证中' : scope.row.status === '1' ? '认证成功' : '认证失败' }}</span>
  102. </template>
  103. </el-table-column>
  104. <el-table-column property="registered_capital" label="注册资本" align="center"> </el-table-column>
  105. <el-table-column property="number" label="从业人员数量" align="center"> </el-table-column>
  106. <el-table-column property="taking" label="营业收入" align="center"> </el-table-column>
  107. <el-table-column property="type" label="企业类型" align="center"> </el-table-column>
  108. <el-table-column label="操作" align="center" width="300px">
  109. <template slot-scope="scope">
  110. <!-- <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button> -->
  111. <el-button size="mini" type="text" @click="handleClick(scope.row)" class="view" icon="el-icon-view"></el-button>
  112. </template>
  113. </el-table-column>
  114. </el-table>
  115. <el-col class="page" :span="24">
  116. <el-pagination
  117. @size-change="handleSizeChange"
  118. @current-change="handleCurrentChange"
  119. :current-page="currentPage"
  120. background
  121. layout="total, prev, pager, next, jumper"
  122. :total="totalss"
  123. >
  124. </el-pagination>
  125. </el-col>
  126. </el-tab-pane>
  127. </el-tabs>
  128. </template>
  129. </el-col>
  130. </el-row>
  131. </div>
  132. </template>
  133. <script>
  134. export default {
  135. name: 'newsInfo',
  136. props: {
  137. debtTable: null,
  138. shenheTable: null,
  139. noshenhetable: null,
  140. total: null,
  141. totals: null,
  142. totalss: null,
  143. },
  144. components: {},
  145. data: () => ({
  146. activeName: 'first',
  147. input: '',
  148. currentPage: 1,
  149. }),
  150. created() {},
  151. computed: {
  152. status() {
  153. return this.$route.params.status;
  154. },
  155. },
  156. methods: {
  157. handleSelectionChange(val) {
  158. this.multipleSelection = val;
  159. },
  160. handleSizeChange(val) {
  161. console.log(`每页 ${val} 条`);
  162. },
  163. handleCurrentChange(val) {
  164. console.log(`当前页: ${val}`);
  165. },
  166. handleClicks(tab, event) {
  167. console.log(tab, event);
  168. },
  169. handleClick(id) {
  170. let newid = id.id;
  171. this.$emit('handleClick', newid);
  172. },
  173. },
  174. };
  175. </script>
  176. <style lang="less" scoped>
  177. /deep/.el-checkbox__input.is-checked .el-checkbox__inner {
  178. background-color: red;
  179. border-color: red;
  180. }
  181. /deep/.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  182. background-color: red;
  183. border-color: red;
  184. }
  185. /deep/.el-table th {
  186. background-color: #f5f6fa;
  187. padding: 8px 0;
  188. }
  189. /deep/.el-table td {
  190. padding: 11px 0;
  191. }
  192. .other {
  193. color: #f36302;
  194. }
  195. .view {
  196. color: #f36302;
  197. }
  198. .edit {
  199. color: #2ccc02;
  200. }
  201. .delete {
  202. color: #e9021d;
  203. }
  204. /deep/.el-pagination {
  205. padding: 26px 20px;
  206. }
  207. /deep/.el-pagination.is-background .el-pager li:not(.disabled).active {
  208. background-color: red;
  209. }
  210. </style>