lighter 1 tahun lalu
induk
melakukan
222e5a5b44

+ 79 - 74
src/components/si-sheet-upload/DrgGroupResult.vue

@@ -1,84 +1,101 @@
 <template>
-    <page-layer>
-    <template #header>
-          <el-input v-model="queryuploadTerm.patNo" clearable placeholder="住院号"
-                    @blur="patNo = $event.target.value.trim()" @keyup.enter="queryPage" style="width: 110px"></el-input>
+  <CyDialog
+    full-screen
+    :show-cancel-button="false"
+    confirm-text="关闭"
+  >
+
+    <div class="layout_container">
+      <header>
+        <el-input v-model="queryuploadTerm.patNo" clearable placeholder="住院号"
+                  @blur="patNo = $event.target.value.trim()" @keyup.enter="queryPage" style="width: 110px"></el-input>
         <el-input v-model="queryuploadTerm.times" clearable placeholder="住院次数"
                   @blur="times = $event.target.value.trim()"  style="width: 80px"></el-input>
         <el-input v-model="queryuploadTerm.ledgerSn" clearable placeholder="账页号"
                   @blur="times = $event.target.value.trim()"  style="width: 80px"></el-input>
         <span>结算时间</span>
         <el-date-picker
-                v-model="queryuploadTerm.setlDateRange"
-                type="daterange"
-                format="YYYY-MM-DD"
-                placeholder="结算开始日期"
-                range-separator="至"
-                start-placeholder="结算开始日期"
-                end-placeholder="结算结束日期"
-                :shortcuts="clockinShortcuts"
-                style="width: 180px"
-                value-format="YYYY-MM-DD"
+            v-model="queryuploadTerm.setlDateRange"
+            type="daterange"
+            format="YYYY-MM-DD"
+            placeholder="结算开始日期"
+            range-separator="至"
+            start-placeholder="结算开始日期"
+            end-placeholder="结算结束日期"
+            :shortcuts="clockinShortcuts"
+            style="width: 180px"
+            value-format="YYYY-MM-DD"
         />
         <el-select v-model="queryuploadTerm.blType" placeholder="病例类型" style="width: 150px">
-            <el-option label="全部" value="0" />
-            <el-option label="未入组病例" value="1" />
-            <el-option label="高倍率病例(按DRG)" value="2" />
-            <el-option label="低倍率病例" value="3" />
-            <el-option label="正常病例" value="4" />
-            <el-option label="住院天数小于等于2天" value="7" />
-            <el-option label="QY组" value="11" />
-            <el-option label="不稳定病组" value="12" />
+          <el-option label="全部" value="0" />
+          <el-option label="未入组病例" value="1" />
+          <el-option label="高倍率病例(按DRG)" value="2" />
+          <el-option label="低倍率病例" value="3" />
+          <el-option label="正常病例" value="4" />
+          <el-option label="住院天数小于等于2天" value="7" />
+          <el-option label="QY组" value="11" />
+          <el-option label="不稳定病组" value="12" />
         </el-select>
-          <el-button icon="Search"  type="primary" @click="queryPage">查询</el-button>
-         <el-button type="primary" @click="ExportToExcel">导出Excel</el-button>
-    </template>
-    <template #main>
-      <el-table ref="drgGroupTableRef" :data="queryuploadTerm.list" :height="tableHeight"   border highlight-current-row >
-        <el-table-column prop="patNo" label="住院号" width="80"></el-table-column>
-        <el-table-column prop="times" label="住院次数" width="80"></el-table-column>
+        <el-button icon="Search"  type="primary" @click="queryPage">查询</el-button>
+        <el-button type="primary" @click="ExportToExcel">导出Excel</el-button>
+      </header>
+      <div class="layout_main layout_el-table">
+        <el-table ref="drgGroupTableRef" :data="queryuploadTerm.list" border highlight-current-row >
+          <el-table-column prop="patNo" label="住院号" width="80"></el-table-column>
+          <el-table-column prop="times" label="住院次数" width="80"></el-table-column>
           <el-table-column prop="ledgerSn" label="账页号" width="80"></el-table-column>
           <el-table-column prop="outDeptName" label="出院科室" width="80"></el-table-column>
