Răsfoiți Sursa

病案详情:修改检验报告单、临时医嘱和长期医嘱的医院名称为系统配置医院名称,从store中获取

liyanyan 1 săptămână în urmă
părinte
comite
542f187c2c

+ 8 - 1
src/views/allcase/contFile/medicalAdvice.vue

@@ -1,7 +1,7 @@
 <template>
   <div id="MyDiv">
     <div class="cont-left">
-      <div class="cont-title-description">滨州医学院烟台附属医院</div>
+      <div class="cont-title-description">{{systemSetting.web_name}}</div>
       <div class="cont-title-item">长期医嘱单</div>
       <div></div>
       <div class="cont-title-name">
@@ -83,6 +83,8 @@
 </template>
 <script>
 // import OtherComponent from '@/components/OtherComponent'
+import { mapState } from 'vuex'
+
 export default {
   name: 'passwordManagement',
   directives: {},
@@ -100,6 +102,11 @@ export default {
       ifFile: false,
     };
   },
+  computed: {
+    ...mapState({
+      systemSetting: (state) => state.app.systemSetting
+    }),
+  },
   watch: {},
   beforeCreate() {
     // 生命周期钩子:组件实例刚被创建,组件属性计算之前,如 data 属性等

+ 8 - 2
src/views/allcase/contFile/medicalTemporary.vue

@@ -1,7 +1,7 @@
 <template>
   <div id="MyDiv">
     <div class="cont-left">
-      <div class="cont-title-description">滨州医学院烟台附属医院</div>
+      <div class="cont-title-description">{{systemSetting.web_name}}</div>
       <div class="cont-title-item">临时医嘱单</div>
       <div></div>
       <div class="cont-title-name">
@@ -88,6 +88,8 @@
 </template>
 <script>
 // import OtherComponent from '@/components/OtherComponent'
+import { mapState } from 'vuex'
+
 export default {
   name: 'medicalTemporary',
   components: {
@@ -109,7 +111,11 @@ export default {
       ifFile: false,
     };
   },
-  computed: {},
+  computed: {
+    ...mapState({
+      systemSetting: (state) => state.app.systemSetting
+    }),
+  },
   watch: {},
   beforeCreate() {
     // 生命周期钩子:组件实例刚被创建,组件属性计算之前,如 data 属性等

+ 8 - 4
src/views/allcase/report/checkout.vue

@@ -2,7 +2,7 @@
   <!-- 检验报告单 -->
   <div id="checkoutA">
     <div class="checkout-cont" v-for="(dataObj, index) in dataObjArr" :key="index">
-      <div class="cont-title-description">{{hospital}}检验报告单</div>
+      <div class="cont-title-description">{{systemSetting.web_name}}检验报告单</div>
       <div class="examType">{{ dataObj.ExamType }}</div>
       <div class="checkout-cont-header"></div>
 
@@ -119,7 +119,8 @@
   </div>
 </template>
 <script>
-import { getSystemSetting } from '@/utils/index'
+import { mapState } from 'vuex'
+
 export default {
   name: '',
   components: {
@@ -141,7 +142,11 @@ export default {
       ifFile: false,
     };
   },
-  computed: {},
+  computed: {
+    ...mapState({
+      systemSetting: (state) => state.app.systemSetting
+    }),
+  },
   watch: {},
   beforeCreate() {
     // 生命周期钩子:组件实例刚被创建,组件属性计算之前,如 data 属性等
@@ -154,7 +159,6 @@ export default {
     // 生命周期钩子:模板编译/挂载之前
   },
   async mounted() {
-    this.hospital = (await getSystemSetting()).web_name.content
     // 生命周期钩子:模板编译、挂载之后(此时不保证已在 document 中)
   },
   beforeUpate() {