Просмотр исходного кода

参演人员加身份证、证书

licailing 4 лет назад
Родитель
Сommit
0c7591330a

+ 9 - 0
src/main/java/com/izouma/wenlvju/domain/performance/Participant.java

@@ -1,5 +1,6 @@
 package com.izouma.wenlvju.domain.performance;
 
+import com.alibaba.excel.annotation.ExcelProperty;
 import com.izouma.wenlvju.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -29,7 +30,15 @@ public class Participant extends BaseEntity {
     @ApiModelProperty(value = "出生年月")
     private LocalDate birthday;
 
+    @ApiModelProperty(value = "照片")
     private String img;
 
+    @ExcelProperty(value = "证件号码")
+    @ApiModelProperty(value = "证件号码")
+    private String idNo;
+
+    @ApiModelProperty(value = "证书")
+    private String certificate;
+
     private String phone;
 }

+ 15 - 4
src/main/vue/src/views/performance/ProgrammeShow.vue

@@ -158,10 +158,6 @@
                             row-class-name="table-row"
                             cell-class-name="table-cell"
                         >
-                            <el-table-column prop="name" label="姓名" min-width="100"> </el-table-column>
-                            <el-table-column prop="birthday" label="出生年月" min-width="100"> </el-table-column>
-                            <el-table-column prop="sex" label="性别" min-width="70"> </el-table-column>
-                            <el-table-column prop="phone" label="联系方式" min-width="100"> </el-table-column>
                             <el-table-column prop="img" label="照片">
                                 <template slot-scope="{ row }">
                                     <el-image
@@ -172,6 +168,21 @@
                                     ></el-image>
                                 </template>
                             </el-table-column>
+                            <el-table-column prop="name" label="姓名" min-width="80"> </el-table-column>
+                            <el-table-column prop="birthday" label="出生年月" min-width="100"> </el-table-column>
+                            <el-table-column prop="sex" label="性别" min-width="70"> </el-table-column>
+                            <el-table-column prop="phone" label="联系方式" min-width="100"> </el-table-column>
+                            <el-table-column prop="certificate" label="证书">
+                                <template slot-scope="{ row }">
+                                    <el-image
+                                        style="width: 30px; height: 30px;"
+                                        :src="row.certificate"
+                                        fit="cover"
+                                        :preview-src-list="[row.certificate]"
+                                    ></el-image>
+                                </template>
+                            </el-table-column>
+                            <el-table-column prop="idNo" label="身份证号" min-width="100"> </el-table-column>
                         </el-table>
                     </el-card>
                 </el-timeline-item>