Просмотр исходного кода

全院医保收入分析修复

hsh 1 год назад
Родитель
Сommit
6f406e7ee2

+ 133 - 124
src/views/medical-insurance/allpatient/InsurIncomeAnalysis.vue

@@ -1,10 +1,10 @@
 <template>
-  <page-layer>
-    <template #header>
+  <div class="layout_container">
+    <header>
       <el-date-picker v-model="dateRange" type="monthrange" range-separator="至" start-placeholder="开始月份"
-        end-placeholder="结束月份" style="width: 220px"></el-date-picker>
+                      end-placeholder="结束月份" style="width: 220px"></el-date-picker>
       <el-cascader v-model="setlCondition.dataInfo" :options="setlCondition.options" :props="{ expandTrigger: 'hover' }"
-        @change="handleChange" :clearable="true" :filterable="true" placeholder="请选择险种">
+                   @change="handleChange" :clearable="true" :filterable="true" placeholder="请选择险种">
       </el-cascader>
       <el-divider direction="vertical"></el-divider>
       <el-button icon="Search" type="primary" @click="fetchSetlinfos">查询</el-button>
@@ -12,43 +12,47 @@
       <el-button icon="TrendCharts" type="primary" @click="selectChart">分析图</el-button>
       <el-button icon="Histogram" type="primary" @click="showBarChart">费用趋势图</el-button>
       <el-button icon="TrendCharts" type="primary" @click="showTreeChart">人数树状图</el-button>
-    </template>
-    <template #main>
-      <el-tabs type="border-card" v-model="setlCondition.selectType" @tab-click="handleClick">
+    </header>
+    <div class="layout_main">
+      <el-tabs class="el-tabs__fill" type="border-card" v-model="setlCondition.selectType" @tab-click="handleClick">
         <el-tab-pane label="数据" name="first">
