hwy 6 päivää sitten
vanhempi
commit
7da534b834

+ 155 - 155
component/statistics/LascCervical/index.html

@ -1,18 +1,8 @@
<!-- css文件位置位于/component/common/jtbc.css -->
<div id="app" class="jtbc">
  <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-select v-model="chooseYear" class="formWidth wd160">
          <el-option v-for="(item , index) in years" :key="index" :label="item" :value="item"></el-option>
        </el-select>
      </label>
    </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-date-picker
          v-model="chooseTime"
          type="daterange"
@ -22,6 +12,7 @@
          value-format="yyyy-MM-dd"></el-date-picker>
      </label>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">数据范围:</label>
      <el-select class="formWidth" v-model="form.range" placeholder="请选择" @change="resetArea">
@ -40,155 +31,164 @@
        <el-option v-for="(option, index) in hospitalOptions" :label="option.name" :value="option.code" :key="option.code"></el-option>
      </el-select>
    </div>
    <div class="searchDiv pb20 pr20" v-if="form.range == 'team'">
      <label class="c-333 c-f14">团队:</label>
      <el-select class="formWidth" v-model="form.team" placeholder="请选择">
        <el-option v-for="(option, index) in teamOptions" :label="option.name" :value="option.id" :key="option.id"></el-option>
      </el-select>
    </div>
    <div class="searchDiv pb20">
      <el-button type="primary" size="mini" @click="searchFn">查询</el-button>
      <el-button type="primary" size="mini" @click="queryDate">查询</el-button>
      <el-button type="ff9526" size="mini" @click="exportTable" :disabled="exportLoading">导出</el-button>
      <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
    </div>
  </div>
  <el-table :data="tableData" style="width: 100%" v-loading="loading" row-key="code" lazy :load="load" :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
    <el-table-column :label="item.label" v-for="item in tableHeader" :min-width="item.width" :key="item.prop" :prop="item.prop">
      <template slot-scope="scope">
        <span
          :class="`${['totalTimes','mzTimes','zyTimes','totalNum','mzNum','zyNum'].includes(item.prop)&&scope.row.code?'pointer c-409eff':''}`"
          @click="openDialog(scope.row, item.prop)">
          {{scope.row[item.prop]}}
        </span>
      </template>
    </el-table-column>
  </el-table>
  <el-dialog :visible.sync="visible" :title="title" @close="closeDialog" width="1200px">
    <el-form inline size="mini">
      <el-form-item label="居民姓名:">
        <el-input v-model="query.patientName" placeholder="请输入居民姓名查询"></el-input>
      </el-form-item>
      <template v-if="title=='康复下转明细列表'">
        <el-form-item label="下转医生:">
          <el-input v-model="query.hospitalDoctor" placeholder="请输入下转医生查询"></el-input>
        </el-form-item>
        <el-form-item label="接收医生:">
          <el-input v-model="query.doctor" placeholder="请输入接收医生查询"></el-input>
        </el-form-item>
        <el-form-item label="下转状态:">
          <el-select v-model="query.status" placeholder="请选择">
            <el-option v-for="(option, index) in statusOptions" :label="option.value" :value="option.code" :key="option.code"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="下转医院:">
          <el-select v-model="query.hospitalCode" placeholder="请选择" filterable>
            <el-option v-for="(option, index) in rehabilitationHospital" :label="option.value" :value="option.code" :key="option.code"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="接收社区医院:">
          <el-select v-model="query.orgCode" placeholder="请选择" filterable>
            <el-option v-for="(option, index) in communityHospitals" :value="option.value" :label="option.label" :key="option.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="档案状态:">
          <el-select v-model="query.archiveStatus" placeholder="请选择">
            <el-option v-for="(item,index) in archiveList" :value="item.code" :label="item.value" :key="item.code"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="患者类型:">
          <el-select v-model="query.patientType" placeholder="请选择">
            <el-option v-for="(item,index) in inviteStatus" :value="item.value" :label="item.label" :key="item.value"></el-option>
          </el-select>
        </el-form-item>
      </template>
      <template v-else>
        <el-form-item label="签约医院:">
          <el-input v-model="query.signHospitalName" placeholder="请输入签约医院查询"></el-input>
        </el-form-item>
        <el-form-item label="手机号码:">
          <el-input v-model="query.mobile" placeholder="请输入手机号码查询"></el-input>
        </el-form-item>
        <el-form-item label="性别:">
          <el-select v-model="query.sex">
            <el-option label="全部" value=""></el-option>
            <el-option label="男" value="1"></el-option>
            <el-option label="女" value="2"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="是否签约:">
          <el-select v-model="query.isSign">
            <el-option label="全部" value=""></el-option>
            <el-option label="是" value="1"></el-option>
            <el-option label="否" value="2"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="下转类型:">
          <el-select v-model="query.eventType">
            <el-option label="全部" value=""></el-option>
            <el-option label="门诊" value="1"></el-option>
            <el-option label="住院" value="2"></el-option>
          </el-select>
        </el-form-item>
      </template>
      <el-form-item label="数据范围:">
        <el-select v-model="query.range" disabled>
          <el-option v-for="item in rangeOptions" :value="item.value" :label="item.label" :key="item.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="地区:" v-if="query.range == 'town'">
        <el-select v-model="query.area" disabled>
          <el-option v-for="(option, index) in dataRangeOption" :label="option.label" :value="option.value" :key="option.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="社区:" v-if="query.range == 'hospital'">
        <el-select v-model="query.hospital" disabled>
          <el-option v-for="(option, index) in dataRangeOption" :label="option.label" :value="option.value" :key="option.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="团队:" v-if="query.range == 'team'">
        <el-select v-model="query.team" disabled>
          <el-option v-for="(option, index) in dataRangeOption" :label="option.label" :value="option.value" :key="option.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="dialogSearchFn">查询</el-button>
        <el-button type="warning" @click="dialogExportFn" :disabled="dialogExportLoading">导出</el-button>
        <span @click="dialogReset" style="color: #676a6c; cursor: pointer">清除筛选条件</span>
      </el-form-item>
    </el-form>
    <el-table :data="dialogTableData" border v-loading="dialogLoading">
      <el-table-column label="序号" type="index"></el-table-column>
      <el-table-column v-for="item in dialogHeader" :label="item.label" :render-header="renderHeader">
        <template slot-scope="scope">
          <span :class="`${item.prop=='name'?'pointer c-409eff':''}`" @click="seePatientDetail(scope.row, item.prop)">{{scope.row[item.prop]}}</span>
        </template>
  <el-table border :data="tableData" style="width: 100%" v-loading="loadingTwo" class="mt20">
    <template>
      <el-table-column type="index" width="50" label="序号" align="center"></el-table-column>
      <el-table-column prop="areaName" label="机构名称" align="center"></el-table-column>
      <el-table-column prop="gradeHospitalName" label="医生" align="center"></el-table-column>
      <el-table-column prop="targetEntryCont" label="筛查人数" align="center"></el-table-column>
      <el-table-column prop="firstEntryTime" label="结案人数" align="center"></el-table-column>
      <el-table-column prop="firstEntryTime" label="宫颈初筛已完成人数" align="center"></el-table-column>
      <el-table-column label="宫颈癌管理情况" align="center">
        <el-table-column prop="kf_value1" label="妇科检查人数" align="center"></el-table-column>
        <el-table-column prop="kf_value2" label="线上评估人数" align="center"></el-table-column>
        <el-table-column prop="kf_value1" label="线上预约人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="操作" align="center" width="100" v-if="title=='康复下转明细列表'">
        <template slot-scope="scope">
          <el-button type="text" v-if="scope.row.status==0" @click="operation(1,scope.row)">分配</el-button>
          <el-button type="text" @click="operation(2,scope.row)">查看签约</el-button>
          <el-button type="text" v-if="scope.row.status==5" @click="operation(3,scope.row)">同步居民</el-button>
          <el-button type="text" v-if="scope.row.status==3" @click="operation(4,scope.row)">同步病历</el-button>
        </template>
      <el-table-column label="宫颈妇科检查情况" align="center">
        <el-table-column prop="dz_value1" label="拒绝" align="center"></el-table-column>
        <el-table-column prop="dz_value3" label="依从" align="center"></el-table-column>
        <el-table-column prop="dz_value4" label="检查人数" align="center"></el-table-column>
        <el-table-column prop="dz_value3" label="待完善人数" align="center"></el-table-column>
      </el-table-column>
    </el-table>
    <div style="display: flex; justify-content: flex-end; margin-top: 10px">
      <el-pagination
        @current-change="handleCurrentChange"
        @size-change="handleSizeChange"
        :current-page.sync="page"
        :page-size="size"
        :page-sizes="[10, 20, 50]"
        layout="total, sizes, prev, pager, next, jumper"
        :total="total"></el-pagination>
    </div>
  </el-dialog>
  <el-dialog title="查看签约信息" :visible.sync="dialogVisible" width="70%" append-to-body>
    <el-table border :data="signatoryList" style="width: 100%" height="500" class="mt20">
      <el-table-column prop="hospitalName" label="签约社区医院" align="center"></el-table-column>
      <el-table-column prop="doctorName" label="签约医生" align="center"></el-table-column>
      <el-table-column prop="applyDate" label="签约时间" align="center"></el-table-column>
      <el-table-column prop="signYear" label="签约年度" align="center"></el-table-column>
    </el-table>
  </el-dialog>
      <el-table-column label="HPV检查情况" align="center">
        <el-table-column prop="dz_value4" label="检查人数" align="center"></el-table-column>
        <el-table-column prop="dz_value3" label="待完善人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="高危HPV分型检测情况" align="center">
        <el-table-column prop="all_value1" label="高危HPV阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="16型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="18型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="31型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="33型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="35型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="39型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="45型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="51型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="52型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="53型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="56型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="58型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="59型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="66型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="68型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="73型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="82型阳性人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="低危HPV分型检测情况" align="center">
        <el-table-column prop="all_value1" label="低危HPV阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="6型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="11型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="42型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="43型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="44型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="81型阳性人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="83型阳性人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="宫颈细胞学检查情况" align="center">
        <el-table-column prop="all_value1" label="检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="检查异常人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="检查异常人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待完善人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="初筛结果临床评估情况" align="center">
        <el-table-column prop="all_value1" label="检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待完善人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="异常,6-12个月复查" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="异常,嘱进一步行阴道镜检查" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="阴道镜检查情况" align="center">
        <el-table-column prop="all_value1" label="需要阴道镜检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="阴道镜检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="接受检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="拒绝检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="未见异常人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="异常人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待完善人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="阴道镜检查随访情况" align="center">
        <el-table-column prop="all_value1" label="已随访人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待随访人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="未见异常 " align="center"></el-table-column>
        <el-table-column prop="all_value1" label="低度病变" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="高度病变" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="可疑癌" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="其他" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="不详" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="组织病理学检查情况" align="center">
        <el-table-column prop="all_value1" label="需要组织病理学检查" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="病理学检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="接受检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="拒绝检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="未见异常人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="炎症" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="低级别病变(原CIN1)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="高级别病变(原CIN2及CIN3)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈原位腺癌(AIS)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈微小浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="组织病理学检查随访情况" align="center">
        <el-table-column prop="all_value1" label="已随访人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待随访人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="炎症" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="低级别病变(原CIN1)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="高级别病变(原CIN2及CIN3)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈原位腺癌(AIS)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈微小浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="最后诊断情况" align="center">
        <el-table-column prop="all_value1" label="未见异常人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="炎症" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="低级别病变(原CIN1)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="高级别病变(原CIN2及CIN3)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="宫颈原位腺癌(AIS)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="宫颈微小浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="宫颈浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待完善人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="宫颈病变接受治疗情况" align="center">
        <el-table-column prop="all_value1" label="接受治疗人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="不接受治疗人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="不详人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="术后病理—接受组织病理学检查情况" align="center">
        <el-table-column prop="all_value1" label="接受检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="不接受检查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="炎症" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="低级别病变(原CIN1)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="高级别病变(原CIN2及CIN3)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈微小浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="官颈浸润癌(鳞癌/腺癌)" align="center"></el-table-column>
      </el-table-column>
    </template>
  </el-table>
  <el-pagination
    @current-change="handleCurrentChange"
    @size-change="handleSizeChange"
    :current-page.sync="page"
    :page-size="size"
    :page-sizes="[10, 20, 50]"
    layout="total, sizes, prev, pager, next, jumper"
    :total="total"
    class="pagination"></el-pagination>
