index.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta http-equv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1" />
  7. <meta name="format-detection" content="telephone=no" />
  8. <title>潜山市核酸检测报告</title>
  9. <meta name="keywords" content="潜山市核酸检测报告">
  10. <meta name="description" content="潜山市核酸检测报告">
  11. <script src="static/js/vue.js"></script>
  12. <script type="text/javascript" src="static/js/vue-router.js"></script>
  13. <script src="static/js/index.js" type="text/javascript"></script>
  14. <script src="static/js/croods-1.3.3.js" type="text/javascript" charset="utf-8"></script>
  15. <script type="text/javascript" src="./static/js/jquery.min.js"></script>
  16. <script src="static/js/common.js"></script>
  17. <link href="static/css/common.css" rel="stylesheet" />
  18. <link href="static/css/style.css" rel="stylesheet" />
  19. <link rel="stylesheet" href="static/css/theme-chalk/index.css">
  20. <style></style>
  21. </head>
  22. <body class="qcbox">
  23. <div id="appse">
  24. <header>
  25. <div class="quset">
  26. 核酸检测报告
  27. </div>
  28. </header>
  29. </div>
  30. <div id="app">
  31. <el-table class="tabbox" :data="tableData" border style="width: 100%" height="100%" :cell-style="rowStyle" :header-cell-style="rowStyle" v-loading="loading">
  32. <el-table-column prop="xm" label="姓名" min-width="2.5">
  33. </el-table-column>
  34. <el-table-column prop="zjhm" label="身份证号码" min-width="2.5" :formatter="handleFormat">
  35. </el-table-column>
  36. <el-table-column prop="jcjg" label="检测结果" min-width="2.5" :formatter="jgFormat">
  37. </el-table-column>
  38. <el-table-column prop="cjsj" label="采集时间" min-width="2.5">
  39. </el-table-column>
  40. </el-table>
  41. </div>
  42. <script type="text/javascript">
  43. var app = new Vue({
  44. el: '#app',
  45. data: {
  46. base_url: 'https://qsfy.qs163.cn/prod-api',
  47. tableData: [],
  48. loading: false,
  49. lookflag:false,
  50. token:''
  51. },
  52. created() {
  53. },
  54. mounted() {
  55. var that=this;
  56. croods.customPlugin({
  57. action: "UserPlugin.login",
  58. params: {},
  59. success: function(res) {
  60. that.token=res.token;
  61. that.loading=true;
  62. that.getDataFn()
  63. },
  64. fail: function(msg) {
  65. }
  66. });
  67. },
  68. methods: {
  69. getLook() {
  70. this.lookflag = !this.lookflag
  71. },
  72. jgFormat(row, column) {
  73. if(row.jcsj){
  74. if (row.jcjg == '1') {
  75. return '阳性';
  76. } else {
  77. return '阴性';
  78. }
  79. }else{
  80. return ''
  81. }
  82. },
  83. handleFormat(row) {
  84. if(row.zjhm){
  85. var param = row.zjhm;
  86. var strlen = param.length;
  87. if (strlen < 9) {
  88. return strlen;
  89. }
  90. return param.replace(/^(.{4})(?:\d+)(.{4})$/, "$1**********$2");
  91. }
  92. },
  93. rowStyle(row) {
  94. if (row.column.label == "检测结果" && row.row.jcjg== '1') {
  95. return "color:#FF0000;text-align:center";
  96. }else{
  97. return "text-align:center"
  98. }
  99. },
  100. getDataFn() {
  101. var that = this;
  102. var params={
  103. token:that.token
  104. }
  105. $.ajax({
  106. url: this.base_url + '/boman-web-core/core/account/nucleicAcid/wanShiTongList',
  107. type: 'GET',
  108. data: params,
  109. dataType: 'json',
  110. success: function(res) {
  111. that.loading=false;
  112. if (res.code == 200) {
  113. that.tableData = res.data;
  114. } else {
  115. that.$message({
  116. message: res.msg,
  117. type: 'error',
  118. center: true,
  119. });
  120. }
  121. },
  122. fail:function(res){
  123. that.loading=false;
  124. that.$message({
  125. message: "网络请求错误",
  126. type: 'error',
  127. center: true,
  128. });
  129. }
  130. })
  131. },
  132. }
  133. })
  134. </script>
  135. <script type="text/javascript">
  136. $(document).ready(function() {
  137. $('.backimg').click(function() {
  138. window.history.go(-1)
  139. })
  140. })
  141. </script>
  142. </body>
  143. </html>