C-15 クライアント スタッフの詳細¶
| 項目 | 内容 |
|---|---|
| 画面 ID | C-15 |
| URL | /shift/client/staff/[id] |
| 開ける人 | 企業アカウント・事業所アカウント |
| 画面の目的 | スタッフ 1 人の情報を見て、直す |
画面¶

生年月日はこの画面では任意です。新しく登録するとき (C-14 / X-01)だけ 必須にしています。生年月日の 入っていないスタッフが既に居て、ここで必須にすると保存できなくなるためです。
画面の形¶
左に固定幅のカード、右に編集フォームと関連の一覧を置きます。右側は長く なるので、左のカードはスクロールしても付いてきます(下まで見たときに 「何の画面だったか」を見失わないため)。編集フォームの保存ボタンは 画面下に固定のバーで出します。
左のカードに入るのは「何の画面か」「いまの状態」「主な操作」の 3 つだけで、 それ以外は右側に残します。画面ごとに並びが違うと、操作を探すのに 毎回目で追うことになるためです。
幅が狭いときは縦に積み、左のカードが上に来ます。
入力項目¶
C-14 スタッフの登録 と同じ項目・同じルールです。 初期値には、いま保存されている値が入ります。
違いは次の 2 つです。
| 項目 | 違い |
|---|---|
| メールアドレス | 直せません(ログインに使うため) |
| パスワード | この画面にはありません(本人が変えるか、Gipple 管理者が再発行します) |
保存するときは、変えた項目だけでなく全部の項目を送ります。 一部だけ送ると、画面に出ていない項目が消える事故が起きるためです。
ボタンと操作¶
| ボタン | 何が起きるか | 成功したとき | 失敗したとき |
|---|---|---|---|
| 更新する | 内容を保存する | スタッフ情報を更新しました |
サーバの文言、無ければ 更新に失敗しました。項目ごとのエラーはその欄の下にも出ます |
| 顔写真を選ぶ | その場で送ります | 画像をアップロードしました |
サーバの文言、無ければ 画像アップロードに失敗しました |
スタッフを消すボタンはありません。 消すと応募や勤怠まで 失われるためです。
選んでいる事業所に所属しないスタッフを開いたとき¶
URL を直接開いても 見つかりません(404) になります。 一覧と同じ基準にしてあり、一覧に出ない人の個人情報が URL だけで見えてしまわないようにするためです。
状態ごとの表示¶
| 状況 | 表示 |
|---|---|
| 読み込み中 | 読み込み中の印 |
| 取得に失敗 | エラーの文言 |
| 送信中 | ボタンが押せなくなります |
画像を送っている間¶
画像を送っている間は 画像をアップロード中…(進み具合が取れるときは
%、複数枚なら何枚目かも)を出し、保存のボタンを押せなくします。
数秒かかることがあり、黙って待たせると二重に押されてしまうためです。
文言は 07 メッセージ の「画像を送っている間」に
まとめています。
権限¶
| 利用者 | 見る | 直す |
|---|---|---|
| 企業アカウント・事業所アカウント | ○(選んでいる事業所に所属する人のみ) | ○ |
| スタッフ | × | ×(自分の情報は S-08 で直します) |
| Gipple 管理者 | ○ | ○ |
遷移先と使う API¶
| 使う API | いつ |
|---|---|
GET /api/staff/{id}/ |
画面を開いたとき |
PATCH /api/staff/{id}/ |
更新したとき |
POST /api/staff/{id}/upload-image/(StaffViewSet.upload_image) |
顔写真を送ったとき |