</div>

+ 3 - 0
component/statistics/LascModifyPatient/index.html

@ -345,4 +345,7 @@
      </div>
    </div>
  </el-form>
  <div class="copd-edit-bottom-box">
    <el-button type="primary" @click="updJkCopdPatient">保存</el-button>
  </div>
</div>

+ 10 - 17
component/statistics/LascPatient/index.html

@ -2,15 +2,20 @@
  <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-select v-model="chooseYear" class="formWidth wd160">
          <el-option v-for="(item , index) in years" :key="index" :label="item" :value="item"></el-option>
        </el-select>
        <el-radio v-model="yearType" label="1">乳腺初筛时间:</el-radio>
        <el-date-picker
          style="width: 400px"
          v-model="chooseTime"
          type="daterange"
          range-separator="至"
          start-placeholder="开始日期"
          end-placeholder="结束日期"
          value-format="yyyy-MM-dd"></el-date-picker>
      </label>
    </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="yearType" label="2">宫颈初筛时间:</el-radio>
        <el-date-picker
          v-model="chooseTime"
          type="daterange"
@ -20,22 +25,10 @@
          value-format="yyyy-MM-dd"></el-date-picker>
      </label>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">签约状态:</label>
      <el-radio v-model="form.isSign" label="1">是</el-radio>
      <el-radio v-model="form.isSign" label="0">否</el-radio>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">居民姓名:</label>
      <el-input v-model="form.name" placeholder="请输入居民姓名查询"></el-input>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">就诊类型:</label>
      <el-select v-model="form.eventType" clearable>
        <el-option label="门诊" value="1"></el-option>
        <el-option label="住院" value="2"></el-option>
      </el-select>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">数据范围:</label>
      <el-select class="formWidth" v-model="form.range" placeholder="请选择" @change="resetArea">

