| | |
| | | return false |
| | | } |
| | | |
| | | const nameDesensitize = (patName) => { |
| | | if (patName.length == 2) { |
| | | //截取name 字符串截取第一个字符, |
| | | return patName.substring(0, 1) + '*'; |
| | | } else if (patName.length == 3) { |
| | | //截取第一个和第三个字符 |
| | | return patName.substring(0, 1) + '*' + patName.substring(2, 3); |
| | | } else if (patName.length > 3) { |
| | | //截取第一个和大于第4个字符 |
| | | return ( |
| | | patName.substring(0, 1) + '*' + '*' + patName.substring(3, patName.length) |
| | | ); |
| | | } |
| | | } |
| | | |
| | | </script> |
| | | |
| | | <template> |
| | |
| | | <el-table-column |
| | | prop="patName" |
| | | label="患者姓名" |
| | | width="80"/> |
| | | width="80"> |
| | | <template #default="scope"> |
| | | {{ nameDesensitize(scope.row.patName) }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="状态" align="center" prop="status" width="80"> |
| | | <template #default="scope"> |
| | | {{ statusMap.get(scope.row.status) }} |
| | |
| | | <el-main style="padding: 0 0 "> |
| | | <el-header height="30px" style="background-color: #98b8e5; line-height: 30px;">等候区</el-header> |
| | | <span v-for="(waitingItem, index) in listWaiting" :key="index"> |
| | | {{waitingItem.patName + " "}} |
| | | {{nameDesensitize(waitingItem.patName) + " "}} |
| | | </span> |
| | | </el-main> |
| | | <el-footer height="100px" style="padding: 0 0"> |
| | | <el-header height="30px" style="background-color: #98b8e5; line-height: 30px;">过号区</el-header> |
| | | <span v-for="(passedItem, index) in listPassed" :key="index"> |
| | | {{passedItem.patName + " "}} |
| | | {{nameDesensitize(passedItem.patName) + " "}} |
| | | </span> |
| | | </el-footer> |
| | | </el-container> |