| 12345678910111213141516171819202122232425262728293031323334353637 |
- export const DEFAULT = "DEFAULT";
- export const REVIEWING = "REVIEWING";
- export const ARGUING = "ARGUING";
- export const SOLVING = "SOLVING";
- export const END = "END";
- export const ALL_STATE = [DEFAULT, REVIEWING, ARGUING, SOLVING, END];
- /**
- * @typedef ReviewStateHelper
- * @property {string} name
- * @property {string} styledClass
- */
- class ReviewStateHelperFactory {
- /**
- * @param state
- * @return {ReviewStateHelper}
- */
- getStateHelper = state => {
- switch (state) {
- case DEFAULT:
- return { name: "未开始", styledClass: "is-light" };
- case REVIEWING:
- return { name: "正在进行", styledClass: "is-success" };
- case ARGUING:
- return { name: "申请重判期间", styledClass: "is-warning" };
- case SOLVING:
- return { name: "处理重判期间", styledClass: "is-info" };
- case END:
- return { name: "已结束", styledClass: "is-danger" };
- default:
- console.log("Review state not found : ", state);
- }
- };
- }
- export const reviewStateHelperFectory = new ReviewStateHelperFactory();
|