| 
					
				 | 
			
			
				@@ -2,7 +2,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @Author: fuyu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @Date: 2021-03-26 16:38:25 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @LastEditors: fuyu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @LastEditTime: 2021-03-26 18:10:51 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @LastEditTime: 2021-03-26 18:22:25 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @FilePath: /202103/code/sql_merge/src/service/html.js 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,6 +41,14 @@ export async function getHtml() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const data = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const trs = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumoldsum = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumold2 = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumold1 = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumold0 = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumnewsum = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumnew0 = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumnew1 = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let sumnew2 = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   for(let key in map) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const tmp = map[key] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const id = tmp['id'] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -54,50 +62,76 @@ export async function getHtml() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const oldsum = old0 + old1 + old2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const newsum = new0 + new1 + new2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data.push({ id, name, old0, old1, old2, new0, new1, new2, oldsum, newsum}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumoldsum += oldsum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumold2 += old2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumold1 += old1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumold0 += old0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumnewsum += newsum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumnew0 +=  new0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumnew1 += new1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sumnew2 +=  new2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     trs.push(`<tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${id}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${name}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${oldsum}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${old2}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <td>${old1}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <td>${old0}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <td class="report">${old1}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <td class="undo">${old0}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${newsum}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${new0}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${new1}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <td>${new2}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </tr>`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  trs.unshift(`<tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>总计</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>总计</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>${sumoldsum}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>${sumold2}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td class="report">${sumold1}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td class="undo">${sumold0}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>${sumnewsum}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>${sumnew0}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>${sumnew1}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <td>${sumnew2}</td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </tr>`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // return data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const tbody = trs.join('') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return `<html> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .report { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      color:#FF8C00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .undo { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      color:#FF0000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     table { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       font-size: .938em; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       border-collapse: collapse;/*边框会合并为一个单一的边框*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  caption { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      margin: 1em 0 .7em 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      font-size: 120%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      letter-spacing: .5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    caption { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        margin: 1em 0 .7em 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        font-size: 120%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        letter-spacing: .5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  th { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      text-align: left; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      padding: .5em .5em; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      background: #66677c;color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    th { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        text-align: left; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        padding: .5em .5em; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        background: #66677c;color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      padding: .5em .5em; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      border-bottom: solid 1px #ccc; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        padding: .5em .5em; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        border-bottom: solid 1px #ccc; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table,table tr th, table tr td { border:1px solid #0094ff; }/*设置边框的*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    table,table tr th, table tr td { border:1px solid #0094ff; }/*设置边框的*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <table border="0" cellspacing="1" cellpadding="0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <thead> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,8 +139,8 @@ export async function getHtml() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <th>医院名称</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <th>公网总数</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <th>同步完成</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <th>同步报告</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <th>未同步</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <th class="report">同步报告(PACS未同步)</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <th class="undo">未同步</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <th>内网总数</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <th>未同步</th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <th>同步报告</th> 
			 |