-        <el-table-column prop="code" label="分组编码" width="80"></el-table-column>
-        <el-table-column prop="name" label="分组名称" width="200"></el-table-column>
-        <el-table-column prop="weight" label="权重" width="90"></el-table-column>
-        <el-table-column prop="bl" label="病历类型" width="130"></el-table-column>
-        <el-table-column prop="profit" label="盈亏额" width="130"></el-table-column>
-        <el-table-column prop="feeStand" label="标杆费用" width="130" ></el-table-column>
+          <el-table-column prop="code" label="分组编码" width="80"></el-table-column>
+          <el-table-column prop="name" label="分组名称" width="200"></el-table-column>
+          <el-table-column prop="weight" label="权重" width="90"></el-table-column>
+          <el-table-column prop="bl" label="病历类型" width="130"></el-table-column>
+          <el-table-column prop="profit" label="盈亏额" width="130"></el-table-column>
+          <el-table-column prop="feeStand" label="标杆费用" width="130" ></el-table-column>
           <el-table-column prop="totalFee" label="总费用" width="130" ></el-table-column>
           <el-table-column prop="setlTime" label="结算时间" width="130" ></el-table-column>
-        <el-table-column prop="groupMessages" label="分组提示" ></el-table-column>
-      </el-table>
-      <el-pagination
-              :current-page="queryuploadTerm.currentPage"
-              :page-size="queryuploadTerm.pageSize"
-              :page-sizes="[10, 20, 30, 40, 50, 100]"
-              :total="queryuploadTerm.total"
-              layout="total, sizes, prev, pager, next, jumper"
-              @size-change="handleSizeChange"
-              @current-change="handleCurrentChange"
-      ></el-pagination>
-    </template>
-    </page-layer>
+          <el-table-column prop="groupMessages" label="分组提示" ></el-table-column>
+        </el-table>
+        <el-pagination
+            :current-page="queryuploadTerm.currentPage"
+            :page-size="queryuploadTerm.pageSize"
+            :page-sizes="[10, 20, 30, 40, 50, 100]"
+            :total="queryuploadTerm.total"
+            layout="total, sizes, prev, pager, next, jumper"
+            @size-change="handleSizeChange"
+            @current-change="handleCurrentChange"
+        ></el-pagination>
+      </div>
+    </div>
+
+  </CyDialog>
 </template>
 
 <script setup name='DrgGroupResult'>
 import {clockinShortcuts} from '@/data/shortcuts'
-import {onMounted,ref,onActivated} from "vue";
+import {onMounted,ref} from "vue";
 import {getDateRangeFormatDate} from "@/utils/date";
 import {downloadExcel} from "@/utils/excel";
-import PageLayer from "@/layout/PageLayer";
-import router from "@/router";
-import sleep from "@/utils/sleep";
 import {
     queryDrgGroupPage
 } from '@/api/medical-insurance/si-setl-upload';
-const tableHeight = ref(window.innerHeight - 70)
+import CyDialog from "@/components/cy/dialog/src/CyDialog.vue";
+
+const props = defineProps({
+  patNo: {
+    type: String,
+  },
+  times: {
+    type: Number
+  },
+  ledgerSn: {
+    type: Number
+  }
+})
+
 const emit = defineEmits(['close'])
 
 const dialog = ref(true)
