فهرست منبع

1.1接口对接

zhouna 4 سال پیش
والد
کامیت
453e0ce872
7فایلهای تغییر یافته به همراه48 افزوده شده و 37 حذف شده
  1. BIN
      dist.rar
  2. 12 9
      src/css/index.less
  3. BIN
      src/images/empty1.png
  4. BIN
      src/images/null.png
  5. 6 15
      src/index.html
  6. 29 12
      src/index.js
  7. 1 1
      src/js/api.js

BIN
dist.rar


+ 12 - 9
src/css/index.less

@@ -14,7 +14,7 @@
   border: 1px solid #E2E5EF;
 }
 .flawSumup{
-  padding-bottom: 10px;
+  /*padding-bottom: 10px;*/
   .label-name{
     font-weight: bold;
   }
@@ -25,7 +25,7 @@
   }
   table{
     width: 360px;
-    margin:10px 15px 0;
+    margin:6px 15px 8px;
   };
   td{
     height: 40px;
@@ -33,10 +33,13 @@
   }
 }
 .box{
-  /*border: 1px solid #E2E5EF;*/
-  margin-bottom: 8px;
+  /*border: 1px solid #E2E5EF;
+  margin-bottom: 8px;*/
   background: #fff;
 }
+.sum-box{
+  display: none;
+}
 .title{
   height: 44px;
   line-height: 44px;
@@ -66,15 +69,15 @@
       background: #5B8FEE;
       color: #fff;
       height: 49px;
-      border-right: 1px #fff solid;
+      border: 1px #E2E5EF solid;
       font-size: 16px;
       &:last-child{
         border-right: none;
       }
     }
     td{
-      padding:10px 0;
-      border-bottom: 1px solid #E2E5EF;
+      padding:10px 5px;
+      border: 1px #E2E5EF solid;
       img{
         vertical-align: middle;
         margin-right: 5px;
@@ -102,8 +105,8 @@
 }
 .flawItemMsgBox{
   /*display: inline-block;
-  width: 100%;*/
-  border-right: 1px solid #E2E5EF;
+  width: 100%;
+  border-right: 1px solid #E2E5EF;*/
   box-sizing: border-box;
 }
 .flawItemScore{

BIN
src/images/empty1.png


BIN
src/images/null.png


+ 6 - 15
src/index.html

@@ -20,7 +20,7 @@
 <body>
   <div class="container">
     <div class="content">
-    <div class="box">
+    <div class="box sum-box">
       <div class="title clearfix">
         <span class="line"></span>
         <span class="titleTxt">质控概况</span>
@@ -32,14 +32,14 @@
               <div class="item">
                 <img src="./images/select.png" alt="" class="icon"/>
                 <span class="label-name">病历等级:</span>
-                <span class="blue" id="level"></span>
+                <span class="blue" id="level">--</span>
               </div>
             </td>
             <td>
               <div class="item">
                 <img src="./images/detail.png" alt="" class="icon"/>
                 <span class="label-name">病历评分:</span>
-                <span class="blue" id="score">75</span>
+                <span class="blue" id="score">--</span>
               </div>
             </td>
           </tr>
@@ -48,14 +48,14 @@
               <div class="item">
                 <img src="./images/home.png" alt="" class="icon"/>
                 <span class="label-name">缺陷总数:</span>
-                <span class="red" id="num">3</span>
+                <span class="red" id="num">--</span>
               </div>
             </td>
             <td>
               <div class="item">
                 <img src="./images/iselect.png" alt="" class="icon"/>
                 <span class="label-name">缺陷总扣分:</span>
-                <span class="red" id="flawMark">27</span>
+                <span class="red" id="flawMark">--</span>
               </div>
             </td>
           </tr>
@@ -68,16 +68,7 @@
         <span class="titleTxt">缺陷总览</span>
       </div>
       <div class="flawList">
-        <table>
-          <thead>
-            <tr>
-              <th>来源</th>
-              <th>缺陷详情</th>
-              <th>扣分</th>
-            </tr>
-          </thead>
-          <tbody></tbody>
-        </table>
+        <div class="loading" style="margin-top: 15px;">正在查询,请稍后...</div>
       </div>
     </div>
     </div>

+ 29 - 12
src/index.js

@@ -3,7 +3,7 @@ const $ = require("jquery");
 const {post,getUrlArgObject } = require('./js/util.js');
 const {api} = require('./js/api.js');
 const iconWarn = require("./images/icon_warn.png");
-const emptyImg = require("./images/empty.png");
+const emptyImg = require("./images/empty1.png");
 
 let behospitalCode = getUrlArgObject("behospitalCode") ||''
 let hospitalId = getUrlArgObject("hospitalId") ||''
@@ -18,9 +18,9 @@ setListHei()
 
 
 function getFLawList(){
-    post(api.flawTotal,{behospitalCode:behospitalCode,isPlacefile:'1'}).then(function(res){
+    post(api.analyzeRun,{behospitalCode:behospitalCode,hospitalId:hospitalId, modeId:modeId}).then(function(res){
       if(res.data.code==='0'){
-        const data = res.data.data&&res.data.data.msgDTOList;
+        const data = res.data.data;
         renderFlawList(data)
        
       }else{
@@ -33,8 +33,18 @@ function getFLawList(){
 };
 getFLawList()
 
-function renderFlawList(flawList){
-    let str = ``;
+function renderFlawList(data){
+    let str = `<table>
+          <thead>
+            <tr>
+              <th>来源</th>
+              <th>缺陷详情</th>
+              <th>扣分</th>
+            </tr>
+          </thead>
+          <tbody></tbody>`;
+    const flawList = data&&data.msgDTOList;
+    const {level,num,numScore, scoreRes}=data;
     for(let i = 0; i < flawList.length; i++){
         /*let flawItem = `<div class="flawItem">
             <span class="flawItemIconBox"><img class="flawItemIcon" src="${iconWarn}" /></span>
@@ -42,24 +52,31 @@ function renderFlawList(flawList){
             <span class="flawItemScore fr">评分: <span class="flawItemNum">-${flawList[i].score}</span></span>
         </div>`*/
       let flawItem = `<tr class="flawItem">
-                        <td><div class="flawItemMsgBox"><img class="flawItemIcon" src="${iconWarn}" />${flawList[i].msg}${flawList[i].info ? "("+flawList[i].info + ")" :''}</div></td>
-                        <td class="flawItemScore">评分: <span class="flawItemNum">-${flawList[i].score}</span></td>
-                       </tr>`;
+                        <td>${flawList[i].modelName}</td>
+                        <td><div class="flawItemMsgBox">${flawList[i].msg}${flawList[i].info ? "("+flawList[i].info + ")" :''}</div></td>
+                        <td class="flawItemScore"><span class="flawItemNum">${flawList[i].score}</span></td>
+                       </tAI质控
+r>`;
         str += flawItem;
         
     }
-    //str+="</table>";
+    str+="</table>";
     if(flawList.length === 0){
         str = `
             <div class="empty">
                 <img class="emptyImg" src="${emptyImg}" />
-                <div class="emptyTxt">暂无缺陷~</div>
+                <div class="emptyTxt">恭喜您,病例未发现缺陷</div>
             </div>
         `;
+    }else{
+      $("#level").text(level||'');
+      $("#score").text(scoreRes||'');
+      $("#num").text(num||'');
+      $("#flawMark").text(numScore||'');
+      $(".sum-box").show();
     }
-    $('.flawList tbody').html(str);
+    $('.flawList').html(str);
     replaceSrc();
-    $('.flawNum').html(flawList.length)
 }
 function replaceSrc(){
   var browser=navigator.appName;

+ 1 - 1
src/js/api.js

@@ -1,5 +1,5 @@
 const api = {
-  flawTotal:'/qc/behospitalInfo/getByBehospitalCode',
+  analyzeRun:'/qc/behospitalInfo/analyze_run',
 }
 module.exports = {
     api