Skip to content

Commit

Permalink
Fix Issue-7510
Browse files Browse the repository at this point in the history
  • Loading branch information
y-dobashi committed Sep 24, 2022
1 parent 1ea361e commit 8a7034b
Show file tree
Hide file tree
Showing 15 changed files with 60 additions and 37 deletions.
10 changes: 5 additions & 5 deletions assets/json/cardRoutesSettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -85,35 +85,35 @@
},
{
"path": "/cards/untracked-rate",
"title": "モニタリング項目(3)新規陽性者における接触歴等不明者数",
"title": "新規陽性者における接触歴等不明者数",
"category": "モニタリング項目",
"ogpWidth": 959,
"ogpHeight": 500
},
{
"path": "/cards/positive-rate",
"title": "モニタリング項目(4)検査の陽性率",
"title": "モニタリング項目(3)検査の陽性率",
"category": "モニタリング項目",
"ogpWidth": 959,
"ogpHeight": 730
},
{
"path": "/cards/number-of-tokyo-rules-applied",
"title": "モニタリング項目(5)救急医療の東京ルールの適用件数",
"title": "モニタリング項目(4)救急医療の東京ルールの適用件数",
"category": "モニタリング項目",
"ogpWidth": 959,
"ogpHeight": 500
},
{
"path": "/cards/number-of-hospitalized",
"title": "モニタリング項目(6)入院患者数",
"title": "モニタリング項目(5)入院患者数",
"category": "モニタリング項目",
"ogpWidth": 959,
"ogpHeight": 500
},
{
"path": "/cards/positive-status-severe-case",
"title": "モニタリング項目(7)重症患者数",
"title": "モニタリング項目(6)重症患者数",
"category": "モニタリング項目",
"ogpWidth": 959,
"ogpHeight": 500
Expand Down
10 changes: 5 additions & 5 deletions components/index/CardsMonitoring.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,21 @@ const ConsultationAboutFeverNumberCard = () =>
import(
'@/components/index/CardsMonitoring/ConsultationAboutFeverNumber/Card.vue'
)
// モニタリング項目(3)新規陽性者における接触歴等不明者数
// 新規陽性者における接触歴等不明者数
const UntrackedRateCard = () =>
import('@/components/index/CardsMonitoring/UntrackedRate/Card.vue')
// モニタリング項目(4)検査の陽性率
// モニタリング項目(3)検査の陽性率
const PositiveRateCard = () =>
import('@/components/index/CardsMonitoring/PositiveRate/Card.vue')
// モニタリング項目(5)救急医療の東京ルールの適用件数
// モニタリング項目(4)救急医療の東京ルールの適用件数
const TokyoRulesApplicationNumberCard = () =>
import(
'@/components/index/CardsMonitoring/TokyoRulesApplicationNumber/Card.vue'
)
// モニタリング項目(6)入院患者数
// モニタリング項目(5)入院患者数
const HospitalizedNumberCard = () =>
import('@/components/index/CardsMonitoring/HospitalizedNumber/Card.vue')
// モニタリング項目(7)重症患者数
// モニタリング項目(6)重症患者数
const SevereCaseCard = () =>
import('@/components/index/CardsMonitoring/SevereCase/Card.vue')
/* eslint-enable simple-import-sort/imports */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
>
<client-only>
<chart
:title="$t('モニタリング項目(6)')"
:title="$t('モニタリング項目(5)')"
:title-id="'number-of-hospitalized'"
:info-titles="[$t('入院患者数')]"
:chart-id="'dashed-rectangle-time-bar-chart-hospitalized'"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,19 @@
:table-labels="tableLabels"
:get-formatter="getFormatter"
:unit="$t('人')"
url="https://catalog.data.metro.tokyo.lg.jp/dataset/t000010d0000000068"
url="https://catalog.data.metro.tokyo.lg.jp/dataset/t000001d0000000011"
:day-period="isSingleCard ? 120 : 60"
:is-single-card="isSingleCard"
>
<template #additionalDescription>
<span>{{ $t('(注)') }}</span>
<ul>
<li>
{{ $t('保健所から発生届が提出された日を基準とする') }}
{{
$t(
'2022年9月27日以降は総数のみの集計であり、2022年9月26日以前は保健所からの発生届の報告日を基準とした集計である'
)
}}
</li>
<li>
{{ $t('医療機関等が行った検査も含む') }}
Expand Down
2 changes: 1 addition & 1 deletion components/index/CardsMonitoring/PositiveRate/Card.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<v-col cols="12" :md="isSingleCard || 6" class="DataCard PositiveRateCard">
<client-only>
<chart
:title="$t('モニタリング項目(4)')"
:title="$t('モニタリング項目(3)')"
:title-id="'positive-rate'"
:info-titles="[$t('検査の陽性率'), $t('検査人数')]"
:chart-id="'positive-rate-chart'"
Expand Down
2 changes: 1 addition & 1 deletion components/index/CardsMonitoring/SevereCase/Card.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<v-col cols="12" :md="isSingleCard || 6" class="DataCard SevereCaseCard">
<client-only>
<chart
:title="$t('モニタリング項目(7)')"
:title="$t('モニタリング項目(6)')"
title-id="positive-status-severe-case"
:info-titles="[$t('重症患者数')]"
chart-id="time-bar-chart-positive-status-severe-case"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
>
<client-only>
<mixed-bar-and-line-chart
:title="$t('モニタリング項目(5)')"
:title="$t('モニタリング項目(4)')"
title-id="number-of-tokyo-rules-applied"
:info-titles="[$t('救急医療の東京ルールの適用件数')]"
chart-id="mixed-bar-and-line-chart-tokyo-rules"
Expand Down
9 changes: 8 additions & 1 deletion components/index/CardsMonitoring/UntrackedRate/Card.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
<v-col cols="12" :md="isSingleCard || 6" class="DataCard UntrackedRateCard">
<client-only>
<chart
:title="$t('モニタリング項目(3)')"
:title-id="'untracked-rate'"
:info-titles="[$t('新規陽性者における接触歴等不明者数'), $t('増加比')]"
:chart-id="'untracked-rate-chart'"
Expand All @@ -15,7 +14,15 @@
:get-formatter="getFormatter"
:day-period="isSingleCard ? 120 : 60"
:is-single-card="isSingleCard"
url="https://catalog.data.metro.tokyo.lg.jp/dataset/t000001d0000000010"
>
<template #attentionNote>
{{
$t(
'「新規陽性者における接触歴等不明者」 は、全数届出の見直しにより、 2022年9月26日(月曜日)分をもって更新を終了しました。'
)
}}
</template>
<template #additionalDescription>
<span>{{ $t('(注)') }}</span>
<ul>
Expand Down
13 changes: 13 additions & 0 deletions components/index/CardsMonitoring/UntrackedRate/Chart.vue
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,9 @@
@end-date="endDate = $event"
/>
</div>
<template #attentionNote>
<slot name="attentionNote" />
</template>
<template #additionalDescription>
<slot name="additionalDescription" />
</template>
Expand All @@ -98,6 +101,9 @@
:is-single-card="isSingleCard"
/>
</template>
<template #footer>
<open-data-link v-show="url" :url="url" />
</template>
</data-view>
</template>

Expand All @@ -116,6 +122,7 @@ import DataViewTable, {
TableItem,
} from '@/components/index/_shared/DataViewTable.vue'
import DateRangeSlider from '@/components/index/_shared/DateRangeSlider.vue'
import OpenDataLink from '@/components/index/_shared/OpenDataLink.vue'
import { DisplayData } from '@/plugins/vue-chart'
import calcDayBeforeRatio from '@/utils/calcDayBeforeRatio'
import { getGraphSeriesColor, SurfaceStyle } from '@/utils/colors'
Expand Down Expand Up @@ -168,6 +175,7 @@ type Props = {
units: string[]
dayPeriod: number
isSingleCard: boolean
url: string
}
export default Vue.extend<Data, Methods, Computed, Props>({
Expand All @@ -176,6 +184,7 @@ export default Vue.extend<Data, Methods, Computed, Props>({
DataViewTable,
DataViewDataSetPanel,
DateRangeSlider,
OpenDataLink,
},
props: {
title: {
Expand Down Expand Up @@ -235,6 +244,10 @@ export default Vue.extend<Data, Methods, Computed, Props>({
type: Boolean,
default: false,
},
url: {
type: String,
default: '',
},
},
data() {
return {
Expand Down
2 changes: 1 addition & 1 deletion libraries/repositories/DailyPositiveDetailRepository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export class DailyPositiveDetailRepository
*
* モニタリング項目(1) 新規陽性者数 (components/index/CardsMonitoring/MonitoringConfirmedCasesNumber/Card.vue)
*
* モニタリング項目(3) 新規陽性者における接触歴等不明者数/増加比 (components/index/CardsMonitoring/UntrackedRate/Card.vue)
* 新規陽性者における接触歴等不明者数/増加比 (components/index/CardsMonitoring/UntrackedRate/Card.vue)
*/
constructor() {
super(Convert.toDailyPositiveDetail(JSON.stringify(rawData)))
Expand Down
2 changes: 1 addition & 1 deletion libraries/repositories/PositiveRateRepository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export class PositiveRateRepository
/**
* 使用箇所
*
* モニタリング項目(4) 検査の陽性率/検査人数 (components/index/CardsMonitoring/PositiveRate/Card.vue)
* モニタリング項目(3) 検査の陽性率/検査人数 (components/index/CardsMonitoring/PositiveRate/Card.vue)
*/
constructor() {
super(Convert.toPositiveRate(JSON.stringify(rawData)))
Expand Down
4 changes: 2 additions & 2 deletions libraries/repositories/PositiveStatusRepository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ export class PositiveStatusRepository
/**
* 使用箇所
*
* モニタリング項目(6) 入院患者数 (components/index/CardsMonitoring/HospitalizedNumber/Card.vue)
* モニタリング項目(5) 入院患者数 (components/index/CardsMonitoring/HospitalizedNumber/Card.vue)
*
* モニタリング項目(7) 重症患者数 (components/index/CardsMonitoring/SevereCase/Card.vue)
* モニタリング項目(6) 重症患者数 (components/index/CardsMonitoring/SevereCase/Card.vue)
*/
constructor() {
super(Convert.toPositiveStatus(JSON.stringify(rawData)))
Expand Down
2 changes: 1 addition & 1 deletion libraries/repositories/TokyoRuleRepository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export class TokyoRuleRepository
/**
* 使用箇所
*
* モニタリング項目(5) 救急医療の東京ルールの適用件数 (components/index/CardsMonitoring/TokyoRulesApplicationNumber/Card.vue)
* モニタリング項目(4) 救急医療の東京ルールの適用件数 (components/index/CardsMonitoring/TokyoRulesApplicationNumber/Card.vue)
*/
constructor() {
super(Convert.toTokyoRule(JSON.stringify(rawData)))
Expand Down
20 changes: 10 additions & 10 deletions pages/cards/_card.vue
Original file line number Diff line number Diff line change
Expand Up @@ -36,20 +36,20 @@ import TokyoFeverConsultationCenterReportsNumberCard from '@/components/index/Ca
import VaccinationCard from '@/components/index/CardsFeatured/Vaccination/Card.vue'
// モニタリング項目(2)#7119における発熱等相談件数
import ConsultationAboutFeverNumberCard from '@/components/index/CardsMonitoring/ConsultationAboutFeverNumber/Card.vue'
// モニタリング項目(6)入院患者数
// モニタリング項目(5)入院患者数
import HospitalizedNumberCard from '@/components/index/CardsMonitoring/HospitalizedNumber/Card.vue'
// モニタリング項目(1)新規陽性者数
import MonitoringConfirmedCasesNumberCard from '@/components/index/CardsMonitoring/MonitoringConfirmedCasesNumber/Card.vue'
// ---- モニタリング項目
// モニタリング項目
import MonitoringItemsOverviewCard from '@/components/index/CardsMonitoring/MonitoringItemsOverview/Card.vue'
// モニタリング項目(4)検査の陽性率
// モニタリング項目(3)検査の陽性率
import PositiveRateCard from '@/components/index/CardsMonitoring/PositiveRate/Card.vue'
// モニタリング項目(7)重症患者数
// モニタリング項目(6)重症患者数
import SevereCaseCard from '@/components/index/CardsMonitoring/SevereCase/Card.vue'
// モニタリング項目(5)救急医療の東京ルールの適用件数
// モニタリング項目(4)救急医療の東京ルールの適用件数
import TokyoRulesApplicationNumberCard from '@/components/index/CardsMonitoring/TokyoRulesApplicationNumber/Card.vue'
// モニタリング項目(3)新規陽性者における接触歴等不明者数
// 新規陽性者における接触歴等不明者数
import UntrackedRateCard from '@/components/index/CardsMonitoring/UntrackedRate/Card.vue'
// 都庁来庁者数の推移
import AgencyCard from '@/components/index/CardsReference/Agency/Card.vue'
Expand Down Expand Up @@ -177,27 +177,27 @@ export default class CardContainer extends Vue implements NuxtConfig {
cardComponent = 'consultation-about-fever-number-card'
cardCategory = 'monitoring'
break
// モニタリング項目(3)新規陽性者における接触歴等不明者数
// 新規陽性者における接触歴等不明者数
case 'untracked-rate':
cardComponent = 'untracked-rate-card'
cardCategory = 'monitoring'
break
// モニタリング項目(4)検査の陽性率
// モニタリング項目(3)検査の陽性率
case 'positive-rate':
cardComponent = 'positive-rate-card'
cardCategory = 'monitoring'
break
// モニタリング項目(5)救急医療の東京ルールの適用件数
// モニタリング項目(4)救急医療の東京ルールの適用件数
case 'number-of-tokyo-rules-applied':
cardComponent = 'tokyo-rules-application-number-card'
cardCategory = 'monitoring'
break
// モニタリング項目(6)入院患者数
// モニタリング項目(5)入院患者数
case 'number-of-hospitalized':
cardComponent = 'hospitalized-number-card'
cardCategory = 'monitoring'
break
// モニタリング項目(7)重症患者数
// モニタリング項目(6)重症患者数
case 'positive-status-severe-case':
cardComponent = 'severe-case-card'
cardCategory = 'monitoring'
Expand Down
9 changes: 4 additions & 5 deletions spec/feature/index_CardsMonitoring_h3_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,10 @@
expect(find('.DataCard.MonitoringItemsOverviewCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目')
expect(find('.DataCard.MonitoringConfirmedCasesNumberCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(1)')
expect(find('.DataCard.ConsultationAboutFeverNumberCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(2)')
expect(find('.DataCard.UntrackedRateCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(3)')
expect(find('.DataCard.PositiveRateCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(4)')
expect(find('.DataCard.TokyoRulesApplicationNumberCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(5)')
expect(find('.DataCard.HospitalizedNumberCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(6)')
expect(find('.DataCard.SevereCaseCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(7)')
expect(find('.DataCard.PositiveRateCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(3)')
expect(find('.DataCard.TokyoRulesApplicationNumberCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(4)')
expect(find('.DataCard.HospitalizedNumberCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(5)')
expect(find('.DataCard.SevereCaseCard > div > div > div.DataView-Header > h3').text).to eq t(lang, 'モニタリング項目(6)')
end
end
end
Expand Down

0 comments on commit 8a7034b

Please sign in to comment.