-          <el-table :data="setlinfos" :height="tableHeight" border highlight-current-row row-key="childKey" show-summary
-            :summary-method="getSummaries1" stripe @row-dblclick="fetchSetldetails">
-            <el-table-column label="险种类型" prop="insurName" fixed header-align="center" width="130"></el-table-column>
-            <el-table-column label="住院人次" prop="psnCount" align="center" header-align="center"></el-table-column>
-            <el-table-column label="住院天数" prop="inDays" align="center" header-align="center"></el-table-column>
-            <el-table-column label="平均住院日" prop="avgInDays" align="right" header-align="center"></el-table-column>
-            <el-table-column label="总费用" prop="totalFee" align="right" header-align="center"></el-table-column>
-            <el-table-column label="药品费用" prop="drugFee" align="right" header-align="center"></el-table-column>
-            <el-table-column label="药品占比(%)" prop="drugFeeRatio" align="right" header-align="center"></el-table-column>
-            <el-table-column label="耗材费用" prop="matFee" align="right" header-align="center"></el-table-column>
-            <el-table-column label="耗材占比(%)" prop="matFeeRatio" align="right" header-align="center"></el-table-column>
-            <el-table-column label="基本医疗统筹金额" prop="fundPooling" align="right" header-align="center"></el-table-column>
-            <el-table-column label="大病基金" prop="bigIllFundPooling" align="right" header-align="center">
-            </el-table-column>
-            <el-table-column label="公务员基金支付" prop="civilServiceFund" align="right" header-align="center">
-            </el-table-column>
-            <el-table-column label="医疗救助基金支出" prop="mafPay" align="right" header-align="center">
-            </el-table-column>
-            <el-table-column label="职工大额医疗费用补助基金支出" prop="hifobPay" align="right" header-align="center">
-            </el-table-column>
-            <el-table-column label="企业补充医疗保险基金支出" prop="hifesPay" align="right" header-align="center">
-            </el-table-column>
-            <el-table-column label="其他基金" prop="otherFunds" align="right" header-align="center"></el-table-column>
-            <el-table-column label="全部基金" prop="allFunds" align="right" header-align="center"></el-table-column>
-            <el-table-column label="个人账户支出" prop="acctPay" align="right" header-align="center"></el-table-column>
-          </el-table>
+          <div class="layout_display_flex_y">
+            <div class="layout_flex_1-y">
+              <el-table :data="setlinfos" :height="tableHeight" border highlight-current-row row-key="childKey" show-summary
+                        :summary-method="getSummaries1" stripe @row-dblclick="fetchSetldetails">
+                <el-table-column label="险种类型" prop="insurName" fixed header-align="center" width="130"></el-table-column>
+                <el-table-column label="住院人次" prop="psnCount" align="center" header-align="center"></el-table-column>
+                <el-table-column label="住院天数" prop="inDays" align="center" header-align="center"></el-table-column>
+                <el-table-column label="平均住院日" prop="avgInDays" align="right" header-align="center"></el-table-column>
+                <el-table-column label="总费用" prop="totalFee" align="right" header-align="center"></el-table-column>
+                <el-table-column label="药品费用" prop="drugFee" align="right" header-align="center"></el-table-column>
+                <el-table-column label="药品占比(%)" prop="drugFeeRatio" align="right" header-align="center"></el-table-column>
+                <el-table-column label="耗材费用" prop="matFee" align="right" header-align="center"></el-table-column>
+                <el-table-column label="耗材占比(%)" prop="matFeeRatio" align="right" header-align="center"></el-table-column>
+                <el-table-column label="基本医疗统筹金额" prop="fundPooling" align="right" header-align="center"></el-table-column>
+                <el-table-column label="大病基金" prop="bigIllFundPooling" align="right" header-align="center">
+                </el-table-column>
+                <el-table-column label="公务员基金支付" prop="civilServiceFund" align="right" header-align="center">
+                </el-table-column>
+                <el-table-column label="医疗救助基金支出" prop="mafPay" align="right" header-align="center">
+                </el-table-column>
+                <el-table-column label="职工大额医疗费用补助基金支出" prop="hifobPay" align="right" header-align="center">
+                </el-table-column>
+                <el-table-column label="企业补充医疗保险基金支出" prop="hifesPay" align="right" header-align="center">
+                </el-table-column>
+                <el-table-column label="其他基金" prop="otherFunds" align="right" header-align="center"></el-table-column>
+                <el-table-column label="全部基金" prop="allFunds" align="right" header-align="center"></el-table-column>
+                <el-table-column label="个人账户支出" prop="acctPay" align="right" header-align="center"></el-table-column>
+              </el-table>
+            </div>
+          </div>
           <el-dialog v-model="showSetldetails" :close-on-click-modal="false" :close-on-press-escape="false"
-            :title="filterDialogTitle" width="80%">
+                :title="filterDialogTitle" width="80%">
             <div style="width: 130px; height: 36px; position: absolute; top: 16px; right: 60px">
               <el-button icon="Download" type="primary" @click="exportYbDetailExcel">导出Excel</el-button>
             </div>
             <el-table :data="setldetails.slice(pageSize * (currentPage - 1), pageSize * currentPage)" height="560"
-              highlight-current-row stripe @row-dblclick="openSetlinfoComponent">
+                      highlight-current-row stripe @row-dblclick="openSetlinfoComponent">
               <el-table-column fixed label="序号" type="index" width="40"></el-table-column>
               <el-table-column fixed label="姓名" prop="psnName" width="60"></el-table-column>
               <el-table-column fixed label="住院号" prop="patNo" width="70"></el-table-column>
@@ -80,8 +84,8 @@
               <el-table-column label="耗材费" prop="chargeSanitaryMaterial"></el-table-column>
             </el-table>
             <el-pagination :current-page="currentPage" :page-size="pageSize" :page-sizes="[15, 30, 45, 60]"
-              :total="setldetails.length" layout="total, sizes, prev, pager, next, jumper" style="margin-top: 5px"
-              @size-change="handleSizeChange" @current-change="handleCurrentChange"></el-pagination>
+                           :total="setldetails.length" layout="total, sizes, prev, pager, next, jumper" style="margin-top: 5px"
+                           @size-change="handleSizeChange" @current-change="handleCurrentChange"></el-pagination>
           </el-dialog>
           <el-dialog v-model="showSetlinfoComponent" :close-on-click-modal="false" title="结算信息" width="70%">
             <Setlinfo :setlinfo="currentSetldetail" />
