studentDetails.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <template>
  2. <div class="studentDetails">
  3. <el-tabs v-model="tabType" @tab-click="handleClick">
  4. <el-tab-pane label="学员详情" name="1">
  5. <div style="margin-bottom: 10px">
  6. <!-- 搜索框 -->
  7. <el-input
  8. style="width: 230px; margin-right: 10px"
  9. size="small"
  10. v-model="form.templateName"
  11. placeholder="姓名/身份证号"
  12. ></el-input>
  13. <el-button size="small" type="primary" @click="search(form.goodsId)"
  14. >查询</el-button
  15. >
  16. <el-button size="small">重置</el-button>
  17. </div>
  18. <table-list
  19. :tableSets="tableSet1"
  20. :tableData="tableData1"
  21. :navText="dialogNavText"
  22. >
  23. </table-list>
  24. <pagination
  25. :total="total"
  26. :pageSize.sync="formData.pageSize"
  27. :currentPage.sync="formData.pageNum"
  28. @search="search"
  29. />
  30. </el-tab-pane>
  31. <el-tab-pane label="操作历史" name="2">
  32. <table-list
  33. :tableSets="tableSet2"
  34. :tableData="tableData2"
  35. :navText="dialogNavText"
  36. >
  37. </table-list>
  38. <pagination
  39. :total="total"
  40. :pageSize.sync="formData.pageSize"
  41. :currentPage.sync="formData.pageNum"
  42. @search="search"
  43. />
  44. </el-tab-pane>
  45. </el-tabs>
  46. </div>
  47. </template>
  48. <script>
  49. import tableList from "@/components/tableList";
  50. import pagination from "@/components/pagination";
  51. export default {
  52. name: "SaasMasterPlatformStudentDetails",
  53. data() {
  54. return {
  55. form: {},
  56. tableSet1: [
  57. {
  58. label: "姓名",
  59. prop: "educationName",
  60. hidden: true,
  61. },
  62. {
  63. label: "身份证号",
  64. prop: "businessName",
  65. hidden: true,
  66. },
  67. {
  68. label: "手机号",
  69. prop: "name",
  70. hidden: true,
  71. },
  72. {
  73. label: "课程",
  74. prop: "specNumber",
  75. hidden: true,
  76. },
  77. {
  78. label: "专业",
  79. prop: "specNumber",
  80. hidden: true,
  81. },
  82. {
  83. label: "业务",
  84. prop: "specNumber",
  85. hidden: true,
  86. },
  87. {
  88. label: "原价(元)",
  89. prop: "specNumber",
  90. hidden: true,
  91. },
  92. {
  93. label: "单价(元)",
  94. prop: "specNumber",
  95. hidden: true,
  96. },
  97. {
  98. label: "学习状态",
  99. prop: "specNumber",
  100. hidden: true,
  101. },
  102. ],
  103. tableData1: [],
  104. tableSet2: [
  105. {
  106. label: "时间",
  107. prop: "educationName",
  108. hidden: true,
  109. },
  110. {
  111. label: "操作者",
  112. prop: "businessName",
  113. hidden: true,
  114. },
  115. {
  116. label: "动作",
  117. prop: "name",
  118. hidden: true,
  119. },
  120. {
  121. label: "字段",
  122. prop: "specNumber",
  123. hidden: true,
  124. },
  125. {
  126. label: "操作前",
  127. prop: "specNumber",
  128. hidden: true,
  129. },
  130. {
  131. label: "操作后",
  132. prop: "specNumber",
  133. hidden: true,
  134. },
  135. ],
  136. tableData2: [],
  137. dialogNavText: {
  138. index: 0,
  139. num: true,
  140. border: true,
  141. choice: false,
  142. choiceRadio: false,
  143. radioKey: "specTemplateId",
  144. radioFixed: false,
  145. addHide: !false,
  146. tableHide: true,
  147. dontNum: false,
  148. headShow: false,
  149. backFatherBtn: {
  150. status: false,
  151. title: "未定义",
  152. },
  153. },
  154. formData: {
  155. pageSize: 10,
  156. pageNum: 1,
  157. },
  158. total: 0,
  159. tabType: "1",
  160. };
  161. },
  162. mounted() {},
  163. methods: {
  164. search() {},
  165. handleClick(tab) {
  166. console.log(tab);
  167. },
  168. },
  169. components: {
  170. tableList,
  171. pagination,
  172. },
  173. };
  174. </script>
  175. <style lang="scss" scoped>
  176. .studentDetails {
  177. margin-top: 10px;
  178. #tableList {
  179. padding: 0;
  180. }
  181. }
  182. </style>