Browse Source

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	logs/info-collection.log
wxg 2 years ago
parent
commit
c35eae0491
100 changed files with 995 additions and 1917 deletions
  1. 2 0
      .gitignore
  2. 373 1903
      logs/info-collection.log
  3. BIN
      logs/info-collection.log.2022-08-07.0.gz
  4. BIN
      logs/info-collection.log.2022-08-08.0.gz
  5. BIN
      logs/info-collection.log.2022-08-11.0.gz
  6. 20 0
      logs/ldb-airport-master.log
  7. 2 2
      src/main/java/com/yx/face/boot/component/aop/ServiceLog.java
  8. 23 0
      src/main/java/com/yx/face/dao/ShortTermFaceLogDao.java
  9. 257 0
      src/main/java/com/yx/face/model/entity/ShortTermFaceLog.java
  10. 3 0
      src/main/java/com/yx/face/model/search/FaceServerLogSearch.java
  11. 4 2
      src/main/java/com/yx/face/service/Aspect/FaceLogDaoAspect.java
  12. 17 2
      src/main/java/com/yx/face/service/impl/FaceServiceImpl.java
  13. 10 6
      src/main/java/com/yx/face/service/impl/FaceTBServiceImpl.java
  14. 2 2
      src/main/resources/mapper/FaceLogDao.xml
  15. 249 0
      src/main/resources/mapper/ShortTermFaceLogDao.xml
  16. BIN
      src/main/webapp/airport/favicon.ico
  17. 0 0
      src/main/webapp/airport/index.html
  18. 0 0
      src/main/webapp/airport/static/css/app.fda1863c.css
  19. 1 0
      src/main/webapp/airport/static/css/chunk-08d14562.67ace1a3.css
  20. 0 0
      src/main/webapp/airport/static/css/chunk-096e1bc3.3b4f4928.css
  21. 0 0
      src/main/webapp/airport/static/css/chunk-0b5db0ea.88238681.css
  22. 1 0
      src/main/webapp/airport/static/css/chunk-0b6ee07c.c2be3bd2.css
  23. 1 0
      src/main/webapp/airport/static/css/chunk-0c6018ee.db2c9324.css
  24. 1 0
      src/main/webapp/airport/static/css/chunk-118a7544.b5d4381c.css
  25. 1 0
      src/main/webapp/airport/static/css/chunk-11bdc120.56c1a381.css
  26. 1 0
      src/main/webapp/airport/static/css/chunk-11f63298.41f5577d.css
  27. 1 0
      src/main/webapp/airport/static/css/chunk-14485543.2dfa246d.css
  28. 1 0
      src/main/webapp/airport/static/css/chunk-1b6696c5.38f49d0c.css
  29. 1 0
      src/main/webapp/airport/static/css/chunk-1b772b36.eac8f379.css
  30. 1 0
      src/main/webapp/airport/static/css/chunk-1bceb0ff.5fd8cb31.css
  31. 1 0
      src/main/webapp/airport/static/css/chunk-1f01b22a.e160a43a.css
  32. 1 0
      src/main/webapp/airport/static/css/chunk-2286ccef.a1e1f5f2.css
  33. 1 0
      src/main/webapp/airport/static/css/chunk-29905ee2.c46bf85d.css
  34. 1 0
      src/main/webapp/airport/static/css/chunk-416bb4bc.c73d5538.css
  35. 1 0
      src/main/webapp/airport/static/css/chunk-43ab4585.157d0326.css
  36. 1 0
      src/main/webapp/airport/static/css/chunk-4a9df964.428cc278.css
  37. 1 0
      src/main/webapp/airport/static/css/chunk-5377bc69.f4a8c44b.css
  38. 1 0
      src/main/webapp/airport/static/css/chunk-59adb5d4.f4101837.css
  39. 1 0
      src/main/webapp/airport/static/css/chunk-5f3ef561.1ca61d0b.css
  40. 1 0
      src/main/webapp/airport/static/css/chunk-66a0e5f4.04c6fa36.css
  41. 1 0
      src/main/webapp/airport/static/css/chunk-69a21ce5.7e4c838c.css
  42. 1 0
      src/main/webapp/airport/static/css/chunk-6a418e24.3b7b92ea.css
  43. 1 0
      src/main/webapp/airport/static/css/chunk-6b327c1e.f9c0db21.css
  44. 0 0
      src/main/webapp/airport/static/css/chunk-76cea4de.3c7f5ad9.css
  45. 1 0
      src/main/webapp/airport/static/css/chunk-887611d8.ecf668ac.css
  46. 0 0
      src/main/webapp/airport/static/css/chunk-984b52a2.1cbfc86c.css
  47. 1 0
      src/main/webapp/airport/static/css/chunk-a0930e82.f89ce163.css
  48. 0 0
      src/main/webapp/airport/static/css/chunk-a4ab3ffe.fb7335da.css
  49. 1 0
      src/main/webapp/airport/static/css/chunk-a83bdd40.60751f82.css
  50. 1 0
      src/main/webapp/airport/static/css/chunk-a870c70e.e819ba55.css
  51. 1 0
      src/main/webapp/airport/static/css/chunk-b92ed91e.f382fec1.css
  52. 1 0
      src/main/webapp/airport/static/css/chunk-be00ace2.0dbd069a.css
  53. 1 0
      src/main/webapp/airport/static/css/chunk-c2337c8e.480e06f5.css
  54. 1 0
      src/main/webapp/airport/static/css/chunk-cdf5dd10.10d00714.css
  55. 1 0
      src/main/webapp/airport/static/css/chunk-d35180e4.da30a5f6.css
  56. 0 0
      src/main/webapp/airport/static/css/chunk-d807abc6.5b0c55dc.css
  57. 0 0
      src/main/webapp/airport/static/css/chunk-elementUI.5dea96f6.css
  58. 1 0
      src/main/webapp/airport/static/css/chunk-f25fe090.c79d0dc9.css
  59. 0 0
      src/main/webapp/airport/static/css/chunk-libs.3dfb7769.css
  60. BIN
      src/main/webapp/airport/static/fonts/element-icons.535877f5.woff
  61. BIN
      src/main/webapp/airport/static/fonts/element-icons.732389de.ttf
  62. BIN
      src/main/webapp/airport/static/img/404.a57b6f31.png
  63. BIN
      src/main/webapp/airport/static/img/404_cloud.0f4bc32b.png
  64. BIN
      src/main/webapp/airport/static/img/avatar.57ba77fe.png
  65. BIN
      src/main/webapp/airport/static/img/bg.35e94c32.png
  66. BIN
      src/main/webapp/airport/static/img/bg.a261dd9b.png
  67. BIN
      src/main/webapp/airport/static/img/dp.b6732f5a.png
  68. BIN
      src/main/webapp/airport/static/img/dp2.c5457478.png
  69. BIN
      src/main/webapp/airport/static/img/hm.95e050e9.png
  70. BIN
      src/main/webapp/airport/static/img/hm2.02b3ed04.png
  71. BIN
      src/main/webapp/airport/static/img/hmmj.48f12b18.png
  72. BIN
      src/main/webapp/airport/static/img/hmmj2.e2b13824.png
  73. BIN
      src/main/webapp/airport/static/img/hs.656cb0ec.png
  74. BIN
      src/main/webapp/airport/static/img/jkmwz.0a45f908.png
  75. BIN
      src/main/webapp/airport/static/img/lm.2b60baf6.png
  76. BIN
      src/main/webapp/airport/static/img/logo.dac737bc.png
  77. BIN
      src/main/webapp/airport/static/img/wd.3f18a654.png
  78. BIN
      src/main/webapp/airport/static/img/wdzc.9d105c78.png
  79. BIN
      src/main/webapp/airport/static/img/yc.7bb69003.png
  80. BIN
      src/main/webapp/airport/static/img/ym.79a9109e.png
  81. BIN
      src/main/webapp/airport/static/img/ymwjz.bc7eb4cb.png
  82. BIN
      src/main/webapp/airport/static/img/zj.e6c9f56b.png
  83. 0 0
      src/main/webapp/airport/static/js/app.12f1961b.js
  84. 0 0
      src/main/webapp/airport/static/js/app.1b4240f7.js
  85. 0 0
      src/main/webapp/airport/static/js/app.2b5de005.js
  86. 0 0
      src/main/webapp/airport/static/js/app.32c5c93e.js
  87. 0 0
      src/main/webapp/airport/static/js/app.438eb136.js
  88. 0 0
      src/main/webapp/airport/static/js/app.508b34e3.js
  89. 0 0
      src/main/webapp/airport/static/js/app.50e1b22a.js
  90. 0 0
      src/main/webapp/airport/static/js/app.8970a802.js
  91. 0 0
      src/main/webapp/airport/static/js/app.9c44679e.js
  92. 0 0
      src/main/webapp/airport/static/js/app.a0cf2dec.js
  93. 0 0
      src/main/webapp/airport/static/js/app.bd8cce14.js
  94. 0 0
      src/main/webapp/airport/static/js/app.c97d162f.js
  95. 0 0
      src/main/webapp/airport/static/js/app.caf79239.js
  96. 0 0
      src/main/webapp/airport/static/js/app.d606a03d.js
  97. 0 0
      src/main/webapp/airport/static/js/app.dbe3ee2b.js
  98. 0 0
      src/main/webapp/airport/static/js/app.de511083.js
  99. 0 0
      src/main/webapp/airport/static/js/app.df5b8d52.js
  100. 0 0
      src/main/webapp/airport/static/js/app.e4b58e0c.js

