Browse Source

对接 随访状态接口
个案数据列表 随访状态暂时去除(接口不支持未随访查询)

wangyuxiang 6 days ago
parent
commit
9126444ef7

+ 6 - 7
component/statistics/breastCancerPatient/index.html

@ -67,10 +67,9 @@
            </template>
          </el-table-column>
        </el-table-column>
        <!-- todo 需对接后端接口字段-->
        <el-table-column prop="cduCompleteNum" label="间期癌" align="center">
        <el-table-column prop="intervalCancerNum" label="间期癌" align="center">
          <template slot-scope="scope">
            <span class="pointer c-409eff" @click="openDialog(scope.row, 'cduCompleteNum')">{{scope.row['cduCompleteNum']}}</span>
            <span class="pointer c-409eff" @click="openDialog(scope.row, 'intervalCancerNum')">{{scope.row['intervalCancerNum']}}</span>
          </template>
        </el-table-column>
      </template>
@ -107,12 +106,12 @@
            <el-option label="宫颈完成筛查乳腺待完善" value="5"></el-option>
          </el-select>
        </el-form-item>
        <!-- todo 字段需对接 -->
        <el-form-item label="随访状态:">
          <el-select v-model="form.followUp">
        <!-- todo 20250807 接口不支持未随访查询,暂时去除 -->
        <!-- <el-form-item label="随访状态:">
          <el-select v-model="form.followupNum">
            <el-option v-for="item in followupOptions" :value="item.value" :label="item.label" :key="item.value"></el-option>
          </el-select>
        </el-form-item>
        </el-form-item> -->
        <el-form-item label="数据范围:">
          <el-select v-model="form.range" disabled>
            <el-option v-for="item in rangeOptions" :value="item.value" :label="item.label" :key="item.value"></el-option>

+ 11 - 11
component/statistics/breastCancerPatient/index.js

@ -224,8 +224,8 @@ Vue.component('breast-cancer-patient', {
        {
          label: '随访状态',
          children: [
            { prop: 'label1', label: '已随访' },
            { prop: 'label2', label: '未随访' },
            { prop: 'followupNum', label: '已随访' },
            { prop: 'unFollowupNum', label: '未随访' },
          ]
        },
      ],
@ -414,18 +414,18 @@ Vue.component('breast-cancer-patient', {
    },
    openDialog(row, prop) {
      var vm = this
      // todo 需改为未随访字段  未随访不可点击
      const excludeFields = ['infoCompleteNum']
      // 未随访不可点击
      const excludeFields = ['unFollowupNum']
      if (excludeFields.includes(prop)) {
        return
      }
      // 随访字段 需改随访字段  点击已随访需待状态过去
      const includeFields = ["followUp", ]
      if (includeFields.includes(prop)) {
        this.query.followUp = row.followUp
      }else{
        this.query.followUp = ''
      }
      // 随访字段 点击已随访需待状态过去 20250807 接口不支持未随访查询,筛选条件待定
      // const includeFields = ["followupNum", ]
      // if (includeFields.includes(prop)) {
      //   this.query.followupNum = row.followupNum
      // }else{
      //   this.query.followupNum = ''
      // }
      vm.dialogLoading = true
      this.query.type = 'r_' + prop
      this.query.orgCode = row.orgCode