|  | @@ -23,6 +23,7 @@
 | 
	
		
			
				|  |  |        <el-button type="primary" icon="Search" @click="getSetlInfos">检索</el-button>
 | 
	
		
			
				|  |  |        <el-button type="primary" icon="Coin" @click="bfrChkSetl">对总账</el-button>
 | 
	
		
			
				|  |  |        <el-button type="primary" icon="DataAnalysis" @click="setlDtlCheck">明细对账</el-button>
 | 
	
		
			
				|  |  | +      <el-button type="warning" icon="Download" @click="exportExcel">导出Excel</el-button>
 | 
	
		
			
				|  |  |      </template>
 | 
	
		
			
				|  |  |      <template #main>
 | 
	
		
			
				|  |  |        <el-table :data="cptSetlinfos.slice(pageSize * (currentPage - 1), pageSize * currentPage)" stripe
 | 
	
	
		
			
				|  | @@ -185,7 +186,7 @@ import {
 | 
	
		
			
				|  |  |    queryBlInfo
 | 
	
		
			
				|  |  |  } from '@/api/medical-insurance/si-manage'
 | 
	
		
			
				|  |  |  import { querySettlementInfo, querySiSetlList } from '@/api/medical-insurance/si-query'
 | 
	
		
			
				|  |  | -import { formatDate, getDate } from '@/utils/date'
 | 
	
		
			
				|  |  | +import {formatDate, formatYear, getDate} from '@/utils/date'
 | 
	
		
			
				|  |  |  import Setlinfo from '../../../components/medical-insurance/setlinfo/Index.vue'
 | 
	
		
			
				|  |  |  import InpatientSetlList from '@/components/medical-insurance/settle-detail-list/InpatientSetlList.vue'
 | 
	
		
			
				|  |  |  import OtherOutpatientSetlList from '@/components/medical-insurance/settle-detail-list/OtherOutpatientSetlList.vue'
 | 
	
	
		
			
				|  | @@ -193,6 +194,7 @@ import EmployeeOutpatientSetlList
 | 
	
		
			
				|  |  |    from '@/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue'
 | 
	
		
			
				|  |  |  import JyjcPage from '@/components/medical-insurance/inspect/InspectionReport.vue'
 | 
	
		
			
				|  |  |  import PageLayer from "@/layout/PageLayer";
 | 
	
		
			
				|  |  | +import {Export} from "@/utils/ExportExcel";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    components: {
 | 
	
	
		
			
				|  | @@ -375,6 +377,38 @@ export default {
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    const exportExcel = () => {
 | 
	
		
			
				|  |  | +      if (cptSetlinfos.value.length === 0) {
 | 
	
		
			
				|  |  | +        ElMessage({
 | 
	
		
			
				|  |  | +          message: '没有可以导出的数据。',
 | 
	
		
			
				|  |  | +          type: 'warning',
 | 
	
		
			
				|  |  | +          duration: 2500,
 | 
	
		
			
				|  |  | +          showClose: true,
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        return
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      const title = {
 | 
	
		
			
				|  |  | +        patNo: '住院号/门诊号',
 | 
	
		
			
				|  |  | +        times: '次数',
 | 
	
		
			
				|  |  | +        psnName: '姓名',
 | 
	
		
			
				|  |  | +        gendName: '性别',
 | 
	
		
			
				|  |  | +        brdy: '出生日期',
 | 
	
		
			
				|  |  | +        insutypeName: '险种类型',
 | 
	
		
			
				|  |  | +        psnTypeName: '人员类别',
 | 
	
		
			
				|  |  | +        mdtrtId: '就诊ID',
 | 
	
		
			
				|  |  | +        setlId: '结算ID',
 | 
	
		
			
				|  |  | +        setlTime: '结算时间',
 | 
	
		
			
				|  |  | +        medTypeName: '医疗类别',
 | 
	
		
			
				|  |  | +        medfeeSumamt: '总费用',
 | 
	
		
			
				|  |  | +        fundPaySumamt: '报销金额',
 | 
	
		
			
				|  |  | +        acctPay: '个人账户支出',
 | 
	
		
			
				|  |  | +        psnCashPay: '个人现金支出',
 | 
	
		
			
				|  |  | +        clrOptinsName: '清算机构',
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      const prefix = slctSetlPrm.stmtBegndate + '至' + slctSetlPrm.stmtEnddate
 | 
	
		
			
				|  |  | +      Export(cptSetlinfos.value, title, `【${prefix}】结算与对账导出`)
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      // -----------------------查询结算单明细----------------------------
 | 
	
		
			
				|  |  |      const setlDetails = ref([])
 | 
	
		
			
				|  |  |      const showSetlPrescription = ref(false)
 | 
	
	
		
			
				|  | @@ -509,6 +543,7 @@ export default {
 | 
	
		
			
				|  |  |        blInfoList,
 | 
	
		
			
				|  |  |        showJyjc,
 | 
	
		
			
				|  |  |        jyjcInfo,
 | 
	
		
			
				|  |  | +      exportExcel,
 | 
	
		
			
				|  |  |        selectJyjcInfo,
 | 
	
		
			
				|  |  |        selectBlInfo,
 | 
	
		
			
				|  |  |        handleCurrentChange,
 |