+ 2 - 3
component/statistics/LascPatient/index.js

@ -17,14 +17,13 @@ Vue.component('lasc-patient', {
  data: function () {
    return {
      years: [],
      dialogVisible: true,
      dialogVisible: false,
      yearType: '1',
      chooseYear: null,
      chooseTime: null,
      rangeOptions: [
        { label: '区', value: 'town' },
        { label: '社区', value: 'hospital' },
        { label: '团队', value: 'team' }
        { label: '社区', value: 'hospital' }
      ],
      areaOptions: [
        { label: '思明区', value: '350203' },

+ 101 - 47
component/statistics/breastCancerPatient/index.html

@ -1,16 +1,8 @@
<div id="app" class="jtbc">
  <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-select v-model="chooseYear" class="formWidth wd160">
          <el-option v-for="(item , index) in years" :key="index" :label="item" :value="item"></el-option>
        </el-select>
      </label>
    </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="yearType" label="2">乳腺初筛时间:</el-radio>
        <el-date-picker
          v-model="chooseTime"
          type="daterange"
@ -20,22 +12,7 @@
          value-format="yyyy-MM-dd"></el-date-picker>
      </label>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">签约状态:</label>
      <el-radio v-model="form.isSign" label="1">是</el-radio>
      <el-radio v-model="form.isSign" label="0">否</el-radio>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">居民姓名:</label>
      <el-input v-model="form.name" placeholder="请输入居民姓名查询"></el-input>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">就诊类型:</label>
      <el-select v-model="form.eventType" clearable>
        <el-option label="门诊" value="1"></el-option>
        <el-option label="住院" value="2"></el-option>
      </el-select>
    </div>
    <div class="searchDiv pb20 pr20">
      <label class="c-333 c-f14">数据范围:</label>
      <el-select class="formWidth" v-model="form.range" placeholder="请选择" @change="resetArea">
@ -54,30 +31,111 @@
        <el-option v-for="(option, index) in hospitalOptions" :label="option.name" :value="option.code" :key="option.code"></el-option>
      </el-select>
    </div>
    <div class="searchDiv pb20 pr20" v-if="form.range == 'team'">
      <label class="c-333 c-f14">团队:</label>
      <el-select class="formWidth" v-model="form.team" placeholder="请选择">
        <el-option v-for="(option, index) in teamOptions" :label="option.name" :value="option.id" :key="option.id"></el-option>
      </el-select>
    </div>
    <div class="searchDiv pb20">
      <el-button type="primary" size="mini" @click="queryDate">查询</el-button>
      <el-button type="ff9526" size="mini" @click="exportTable" :disabled="exportLoading">导出</el-button>
      <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
    </div>
  </div>
  <el-table :data="tableData" style="width: 100%" v-loading="loading">
    <el-table-column type="index" min-width="60" label="序号"></el-table-column>
    <el-table-column :label="item.label" v-for="item in tableHeader" :min-width="item.width" :key="item.prop">
      <template slot-scope="scope">{{scope.row[item.prop]}}</template>
    </el-table-column>
    <el-table-column label="操作" align="center" width="130px">
      <template slot-scope="scope">
        <el-button type="text" @click="openDialog(scope)" :disabled="!scope.row.code">编辑</el-button>
        <el-button type="text" @click="openDialog(scope)" :disabled="!scope.row.code">服务记录</el-button>
        <el-button type="text" @click="openDialog(scope)" :disabled="!scope.row.code">就医记录</el-button>
      </template>
    </el-table-column>
  <el-table border :data="tableData" style="width: 100%" v-loading="loadingTwo" class="mt20">
    <template>
      <el-table-column type="index" width="50" label="序号" align="center"></el-table-column>
      <el-table-column prop="areaName" label="机构名称" align="center"></el-table-column>
      <el-table-column prop="gradeHospitalName" label="医生" align="center"></el-table-column>
      <el-table-column prop="targetEntryCont" label="筛查人数" align="center"></el-table-column>
      <el-table-column prop="firstEntryTime" label="结案人数" align="center"></el-table-column>
      <el-table-column prop="firstEntryTime" label="乳腺超声已完成人数" align="center"></el-table-column>
      <el-table-column label="基本信息" align="center">
        <el-table-column prop="kf_value1" label="完善" align="center"></el-table-column>
        <el-table-column prop="kf_value2" label="缺漏" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="乳腺临床检查" align="center">
        <el-table-column prop="dz_value1" label="检查人数" align="center"></el-table-column>
        <el-table-column prop="dz_value2" label="拒绝" align="center"></el-table-column>
        <el-table-column prop="dz_value3" label="依从" align="center"></el-table-column>
        <el-table-column prop="dz_value4" label="缺漏" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="乳腺超声检查BI-RADS分级" align="center">
        <el-table-column prop="all_value1" label="0级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="1级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="2级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="3级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="4a级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="4b级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="4c级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="5级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="合计" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="乳腺钼靶检查" align="center">
        <el-table-column prop="all_value1" label="应查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="依从" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="拒绝" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="失访" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="检查率" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待完成人数" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="乳腺钼靶检查BI-RADS分级" align="center">
        <el-table-column prop="all_value1" label="0级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="1级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="2级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="3级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="4a级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="4b级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="4c级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="5级" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="不详" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="合计" align="center"></el-table-column>
      </el-table-column>
      <el-table-column
        label="乳腺病理检查
      乳腺病理学监测情况"
        align="center">
        <el-table-column prop="all_value1" label="应查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="已查人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="拒诊人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="失访人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="病理检查率" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="乳腺癌检出情况" align="center">
        <el-table-column prop="all_value1" label="小叶原位癌人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="导管原位癌人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="浸润性导管癌人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="浸润性小叶癌人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="其他恶性肿瘤人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="不详人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="合计人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="乳腺癌检出率" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="TNM分期" align="center">
        <el-table-column prop="all_value1" label="0期" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="1期" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="IIA期" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="IIB期" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="III期以上" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="不详" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="获得TNM分期比率" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="乳腺癌早诊率" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="治疗情况" align="center">
        <el-table-column prop="all_value1" label="应治疗人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="已治疗人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="拒诊治疗或失访人数" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="早治率" align="center"></el-table-column>
      </el-table-column>
      <el-table-column label="乳腺癌风险人群" align="center">
        <el-table-column prop="all_value1" label="一般风险" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="高风险" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="待评估" align="center"></el-table-column>
        <el-table-column prop="all_value1" label="高风险人群比例" align="center"></el-table-column>
      </el-table-column>
    </template>
  </el-table>
  <el-pagination
    @current-change="handleCurrentChange"
@ -88,8 +146,4 @@
    layout="total, sizes, prev, pager, next, jumper"
    :total="total"
    class="pagination"></el-pagination>
  <el-dialog title="编辑" :visible.sync="dialogVisible" width="60%">
    <lasc-modify-patient></lasc-modify-patient>
  </el-dialog>
</div>

+ 1 - 2
component/statistics/breastCancerPatient/index.js

@ -23,8 +23,7 @@ Vue.component('breast-cancer-patient', {
      chooseTime: null,
      rangeOptions: [
        { label: '区', value: 'town' },
        { label: '社区', value: 'hospital' },
        { label: '团队', value: 'team' }
        { label: '社区', value: 'hospital' }
      ],
      areaOptions: [
        { label: '思明区', value: '350203' },