eight
2024-08-26 4138fa77375ab7e1750fd7de7d2627306a7959bc
update
已添加1个文件
已修改3个文件
33 ■■■■■ 文件已修改
src/api/ecg/room/index.ts 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/room/close.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/components/RoomStatus/src/RoomStatus.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/queue/queueForm.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/room/index.ts
@@ -6,7 +6,8 @@
  roomId: number // 诊室编号
  roomName: string // 诊室名称
  bedNo: string // 诊疗床编号
  onstage: boolean //开诊状态
  status: number //开诊状态
  doctor_name: string //医生名
}
// 诊室和诊疗床 API
src/assets/room/close.jpg
src/components/RoomStatus/src/RoomStatus.vue
@@ -19,7 +19,7 @@
})
const onclick = async (item) => {
  item.onstage = !item.onstage;
  item.status = !item.status;
  await RoomApi.updateRoom(item)
}
@@ -29,16 +29,22 @@
  <el-card style="width: 200px" shadow="hover" >
    <template #header>{{title}}</template>
    <div v-for="(bedItem, index) in bedList" :key="index">
    <img v-if="bedItem.onstage"
    <img v-if="bedItem.status === 0"
        src="@/assets/room/close.jpg"
        style="width: 100%"
         @click = onclick(bedItem)
    />
    <img v-else-if="bedItem.status === 10"
        src="@/assets/room/doctor.png"
        style="width: 100%"
         @click = onclick(bedItem)
    />
    <img v-if="!bedItem.onstage"
    <img v-else-if="bedItem.status === 20"
        src="@/assets/room/doctor-off.jpeg"
        style="width: 100%"
         @click = onclick(bedItem)
    />
      {{bedItem.bedNo}} - {{bedItem.doctor_name}}
    </div>
  </el-card>
</template>
src/views/ecg/queue/queueForm.vue
@@ -44,11 +44,11 @@
          <el-radio label="1">请选择字典生成</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="诊室编号" prop="roomNum">
        <el-input v-model="formData.roomNum" placeholder="请输入诊室编号" />
      <el-form-item label="诊室编号" prop="roomId">
        <el-input v-model="formData.roomId" placeholder="请输入诊室编号" />
      </el-form-item>
      <el-form-item label="诊疗床编号" prop="bedNum">
        <el-input v-model="formData.bedNum" placeholder="请输入诊疗床编号" />
      <el-form-item label="诊疗床编号" prop="bedNo">
        <el-input v-model="formData.bedNo" placeholder="请输入诊疗床编号" />
      </el-form-item>
    </el-form>
    <template #footer>
@@ -81,8 +81,8 @@
  status: undefined,
  passed: undefined,
  expired: undefined,
  roomNum: undefined,
  bedNum: undefined
  roomId: undefined,
  bedNo: undefined
})
const formRules = reactive({
  patId: [{ required: true, message: '患者编号不能为空', trigger: 'blur' }],
@@ -150,9 +150,9 @@
    status: undefined,
    passed: undefined,
    expired: undefined,
    roomNum: undefined,
    bedNum: undefined
    roomId: undefined,
    bedNo: undefined
  }
  formRef.value?.resetFields()
}
</script>
</script>