@@ -92,13 +96,13 @@
           <el-dialog v-model="treeChart" :close-on-click-modal="false" title="人数树状图" width="70%" top="40px" draggable>
             <div style="height: 35px">
               <el-autocomplete v-model="deptNo" value-key="name" :fetch-suggestions="querySearchDept"
-                :trigger-on-focus="false" clearable class="inline-input w-50 m-2" style="width: 240px"
-                placeholder="请输入关键字" @select="handleSelect">
+                               :trigger-on-focus="false" clearable class="inline-input w-50 m-2" style="width: 240px"
+                               placeholder="请输入关键字" @select="handleSelect">
                 <template #prepend>科室</template>
               </el-autocomplete>
               <el-autocomplete v-model="doctorId" value-key="name" :fetch-suggestions="querySearchDoctor"
-                :trigger-on-focus="false" clearable class="inline-input w-50 m-2" style="width: 240px"
-                placeholder="请输入关键字" @select="handleSelect">
+                               :trigger-on-focus="false" clearable class="inline-input w-50 m-2" style="width: 240px"
+                               placeholder="请输入关键字" @select="handleSelect">
                 <template #prepend>管床医生</template>
               </el-autocomplete>
               <el-input v-model="insurCode" clearable style="width: 240px" class="w-50 m-2">
@@ -112,83 +116,91 @@
           </el-dialog>
         </el-tab-pane>
         <el-tab-pane label="同比" name="second">
-          <el-table :data="setlinfos" :height="tableHeight" border highlight-current-row row-key="childKey" show-summary
-            :summary-method="getSummaries1">
-            <el-table-column label="月份" prop="month" fixed align="center" header-align="center"></el-table-column>
-            <el-table-column label="总费用" prop="zfy" header-align="center">
-              <el-table-column label="今年" prop="zfy_jn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="去年" prop="zfy_qn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="同比" prop="zfy_tb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-            <el-table-column label="全部基金" prop="zjj" header-align="center">
-              <el-table-column label="今年" prop="zjj_jn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="去年" prop="zjj_qn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="同比" prop="zjj_tb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-            <el-table-column label="药品费用" prop="ypf" header-align="center">
-              <el-table-column label="今年" prop="ypf_jn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="去年" prop="ypf_qn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="同比" prop="ypf_tb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-            <el-table-column label="耗材费用" prop="clf" header-align="center">
-              <el-table-column label="今年" prop="clf_jn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="去年" prop="clf_qn" align="right" header-align="center"></el-table-column>
-              <el-table-column label="同比" prop="clf_tb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-          </el-table>
+          <div class="layout_display_flex_y">
+            <div class="layout_flex_1-y">
+              <el-table :data="setlinfos" :height="tableHeight" border highlight-current-row row-key="childKey" show-summary
+                        :summary-method="getSummaries1">
+                <el-table-column label="月份" prop="month" fixed align="center" header-align="center"></el-table-column>
+                <el-table-column label="总费用" prop="zfy" header-align="center">
+                  <el-table-column label="今年" prop="zfy_jn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="去年" prop="zfy_qn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="同比" prop="zfy_tb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+                <el-table-column label="全部基金" prop="zjj" header-align="center">
+                  <el-table-column label="今年" prop="zjj_jn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="去年" prop="zjj_qn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="同比" prop="zjj_tb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+                <el-table-column label="药品费用" prop="ypf" header-align="center">
+                  <el-table-column label="今年" prop="ypf_jn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="去年" prop="ypf_qn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="同比" prop="ypf_tb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+                <el-table-column label="耗材费用" prop="clf" header-align="center">
+                  <el-table-column label="今年" prop="clf_jn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="去年" prop="clf_qn" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="同比" prop="clf_tb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+              </el-table>
+            </div>
+          </div>
         </el-tab-pane>
         <el-tab-pane label="环比" name="third">
