xiaochan 1 rok pred
rodič
commit
28cb527e02

+ 3 - 1
src/components/med-tec-mod/HuanZheFeiYong.vue

@@ -4,6 +4,7 @@
       <el-button type="danger" @click="xiangMuTuiFeiClick" icon="Delete">退费</el-button>
       <el-button type="primary" @click="weiGuiTuiFeiFenXiDialogOpen(true)">违规费用分析</el-button>
       <el-button type="primary" @click="exportExecl" icon="Download">导出 Excel</el-button>
+      {{ patient.feiYongLeiXingCode }}
     </div>
 
     <div class="layout_flex_1-y layout_display_flex_y">
@@ -17,7 +18,8 @@
           <el-table-column prop="chargeDate" label="录入日期" width="80px"></el-table-column>
           <el-table-column prop="chargeCodeMx" label="项目编码"></el-table-column>
           <el-table-column prop="chargeName" label="项目名称"></el-table-column>
-          <el-table-column prop="drugname" label="药品名称" v-if="patient.feiYongLeiXingCode === 1"></el-table-column>
+          <el-table-column prop="drugname" label="药品名称"
+                           v-if="patient.feiYongLeiXingCode === 1"></el-table-column>
           <el-table-column prop="genTime" label="执行时间" width="80px"></el-table-column>
           <el-table-column prop="execDept" label="执行科室"></el-table-column>
           <el-table-column prop="deptCode" label="申请科室"></el-table-column>

+ 16 - 14
src/views/med-tec-mod/YiJiFeiYongLuRu.vue

@@ -19,14 +19,14 @@
           住院号:
           <el-input style="width: 80px" v-model="queryTerm.inpatientNo"
                     @keyup.enter="getHuanZheXinXiClick"></el-input>
-          <span>
-        住院次数:<el-input-number :min="0"
-                                  :precision="0"
-                                  style="width: 60px"
-                                  v-model="queryTerm.admissTimes"
-                                  :controls="false">
-          </el-input-number>
-      </span>
+          <span v-show="queryTerm.zaiYuanChuYuan === 1">
+            住院次数:<el-input-number :min="0"
+                                      :precision="0"
+                                      style="width: 60px"
+                                      v-model="queryTerm.admissTimes"
+                                      :controls="false">
+              </el-input-number>
+          </span>
           <el-divider direction="vertical"></el-divider>
           <el-switch active-color="#ff4949"
                      inactive-color="#13ce66"
@@ -34,7 +34,7 @@
                      inactive-text="在院"
                      :active-value="1"
                      :inactive-value="0"
-                     v-model="queryTerm.zaiHuanChuYuan">
+                     v-model="queryTerm.zaiYuanChuYuan">
           </el-switch>
           <el-divider direction="vertical"></el-divider>
           项目名称:
@@ -155,7 +155,7 @@ const xlmrRef = ref()
 const queryTerm = ref({
   inpatientNo: '',
   admissTimes: 0,
-  zaiHuanChuYuan: 0,
+  zaiYuanChuYuan: 0,
   dateRange: [dangQianShiJian, dangQianShiJian],
   riQiPaiXu: 'DESC',
   chargeCode: '',
@@ -170,22 +170,23 @@ const queryTerm = ref({
 
 const total = ref(0)
 const tabValue = ref('ylrfy')
-const patient = ref({})
+const patient = ref({
+  feiYongLeiXingCode: 0
+})
 const tableDataHuanZheFeiYong = ref([])
 
 const getHuanZheXinXiClick = () => {
   if (patient.value.inpatientNo === queryTerm.value.inpatientNo) {
     queryHuanZheFeiYong()
   } else {
-    if (queryTerm.value.zaiHuanChuYuan === 0) {
+    if (queryTerm.value.zaiYuanChuYuan === 0) {
       queryTerm.value.admissTimes = 0
     }
-    getHuanZheXinXi(queryTerm.value.inpatientNo, queryTerm.value.zaiHuanChuYuan, queryTerm.value.admissTimes)
+    getHuanZheXinXi(queryTerm.value.inpatientNo, queryTerm.value.zaiYuanChuYuan, queryTerm.value.admissTimes)
         .then((res) => {
           // 第一个参数病区, 第二个参数科室 , 这里是需要反过来的
           xlmrRef.value.updateDeptAndWard(res.admissDept, res.zkWard)
           patient.value = res
-          patient.value.feiYongLeiXingCode = queryTerm.value.feiYongLeiXingCode
           queryTerm.value.admissTimes = res.admissTimes
           queryHuanZheFeiYong()
         })
@@ -207,6 +208,7 @@ const queryHuanZheFeiYong = () => {
       .then((res) => {
         total.value = res.total
         patient.value.total = total.value
+        patient.value.feiYongLeiXingCode = queryTerm.value.feiYongLeiXingCode
         tableDataHuanZheFeiYong.value = res
       })
       .catch(() => {