WXL
2023-12-08 c50a8b158e31b9157869d28fb90c6f5c840bb05d
src/views/patient/follow/index.vue
@@ -20,24 +20,7 @@
              @keyup.enter.native="handleQuery"
            />
          </el-form-item>
          <el-form-item label="患者编号" prop="iccardno">
            <el-input
              v-model="queryParams.iccardno"
              placeholder="请输入患者编号"
              clearable
              style="width: 250px"
              @keyup.enter.native="handleQuery"
            />
          </el-form-item>
          <el-form-item label="患者编号" prop="telcode">
            <el-input
              v-model="queryParams.telcode"
              placeholder="请输入患者编号"
              clearable
              style="width: 280px"
              @keyup.enter.native="handleQuery"
            />
          </el-form-item>
          <el-form-item label="患者范围" prop="tagId">
            <el-select
              v-model="queryParams.Patientid"
@@ -53,31 +36,36 @@
              </el-option>
            </el-select>
          </el-form-item>
          <el-form-item label="是否会员" prop="tagId">
            <el-select
              v-model="queryParams.whether"
              multiple
              placeholder="请选择"
            >
              <el-option
                v-for="item in whether"
                :key="item.id"
                :label="item.name"
                :value="item.id"
              >
              </el-option>
            </el-select>
          </el-form-item>
          <el-row>
            <el-form-item label="患者标签" prop="tagId">
            <el-form-item label="过滤类型" prop="tagId">
              <el-select
                v-model="queryParams.tagIds"
                multiple
                placeholder="请选择"
              >
                <el-option
                  v-for="item in optionstag"
                  :key="item.tagid"
                  :label="item.tagname"
                  :value="item.tagid"
                  v-for="item in Filterreason"
                  :key="item.id"
                  :label="item.name"
                  :value="item.id"
                >
                </el-option>
              </el-select>
            </el-form-item>
            <el-form-item label=" 就诊日期 " prop="admitdate">
              <el-date-picker
                clearable
                v-model="queryParams.admitdate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="请选择 就诊日期 "
              >
              </el-date-picker>
            </el-form-item>
            <el-form-item>
              <el-button
@@ -160,33 +148,23 @@
            prop="age"
            width="120"
          />
          <el-table-column
            label="出生年月"
            align="center"
            key="archivetime"
            prop="archivetime"
            width="160"
          >
            <template slot-scope="scope">
              <span>{{ parseTime(scope.row.createTime) }}</span>
            </template>
          </el-table-column>
          <el-table-column
            label="家庭住址"
            label="证件编号"
            align="center"
            key="age"
            prop="age"
            width="120"
          />
          <el-table-column
            label="黑名单原因"
            label="过滤类型"
            align="center"
            key="age"
            prop="age"
            width="120"
          />
          <el-table-column
            label="患者标签"
            label="过滤原因"
            align="center"
            key="tagList"
            prop="tagList"
@@ -204,13 +182,12 @@
            prop="iccardtype"
            width="120"
          /><el-table-column
            label="证件号码"
            label="证件编号"
            align="center"
            key="iccardno"
            prop="iccardno"
            width="190"
          />
          <el-table-column
            label="联系方式"
            align="center"
@@ -219,20 +196,17 @@
            width="120"
          />
          <el-table-column
            label="建档日期"
            label="家庭住址"
            align="center"
            key="iccardno"
            prop="iccardno"
            width="190"
          />
          <el-table-column
            label="操作日期"
            align="center"
            key="archivetime"
            prop="archivetime"
            width="160"
          >
            <template slot-scope="scope">
              <span>{{ parseTime(scope.row.createTime) }}</span>
            </template>
          </el-table-column>
          <el-table-column
            label="更新日期"
            align="center"
            prop="updateTime"
            width="160"
          >
            <template slot-scope="scope">
@@ -266,7 +240,7 @@
                @click="handleUpdate(scope.row)"
                v-hasPermi="['system:user:edit']"
                ><span class="button-textxga"
                  ><i class="el-icon-edit"></i>取消黑名单</span
                  ><i class="el-icon-edit"></i>取消过滤</span
                ></el-button
              >
            </template>
@@ -488,13 +462,49 @@
      optionstag: [], //标签列表
      Patientrange: [
        {
          name: "全部",
          name: "门诊",
          id: 1,
        },
        {
          name: "当前科室",
          name: "住院",
          id: 2,
        },
        {
          name: "体检",
          id: 3,
        },
      ],
      whether: [
        {
          name: "是",
          id: 1,
        },
        {
          name: "否",
          id: 2,
        },
      ],
      Filterreason: [
        {
          name: "患者死亡",
          id: 1,
        },
        {
          name: "频繁就诊",
          id: 2,
        },
        {
          name: "患者拒绝服务",
          id: 3,
        },
        {
          name: "联系方式无效",
          id: 4,
        },
        {
          name: "黑名单",
          id: 5,
        },
      ],
      defaultProps: {
        children: "children",