| 1234567891011121314151617181920212223242526272829303132333435363738 |
- export const DEFAULT = "DEFAULT";
- export const SUBMITTED = "SUBMITTED";
- export const PENDING = "PENDING";
- export const SOLVING = "SOLVING";
- export const ARGUED = "ARGUED";
- export const ALL_STATE = [DEFAULT, SUBMITTED, PENDING, SOLVING, ARGUED];
- /**
- * @typedef CheckListItemStateHelper
- * @property {string} name
- * @property {string} styledClass
- */
- class CheckListItemStateHelperFactory {
- /**
- * @param state
- * @return {ReviewStateHelper}
- */
- getStateHelper = state => {
- switch (state) {
- case DEFAULT:
- return { name: "未评价", styledClass: "is-light" };
- case SUBMITTED:
- return { name: "已评价", styledClass: "is-success" };
- case PENDING:
- return { name: "待处理重判", styledClass: "is-warning" };
- case SOLVING:
- return { name: "处理重判期间", styledClass: "is-info" };
- case ARGUED:
- return { name: "重判已结束", styledClass: "is-danger" };
- default:
- console.log("checklist item state not found : ", state);
- }
- };
- }
- export const checkListItemStateHelperFactory = new CheckListItemStateHelperFactory();
|