expertList.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <template>
  2. <div id="expertList">
  3. <el-row>
  4. <el-col :span="24" style="text-align:center;font-size:24px">评价专家组名单</el-col>
  5. <el-col :span="24" style="text-align:center">
  6. <table border="1" style="border-collapse:collapse">
  7. <tr>
  8. <td>序号</td>
  9. <td width="200">评价专家组职务</td>
  10. <td width="120">姓名</td>
  11. <td width="200">工作单位</td>
  12. <td width="200">所学专业</td>
  13. <td width="200">现从事专业</td>
  14. <td width="200">职务</td>
  15. <td width="200">职称</td>
  16. <td width="200">签名</td>
  17. </tr>
  18. <tr v-for="(i, index) in list" :key="`tr${index}`">
  19. <td>{{ index + 1 }}</td>
  20. <td>{{ getProp(i, 'expert_id.group_zw') }}</td>
  21. <td>{{ getProp(i, 'expert_id.expert_name') }}</td>
  22. <td>{{ getProp(i, 'expert_id.company') }}</td>
  23. <td>{{ getProp(i, 'expert_id.major') }}</td>
  24. <td>{{ getProp(i, 'expert_id.now_major') }}</td>
  25. <td>{{ getProp(i, 'expert_id.zw') }}</td>
  26. <td>{{ getProp(i, 'expert_id.zc') }}</td>
  27. <td></td>
  28. </tr>
  29. </table>
  30. </el-col>
  31. </el-row>
  32. <el-row>
  33. <el-col :span="24" style="text-align:right;padding-right:50px">(加盖吉林省科技成果评价专用章有效)</el-col>
  34. </el-row>
  35. </div>
  36. </template>
  37. <script>
  38. import { mapState, createNamespacedHelpers } from 'vuex';
  39. export default {
  40. name: 'expertList',
  41. props: {
  42. list: { type: Array, default: () => [] },
  43. },
  44. components: {},
  45. data: function() {
  46. return {};
  47. },
  48. created() {},
  49. methods: {
  50. getProp(data, prop) {
  51. return _.get(data, prop);
  52. },
  53. },
  54. computed: {
  55. ...mapState(['user', 'menuParams']),
  56. pageTitle() {
  57. return `${this.$route.meta.title}`;
  58. },
  59. },
  60. metaInfo() {
  61. return { title: this.$route.meta.title };
  62. },
  63. };
  64. </script>
  65. <style lang="less" scoped></style>