-          <el-table :data="setlinfos" :height="tableHeight" border highlight-current-row row-key="childKey" show-summary
-            :summary-method="getSummaries1">
-            <el-table-column label="月份" prop="month" align="center" fixed header-align="center"></el-table-column>
-            <el-table-column label="总费用" prop="zfys" header-align="center">
-              <el-table-column label="费用" prop="zfy" align="right" header-align="center"></el-table-column>
-              <el-table-column label="环比" prop="zfy_hb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-            <el-table-column label="全部基金" prop="zjjs" header-align="center">
-              <el-table-column label="费用" prop="zjj" align="right" header-align="center"></el-table-column>
-              <el-table-column label="环比" prop="zjj_hb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-            <el-table-column label="药品费用" prop="ypfs" header-align="center">
-              <el-table-column label="费用" prop="ypf" align="right" header-align="center"></el-table-column>
-              <el-table-column label="环比" prop="ypf_hb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-            <el-table-column label="耗材费用" prop="clfs" header-align="center">
-              <el-table-column label="费用" prop="clf" align="right" header-align="center"></el-table-column>
-              <el-table-column label="环比" prop="clf_hb" align="right" header-align="center"></el-table-column>
-            </el-table-column>
-          </el-table>
+          <div class="layout_display_flex_y">
+            <div class="layout_flex_1-y">
+              <el-table :data="setlinfos" :height="tableHeight" border highlight-current-row row-key="childKey" show-summary
+                        :summary-method="getSummaries1">
+                <el-table-column label="月份" prop="month" align="center" fixed header-align="center"></el-table-column>
+                <el-table-column label="总费用" prop="zfys" header-align="center">
+                  <el-table-column label="费用" prop="zfy" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="环比" prop="zfy_hb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+                <el-table-column label="全部基金" prop="zjjs" header-align="center">
+                  <el-table-column label="费用" prop="zjj" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="环比" prop="zjj_hb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+                <el-table-column label="药品费用" prop="ypfs" header-align="center">
+                  <el-table-column label="费用" prop="ypf" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="环比" prop="ypf_hb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+                <el-table-column label="耗材费用" prop="clfs" header-align="center">
+                  <el-table-column label="费用" prop="clf" align="right" header-align="center"></el-table-column>
+                  <el-table-column label="环比" prop="clf_hb" align="right" header-align="center"></el-table-column>
+                </el-table-column>
+              </el-table>
+            </div>
+          </div>
         </el-tab-pane>
       </el-tabs>
-      <el-drawer :title="titleChart" v-model="qxtDrawer" size="80%">
-        <el-row :gutter="10">
-          <el-col :span="6">
-            <div style="width: 100%; height: 400px" id="zfyDst"></div>
-          </el-col>
-          <el-col :span="6">
-            <div style="width: 100%; height: 400px" id="zjjDst"></div>
-          </el-col>
-          <el-col :span="6">
-            <div style="width: 100%; height: 400px" id="ypfDst"></div>
-          </el-col>
-          <el-col :span="6">
-            <div style="width: 100%; height: 400px" id="clfDst"></div>
-          </el-col>
-        </el-row>
-        <el-row :gutter="10">
-          <el-col :span="8">
-            <div style="width: 100%; height: 400px" id="rcpie"></div>
-          </el-col>
-          <el-col :span="8">
-            <div style="width: 100%; height: 400px" id="zytsPie"></div>
-          </el-col>
-          <el-col :span="8">
-            <div style="width: 100%; height: 400px" id="zfyPie"></div>
-          </el-col>
-        </el-row>
-      </el-drawer>
-    </template>
-  </page-layer>
+    </div>
+  </div>
+  <el-drawer :title="titleChart" v-model="qxtDrawer" size="80%">
+    <el-row :gutter="10">
+      <el-col :span="6">
+        <div style="width: 100%; height: 400px" id="zfyDst"></div>
+      </el-col>
+      <el-col :span="6">
+        <div style="width: 100%; height: 400px" id="zjjDst"></div>
+      </el-col>
+      <el-col :span="6">
+        <div style="width: 100%; height: 400px" id="ypfDst"></div>
+      </el-col>
+      <el-col :span="6">
+        <div style="width: 100%; height: 400px" id="clfDst"></div>
+      </el-col>
+    </el-row>
+    <el-row :gutter="10">
+      <el-col :span="8">
+        <div style="width: 100%; height: 400px" id="rcpie"></div>
+      </el-col>
+      <el-col :span="8">
+        <div style="width: 100%; height: 400px" id="zytsPie"></div>
+      </el-col>
+      <el-col :span="8">
+        <div style="width: 100%; height: 400px" id="zfyPie"></div>
+      </el-col>
+    </el-row>
+  </el-drawer>
 </template>
 
 <script>
