瀏覽代碼

对接居民档案

542372506@qq.com 3 天之前
父節點
當前提交
953f4bb8b7
共有 3 個文件被更改,包括 37 次插入28 次删除
  1. 10 1
      api/statistics-api.js
  2. 2 2
      component/statistics/LascPatient/index.html
  3. 25 25
      component/statistics/LascPatient/index.js

+ 10 - 1
api/statistics-api.js

@ -585,7 +585,16 @@
    },
    exportServiceProgress(data, filename) {
      return httpRequest.downLoadFileForAjax('/doctor/jkCopd/exportServiceProgress', filename, data)
    }
    },
    //统计-两癌筛查居民档案导出
    exportPatientArchive(data, filename) {
      return httpRequest.downLoadFileForAjax('/doctor/twoCancers/count/exportPatientArchive', filename, data)
    },
    //统计-两癌筛查居民档案
    patientArchive: function (data) {
      return httpRequest.get('/doctor/twoCancers/count/patientArchive', { data: data })
    },
  }
  exports.statisticAPI = statisticAPI

+ 2 - 2
component/statistics/LascPatient/index.html

@ -2,7 +2,7 @@
  <div class="copd-filter-group ui-col-1 bgc-fff" style="min-width: 900px">
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">
        <el-radio v-model="yearType" label="1">乳腺初筛时间:</el-radio>
        <el-radio v-model="timeType" label="1">乳腺初筛时间:</el-radio>
        <el-date-picker
          style="width: 400px"
          v-model="chooseTime"
@ -15,7 +15,7 @@
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14" style="display: flex; align-items: center">
        <el-radio v-model="yearType" label="2">宫颈初筛时间:</el-radio>
        <el-radio v-model="timeType" label="2">宫颈初筛时间:</el-radio>
        <el-date-picker
          v-model="chooseTime"
          type="daterange"

+ 25 - 25
component/statistics/LascPatient/index.js

@ -49,27 +49,27 @@ Vue.component('lasc-patient', {
        { label: '手机号', prop: 'mobile', width: '110' },
        { label: '年龄', prop: 'age', width: '90' },
        { label: '出生日期', prop: 'birthday', width: '90' },
        { label: '常住地址', prop: 'diagnosisName', width: '130' },
        { label: '个人筛查状态', prop: 'isSign', width: '90' },
        { label: '基本信息状态', prop: 'hospitalName', width: '90' },
        { label: '乳腺临床检查状态', prop: 'num', width: '90' },
        { label: '乳腺超声初筛时间', prop: 'turnDownTime', width: '150' },
        { label: '乳腺超声评估结果', prop: 'eventType', width: '130' },
        { label: '乳腺超声评估机构', prop: 'screenNum', width: '110' },
        { label: '乳腺超声评估人', prop: 'screenResult', width: '130' },
        { label: '乳腺钼靶评估时间', prop: 'turnDownTime', width: '150' },
        { label: '乳腺钼靶评估结果', prop: 'eventType', width: '130' },
        { label: '乳腺钼靶评估状态(待随访/已完成)', prop: 'screenNum', width: '110' },
        { label: '乳腺病理结果', prop: 'screenResult', width: '130' },
        { label: '乳腺病理评估机构', prop: 'screenResult', width: '130' },
        { label: '乳腺病理随访时间', prop: 'turnDownTime', width: '150' },
        { label: '乳腺癌分期状态(术前)', prop: 'eventType', width: '130' },
        { label: '乳腺癌分期状态(术后)', prop: 'screenNum', width: '110' },
        { label: '宫颈初筛时间', prop: 'screenResult', width: '130' },
        { label: '宫颈评估机构', prop: 'screenResult', width: '130' },
        { label: '宫颈评估人', prop: 'turnDownTime', width: '150' },
        { label: '宫颈评估时间', prop: 'eventType', width: '130' },
        { label: '宫颈评估状态', prop: 'screenNum', width: '110' },
        { label: '常住地址', prop: 'address', width: '130' },
        { label: '个人筛查状态', prop: 'statusName', width: '90' },
        { label: '基本信息状态', prop: 'infoStatusName', width: '90' },
        { label: '乳腺临床检查状态', prop: 'cliStatusName', width: '90' },
        { label: '乳腺超声初筛时间', prop: 'cduTime', width: '150' },
        { label: '乳腺超声评估结果', prop: 'cduResultName', width: '130' },
        { label: '乳腺超声评估机构', prop: 'cduOrg', width: '110' },
        { label: '乳腺超声评估人', prop: 'cudUser', width: '130' },
        { label: '乳腺钼靶评估时间', prop: 'molTime', width: '150' },
        { label: '乳腺钼靶评估结果', prop: 'molResultName', width: '130' },
        { label: '乳腺钼靶评估状态(待随访/已完成)', prop: 'molStatusName', width: '110' },
        { label: '乳腺病理结果', prop: 'bpatResultName', width: '130' },
        { label: '乳腺病理评估机构', prop: 'bpatOrg', width: '130' },
        { label: '乳腺病理随访时间', prop: 'bpatTime', width: '150' },
        { label: '乳腺癌分期状态(术前)', prop: 'opFrontName', width: '130' },
        { label: '乳腺癌分期状态(术后)', prop: 'opAfterName', width: '110' },
        { label: '宫颈初筛时间', prop: 'gynTime', width: '130' },
        { label: '宫颈评估机构', prop: 'cerOrg', width: '130' },
        { label: '宫颈评估人', prop: 'cerUser', width: '150' },
        { label: '宫颈评估时间', prop: 'cerTime', width: '130' },
        { label: '宫颈评估状态', prop: 'cerStatusName', width: '110' },
        { label: '宫颈评估人群', prop: 'screenResult', width: '130' }
      ],
      page: 1,
@ -146,7 +146,7 @@ Vue.component('lasc-patient', {
      var params = {
        ...this.form,
        page: this.page,
        pageSize: this.size
        size: this.size
      }
      if (this.yearType == '1') {
        params.startDate = this.chooseYear + '-01-01'
@ -158,7 +158,7 @@ Vue.component('lasc-patient', {
        }
      }
      httpRequest.get('statistics/collaborate/turnDownAnalysis', { data: params }).then(function (res) {
      httpRequest.get('doctor/twoCancers/count/patientArchive', { data: params }).then(function (res) {
        if (res.status == 200) {
          vm.tableData = res.detailModelList
          vm.total = res.totalCount
@ -187,8 +187,8 @@ Vue.component('lasc-patient', {
        }
      }
      this.exportLoading = true
      var fileName = `下转动态分析${new Date().getTime()}.xls`
      httpRequest.downLoadFileForAjax('statistics/collaborate/exportTurnDownAnalysis', fileName, params).then(function () {
      var fileName = `两癌筛查居民档案${new Date().getTime()}.xls`
      httpRequest.downLoadFileForAjax('doctor/twoCancers/count/exportPatientArchive', fileName, params).then(function () {
        vm.exportLoading = false
      })
    },