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)); }