Ver código fonte

添加知识库打印参数

cc12458 8 meses atrás
pai
commit
6df8c05bf1

+ 5 - 0
package-lock.json

@@ -8781,6 +8781,11 @@
         "renderkid": "^2.0.4"
       }
     },
+    "print-js": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/print-js/-/print-js-1.6.0.tgz",
+      "integrity": "sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg=="
+    },
     "process": {
       "version": "0.11.10",
       "resolved": "https://registry.npmmirror.com/process/download/process-0.11.10.tgz",

+ 1 - 0
package.json

@@ -13,6 +13,7 @@
     "dayjs": "^1.11.13",
     "echarts": "^4.8.0",
     "element-ui": "^2.15.14",
+    "print-js": "^1.6.0",
     "vue": "^2.6.11",
     "vue-print-nb": "^1.7.4",
     "vue-router": "^3.2.0",

+ 9 - 0
public/print/containers.css

@@ -0,0 +1,9 @@
+@media print {
+    .no-print {
+        display: none !important;
+    }
+
+    @page {
+        size: A4;
+    }
+}

+ 3 - 0
src/api/system.js

@@ -419,6 +419,9 @@ export function getDataByKey(data) {
            case 'transitionPr': return {
                enabled: !res.ResultInfo || res.ResultInfo === '0',
            }
+           case 'showPrintHTML': return {
+               enabled: res.ResultInfo === '0',
+           }
            default: return res;
        }
     });

+ 24 - 2
src/views/system/Parameter.vue

@@ -76,6 +76,15 @@
         </el-radio-group>
       </div>
     </div>
+    <div class="code-item flex-vertical-center-l">
+      <span>知识库打印按钮:</span>
+      <div class="input">
+        <el-radio-group v-model="showPrintHTML.value">
+          <el-radio label="0">显示</el-radio>
+          <el-radio label="1">不显示</el-radio>
+        </el-radio-group>
+      </div>
+    </div>
     <!-- <div class="code-item flex-vertical-center-l">
             <span>诊断页配置:</span>
             <div class="input">
@@ -119,6 +128,9 @@ export default {
       transitionPr: {
         key: "transitionPr"
       }, // 转方
+      showPrintHTML: {
+        key: "showPrintHTML"
+      }, // 打印
       defaultHomePage: {
         key: "defaultHomePage"
       }, // 登录默认首页
@@ -134,6 +146,7 @@ export default {
       let paramList = [
         this.defaultHomePage,
         this.transitionPr,
+        this.showPrintHTML,
         this.sign,
         this.doctorbody,
         this.way,
@@ -250,8 +263,17 @@ export default {
             return item.key === "transitionPr";
           });
           this.transitionPr = {
-            key: transitionPr[0].key,
-            value: transitionPr[0].value || '0',
+            key: transitionPr[0] ? transitionPr[0].key : 'transitionPr',
+            value: transitionPr[0] ? (transitionPr[0].value || '0') : '0',
+            pid: this.$route.query.pid
+          };
+          // 打印
+          let showPrintHTML = res.Data.filter(item => {
+            return item.key === "showPrintHTML";
+          });
+          this.showPrintHTML = {
+            key: showPrintHTML[0] ? showPrintHTML[0].key : 'showPrintHTML',
+            value: showPrintHTML[0] ? (showPrintHTML[0].value || '1') : '1',
             pid: this.$route.query.pid
           };
           // 登录首页配置