import { postServiceOrderQuerySalesCode } from '@/services'; import { cloneDeep } from 'lodash'; import { getUserInfo } from '.'; export function getReceivingCompanyOptions(PAYEE_OPTIONS: any) { let payeeOptions = cloneDeep(PAYEE_OPTIONS); payeeOptions.ANY = '任意'; return payeeOptions; } export function isSupplier() { let userInfo = getUserInfo(); if (userInfo) { return ['首能', '枭源'].includes(userInfo?.username); } return false; } export function isExaminer() { let userInfo = getUserInfo(); if (userInfo) { return ['examiner'].includes(userInfo?.roleSmallVO?.code); } return false; } export function isSales() { let userInfo = getUserInfo(); if (userInfo) { return ['salesRepresentative', 'salesManager'].includes( userInfo?.roleSmallVO?.code, ); } return false; } export function isProcure() { let userInfo = getUserInfo(); if (userInfo) { return ['procure'].includes(userInfo?.roleSmallVO?.code); } return false; } export function isWarehousekeeper() { let userInfo = getUserInfo(); if (userInfo) { return ['warehouseKeeper'].includes(userInfo?.roleSmallVO?.code); } return false; } export function isAdmin() { let userInfo = getUserInfo(); if (userInfo) { return ['admin'].includes(userInfo?.roleSmallVO?.code); } return false; } export function isFinance() { let userInfo = getUserInfo(); if (userInfo) { return ['finance'].includes(userInfo?.roleSmallVO?.code); } return false; } /** * 获取销售代码枚举,在复制和编辑的时候判断是否为旧的代码 */ export const getSalesCodeOptions = async () => { const res = await postServiceOrderQuerySalesCode(); let options = res.data?.map((item) => { return { label: item.userName, value: item.userName, number: item.number, }; }); return options; };