@@ -211,16 +223,14 @@ import { pieUtilsOne, barUtilsTwo, barUtilsThree, treeChartRoot } from '@/utils/
 import Setlinfo from '../../../components/medical-insurance/setlinfo/Index.vue'
 import BarChart from '../../../components/medical-insurance/ybkf/BarChart.vue'
 import { selectSmallDept, selectDoctor } from '@/api/medical-insurance/si-yb-util'
-import PageLayer from "@/layout/PageLayer";
 
 export default {
   components: {
-    PageLayer,
     Setlinfo,
     BarChart,
   },
   setup() {
-    const tableHeight = window.innerHeight - 120
+    const tableHeight = window.innerHeight - 160
     const dateRange = ref([])
     const dateS = getDateRangeFormatDate(dateRange.value)
 
@@ -434,7 +444,7 @@ export default {
       let yearL = setlCondition.startTime.substr(0, 4)
       let yearR = setlCondition.endTime.substr(0, 4)
 
-      if (yearL != yearR) {
+      if (yearL !== yearR) {
         ElMessage({
           message: '请选择同一年份!',
           type: 'warning',
@@ -548,7 +558,7 @@ export default {
       let yearL = setlCondition.startTime.substr(0, 4)
       let yearR = setlCondition.endTime.substr(0, 4)
 
-      if (yearL != yearR) {
+      if (yearL !== yearR) {
         ElMessage({
           message: '请选择同一年份!',
           type: 'warning',
@@ -561,8 +571,7 @@ export default {
       qxtDrawer.value = true
       titleChart.value = yearL + '年医保收入分析图'
 
-      let data = []
-      data = await selectYbChart(setlCondition)
+      let data = await selectYbChart(setlCondition)
       let setlCondition1 = clone(setlCondition)
       setlCondition1.selectType = 'first'
       data = data.concat(await selectYbStatInfo(setlCondition1))
@@ -696,6 +705,9 @@ export default {
           fundPooling: 0,
           bigIllFundPooling: 0,
           civilServiceFund: 0,
+          mafPay: 0,
+          hifobPay: 0,
+          hifesPay: 0,
           otherFunds: 0,
           allFunds: 0,
           acctPay: 0,
@@ -952,9 +964,6 @@ export default {
         const data = clone(setlinfos.value)
         data.push(getSummaries())
 
-        // 增加导出正在进行中状态
-        startLoading()
-
         if (setlCondition.selectType === 'first') {
           const title = {
             insurName: '险种类型',

+ 10 - 10
src/views/target-management/target-dict/TargetDictConfig.vue

@@ -72,7 +72,7 @@
               <el-col :span="6">
                 <el-form-item label="启用时间">
                   <el-form-item prop="openTime">
-                    <el-date-picker v-model="ruleForm.openTime" type="date" label="选择时间" placeholder="选择时间"
+                    <el-date-picker v-model="ruleForm.openTime" type="date" aria-label="选择时间" placeholder="选择时间"
                       style="width: 100%" />
                   </el-form-item>
                 </el-form-item>
@@ -140,7 +140,7 @@
                 <el-col :span="8">
                   <el-form-item label="开始年份">
                     <el-form-item prop="startTime">
-                      <el-date-picker v-model="sqlForm.startTime" type="year" label="选择年份" placeholder="选择年份"
+                      <el-date-picker v-model="sqlForm.startTime" type="year" aria-label="选择年份" placeholder="选择年份"
                         format="YYYY" value-format="YYYY" :disabled="false" />
                     </el-form-item>
                   </el-form-item>
@@ -148,7 +148,7 @@
                 <el-col :span="8">
                   <el-form-item label="结束年份">
                     <el-form-item prop="endTime">
-                      <el-date-picker v-model="sqlForm.endTime" type="year" label="选择年份" placeholder="选择年份"
+                      <el-date-picker v-model="sqlForm.endTime" type="year" aria-label="选择年份" placeholder="选择年份"
                         format="YYYY" value-format="YYYY" :disabled="false" />
                     </el-form-item>
                   </el-form-item>
@@ -259,18 +259,18 @@ import TargetTree from '../target-comm/targetTree.vue'
 import SqlEditPage from '../target-comm/SqlEditPage.vue'
 import { ElMessage, ElMessageBox } from 'element-plus'
 import type { FormInstance, FormRules } from 'element-plus'
-import { clone } from '../../../utils/clone'
-import { formatDate } from '../../../utils/date'
+import { clone } from '@/utils/clone'
+import { formatDate } from '@/utils/date'
 import PageLayer from '../../../layout/PageLayer.vue'
-import { queryDept } from '../../../api/public-api'
-import { selectTargetDictById, selectTargetDictTree, saveTargetDict } from '../../../api/target-management/target-dict'
-import { selectTargetZbReportId } from '../../../api/target-management/report-dict'
-import { employeeList } from "../../../api/zhu-yuan-yi-sheng/pat-info-query"
+import { queryDept } from '@/api/public-api'
+import { selectTargetDictById, selectTargetDictTree, saveTargetDict } from '@/api/target-management/target-dict'
+import { selectTargetZbReportId } from '@/api/target-management/report-dict'
+import { employeeList } from "@/api/zhu-yuan-yi-sheng/pat-info-query"
 import {
   targetSqlExecuteById,
   saveTargetReportResult,
   selectTargetReportResult
-} from '../../../api/target-management/target-sql'
+} from '@/api/target-management/target-sql'
 
 const targetTreeData = ref({
   data: [{}],

+ 7 - 7
src/views/target-management/target-dict/TargetReportConfig.vue

@@ -127,7 +127,7 @@
                             <el-col :span="12">
                                 <el-form-item label="开始时间">
                                     <el-form-item prop="startTime">
-                                        <el-date-picker v-model="sqlForm.startTime" type="date" label="选择时间"
+                                        <el-date-picker v-model="sqlForm.startTime" type="date" aria-label="选择时间"
                                             placeholder="选择时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
                                     </el-form-item>
                                 </el-form-item>
@@ -135,7 +135,7 @@
                             <el-col :span="12">
                                 <el-form-item label="结束时间">
                                     <el-form-item prop="endTime">
-                                        <el-date-picker v-model="sqlForm.endTime" type="date" label="选择时间"
+                                        <el-date-picker v-model="sqlForm.endTime" type="date" aria-label="选择时间"
                                             placeholder="选择时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
                                     </el-form-item>
                                 </el-form-item>
@@ -172,14 +172,14 @@ import { ref, reactive, onMounted, nextTick } from 'vue'
 import ReportTree from '../target-comm/ReportTree.vue'
 import PageLayer from '../../../layout/PageLayer.vue'
 import { ElMessage } from 'element-plus'
-import { formatDate } from '../../../utils/date'
+import { formatDate } from '@/utils/date'
 import type { FormInstance, FormRules } from 'element-plus'
-import { selectReportDictTree, selectReportDict, selectReportType, reportSqlExecute, selectReportLevel, saveReportBaseInfo, selectReportLevelDict } from '../../../api/target-management/report-dict'
-import { selectReportInfoData } from '../../../api/reports/high-report'
+import { selectReportDictTree, selectReportDict, selectReportType, reportSqlExecute, selectReportLevel, saveReportBaseInfo, selectReportLevelDict } from '@/api/target-management/report-dict'
+import { selectReportInfoData } from '@/api/reports/high-report'
 import ReportLevel from '../target-comm/ReportLevel.vue'
 import ReportDetails from '../target-comm/ReportDetails.vue'
-import { queryDept } from '../../../api/public-api'
-import { clone } from '../../../utils/clone'
+import { queryDept } from '@/api/public-api'
+import { clone } from '@/utils/clone'
 
 const reportTreeData = ref({
     data: [{}],