-const uploadInfoData = ref([])
-const  queryuploadTerm = ref({
+const queryuploadTerm = ref({
   patNo:"",
   times:null,
   ledgerSn:null,
@@ -118,20 +135,15 @@ const queryPage=async () =>{
     })
 
 }
-onActivated(async () => {
-    const params = router.currentRoute.value.query
-    if (params && params.patNo && params.times && params.ledgerSn ) {
-        queryuploadTerm.value.times = params.times
-        queryuploadTerm.value.patNo = params.patNo
-        queryuploadTerm.value.ledgerSn = params.ledgerSn
-        queryuploadTerm.value.setlDateRange = []
-        await sleep(300);
-    }
-    await queryPage()
-})
 
 onMounted( () => {
-
+  if (props.patNo && props.times && props.ledgerSn) {
+    queryuploadTerm.value.times = props.times
+    queryuploadTerm.value.patNo = props.patNo
+    queryuploadTerm.value.ledgerSn = props.ledgerSn
+    queryuploadTerm.value.setlDateRange = []
+    queryPage()
+  }
 })
 
 const handleSizeChange = (val) => {
@@ -144,10 +156,3 @@ const handleCurrentChange = (val) => {
   queryPage()
 }
 </script>
-
-<style scoped>
-  .maxhight{
-    height: 950px;
-    overflow: auto;
-  }
-</style>

+ 152 - 142
src/components/si-sheet-upload/ExportAutoUploadInfo.vue

@@ -1,137 +1,157 @@
 <template>
-    <page-layer>
-    <template #header>
+  <CyDialog
+      full-screen
+      :show-cancel-button="false"
+      confirm-text="关闭"
+  >
+    <div class="layout_container">
+      <header>
         <el-select v-model="queryuploadTerm.zhuYuanFlag" placeholder="住院类型" style="width: 110px">
-            <el-option label="住院" value="0" />
-            <el-option label="门诊" value="1" />
+          <el-option label="住院" value="0"/>
+          <el-option label="门诊" value="1"/>
         </el-select>
-          <el-input v-model="queryuploadTerm.patNo" clearable placeholder="住院号"
-                    @blur="patNo = $event.target.value.trim()" @keyup.enter="queryPage" style="width: 110px"></el-input>
+        <el-input v-model="queryuploadTerm.patNo" clearable placeholder="住院号"
+                  @blur="patNo = $event.target.value.trim()" @keyup.enter="queryPage" style="width: 110px"></el-input>
         <el-input v-model="queryuploadTerm.times" clearable placeholder="住院次数"
-                  @blur="times = $event.target.value.trim()"  style="width: 70px"></el-input>
+                  @blur="times = $event.target.value.trim()" style="width: 70px"></el-input>
         <el-input v-model="queryuploadTerm.ledgerSn" clearable placeholder="账页号"
-                  @blur="times = $event.target.value.trim()"  style="width: 60px"></el-input>
-          <el-select v-model="queryuploadTerm.typeFlag" placeholder="上传类型" style="width: 110px">
-            <el-option label="全部" value="0" />
-            <el-option label="自动上传" value="1" />
-            <el-option label="手动上传" value="2" />
-          </el-select>
-          <el-select v-model="queryuploadTerm.flag" placeholder="上传结果标识" style="width: 110px" >
-            <el-option label="全部" value="0" />
-            <el-option label="上传成功" value="1" />
-            <el-option label="上传失败" value="2" />
-          </el-select>
-        <el-select v-model="queryuploadTerm.outDeptList" :collapse-tags="true" clearable filterable multiple
-                   placeholder="出院科室">
-            <el-option v-for="item in disDepts" :key="item.code" :label="item.name" :value="item.code">
-                <span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
-                <el-divider direction="vertical"></el-divider>
-                <span>{{ item.name }}</span>
-            </el-option>
+                  @blur="times = $event.target.value.trim()" style="width: 60px"></el-input>
+        <el-select v-model="queryuploadTerm.typeFlag" placeholder="上传类型" style="width: 110px">
+          <el-option label="全部" value="0"/>
+          <el-option label="自动上传" value="1"/>
+          <el-option label="手动上传" value="2"/>
         </el-select>
-            <span>上传时间</span>
-          <el-date-picker
-                  v-model="queryuploadTerm.uploadDateRange"
-                  type="daterange"
-                  format="YYYY-MM-DD"
-                  placeholder="上传开始日期"
-                  range-separator="至"
-                  start-placeholder="上传开始日期"
-                  end-placeholder="上传结束日期"
-                  :shortcuts="clockinShortcuts"
-                  style="width: 180px"
-                  value-format="YYYY-MM-DD"
-          />
+        <el-select v-model="queryuploadTerm.flag" placeholder="上传结果标识" style="width: 110px">
+          <el-option label="全部" value="0"/>
+          <el-option label="上传成功" value="1"/>
+          <el-option label="上传失败" value="2"/>
+        </el-select>
+        <el-select
+            v-model="queryuploadTerm.outDeptList"
+            :collapse-tags="true"
+            clearable filterable multiple
+            placeholder="出院科室"
+            style="width: 180px"
+        >
+          <el-option v-for="item in disDepts" :key="item.code" :label="item.name" :value="item.code">
+            <span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
+            <el-divider direction="vertical"></el-divider>
+            <span>{{ item.name }}</span>
+          </el-option>
+        </el-select>
+        <span>上传时间</span>
+        <el-date-picker
+            v-model="queryuploadTerm.uploadDateRange"
+            type="daterange"
+            format="YYYY-MM-DD"
+            placeholder="上传开始日期"
+            range-separator="至"
+            start-placeholder="上传开始日期"
+            end-placeholder="上传结束日期"
+            :shortcuts="clockinShortcuts"
+            style="width: 180px"
+            value-format="YYYY-MM-DD"
+        />
         <span>结算时间</span>
-          <el-date-picker
-                  v-model="queryuploadTerm.setlDateRange"
-                  type="daterange"
-                  format="YYYY-MM-DD"
-                  placeholder="结算开始日期"
-                  range-separator="至"
-                  start-placeholder="结算开始日期"
-                  end-placeholder="结算结束日期"
-                  :shortcuts="clockinShortcuts"
-                  style="width: 180px"
-                  value-format="YYYY-MM-DD"
-          />
+        <el-date-picker
+            v-model="queryuploadTerm.setlDateRange"
+            type="daterange"
+            format="YYYY-MM-DD"
+            placeholder="结算开始日期"
+            range-separator="至"
+            start-placeholder="结算开始日期"
+            end-placeholder="结算结束日期"
+            :shortcuts="clockinShortcuts"
+            style="width: 180px"
+            value-format="YYYY-MM-DD"
+        />
         <el-select v-model="queryuploadTerm.distinctFlag" placeholder="是否去重" style="width: 110px">
-            <el-option label="全部" value="0" />
-            <el-option label="去重" value="1" />
+          <el-option label="全部" value="0"/>
+          <el-option label="去重" value="1"/>
         </el-select>
-          <el-button icon="Search"  type="primary" @click="queryPage">查询</el-button>
-          <el-button type="primary" @click="ExportToExcel">导出Excel</el-button>
-    </template>
-    <template #main>
-      <el-table ref="uploadTableRef" :data="queryuploadTerm.list" :height="tableHeight"   border highlight-current-row >
-        <el-table-column prop="patNo" label="住院号" width="80"></el-table-column>
-        <el-table-column prop="psnName" label="姓名" min-width="110"></el-table-column>
-        <el-table-column prop="times" label="住院次数" width="80"></el-table-column>
-        <el-table-column prop="ledgerSn" label="账页号" width="80"></el-table-column>
-        <el-table-column prop="outDeptName" label="出院科室" width="80"></el-table-column>
-        <el-table-column prop="medTypeName" label="医疗类别" min-width="80"></el-table-column>
-        <el-table-column prop="insuplcAdmdvsName" label="参保地" min-width="100"></el-table-column>
-        <el-table-column prop="clrOptinsName" label="清算机构" min-width="80"></el-table-column>
-        <el-table-column prop="typeFlagName" label="上传类型" width="80"></el-table-column>
-        <el-table-column prop="uploadName" label="上传人" width="80"></el-table-column>
-        <el-table-column prop="flagName" label="上传结果标识" width="90"></el-table-column>
-        <el-table-column prop="createdDate" label="上传时间" width="130"></el-table-column>
-        <el-table-column prop="setlTime" label="患者结算时间" width="130"></el-table-column>
-        <el-table-column prop="logText" label="日志" ></el-table-column>
-      </el-table>
-      <el-pagination
-              :current-page="queryuploadTerm.currentPage"
-              :page-size="queryuploadTerm.pageSize"
-              :page-sizes="[10, 20, 30, 40, 50, 100]"
-              :total="queryuploadTerm.total"
-              layout="total, sizes, prev, pager, next, jumper"
-              @size-change="handleSizeChange"
-              @current-change="handleCurrentChange"
-      ></el-pagination>
-    </template>
-    </page-layer>
+        <el-button icon="Search" type="primary" @click="queryPage">查询</el-button>
+        <el-button type="primary" @click="ExportToExcel">导出Excel</el-button>
+      </header>
+      <div class="layout_main layout_el-table">
+        <el-table ref="uploadTableRef" :data="queryuploadTerm.list" border highlight-current-row>
+          <el-table-column prop="patNo" label="住院号" width="80"></el-table-column>
+          <el-table-column prop="psnName" label="姓名" min-width="110"></el-table-column>
+          <el-table-column prop="times" label="住院次数" width="80"></el-table-column>
+          <el-table-column prop="ledgerSn" label="账页号" width="80"></el-table-column>
+          <el-table-column prop="outDeptName" label="出院科室" width="80"></el-table-column>
+          <el-table-column prop="medTypeName" label="医疗类别" min-width="80"></el-table-column>
+          <el-table-column prop="insuplcAdmdvsName" label="参保地" min-width="100"></el-table-column>
+          <el-table-column prop="clrOptinsName" label="清算机构" min-width="80"></el-table-column>
+          <el-table-column prop="typeFlagName" label="上传类型" width="80"></el-table-column>
+          <el-table-column prop="uploadName" label="上传人" width="80"></el-table-column>
+          <el-table-column prop="flagName" label="上传结果标识" width="90"></el-table-column>
+          <el-table-column prop="createdDate" label="上传时间" width="130"></el-table-column>
+          <el-table-column prop="setlTime" label="患者结算时间" width="130"></el-table-column>
+          <el-table-column prop="logText" label="日志"></el-table-column>
+        </el-table>
+        <el-pagination
+            :current-page="queryuploadTerm.currentPage"
+            :page-size="queryuploadTerm.pageSize"
+            :page-sizes="[10, 20, 30, 40, 50, 100]"
+            :total="queryuploadTerm.total"
+            layout="total, sizes, prev, pager, next, jumper"
+            @size-change="handleSizeChange"
+            @current-change="handleCurrentChange"
+        ></el-pagination>
+      </div>
+    </div>
+  </CyDialog>
 </template>
 
 <script setup name='ExportAutoUploadInfo'>
 import {clockinShortcuts} from '@/data/shortcuts'
-import {onMounted,ref,onActivated} from "vue";
+import {onMounted, ref} from "vue";
 import {getZhuYuanDept} from "@/api/public-api";
 import {getDateRangeFormatDate} from "@/utils/date";
 import {downloadExcel} from "@/utils/excel";
-import PageLayer from "@/layout/PageLayer";
-import router from "@/router";
-import sleep from "@/utils/sleep";
 import {
   queryUploadInfo
 } from '@/api/medical-insurance/si-setl-upload';
-const tableHeight = ref(window.innerHeight - 70)
+import CyDialog from "@/components/cy/dialog/src/CyDialog.vue";
+
+const props = defineProps({
+  patNo: {
+    type: String,
+  },
+  times: {
+    type: Number
+  },
+  ledgerSn: {
+    type: Number
+  }
+})
+
 const emit = defineEmits(['close'])
 
 const dialog = ref(true)
-const uploadInfoData = ref([])
-const  queryuploadTerm = ref({
-  zhuYuanFlag:"",
-  patNo:"",
-  times:null,
-  ledgerSn:null,
-  typeFlag:'0',
-  flag:'0',
-  updateStartTime:"",
-  updateEndTime:"",
-  setlStartTime:"",
-  setlEndTime:"",
-  uploadDateRange:[clockinShortcuts[0].value[0], clockinShortcuts[0].value[1]],
-  setlDateRange:[],
-  currentPage:1,
-  pageSize:40,
-  list:[],
-  outDeptList:[],
+const queryuploadTerm = ref({
+  zhuYuanFlag: "",
+  patNo: "",
+  times: null,
+  ledgerSn: null,
+  typeFlag: '0',
+  flag: '0',
+  updateStartTime: "",
+  updateEndTime: "",
+  setlStartTime: "",
+  setlEndTime: "",
+  uploadDateRange: [clockinShortcuts[0].value[0], clockinShortcuts[0].value[1]],
+  setlDateRange: [],
+  currentPage: 1,
+  pageSize: 40,
+  list: [],
+  outDeptList: [],
   distinctFlag: '0',
   total: 0
 })
 
 const ExportToExcel = async () => {
-    createQuery()
+  createQuery()
   const data = {
     param: queryuploadTerm.value,
     url: '/setlListUpld/exportAutoUploadInfo',
@@ -143,42 +163,39 @@ const ExportToExcel = async () => {
 }
 
 function createQuery() {
-    let uploadDates = getDateRangeFormatDate(queryuploadTerm.value.uploadDateRange)
-    let setlDates = getDateRangeFormatDate(queryuploadTerm.value.setlDateRange)
-    queryuploadTerm.value.updateStartTime =uploadDates.startTime
-    queryuploadTerm.value.updateEndTime =uploadDates.endTime
+  let uploadDates = getDateRangeFormatDate(queryuploadTerm.value.uploadDateRange)
+  let setlDates = getDateRangeFormatDate(queryuploadTerm.value.setlDateRange)
+  queryuploadTerm.value.updateStartTime = uploadDates.startTime
+  queryuploadTerm.value.updateEndTime = uploadDates.endTime
 
-    queryuploadTerm.value.setlStartTime =setlDates.startTime
-    queryuploadTerm.value.setlEndTime =setlDates.endTime
+  queryuploadTerm.value.setlStartTime = setlDates.startTime
+  queryuploadTerm.value.setlEndTime = setlDates.endTime
 }
-const queryPage=async () =>{
-    createQuery()
-    queryUploadInfo(queryuploadTerm.value).then((res) => {
-      queryuploadTerm.value.list = res.records?res.records:[]
-      queryuploadTerm.value.total =res.total
-    })
+
+const queryPage = async () => {
+  createQuery()
+  queryUploadInfo(queryuploadTerm.value).then((res) => {
+    queryuploadTerm.value.list = res.records ? res.records : []
+    queryuploadTerm.value.total = res.total
+  })
 
 }
-onActivated(async () => {
-    const params = router.currentRoute.value.query
-    if (params && params.patNo && params.times && params.ledgerSn) {
-        queryuploadTerm.value.times = params.times
-        queryuploadTerm.value.patNo = params.patNo
-        queryuploadTerm.value.ledgerSn = params.ledgerSn
-        queryuploadTerm.value.uploadDateRange = []
-        queryuploadTerm.value.setlDateRange = []
-        await sleep(300);
-    }
-    await queryPage()
-})
 
 // 出院科室
 const disDepts = ref([])
 
-onMounted( () => {
-    getZhuYuanDept().then((res) => {
-        disDepts.value = res
-    })
+onMounted(() => {
+  getZhuYuanDept().then((res) => {
+    disDepts.value = res
+    if (props.patNo && props.times && props.ledgerSn) {
+      queryuploadTerm.value.times = props.times
+      queryuploadTerm.value.patNo = props.patNo
+      queryuploadTerm.value.ledgerSn = props.ledgerSn
+      queryuploadTerm.value.uploadDateRange = []
+      queryuploadTerm.value.setlDateRange = []
+      queryPage()
+    }
+  })
 })
 
 const handleSizeChange = (val) => {
@@ -191,10 +208,3 @@ const handleCurrentChange = (val) => {
   queryPage()
 }
 </script>
-
-<style scoped>
-  .maxhight{
-    height: 950px;
-    overflow: auto;
-  }
-</style>

+ 13 - 24
src/views/hospitalization/case-front-sheet/DrgCoding.vue

@@ -423,10 +423,12 @@ import XianZhiShiJian from '../../../components/si-sheet-upload/XianZhiShiJian.v
 import {stringIsBlank, stringNotBlank} from '@/utils/blank-utils'
 import JieSuanDanDaYing from '../../../components/si-sheet-upload/jieSuanDanDaYing.vue'
 import ExportAutoUploadInfo from "@/components/si-sheet-upload/ExportAutoUploadInfo.vue";
+import DrgGroupResult from "@/components/si-sheet-upload/DrgGroupResult.vue";
 import router from "@/router";
 import sleep from "@/utils/sleep";
 import {useUserStore} from "@/pinia/user-store";
 import {useProgressBarStore} from "@/pinia/progress-bar-store";
+import useDialogToJs from "@/components/js-dialog-comp/useDialogToJs";
 
 const queryTerm = ref({
   startTime: '',
@@ -484,36 +486,26 @@ const tableRef = ref(null)
 const jieSuanDanDataDialog = ref(false)
 //跳转上传日志
 const toUploadInfo = () => {
-  router.push({
-    name: 'ExportAutoUploadInfo'
-  })
+  useDialogToJs(ExportAutoUploadInfo, {})
 }
 //跳转分组信息
 const toUploadDrgGroupInfo = () => {
-  router.push({
-    name: 'DrgGroupResult'
-  })
+  useDialogToJs(DrgGroupResult, {})
 }
 //单个查询上传信息
 const getUploadInfo = (row) => {
-  router.push({
-    name: 'ExportAutoUploadInfo',
-    query: {
-      patNo: row.patNo,
-      times: row.times,
-      ledgerSn: row.ledgerSn
-    }
+  useDialogToJs(ExportAutoUploadInfo, {
+    patNo: row.patNo,
+    times: row.times,
+    ledgerSn: row.ledgerSn
   })
 }
 //查询分组信息
 const getdrgGroupResultInfo = (row) => {
-  router.push({
-    name: 'DrgGroupResult',
-    query: {
-      patNo: row.patNo,
-      times: row.times,
-      ledgerSn: row.ledgerSn
-    }
+  useDialogToJs(DrgGroupResult, {
+    patNo: row.patNo,
+    times: row.times,
+    ledgerSn: row.ledgerSn
   })
 }
 
@@ -899,10 +891,6 @@ async function checkPathParams() {
   }
 }
 
-onActivated(() => {
-  checkPathParams()
-})
-
 onMounted(() => {
   getInsutypes().then((res) => {
     insutypes.value = res
@@ -926,6 +914,7 @@ onMounted(() => {
     }
   }))
   clrOptins.value = clrOptinsData
+  checkPathParams()
 })
 
 const ybSfData = [