| 12345678910111213141516171819202122232425262728 |
- import Vue from "vue";
- import { get } from "@/utils/request";
- // 岗位序列状态:1-启用 / 0-停用
- export const SEQUENCE_STATUS_LABEL = {
- 1: "启用",
- 0: "停用",
- 启用: "启用",
- 停用: "停用",
- };
- /**
- * 查询岗位序列列表(仅启用)
- * GET /hr/positionSequence/getPositionSequenceList
- */
- export async function getPositionSequenceList() {
- const res = await get(
- Vue.prototype.apiUrl + "/hr/positionSequence/getPositionSequenceList"
- );
- if (res.code == 0) return Array.isArray(res.data) ? res.data : [];
- return [];
- }
- /** 岗位层级按 levelGrade 升序(数值越大层级越高) */
- export function sortLevelsByGrade(levels) {
- if (!Array.isArray(levels)) return [];
- return levels.slice().sort((a, b) => (a.levelGrade || 0) - (b.levelGrade || 0));
- }
|