WXL
2026-01-28 bcb9976e7680ce67fadb6fec7ab5fca36552cdbc
src/views/business/assess/index.vue
@@ -26,18 +26,18 @@
            @keyup.enter.native="handleQuery"
          />
        </el-form-item>
        <el-form-item label="业务人员" prop="assignee">
        <el-form-item label="业务人员" prop="coordinatorName">
          <el-input
            v-model="queryParams.assignee"
            v-model="queryParams.coordinatorName"
            placeholder="请输入业务人员"
            clearable
            style="width: 200px"
            @keyup.enter.native="handleQuery"
          />
        </el-form-item>
        <el-form-item label="评估状态" prop="assessmentStatus">
        <el-form-item label="评估状态" prop="firstAssessState">
          <el-select
            v-model="queryParams.assessmentStatus"
            v-model="queryParams.firstAssessState"
            placeholder="请选择评估状态"
            clearable
            style="width: 200px"
@@ -50,7 +50,7 @@
        </el-form-item>
        <el-form-item label="申请时间" prop="applyTimeRange">
          <el-date-picker
            v-model="queryParams.applyTimeRange"
            v-model="applyTimeRange"
            type="daterange"
            range-separator="至"
            start-placeholder="开始日期"
@@ -61,7 +61,7 @@
        </el-form-item>
        <el-form-item label="评估时间" prop="assessmentTimeRange">
          <el-date-picker
            v-model="queryParams.assessmentTimeRange"
            v-model="assessmentTimeRange"
            type="daterange"
            range-separator="至"
            start-placeholder="开始日期"
@@ -187,22 +187,22 @@
        <el-table-column
          label="评估状态"
          align="center"
          prop="assessmentStatus"
          prop="firstAssessState"
          width="100"
        >
          <template slot-scope="scope">
            <el-tag :type="statusFilter(scope.row.assessmentStatus)">
              {{ statusTextFilter(scope.row.assessmentStatus) }}
            <el-tag :type="statusFilter(scope.row.firstAssessState)">
              {{ statusTextFilter(scope.row.firstAssessState) }}
            </el-tag>
          </template>
        </el-table-column>
        <el-table-column
          label="业务人员"
          align="center"
          prop="assignee"
          prop="coordinatorName"
          width="100"
        />
        <el-table-column
        <!-- <el-table-column
          label="评估类型"
          align="center"
          prop="assessmentType"
@@ -214,7 +214,7 @@
              :value="parseInt(scope.row.assessmentType)"
            />
          </template>
        </el-table-column>
        </el-table-column> -->
        <el-table-column
          label="操作"
          align="center"
@@ -231,8 +231,8 @@
            >
            <el-button
              v-if="
                scope.row.assessmentStatus === '0' ||
                  scope.row.assessmentStatus === '1'
                scope.row.firstAssessState === '0' ||
                  scope.row.firstAssessState === '1'
              "
              size="mini"
              type="text"
@@ -241,7 +241,7 @@
              >评估</el-button
            >
            <el-button
              v-if="scope.row.assessmentStatus === '2'"
              v-if="scope.row.firstAssessState === '2'"
              size="mini"
              type="text"
              icon="el-icon-check"
@@ -271,7 +271,7 @@
  delAssessment,
  exportAssessment
} from "./mockAssessmentApi";
import { evaluateBaseInfolist } from "@/api/businessApi/index";
import Pagination from "@/components/Pagination";
export default {
@@ -298,11 +298,12 @@
        pageSize: 10,
        donorName: undefined,
        hospitalName: undefined,
        assignee: undefined,
        assessmentStatus: undefined,
        applyTimeRange: [],
        assessmentTimeRange: []
        coordinatorName: undefined,
        firstAssessState: undefined,
      },
      applyTimeRange: [],
        assessmentTimeRange: [],
      // 性别选项
      genderOptions: [
        { value: "0", label: "男" },
@@ -341,6 +342,7 @@
    // 查询评估列表
    getList() {
      this.loading = true;
      evaluateBaseInfolist(this.queryParams);
      listAssessment(this.queryParams)
        .then(response => {
          if (response.code === 200) {