## 概要 [Task2594: 画面実装(オプションアイテム編集Popup)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2594) - オプションアイテム編集Popupを実装 - Popup表示時にWorktypeIDに紐づくOptionItemを取得 - 入力値のバリデーション ## レビューポイント - エラーの表示の仕方を変えてみたが、問題ないか -「 タスク 2630: 入力のエラーラベルの表示が不自然なので対応」の参考となる実装として - 保存可能な文字種ルールの位置 - エラーラベルの位置 ## UIの変更 - Before/Afterのスクショなど - https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task2594?csf=1&web=1&e=9Ygf6d ## 動作確認状況 - ローカルで確認 ## 補足 - オプションアイテム更新の確認は未実施
58 lines
2.9 KiB
TypeScript
58 lines
2.9 KiB
TypeScript
/*
|
||
エラーコード作成方針
|
||
E+6桁(数字)で構成する。
|
||
- 1~2桁目の値は種類(業務エラー、システムエラー...)
|
||
- 3~4桁目の値は原因箇所(トークン、DB、...)
|
||
- 5~6桁目の値は任意の重複しない値
|
||
ex)
|
||
E00XXXX : システムエラー(通信エラーやDB接続失敗など)
|
||
E01XXXX : 業務エラー
|
||
EXX00XX : 内部エラー(内部プログラムのエラー)
|
||
EXX01XX : トークンエラー(トークン認証関連)
|
||
EXX02XX : DBエラー(DB関連)
|
||
EXX03XX : ADB2Cエラー(DB関連)
|
||
*/
|
||
export const errorCodes = [
|
||
"E009999", // 汎用エラー
|
||
"E000101", // トークン形式不正エラー
|
||
"E000102", // トークン有効期限切れエラー
|
||
"E000103", // トークン非アクティブエラー
|
||
"E000104", // トークン署名エラー
|
||
"E000105", // トークン発行元エラー
|
||
"E000106", // トークンアルゴリズムエラー
|
||
"E000107", // トークン不足エラー
|
||
"E000108", // トークン権限エラー
|
||
"E000301", // ADB2Cへのリクエスト上限超過エラー
|
||
"E010001", // パラメータ形式不正エラー
|
||
"E010201", // 未認証ユーザエラー
|
||
"E010202", // 認証済ユーザエラー
|
||
"E010203", // 管理ユーザ権限エラー
|
||
"E010204", // ユーザ不在エラー
|
||
"E010205", // DBのRoleが想定外の値エラー
|
||
"E010206", // DBのTierが想定外の値エラー
|
||
"E010207", // ユーザーのRole変更不可エラー
|
||
"E010208", // ユーザーの暗号化パスワード不足エラー
|
||
"E010301", // メールアドレス登録済みエラー
|
||
"E010302", // authorId重複エラー
|
||
"E010401", // PONumber重複エラー
|
||
"E010501", // アカウント不在エラー
|
||
"E010601", // タスク変更不可エラー(タスクが変更できる状態でない、またはタスクが存在しない)
|
||
"E010602", // タスク変更権限不足エラー
|
||
"E010603", // タスク不在エラー
|
||
"E010701", // Blobファイル不在エラー
|
||
"E010801", // ライセンス不在エラー
|
||
"E010802", // ライセンス取り込み済みエラー
|
||
"E010803", // ライセンス発行済みエラー
|
||
"E010804", // ライセンス数不足エラー
|
||
"E010805", // ライセンス有効期限切れエラー
|
||
"E010806", // ライセンス割り当て不可エラー
|
||
"E010807", // ライセンス割り当て解除不可エラー
|
||
"E010808", // ライセンス注文キャンセル不可エラー
|
||
"E010809", // ライセンス発行キャンセル不可エラー(ステータスが変えられている場合)
|
||
"E010810", // ライセンス発行キャンセル不可エラー(発行から一定期間経過した場合)
|
||
"E010811", // ライセンス発行キャンセル不可エラー(発行したライセンスが割り当てされている場合)
|
||
"E011001", // ワークタイプ重複エラー
|
||
"E011002", // ワークタイプ登録上限超過エラー
|
||
"E011003", // ワークタイプ不在エラー
|
||
] as const;
|