Bläddra i källkod

封装获取设置的接口,返回设置数据,检验报告单,显示设置的医院名称

liyanyan 1 vecka sedan
förälder
incheckning
914183a8e2
3 ändrade filer med 30 tillägg och 2 borttagningar
  1. 4 0
      src/api/user.js
  2. 21 0
      src/utils/index.js
  3. 5 2
      src/views/allcase/report/checkout.vue

+ 4 - 0
src/api/user.js

@@ -37,3 +37,7 @@ export function logout() {
     method: 'post',
   });
 }
+
+export function getSetting() {
+  return axios.get('/get_setting');
+}

+ 21 - 0
src/utils/index.js

@@ -3,6 +3,7 @@
  */
 
 import moment from 'moment'
+import { getSetting } from '@/api/user'
 
 // 获取某年某月的天数
 export function getDaysInMonth(year, month) {
@@ -127,3 +128,23 @@ export function param2Obj(url) {
   });
   return obj;
 }
+
+
+export async function getSystemSetting() {
+  try {
+    const result = await getSetting()
+    if(result.code == 200) {
+      return result.data || {}
+    } else {
+      return {}
+    }
+  } catch (error) {
+    return {}
+  }
+  // const result = await getSetting()
+  // if(result.code == 200) {
+  //   return result.data || {}
+  // } else {
+  //   return {}
+  // }
+}

+ 5 - 2
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">滨州医学院烟台附属医院检验报告单</div>
+      <div class="cont-title-description">{{hospital}}检验报告单</div>
       <div class="examType">{{ dataObj.ExamType }}</div>
       <div class="checkout-cont-header"></div>
 
@@ -119,6 +119,7 @@
   </div>
 </template>
 <script>
+import { getSystemSetting } from '@/utils/index'
 export default {
   name: '',
   components: {
@@ -136,6 +137,7 @@ export default {
   },
   data() {
     return {
+      hospital: '',
       ifFile: false,
     };
   },
@@ -151,7 +153,8 @@ export default {
   beforeMount() {
     // 生命周期钩子:模板编译/挂载之前
   },
-  mounted() {
+  async mounted() {
+    this.hospital = (await getSystemSetting()).web_name.content
     // 生命周期钩子:模板编译、挂载之后(此时不保证已在 document 中)
   },
   beforeUpate() {