WXL
2024-08-06 77a938594b066349db89ce9c06007bfc02a58150
测试完成
已修改5个文件
65 ■■■■■ 文件已修改
src/api/patient/homepage.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/patient/index.vue 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/patient/profile/index.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/questionnaire/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/subsequent/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/patient/homepage.js
@@ -17,6 +17,7 @@
    data: data
  })
};
// 修改患者档案
export function alterpatient(data) {
  return request({
@@ -41,6 +42,13 @@
    method: 'get',
  })
};
// 患者门诊详情
export function Patientclinic(userId) {
  return request({
    url: 'patouthosp/selectPatMedOuthospList' + userId,
    method: 'get',
  })
};
// 删除患者列表
export function deletepatient(userId) {
  return request({
src/views/patient/patient/index.vue
@@ -55,7 +55,7 @@
              v-show="showSearch"
              label-width="98px"
            >
              <el-form-item label="院区" prop="userName">
              <!-- <el-form-item label="院区" prop="userName">
                <el-select v-model="queryParams.value1" placeholder="请选择">
                  <el-option
                    v-for="item in options"
@@ -65,8 +65,8 @@
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="科室/病区" prop="userName">
              </el-form-item> -->
              <!-- <el-form-item label="科室/病区" prop="userName">
                <el-select v-model="queryParams.value2" placeholder="请选择">
                  <el-option
                    v-for="item in options"
@@ -76,28 +76,26 @@
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              </el-form-item> -->
              <el-form-item
                label-width="138px"
                label="主治医生"
                prop="userName"
              >
                <el-select v-model="queryParams.value3" placeholder="请选择">
                  <el-option
                    v-for="item in options"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
                <el-input
                  v-model="queryParams.drname"
                  placeholder="请输入医生姓名"
                  maxlength="30"
                  @keyup.enter.native="handleQuery"
                />
              </el-form-item>
              <el-form-item label="档案编号" prop="number">
              <el-form-item label="门诊编号" prop="visitno">
                <el-input
                  v-model="queryParams.number"
                  v-model="queryParams.visitno"
                  placeholder="请输入编号"
                  maxlength="30"
                  @keyup.enter.native="handleQuery"
                />
              </el-form-item>
              <el-form-item label="姓名" prop="name">
@@ -105,6 +103,15 @@
                  v-model="queryParams.name"
                  placeholder="请输入姓名"
                  maxlength="30"
                  @keyup.enter.native="handleQuery"
                />
              </el-form-item>
              <el-form-item label="联系电话" prop="telcode">
                <el-input
                  v-model="queryParams.telcode"
                  placeholder="请输入联系电话"
                  maxlength="30"
                  @keyup.enter.native="handleQuery"
                />
              </el-form-item>
@@ -652,7 +659,6 @@
  getTaskservelist,
  getTaskInfo,
  Editsingletask,
} from "@/api/AiCentre/index";
import { listtag } from "@/api/system/label";
import { getToken } from "@/utils/auth";
src/views/patient/patient/profile/index.vue
@@ -50,12 +50,12 @@
          >
          <el-tab-pane name="inhospital"
            ><span class="mulsz" slot="label"
              >住院({{ zynumber }})
              >在院({{ zynumber }})
            </span></el-tab-pane
          >
          <el-tab-pane name="checkout"
            ><span class="mulsz" slot="label"
              >体检({{ jynumber }})
              >出院({{ jynumber }})
            </span></el-tab-pane
          >
        </el-tabs>
@@ -296,7 +296,7 @@
      <!-- 联系电话 -->
      <div class="bottom-message">
        <div class="headline">
          号码维护<span style="margin-right: 60px">&nbsp;&nbsp;</span>
          亲属号码维护<span style="margin-right: 60px">&nbsp;&nbsp;</span>
          <el-button type="primary" @click="addcompiletb">+新增</el-button>
        </div>
        <div class="Table-screen">
@@ -636,6 +636,7 @@
  delcontactinformation,
  listcontactinformation,
  alterpatient,
  Patientclinic,
} from "@/api/patient/homepage";
export default {
@@ -788,9 +789,13 @@
  },
  methods: {
    // 查询档案列表信息
    // 查询医疗档案列表信息
    getList() {
      this.loading = true;
      // 门诊记录
      Patientclinic(this.id).then((response) => {
        console.log(response);
      });
    },
    getcontactlist() {
      listcontactinformation({ patid: this.id }).then((response) => {
@@ -943,7 +948,9 @@
    },
    // tab切换
    handleClick(tab, event) {
      console.log(tab, event);
      if (tab.index == 1) {
        this.getList();
      }
    },
    // 联系方式新增
    Addanumber() {},
src/views/patient/questionnaire/index.vue
@@ -614,6 +614,7 @@
          value: 4,
          label: "已停止",
        },
      ],
      // 表单校验
      rules: {
src/views/patient/subsequent/index.vue
@@ -636,6 +636,7 @@
            message: "用户名称长度必须介于 2 和 20 之间",
            trigger: "blur",
          },
        ],
        nickName: [
          { required: true, message: "用户昵称不能为空", trigger: "blur" },