zhouna 5 سال پیش
والد
کامیت
6e0ff63a78
6فایلهای تغییر یافته به همراه41 افزوده شده و 8 حذف شده
  1. 3 3
      src/html/index.html
  2. 13 1
      src/html/qcScore.html
  3. 13 3
      src/js/index.js
  4. 0 0
      src/js/qcScore.js
  5. 10 0
      src/js/utils.js
  6. 2 1
      webpack.config.js

+ 3 - 3
src/html/index.html

@@ -11,11 +11,11 @@
         {{if subMenuList.length}}
             <li class="list-1">${name}
         {{else}}
-            <li>${name}
+            <li class="page" code="${code}">${name}
         {{/if}}
             <ul>
                 {{each subMenuList}}
-                <li>${name}</li>
+                <li class="page" code="${code}">${name}</li>
                 {{/each}}
             </ul>
         </li>
@@ -36,7 +36,7 @@
       <div class="main-body clearfix">
           <div class="menu fl"></div>
           <div class="main">
-              <iframe src="./qcScore.html" frameborder="0"></iframe>
+              <iframe src="./console.html" frameborder="0" id="contentIframe"></iframe>
           </div>
       </div>
   </div>

+ 13 - 1
src/html/qcScore.html

@@ -5,8 +5,20 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>质控评分</title>
+    <script type="text/html" id="infoTmpl">
+        <span>${number}</span>
+        <span>${name}</span>
+        <span>${sex}</span>
+        <span>${birthday}</span>
+        <span>${deptName}</span>
+        <span>${level}</span>
+        <span>${score}</span>
+    </script>
 </head>
 <body>
-质控评分
+    <div class="patient-info"></div>
+    <div class="main-part">
+        评分详情主体
+    </div>
 </body>
 </html>

+ 13 - 3
src/js/index.js

@@ -1,19 +1,29 @@
 require("../css/index.less");
 const $ = require('jquery');
 require('jquery-templates');
-const {api,post} = require('./utils.js');
+const {api,post,pageMap} = require('./utils.js');
 
 $(function(){
   getMenu();
   //菜单展开收起
 });
 
-function initMenu(data){console.log(data)
+function initMenu(data){
+  //菜单数据填充
   $("#menuTmpl").tmpl(data).appendTo(".menu");
+  //菜单收起展开
   $(".list-1").on("click",function(){
-    $(this).addClass("slide-up");
     $(this).find("ul").slideToggle();
   });
+  $(".list-1 li").on("click",function(e){
+    e.stopPropagation();
+  });
+  //右侧页面切换
+  $(".page").on("click",function(){
+    const code = $(this).attr("code");
+    const url = './'+pageMap[code];
+    $("#contentIframe").attr("src",url);
+  });
 }
 
 function getMenu(){

+ 0 - 0
src/js/qcScore.js


+ 10 - 0
src/js/utils.js

@@ -2,6 +2,15 @@ const qs = require('qs');
 const $ = require("jquery");
 var Utils = require('./rePromise');
 
+//页面映射
+const pageMap={
+  'YH-KZT':'console.html',
+  'YH-JCSJWH-MKSJWH':'moduleManager.html',
+  'YH-JCSJWH-TMSJWH':'itemManager.html',
+  'YH-BLZK-ZKPFXQ':'qcList.html',
+  'YH-BLZK-ZKPF':'qcScore.html',
+  'YH-TJFX':'statistics.html',
+};
 const api={
   getMenu:'/sys/user/getUserOrgMenu',     //获取菜单
 };
@@ -86,6 +95,7 @@ const isIe8 = function () {
 }
 
 module.exports = {
+  pageMap,
   api,
   post,
   getUrlArgObject,

+ 2 - 1
webpack.config.js

@@ -10,6 +10,7 @@ const proxyHost = "http://192.168.2.236:5858";
 module.exports = {
   entry: {
     index: path.resolve(__dirname, 'src/js', 'index.js'),
+    qcScore:path.resolve(__dirname, 'src/js', 'qcScore.js'),
     vendor: 'lodash'// 多个页面所需的公共库文件,防止重复打包带入
   },
   output: {
@@ -104,7 +105,7 @@ module.exports = {
       title: 'qcScore.html',
       template: path.resolve(__dirname, 'src/html', 'qcScore.html'),
       filename: 'qcScore.html',
-      chunks: ['index', 'vendor', 'common'],
+      chunks: ['index', 'vendor', 'common','qcScore'],
       hash: true, //防止缓存
       inject: true,
       minify: {