eight
2024-10-16 27d64c7c4a2b5647bc991aa8e69d6209202cc4b9
叫号屏 不能调用 需要登录接口
已添加1个文件
已修改2个文件
41 ■■■■■ 文件已修改
src/utils/statusFormatter.ts 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/callingscreen/bigscreen.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/callingscreen/roomscreen.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/statusFormatter.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
// copy to vben-admin
export const queueStatusConvert = (status: number) => {
  if (5 === status)
    return '已过号';
  else if (7 === status)
    return '已过号-安装';
  else if (10 === status)
    return '排队中';
  else if (15 === status)
    return '已召回';
  else if (17 === status)
    return '已召回-安装';
  else if (20 === status)
    return '就诊准备';
  else if (30 === status)
    return '就诊中';
  else if (33 === status)
    return '已领用';
  else if (36 === status)
    return '安装中';
  else if (40 === status)
    return '已就诊';
  else
    return '未定义';
}
src/views/ecg/callingscreen/bigscreen.vue
@@ -3,6 +3,7 @@
import {ScreenApi, ScreenQueueVO} from "@/api/ecg/screen";
import {CallApi, CallVO} from "@/api/ecg/call";
import {DICT_TYPE} from "@/utils/dict";
import {queueStatusConvert} from "@/utils/statusFormatter";
defineOptions({ name: 'bigscreen' })
@@ -101,9 +102,10 @@
              {{scope.row.seqNum}}   {{ nameDesensitize(scope.row.patName) }}
            </template>
          </el-table-column>
          <el-table-column label="状态" align="center" prop="status" width="80">
          <el-table-column label="状态" align="center" prop="status" width="100">
            <template #default="scope">
              <dict-tag :type="DICT_TYPE.ECG_QUEUE_STATUS" :value="scope.row.status" />
<!--              <dict-tag :type="DICT_TYPE.ECG_QUEUE_STATUS" :value="scope.row.status" />-->
              {{queueStatusConvert(scope.row.status)}}
            </template>
          </el-table-column>
          <el-table-column
src/views/ecg/callingscreen/roomscreen.vue
@@ -5,6 +5,7 @@
import {ScreenQueueVO, ScreenApi} from "@/api/ecg/screen";
import {DICT_TYPE} from "@/utils/dict";
import {CallApi, CallVO} from "@/api/ecg/call";
import {queueStatusConvert} from "../../../utils/statusFormatter";
defineOptions({ name: 'roomscreen' })
@@ -107,9 +108,10 @@
            {{scope.row.seqNum}} &nbsp; {{ nameDesensitize(scope.row.patName) }}
          </template>
        </el-table-column>
        <el-table-column label="状态" align="center" :prop="status" width="80">
        <el-table-column label="状态" align="center" :prop="status" width="100">
          <template #default="scope">
            <dict-tag :type="DICT_TYPE.ECG_QUEUE_STATUS" :value="scope.row.status" />
<!--            <dict-tag :type="DICT_TYPE.ECG_QUEUE_STATUS" :value="scope.row.status" />-->
            {{queueStatusConvert(scope.row.status)}}
          </template>
        </el-table-column>
      </el-table>