+ 2 - 0
.gitignore

@@ -0,0 +1,2 @@
+# Created by .ignore support plugin (hsz.mobi)
+/target/

File diff suppressed because it is too large
+ 373 - 1903
logs/info-collection.log


BIN
logs/info-collection.log.2022-08-07.0.gz


BIN
logs/info-collection.log.2022-08-08.0.gz


BIN
logs/info-collection.log.2022-08-11.0.gz


+ 20 - 0
logs/ldb-airport-master.log

@@ -0,0 +1,20 @@
+2022-08-11 10:47:41.625  INFO 16566 --- [main] com.yx.face.FaceServerApplication        : Starting FaceServerApplication using Java 1.8.0_161 on lileileideMacBook-Pro.local with PID 16566 (/Users/lileilei/Documents/items/ldb-airport/target/classes started by lileilei in /Users/lileilei/Documents/items/ldb-airport)
+2022-08-11 10:47:41.629  INFO 16566 --- [main] com.yx.face.FaceServerApplication        : The following profiles are active: prod
+2022-08-11 10:47:43.252  INFO 16566 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2022-08-11 10:47:43.255  INFO 16566 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2022-08-11 10:47:43.325  INFO 16566 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 39 ms. Found 0 Redis repository interfaces.
+2022-08-11 10:47:43.535  WARN 16566 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.yx.face]' package. Please check your configuration.
+2022-08-11 10:47:43.637  INFO 16566 --- [main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=2946ec06-4337-3df3-83ea-dc3381d16723
+2022-08-11 10:47:43.904  INFO 16566 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'redisConfig' of type [com.yx.face.boot.config.RedisConfig$$EnhancerBySpringCGLIB$$775428d1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2022-08-11 10:47:44.276  INFO 16566 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9200 (http)
+2022-08-11 10:47:44.289  INFO 16566 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2022-08-11 10:47:44.289  INFO 16566 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.46]
+2022-08-11 10:47:44.397  INFO 16566 --- [main] o.a.c.c.C.[.[localhost].[/ldb-airport]   : Initializing Spring embedded WebApplicationContext
+2022-08-11 10:47:44.398  INFO 16566 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2667 ms
+2022-08-11 10:47:48.686  INFO 16566 --- [main] t.m.m.autoconfigure.MapperCacheDisabler  : Clear tk.mybatis.mapper.util.MsUtil CLASS_CACHE cache.
+2022-08-11 10:47:48.687  INFO 16566 --- [main] t.m.m.autoconfigure.MapperCacheDisabler  : Clear tk.mybatis.mapper.genid.GenIdUtil CACHE cache.
+2022-08-11 10:47:48.687  INFO 16566 --- [main] t.m.m.autoconfigure.MapperCacheDisabler  : Clear tk.mybatis.mapper.version.VersionUtil CACHE cache.
+2022-08-11 10:47:48.687  INFO 16566 --- [main] t.m.m.autoconfigure.MapperCacheDisabler  : Clear EntityHelper entityTableMap cache.
+2022-08-11 10:47:48.948  WARN 16566 --- [main] arterDeprecationWarningAutoConfiguration : spring-boot-starter-redis is deprecated as of Spring Boot 1.4, please migrate to spring-boot-starter-data-redis
+2022-08-11 10:47:49.190  INFO 16566 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9200 (http) with context path '/ldb-airport'
+2022-08-11 10:47:50.091  INFO 16566 --- [main] com.yx.face.FaceServerApplication        : Started FaceServerApplication in 9.196 seconds (JVM running for 9.977)

+ 2 - 2
src/main/java/com/yx/face/boot/component/aop/ServiceLog.java

@@ -14,8 +14,8 @@ import org.springframework.stereotype.Component;
  * </p>
  * @description: 使用 aop 切面记录请求日志信息
  */
-@Aspect
-@Component
+//@Aspect
+//@Component
 @Slf4j
 public class ServiceLog {
     /**

+ 23 - 0
src/main/java/com/yx/face/dao/ShortTermFaceLogDao.java

@@ -0,0 +1,23 @@
+package com.yx.face.dao;
+
+import com.yx.face.boot.component.tk.TKMapper;
+import com.yx.face.model.entity.ShortTermFaceLog;
+import com.yx.face.model.vo.FaceLogVO;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @description: 天波人脸设备进出记录表(FaceLog)表数据库访问层 <br>
+ * @author: PWB <br>
+ * @since: 1.0 <br>
+ * @date: 2021-06-04 14:25:46 <br>
+ */
+
+public interface ShortTermFaceLogDao extends TKMapper<ShortTermFaceLog> {
+    List<FaceLogVO> getFaceLogs(Map<String,Object> map);
+
+    /*2022-02-27对face_log查询就行优化 单表查询*/
+    List<FaceLogVO> getFaceLogsNew(Map<String, Object> map);
+}
+

+ 257 - 0
src/main/java/com/yx/face/model/entity/ShortTermFaceLog.java

@@ -0,0 +1,257 @@
+package com.yx.face.model.entity;
+
+import lombok.Data;
+
+import javax.persistence.*;
+import java.util.Date;
+
+/**
+ * @description: 天波人脸设备进出记录表(FaceLog)实体类 <br>
+ * @author: PWB <br>
+ * @since: 1.0 <br>
+ * @date: 2021-06-04 14:25:46 <br>
+ */
+@Data
+@Table(name = "short_term_face_log")
+public class ShortTermFaceLog {
+
+    /**
+     * 天波人脸记录id
+     */
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+
+    private Long id;
+
+    /**
+     * 记录唯一序号
+     */
+
+
+    private Long recordid;
+
+    /**
+     * 0:离线(即开门提示逻辑由设备离线处理事后上报)
+     * 1:在线(即开门提示逻辑由平台实时控制
+     */
+
+
+    private Integer action;
+
+    /**
+     * 设备SN
+     */
+
+
+    @Column(name = "device_sn")
+    private String deviceSn;
+
+    /**
+     * 用户id
+     */
+
+
+    @Column(name = "user_id")
+    private Long userId;
+
+    /**
+     * 用户姓名
+     */
+
+
+    private String name;
+
+    /**
+     * 手机号码
+     */
+
+
+    private String phone;
+
+    /**
+     * 照片
+     */
+
+
+    private String photo;
+
+    /**
+     * 10进制(当verifytype=2 时,表示身份证号码)
+     */
+
+
+    private String cardid;
+
+    /**
+     * 物理卡号(卡号2)
+     */
+
+
+    @Column(name = "cardIdEx")
+    private String cardidex;
+
+    /**
+     * 0人脸
+     * 1卡
+     * 2 身份证
+     * 3 二维码
+     * 4 远程
+     * 6 IC卡+人脸
+     */
+
+
+    @Column(name = "verify_type")
+    private Integer verifyType;
+
+    /**
+     * 106 (管理员)
+     * 105(操作员)
+     * 104(普通员工 默认)
+     * 103(访客)
+     * 102(禁止)
+     * 101 (黑名单)
+     */
+
+
+    private Integer rightno;
+
+    /**
+     * 考勤时间格式 yyyy-MM-dd HH:mm:ss
+     */
+
+
+    @Column(name = "face_time")
+    private String faceTime;
+
+    /**
+     * 终端上设置的组织id
+     */
+
+
+    private String orgid;
+
+    /**
+     * 0 通用
+     * 1进门
+     * 2出门
+     */
+
+    @Column(name = "out_type")
+    private Integer outType;
+    // * name 姓名
+    @Column(name = "sfz_name")
+    private String sfzName;
+    //sex 性别
+    @Column(name = "sfz_sex")
+    private String sfzSex;
+    //nation民族
+    @Column(name = "sfz_nation")
+    private String sfzNation;
+    //born出生年月
+    @Column(name = "sfz_born")
+    private String sfzBorn;
+    //address地址
+    @Column(name = "sfz_address")
+    private String sfzAddress;
+    //apartment签发机关
+    @Column(name = "sfz_apartment")
+    private String sfzApartment;
+    //period有效期限
+    @Column(name = "sfz_period")
+    private String sfzPeriod;
+    //no身份证号
+    @Column(name = "sfz_no")
+    private String sfzNo;
+    //country国籍
+    @Column(name = "sfz_country")
+    private String sfzCountry;
+    //cn_name中文名
+    @Column(name = "sfz_cn_name")
+    private String sfzCnName;
+    //Idcard_version证件版本
+    @Column(name = "sfz_idcard_version")
+    private String sfzIdcardVersion;
+    //card_type身份证类型
+    @Column(name = "sfz_card_type")
+    private String sfzCardType;
+    //photo 身份证照片
+    @Column(name = "sfz_photo")
+    private String sfzPhoto;
+    /**
+     * 体温测量度数
+     */
+
+
+    private String extend3;
+
+    /**
+     * String类型
+     * 0:未戴
+     * 1:已戴
+     * 2:未启用口罩检测/开启仅检测体温
+     */
+
+
+    private String extend1;
+
+    /**
+     * 人脸相似度分值
+     */
+
+
+    @Column(name = "verify_score")
+    private String verifyScore;
+
+    /**
+     * 体温是否异常 0 正常 1 异常
+     */
+    @Column(name = "tw_status")
+    private String twStatus;
+    /**
+     * 健康码状态00 绿码 01 黄码 10 红码
+     */
+    @Column(name = "jkm_status")
+    private String jkmStatus;
+    /**
+     * .
+     * 健康码状态 0 健康码 1 国康码
+     */
+    @Column(name = "jkm_type")
+    private String jkmType;
+    /**
+     * 阴性 阳性
+     */
+    @Column(name = "hs_status")
+    private String hsStatus;
+    /**
+     * 疫苗状态 0针 等等依次累加
+     */
+    @Column(name = "ym_status")
+    private String ymStatus;
+    /**
+     * 行程信息
+     */
+    @Column(name = "xc_info")
+    private String xcInfo;
+    /**
+     * admin id
+     */
+    @Column(name = "admin_id")
+    private Integer adminId;
+
+    /**
+     * 健康码组装数据
+     */
+    private String extend5;
+
+    /**
+     * 创建时间
+     */
+
+
+    @Column(name = "create_time")
+    private Date createTime;
+
+}
+

+ 3 - 0
src/main/java/com/yx/face/model/search/FaceServerLogSearch.java

@@ -58,4 +58,7 @@ public class FaceServerLogSearch {
 
     @ApiModelProperty(value = "疫苗状态 0针 等等依次累加")
     private String ymStatus;
+
+    @ApiModelProperty(value = "短期通行进出记录标识")
+    private Boolean shortTermFlag = false;
 }

+ 4 - 2
src/main/java/com/yx/face/service/Aspect/FaceLogDaoAspect.java

@@ -42,10 +42,12 @@ public class FaceLogDaoAspect {
             FaceLog ubl = (FaceLog) args[0];
             boolean photo = ubl.getPhoto() != null && !ubl.getPhoto().equals("") && ubl.getPhoto().indexOf("请求失败") == -1 && ubl.getId() != null;
             boolean sfzPhoto = ubl.getSfzPhoto() != null && !ubl.getSfzPhoto().equals("") && ubl.getSfzPhoto().indexOf("请求失败") == -1 && ubl.getId() != null;
-            if (photo && sfzPhoto) {
+            if (photo) {
                 ublf.setFaceLogId(ubl.getId());
                 ublf.setImgBase(Base64Util.getByteArrayFromUrl(ubl.getPhoto()));
-                ublf.setSfzImgBase(Base64Util.getByteArrayFromUrl(ubl.getSfzPhoto()));
+                if(sfzPhoto) {
+                    ublf.setSfzImgBase(Base64Util.getByteArrayFromUrl(ubl.getSfzPhoto()));
+                }
                 faceLogFromDao.insertSelective(ublf);
             }
         }

+ 17 - 2
src/main/java/com/yx/face/service/impl/FaceServiceImpl.java

@@ -2,6 +2,7 @@ package com.yx.face.service.impl;
 
 import cn.hutool.core.codec.Base64;
 import com.alibaba.fastjson.JSONObject;
+import com.beust.jcommander.internal.Lists;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.google.common.collect.Maps;
@@ -67,6 +68,8 @@ public class FaceServiceImpl implements FaceService {
     @Resource
     private FaceLogDao faceLogDao;
     @Resource
+    private ShortTermFaceLogDao shortTermFaceLogDao;
+    @Resource
     private FaceRequestLogDao faceRequestLogDao;
     @Autowired
     private TBDeviceFaceService tbDeviceFaceService;
@@ -274,7 +277,13 @@ public class FaceServiceImpl implements FaceService {
 
         /*3.通过查询回来的id值 插入map中重新查询face_log表 进行单表查询*/
         PageHelper.startPage(dto.getPageNum(), dto.getPageSize());
-        List<FaceLogVO> list = faceLogDao.getFaceLogsNew(map);
+        List<FaceLogVO> list = null;
+        if(data.getShortTermFlag()){
+            list = shortTermFaceLogDao.getFaceLogsNew(map);
+        }else{
+            list = faceLogDao.getFaceLogsNew(map);
+        }
+
         /*4.查询完成之后应当对其中的数据包括进行填入
          *   1.对admin中的数据字段进行填入
          *   2.对face_device中的数据字段进行填入
@@ -390,7 +399,13 @@ public class FaceServiceImpl implements FaceService {
         Map<String, Object> map = new HashMap<>();
         map.put("adminVo", info);
         map.put("query", data);
-        List<FaceLogVO> list = faceLogDao.getFaceLogs(map);
+        List<FaceLogVO> list = null;
+
+        if(data.getShortTermFlag()){
+            list = shortTermFaceLogDao.getFaceLogs(map);
+        }else{
+            list = faceLogDao.getFaceLogs(map);
+        }
 
         List<FaceLogVoExcel> faceLogs = new ArrayList<>();
 

+ 10 - 6
src/main/java/com/yx/face/service/impl/FaceTBServiceImpl.java

@@ -1,5 +1,6 @@
 package com.yx.face.service.impl;
 
+import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.date.DateUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
@@ -54,6 +55,8 @@ public class FaceTBServiceImpl implements FaceTBService {
     private UserInfoDao userInfoDao;
     @Resource
     private FaceLogDao faceLogDao;
+    @Resource
+    private ShortTermFaceLogDao shortTermFaceLogDao;
     //    @Resource
 //    private SystemConfigDao systemConfigDao;
     @Resource
@@ -417,8 +420,6 @@ public class FaceTBServiceImpl implements FaceTBService {
         }
 
         List<Map<String, Object>> dataList = (List) dto.get("data");
-        log.info("人脸返回内容;=" + dataList + "数据");
-
         if (CollectionUtils.isEmpty(dataList)) {
             return result;
         }
@@ -499,13 +500,13 @@ public class FaceTBServiceImpl implements FaceTBService {
                 continue;
             }
             if (data.get("name") != null) {
-                name = data.get("name").toString();
+                name = data.get("name").toString().replaceAll(" ", "");
             }
             if (data.get("photo") != null) {
                 photo = data.get("photo").toString();
             }
             if (data.get("cardid") != null) {
-                cardid = data.get("cardid").toString();
+                cardid = data.get("cardid").toString().replaceAll(" ", "");
             }
             if (data.get("cardIdEx") != null) {
                 cardIdEx = data.get("cardIdEx").toString();
@@ -523,7 +524,7 @@ public class FaceTBServiceImpl implements FaceTBService {
                 outtype = (Integer) data.get("outtype");
             }
             if (data.get("phone") != null) {
-                phone = data.get("phone").toString();
+                phone = data.get("phone").toString().replaceAll(" ", "");
             }
             if (data.get("extend3") != null) {
                 extend3 = data.get("extend3").toString();
@@ -568,7 +569,6 @@ public class FaceTBServiceImpl implements FaceTBService {
 //            if (verifytype == 2) {
             Map<String, Object> map = (Map<String, Object>) data.get("idCard");
             if (map != null && !map.isEmpty()) {
-                log.info("verifytype==2 代表刷身份证解析身份证 ;{}", data.get("idCard"));
                 //身份证信息
 //                Map<String, Object> map = (Map<String, Object>) data.get("idCard");
                 if (map.get("address") != null) {
@@ -678,8 +678,12 @@ public class FaceTBServiceImpl implements FaceTBService {
             faceLog.setAdminId(faceDeviceDao.getAdminIdBySn(sn));
             faceLog.setVerifyScore(verify_score);
             faceLog.setCreateTime(now);
+            log.info("进出记录推送内容,姓名:{}, 身份证:{}, 健康码状态:{}", faceLog.getName(), faceLog.getCardid(), faceLog.getJkmStatus());
             if (verifytype == 0 || verifytype == 2) {
+                //长期通行记录
                 faceLogDao.insertSelective(faceLog);
+                //短期通行记录
+                shortTermFaceLogDao.insertSelective(BeanUtil.copyProperties(faceLog, ShortTermFaceLog.class));
                 //预警数据插入
                 userControlEarlyWarningListService.addWarningInformation(faceLog.getDeviceSn(), faceLog.getCardid(), faceLog.getId());
             }

+ 2 - 2
src/main/resources/mapper/FaceLogDao.xml

@@ -336,7 +336,7 @@
         log.action AS action,
         log.device_sn AS deviceSn,
         log.user_id AS userId,
-        replace(log.`name`,' ','') AS name,
+        log.`name` AS name,
         log.phone AS phone,
         log.photo AS photo,
         log.cardid AS cardid,
@@ -401,7 +401,7 @@
 
 
             <if test="query.name != null and query.name != ''">
-                AND replace(log.`name`,' ','') LIKE CONCAT('%',#{query.name},'%')
+                AND log.`name` LIKE CONCAT(#{query.name},'%')
             </if>
             <if test="query.phone != null and query.phone != ''">
                 AND log.phone = #{query.phone}

+ 249 - 0
src/main/resources/mapper/ShortTermFaceLogDao.xml

@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.yx.face.dao.ShortTermFaceLogDao">
+    <select id="getFaceLogs" resultType="com.yx.face.model.vo.FaceLogVO">
+        SELECT log.id AS logId,
+        log.recordid AS recordid,
+        log.action AS action,
+        log.device_sn AS deviceSn,
+        fd.name AS deviceName,
+        log.user_id AS userId,
+        replace(log.`name`,' ','') AS name,
+        log.phone AS phone,
+        log.photo AS photo,
+        log.cardid AS cardid,
+        log.cardidex AS cardidex,
+        log.verify_type AS verifyType,
+        log.rightno AS rightno,
+        log.tw_status AS twStatus,
+        log.jkm_status AS jkmStatus,
+        log.hs_status AS hsStatus,
+        log.ym_status AS ymStatus,
+        log.xc_info AS xcInfo,
+        log.extend3 AS extend3,
+        fd.pass AS outType,
+        log.face_time AS faceTime,
+        log.create_time AS createTime
+        FROM short_term_face_log AS log
+        LEFT JOIN face_device fd on log.device_sn = fd.sn
+        left join admin a on a.id =log.admin_id
+        <where>
+            <if test="adminVo.type == 1">
+
+            </if>
+            <if test="adminVo.type == 2">
+                and a.province_id = #{adminVo.provinceId}
+                and a.type =5
+            </if>
+            <if test="adminVo.type == 3">
+                and a.province_id = #{adminVo.provinceId}
+                and a.type =5
+                and a.tag_id = #{adminVo.tagId}
+            </if>
+            <if test="adminVo.type == 4">
+                and a.city_id = #{adminVo.cityId}
+                and a.type = 5
+                and a.tag_id = #{adminVo.tagId}
+            </if>
+            <if test="adminVo.type == 5">
+                and a.id =#{adminVo.adminId}
+            </if>
+
+            <if test="query.username != null and query.username !=''">
+                and a.username = #{query.username}
+            </if>
+            <if test="query.provinceId != null">
+                and a.province_id =#{query.provinceId}
+            </if>
+            <if test="query.cityId != null">
+                and a.city_id =#{query.cityId}
+            </if>
+            <if test="query.areaId != null">
+                and a.area_id =#{query.areaId}
+            </if>
+
+
+            <!-- 体温 -->
+            <if test="query.twStatus != null and query.twStatus !=''">
+                <if test="query.twStatus == '1'.toString()">
+                    and replace(log.tw_status,' ','') = '0'
+                </if>
+                <if test="query.twStatus == '2'.toString()">
+                    and replace(log.tw_status,' ','') = '1'
+                </if>
+                <if test="query.twStatus == '3'.toString()">
+                    and replace(log.tw_status,' ','') = ''
+                </if>
+            </if>
+            <!-- 健康码状态 -->
+            <if test="query.jkmStatus != null and query.jkmStatus !=''">
+                <if test="query.jkmStatus == 1">
+                    and log.jkm_status = '00'
+                </if>
+                <if test="query.jkmStatus == 2">
+                    and log.jkm_status = '01'
+                </if>
+                <if test="query.jkmStatus == 3">
+                    and log.jkm_status = '10'
+                </if>
+                <if test="query.jkmStatus == 4">
+                    and log.jkm_status = ''
+                </if>
+
+            </if>
+            <!-- 核酸 -->
+            <if test="query.hsStatus != null and query.hsStatus !=''">
+                <if test="query.hsStatus == 1">
+                    and log.hs_status LIKE CONCAT('%','阴性','%')
+                </if>
+                <if test="query.hsStatus == 2">
+                    and log.hs_status LIKE CONCAT('%','阳性','%')
+                </if>
+                <if test="query.hsStatus == 3">
+                    and log.hs_status =''
+                </if>
+            </if>
+            <!-- 疫苗状态 -->
+            <if test="query.ymStatus != null and query.ymStatus !=''">
+                and right(log.ym_status,1) = #{query.ymStatus}
+            </if>
+
+
+            <if test="query.name != null and query.name != ''">
+                AND replace(log.`name`,' ','') LIKE CONCAT('%',#{query.name},'%')
+            </if>
+            <if test="query.phone != null and query.phone != ''">
+                AND log.phone = #{query.phone}
+            </if>
+            <if test="query.idNumber != null and query.idNumber != ''">
+                AND log.cardid = #{query.idNumber}
+            </if>
+            <if test="query.deviceSn != null and query.deviceSn.size() > 0">
+                AND log.device_sn in
+                <foreach collection="query.deviceSn" index="index" item="sn" open="(" close=")" separator=",">
+                    #{sn}
+                </foreach>
+            </if>
+            <if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != '' ">
+                AND  <![CDATA[ log.face_time >= #{query.startTime}]]>
+                AND  <![CDATA[ log.face_time < #{query.endTime}]]>
+            </if>
+            <if test="query.startTime == '' and query.endTime != null and query.endTime != '' ">
+                AND  <![CDATA[ log.face_time <= #{query.endTime}]]>
+            </if>
+
+            <if test="biggerNum != null ">
+                AND log.id > #{biggerNum}
+            </if>
+        </where>
+        ORDER BY log.id DESC
+    </select>
+
+    <select id="getFaceLogsNew" resultType="com.yx.face.model.vo.FaceLogVO">
+        SELECT log.id AS logId,
+        log.recordid AS recordid,
+        log.action AS action,
+        log.device_sn AS deviceSn,
+        log.user_id AS userId,
+        log.`name` AS name,
+        log.phone AS phone,
+        log.photo AS photo,
+        log.cardid AS cardid,
+        log.cardidex AS cardidex,
+        log.verify_type AS verifyType,
+        log.rightno AS rightno,
+        log.tw_status AS twStatus,
+        log.jkm_status AS jkmStatus,
+        log.hs_status AS hsStatus,
+        log.ym_status AS ymStatus,
+        log.xc_info AS xcInfo,
+        log.extend3 AS extend3,
+        log.face_time AS faceTime,
+        log.create_time AS createTime,
+        log.admin_id AS adminId
+        FROM short_term_face_log AS log
+        <where>
+            <!-- 体温 -->
+            <if test="query.twStatus != null and query.twStatus !=''">
+                <if test="query.twStatus == '1'.toString()">
+                    and replace(log.tw_status,' ','') = '0'
+                </if>
+                <if test="query.twStatus == '2'.toString()">
+                    and replace(log.tw_status,' ','') = '1'
+                </if>
+                <if test="query.twStatus == '3'.toString()">
+                    and replace(log.tw_status,' ','') = ''
+                </if>
+            </if>
+            <!-- 健康码状态 -->
+            <if test="query.jkmStatus != null and query.jkmStatus !=''">
+                <if test="query.jkmStatus == 1">
+                    and log.jkm_status = '00'
+                </if>
+                <if test="query.jkmStatus == 2">
+                    and log.jkm_status = '01'
+                </if>
+                <if test="query.jkmStatus == 3">
+                    and log.jkm_status = '10'
+                </if>
+                <if test="query.jkmStatus == 4">
+                    and log.jkm_status = ''
+                </if>
+
+            </if>
+            <!-- 核酸 -->
+            <if test="query.hsStatus != null and query.hsStatus !=''">
+                <if test="query.hsStatus == 1">
+                    and log.hs_status LIKE CONCAT('%','阴性','%')
+                </if>
+                <if test="query.hsStatus == 2">
+                    and log.hs_status LIKE CONCAT('%','阳性','%')
+                </if>
+                <if test="query.hsStatus == 3">
+                    and log.hs_status =''
+                </if>
+            </if>
+            <!-- 疫苗状态 -->
+            <if test="query.ymStatus != null and query.ymStatus !=''">
+                and right(log.ym_status,1) = #{query.ymStatus}
+            </if>
+
+
+            <if test="query.name != null and query.name != ''">
+                AND log.`name` LIKE CONCAT(#{query.name},'%')
+            </if>
+            <if test="query.phone != null and query.phone != ''">
+                AND log.phone = #{query.phone}
+            </if>
+            <if test="query.idNumber != null and query.idNumber != ''">
+                AND log.cardid = #{query.idNumber}
+            </if>
+            <if test="query.deviceSn != null and query.deviceSn.size() >0">
+                AND log.device_sn in
+                <foreach collection="query.deviceSn" item="sn" open="(" close=")" separator=",">
+                    #{sn}
+                </foreach>
+            </if>
+            <if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != '' ">
+                AND  <![CDATA[ log.face_time >= #{query.startTime}]]>
+                AND  <![CDATA[ log.face_time < #{query.endTime}]]>
+            </if>
+            <if test="query.startTime == '' and query.endTime != null and query.endTime != '' ">
+                AND  <![CDATA[ log.face_time <= #{query.endTime}]]>
+            </if>
+
+            <if test="biggerNum != null ">
+                AND log.id > #{biggerNum}
+            </if>
+            <if test="adminIds !=null and adminIds.size()> 0">
+                and  log.admin_id in
+                <foreach collection="adminIds" index="index" item="adminId" open="(" close=")" separator=",">
+                    #{adminId}
+                </foreach>
+            </if>
+
+        </where>
+        ORDER BY log.id DESC
+    </select>
+</mapper>
+

BIN
src/main/webapp/airport/favicon.ico


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/index.html


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/app.fda1863c.css


+ 1 - 0
src/main/webapp/airport/static/css/chunk-08d14562.67ace1a3.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-5e67311c]{margin-top:15px}.flex[data-v-5e67311c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-5e67311c]{margin:10px 0 0 10px}.input[data-v-5e67311c]{width:150px}

File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-096e1bc3.3b4f4928.css


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-0b5db0ea.88238681.css


+ 1 - 0
src/main/webapp/airport/static/css/chunk-0b6ee07c.c2be3bd2.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-97a7fca4]{margin-top:15px}.flex[data-v-97a7fca4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-97a7fca4]{margin:10px 0 0 10px}.input[data-v-97a7fca4]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-0c6018ee.db2c9324.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-06e1a2b3]{margin-top:15px}.flex[data-v-06e1a2b3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-06e1a2b3]{margin:10px 0 0 10px}.input[data-v-06e1a2b3]{width:200px}.file[data-v-06e1a2b3]{position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.margin-sm[data-v-06e1a2b3]{margin:10px 0 0 10px}.file input[data-v-06e1a2b3]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-06e1a2b3]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-118a7544.b5d4381c.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-cc49c128]{margin-top:15px}.flex[data-v-cc49c128]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-cc49c128]{margin:10px 0 0 10px}.margin-left-s[data-v-cc49c128]{margin-left:15px}.input[data-v-cc49c128]{width:200px}.file[data-v-cc49c128]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-cc49c128]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-cc49c128]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-11bdc120.56c1a381.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-6f44f53c]{margin-top:15px}.flex[data-v-6f44f53c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-6f44f53c]{margin:10px 0 0 10px}.margin-left-s[data-v-6f44f53c]{margin-left:15px}.input[data-v-6f44f53c]{width:200px}.file[data-v-6f44f53c]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-6f44f53c]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-6f44f53c]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-11f63298.41f5577d.css

@@ -0,0 +1 @@
+.app-container[data-v-01fa8d39]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.title[data-v-01fa8d39]{font-size:40px;font-weight:700;margin-top:50px}.flex-center[data-v-01fa8d39]{margin-top:50px}.qrcode[data-v-01fa8d39]{width:400px;height:400px}.btn-area[data-v-01fa8d39]{padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-14485543.2dfa246d.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-3f59e8a5]{margin-top:15px}.flex[data-v-3f59e8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-3f59e8a5]{margin:10px 0 0 10px}.margin-left-s[data-v-3f59e8a5]{margin-left:15px}.input[data-v-3f59e8a5]{width:200px}.file[data-v-3f59e8a5]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-3f59e8a5]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-3f59e8a5]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-1b6696c5.38f49d0c.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-07ec466c]{margin-top:15px}.flex[data-v-07ec466c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-07ec466c]{margin:10px 0 0 10px}.input[data-v-07ec466c]{width:200px}.file[data-v-07ec466c]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-07ec466c]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-07ec466c]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-1b772b36.eac8f379.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-5e7f4f8d]{margin-top:15px}.flex[data-v-5e7f4f8d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-5e7f4f8d]{margin:10px 0 0 10px}.input[data-v-5e7f4f8d]{width:150px}.file[data-v-5e7f4f8d]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-5e7f4f8d]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-5e7f4f8d]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-1bceb0ff.5fd8cb31.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-58313ce6]{margin-top:15px}.flex[data-v-58313ce6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-58313ce6]{margin:10px 0 0 10px}.input[data-v-58313ce6]{width:150px}.file[data-v-58313ce6]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-58313ce6]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-58313ce6]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-1f01b22a.e160a43a.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-f822306a]{margin-top:15px}.flex[data-v-f822306a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-f822306a]{margin:10px 0 0 10px}.input[data-v-f822306a]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-2286ccef.a1e1f5f2.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-107c73c0]{margin-top:15px}.flex[data-v-107c73c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-107c73c0]{margin:10px 0 0 10px}.input[data-v-107c73c0]{width:200px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-29905ee2.c46bf85d.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-984ae094]{margin-top:15px}.flex[data-v-984ae094]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-984ae094]{margin:10px 0 0 10px}.input[data-v-984ae094]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-416bb4bc.c73d5538.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-9b65ac84]{margin-top:15px}.flex[data-v-9b65ac84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-9b65ac84]{margin:10px 0 0 10px}.input[data-v-9b65ac84]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-43ab4585.157d0326.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-4a3b06a3]{margin-top:15px}.flex[data-v-4a3b06a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-4a3b06a3]{margin:10px 0 0 10px}.margin-left-s[data-v-4a3b06a3]{margin-left:15px}.input[data-v-4a3b06a3]{width:200px}.file[data-v-4a3b06a3]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-4a3b06a3]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-4a3b06a3]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-4a9df964.428cc278.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-de119746]{margin-top:15px}.flex[data-v-de119746]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-de119746]{margin:10px 0 0 10px}.input[data-v-de119746]{width:200px}.file[data-v-de119746]{position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.margin-sm[data-v-de119746]{margin:10px 0 0 10px}.file input[data-v-de119746]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-de119746]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-5377bc69.f4a8c44b.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-0e22fa95]{margin-top:15px}.flex[data-v-0e22fa95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-0e22fa95]{margin:10px 0 0 10px}.input[data-v-0e22fa95]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-59adb5d4.f4101837.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-057d951c]{margin-top:15px}.flex[data-v-057d951c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-057d951c]{margin:10px 0 0 10px}.input[data-v-057d951c]{width:150px}.file[data-v-057d951c]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-057d951c]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-057d951c]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-5f3ef561.1ca61d0b.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-e65120a4]{margin-top:15px}.flex[data-v-e65120a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-e65120a4]{margin:10px 0 0 10px}.input[data-v-e65120a4]{width:200px}.file[data-v-e65120a4]{position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.margin-sm[data-v-e65120a4]{margin:10px 0 0 10px}.file input[data-v-e65120a4]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-e65120a4]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-66a0e5f4.04c6fa36.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-0bb435aa]{margin-top:15px}.flex[data-v-0bb435aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-0bb435aa]{margin:10px 0 0 10px}.input[data-v-0bb435aa]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-69a21ce5.7e4c838c.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-cfc1dff8]{margin-top:15px}.margin-left[data-v-cfc1dff8]{margin:10px 0 0 10px}.input[data-v-cfc1dff8]{width:150px}.tip[data-v-cfc1dff8]{position:absolute;right:0}.photo[data-v-cfc1dff8]{width:100px;height:100px}.table[data-v-8d514240]{margin-top:15px}.margin-left[data-v-8d514240]{margin:10px 0 0 10px}.input[data-v-8d514240]{width:150px}.tip[data-v-8d514240]{position:absolute;right:0}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-6a418e24.3b7b92ea.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-66e837f9]{margin-top:15px}.flex[data-v-66e837f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-66e837f9]{margin:10px 0 0 10px}.input[data-v-66e837f9]{width:200px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-6b327c1e.f9c0db21.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-44835fe3]{margin-top:15px}.flex[data-v-44835fe3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-44835fe3]{margin:10px 0 0 10px}.input[data-v-44835fe3]{width:150px}

File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-76cea4de.3c7f5ad9.css


+ 1 - 0
src/main/webapp/airport/static/css/chunk-887611d8.ecf668ac.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-1da08a7f]{margin-top:15px}.flex[data-v-1da08a7f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-1da08a7f]{margin:10px 0 0 10px}.input[data-v-1da08a7f]{width:150px}

File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-984b52a2.1cbfc86c.css


+ 1 - 0
src/main/webapp/airport/static/css/chunk-a0930e82.f89ce163.css

@@ -0,0 +1 @@
+.app-container[data-v-76d5412c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:500px}.logo-bottom[data-v-76d5412c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}.upload[data-v-76d5412c]{position:relative;width:100px;height:100px}.file[data-v-76d5412c],.upload[data-v-76d5412c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file[data-v-76d5412c]{position:absolute;border:1px solid #909399;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#909399;width:100%;height:100%;font-size:30px}.file input[data-v-76d5412c]{position:absolute;font-size:14px;width:100%;height:100%;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-76d5412c]:hover{background:rgba(0,0,0,.1);color:#fff;text-decoration:none;border:none}.deleteLogo[data-v-76d5412c]{position:absolute;width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:0;top:0;background-color:rgba(0,0,0,.3);color:#fff}.deleteLogo[data-v-76d5412c]:hover{cursor:pointer}

File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-a4ab3ffe.fb7335da.css


+ 1 - 0
src/main/webapp/airport/static/css/chunk-a83bdd40.60751f82.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-e126e940]{margin-top:15px}.flex[data-v-e126e940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-e126e940]{margin:10px 0 0 10px}.input[data-v-e126e940]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-a870c70e.e819ba55.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-34edbb1b]{margin-top:15px}.flex[data-v-34edbb1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-34edbb1b]{margin:10px 0 0 10px}.margin-left-s[data-v-34edbb1b]{margin-left:15px}.input[data-v-34edbb1b]{width:200px}.file[data-v-34edbb1b]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-34edbb1b]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-34edbb1b]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-b92ed91e.f382fec1.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-36467ad9]{margin-top:15px}.flex[data-v-36467ad9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-36467ad9]{margin:10px 0 0 10px}.input[data-v-36467ad9]{width:200px}.file[data-v-36467ad9]{position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.margin-sm[data-v-36467ad9]{margin:10px 0 0 10px}.file input[data-v-36467ad9]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-36467ad9]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-be00ace2.0dbd069a.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-59e5c77f]{margin-top:15px}.flex[data-v-59e5c77f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-59e5c77f]{margin:10px 0 0 10px}.input[data-v-59e5c77f]{width:150px}.file[data-v-59e5c77f]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-59e5c77f]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-59e5c77f]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-c2337c8e.480e06f5.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-0ecd34f2]{margin-top:15px}.flex[data-v-0ecd34f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-0ecd34f2]{margin:10px 0 0 10px}.input[data-v-0ecd34f2]{width:200px}.file[data-v-0ecd34f2]{position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.margin-sm[data-v-0ecd34f2]{margin:10px 0 0 10px}.file input[data-v-0ecd34f2]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-0ecd34f2]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-cdf5dd10.10d00714.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-550e2e58]{margin-top:15px}.flex[data-v-550e2e58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-550e2e58]{margin:10px 0 0 10px}.input[data-v-550e2e58]{width:150px}

+ 1 - 0
src/main/webapp/airport/static/css/chunk-d35180e4.da30a5f6.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-bfb9e444]{margin-top:15px}.flex[data-v-bfb9e444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-bfb9e444]{margin:10px 0 0 10px}.input[data-v-bfb9e444]{width:200px}

File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-d807abc6.5b0c55dc.css


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-elementUI.5dea96f6.css


+ 1 - 0
src/main/webapp/airport/static/css/chunk-f25fe090.c79d0dc9.css

@@ -0,0 +1 @@
+.pagination-container[data-v-07f7dac8]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-07f7dac8]{display:none}.table[data-v-5e9ee7d1]{margin-top:15px}.flex[data-v-5e9ee7d1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.margin-left[data-v-5e9ee7d1]{margin:10px 0 0 10px}.input[data-v-5e9ee7d1]{width:200px}.file[data-v-5e9ee7d1]{margin:10px 0 0 10px;position:relative;background:#d0eeff;border:1px solid #99d3f5;border-radius:4px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#1e88c7;text-decoration:none;text-indent:0}.file input[data-v-5e9ee7d1]{position:absolute;font-size:14px;width:106px;height:40px;left:0;top:0;opacity:0;cursor:pointer}.file[data-v-5e9ee7d1]:hover{background:#aadffd;border-color:#78c3f3;color:#004974;text-decoration:none}

File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/css/chunk-libs.3dfb7769.css


BIN
src/main/webapp/airport/static/fonts/element-icons.535877f5.woff


BIN
src/main/webapp/airport/static/fonts/element-icons.732389de.ttf


BIN
src/main/webapp/airport/static/img/404.a57b6f31.png


BIN
src/main/webapp/airport/static/img/404_cloud.0f4bc32b.png


BIN
src/main/webapp/airport/static/img/avatar.57ba77fe.png


BIN
src/main/webapp/airport/static/img/bg.35e94c32.png


BIN
src/main/webapp/airport/static/img/bg.a261dd9b.png


BIN
src/main/webapp/airport/static/img/dp.b6732f5a.png


BIN
src/main/webapp/airport/static/img/dp2.c5457478.png


BIN
src/main/webapp/airport/static/img/hm.95e050e9.png


BIN
src/main/webapp/airport/static/img/hm2.02b3ed04.png


BIN
src/main/webapp/airport/static/img/hmmj.48f12b18.png


BIN
src/main/webapp/airport/static/img/hmmj2.e2b13824.png


BIN
src/main/webapp/airport/static/img/hs.656cb0ec.png


BIN
src/main/webapp/airport/static/img/jkmwz.0a45f908.png


BIN
src/main/webapp/airport/static/img/lm.2b60baf6.png


BIN
src/main/webapp/airport/static/img/logo.dac737bc.png


BIN
src/main/webapp/airport/static/img/wd.3f18a654.png


BIN
src/main/webapp/airport/static/img/wdzc.9d105c78.png


BIN
src/main/webapp/airport/static/img/yc.7bb69003.png


BIN
src/main/webapp/airport/static/img/ym.79a9109e.png


BIN
src/main/webapp/airport/static/img/ymwjz.bc7eb4cb.png


BIN
src/main/webapp/airport/static/img/zj.e6c9f56b.png


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.12f1961b.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.1b4240f7.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.2b5de005.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.32c5c93e.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.438eb136.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.508b34e3.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.50e1b22a.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.8970a802.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.9c44679e.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.a0cf2dec.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.bd8cce14.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.c97d162f.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.caf79239.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.d606a03d.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.dbe3ee2b.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.de511083.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.df5b8d52.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/airport/static/js/app.e4b58e0c.js


Some files were not shown because too many files changed in this diff