Преглед на файлове

医保结算多收统计

lighter преди 7 месеца
родител
ревизия
e522414b04
променени са 1 файла, в които са добавени 78 реда и са изтрити 0 реда
  1. 78 0
      src/views/medical-insurance/management/SetlOverLimitAnalyze.vue

+ 78 - 0
src/views/medical-insurance/management/SetlOverLimitAnalyze.vue

@@ -0,0 +1,78 @@
+<template>
+  <div class="layout_container">
+    <header class="round-header">
+      <el-upload
+        drag
+        :action="actionLink"
+        accept=".xlsx,.xls"
+        :headers="headers"
+        :show-file-list="false"
+        :on-progress="startLoading"
+        :on-success="onSuccess"
+        :on-error="endLoading"
+      >
+        <div class="el-upload__text">
+          拖拽文件到此处 或 <em>点击上传</em>
+        </div>
+      </el-upload>
+    </header>
+
+    <div class="layout_main layout_container layout-horizontal">
+      <div class="layout_main layout_el-table">
+        <el-table :data="data" stripe highlight-current-row @row-click="handleClickRow">
+          <el-table-column prop="patName" label="患者姓名"></el-table-column>
+          <el-table-column prop="patNo" label="住院号"></el-table-column>
+          <el-table-column prop="times" label="住院次数"></el-table-column>
+          <el-table-column prop="drugHisCode" label="HIS药品编码"></el-table-column>
+          <el-table-column prop="drugHisName" label="HIS药品名称"></el-table-column>
+          <el-table-column prop="max" label="最大用药天数"></el-table-column>
+          <el-table-column prop="real" label="实际用药天数"></el-table-column>
+          <el-table-column prop="offset" label="用药超出天数"></el-table-column>
+          <el-table-column prop="totalAmt" label="超出总金额"></el-table-column>
+          <el-table-column prop="selfPayProp" label="自付比例"></el-table-column>
+          <el-table-column prop="refundAmt" label="应退金额"></el-table-column>
+        </el-table>
+      </div>
+      <div class="layout_el-table" style="margin-left: 4px; width: 380px">
+        <el-table :data="drugItems" stripe>
+          <el-table-column prop="ledgerSn" label="账页号" width="60"></el-table-column>
+          <el-table-column prop="detailSn" label="流水号" width="60"></el-table-column>
+          <el-table-column prop="price" label="单价" width="50"></el-table-column>
+          <el-table-column prop="quantity" label="数量" width="50"></el-table-column>
+          <el-table-column prop="payAmt" label="金额"></el-table-column>
+          <el-table-column prop="chargeDate" label="收费日期"></el-table-column>
+        </el-table>
+      </div>
+    </div>
+  </div>
+</template>
+
+<script setup>
+import env from "@/utils/setting";
+import {startLoading,endLoading} from "@/utils/loading.js";
+import {xcMessage} from "@/utils/xiaochan-element-plus";
+
+const actionLink = ref(env.VITE_BASE_URL + '/setlOverLimitAnalyze/execute')
+const headers = reactive({
+  token: localStorage.getItem("token"),
+})
+
+const data = ref([])
+
+const drugItems = ref([])
+
+function handleClickRow(row) {
+  drugItems.value = row.items
+}
+
+function onSuccess(res) {
+  endLoading();
+  if (res.code === 200) {
+    console.log(res.data)
+    data.value = res.data
+  } else {
+    xcMessage.error(res.message)
+  }
+}
+
+</script>