浏览代码

打印优化和修复bug

xiaochan 2 年之前
父节点
当前提交
1a1b872eef

+ 7 - 5
src/components/zhu-yuan-yi-sheng/jian-cha-shen-qing/da-ying/PrintCheckTable.vue

@@ -180,12 +180,14 @@ const printClick = async (data) => {
 const printDirectly = () => {
   let css = `@page {size: 148mm 210mm;margin:0; padding: 0} *{margin:0; padding: 0;box-sizing: border-box;} table{width:100%}table td{font-size:9pt}.no_border{border:0;width:100%}.table_border{width:100%}.table_border td{border:0.75pt solid;border-top:0;vertical-align:baseline}.describe{width:52.5pt;height:52.5pt;text-align:center;font-size:9pt} `
   let html = `<style>${css}</style><meta http-equiv="X-UA-Compatible" content="IE=edge"><body>${printRef.value.innerHTML}</body>`
-  let LODOP = getLodop()
-  LODOP.PRINT_INIT('检查检验申请单')
-  LODOP.SET_PRINT_PAGESIZE(0, 0, 0, 'A5')
-  LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOW', true)
+  let LODOP = getLodop();
+  LODOP.PRINT_INIT('检查检验申请单');
+  LODOP.SET_PRINT_PAGESIZE(0, 0, 0, 'A5');
+  LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOW', true);
+  LODOP.SET_PRINT_MODE("PRINT_START_PAGE", 1);
+  LODOP.SET_PRINT_MODE("PRINT_END_PAGE", 1);
   LODOP.ADD_PRINT_HTM(0, 0, '100%', '100%', html)
-  LODOP.PREVIEW()
+  LODOP.PREVIEW();
 }
 
 const fillData = (data) => {

+ 1 - 1
src/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/EmrMain.vue

@@ -775,7 +775,6 @@ const clickSaveData = async () => {
     }
   } catch {
   }
-  objectValuesCannotBeNull(data);
   // 解析 id
   await analysisIframeSrcSearch()
   let data = {
@@ -790,6 +789,7 @@ const clickSaveData = async () => {
   }
 
   data.emrDataElement = editor.getDataElements('business')
+  objectValuesCannotBeNull(data);
   if (categoryCode === emrCodeEnum.courseRecord) {
     templateName = '病程记录'
   }