{"version":3,"file":"other.mjs","sources":["../../../src/utils/other.js"],"sourcesContent":["import store from '@/store'\r\nexport const panesValues = ['人员', '部门', '岗位']\r\nexport const replaceTag = ({ path, autoPushLatestView, $router, query, params, name }) => {\r\n\tlet tags = store.state.viewTags.viewTags\r\n\tif (path) {\r\n\t\tlet target = tags.find((res) => {\r\n\t\t\treturn new RegExp(path, 'ig').test(res.path)\r\n\t\t})\r\n\t\tif (target) {\r\n\t\t\tstore.commit('removeViewTags', target)\r\n\t\t\tstore.commit('removeIframeList', target)\r\n\t\t\tstore.commit('removeKeepLive', target.name)\r\n\t\t\tif (autoPushLatestView) {\r\n\t\t\t\tconst latestView = tags.slice(-1)[0]\r\n\t\t\t\tif (latestView) {\r\n\t\t\t\t\t$router.push(latestView)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$router.push('/')\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (query) {\r\n\t\t\t$router.push({\r\n\t\t\t\tpath,\r\n\t\t\t\tquery: {\r\n\t\t\t\t\t...query\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\t$router.push({\r\n\t\t\t\tpath\r\n\t\t\t})\r\n\t\t}\r\n\t} else if (name) {\r\n\t\tlet target = tags.find((res) => {\r\n\t\t\treturn name === res.name\r\n\t\t})\r\n\t\tif (target) {\r\n\t\t\tstore.commit('removeViewTags', target)\r\n\t\t\tstore.commit('removeIframeList', target)\r\n\t\t\tstore.commit('removeKeepLive', target.name)\r\n\t\t\tif (autoPushLatestView) {\r\n\t\t\t\tconst latestView = tags.slice(-1)[0]\r\n\t\t\t\tif (latestView) {\r\n\t\t\t\t\t$router.push(latestView)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$router.push('/')\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (params) {\r\n\t\t\t$router.push({\r\n\t\t\t\tname,\r\n\t\t\t\tparams: {\r\n\t\t\t\t\t...params\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\t$router.push({\r\n\t\t\t\tname\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\nexport const jumpHandler = ({ userId, router }) => {\r\n\treplaceTag({\r\n\t\tpath: '/training/growthDetail',\r\n\t\tautoPushLatestView: true,\r\n\t\t$router: router,\r\n\t\tquery: {\r\n\t\t\tuserId\r\n\t\t}\r\n\t})\r\n\twindow.parent.postMessage('potalIframeRenderLoadingFinish', '*')\r\n}\r\n/*iframe 嵌套逻辑*/\r\nexport const isFrame = () => {\r\n\treturn window.top !== window.self\r\n}\r\n"],"names":[],"mappings":";AACY,MAAC,cAAc,CAAC,gBAAM,gBAAM,cAAI;AAChC,MAAC,aAAa,CAAC,EAAE,MAAM,oBAAoB,SAAS,OAAO,QAAQ,WAAW;AACzF,MAAI,OAAO,MAAM,MAAM,SAAS;AAChC,MAAI,MAAM;AACT,QAAI,SAAS,KAAK,KAAK,CAAC,QAAQ;AAC/B,aAAO,IAAI,OAAO,MAAM,IAAI,EAAE,KAAK,IAAI,IAAI;AAAA,IAC9C,CAAG;AACD,QAAI,QAAQ;AACX,YAAM,OAAO,kBAAkB,MAAM;AACrC,YAAM,OAAO,oBAAoB,MAAM;AACvC,YAAM,OAAO,kBAAkB,OAAO,IAAI;AAC1C,UAAI,oBAAoB;AACvB,cAAM,aAAa,KAAK,MAAM,EAAE,EAAE;AAClC,YAAI,YAAY;AACf,kBAAQ,KAAK,UAAU;AAAA,QAC5B,OAAW;AACN,kBAAQ,KAAK,GAAG;AAAA,QAChB;AAAA,MACD;AAAA,IACD;AACD,QAAI,OAAO;AACV,cAAQ,KAAK;AAAA,QACZ;AAAA,QACA,OAAO;AAAA,UACN,GAAG;AAAA,QACH;AAAA,MACL,CAAI;AAAA,IACJ,OAAS;AACN,cAAQ,KAAK;AAAA,QACZ;AAAA,MACJ,CAAI;AAAA,IACD;AAAA,EACD,WAAU,MAAM;AAChB,QAAI,SAAS,KAAK,KAAK,CAAC,QAAQ;AAC/B,aAAO,SAAS,IAAI;AAAA,IACvB,CAAG;AACD,QAAI,QAAQ;AACX,YAAM,OAAO,kBAAkB,MAAM;AACrC,YAAM,OAAO,oBAAoB,MAAM;AACvC,YAAM,OAAO,kBAAkB,OAAO,IAAI;AAC1C,UAAI,oBAAoB;AACvB,cAAM,aAAa,KAAK,MAAM,EAAE,EAAE;AAClC,YAAI,YAAY;AACf,kBAAQ,KAAK,UAAU;AAAA,QAC5B,OAAW;AACN,kBAAQ,KAAK,GAAG;AAAA,QAChB;AAAA,MACD;AAAA,IACD;AACD,QAAI,QAAQ;AACX,cAAQ,KAAK;AAAA,QACZ;AAAA,QACA,QAAQ;AAAA,UACP,GAAG;AAAA,QACH;AAAA,MACL,CAAI;AAAA,IACJ,OAAS;AACN,cAAQ,KAAK;AAAA,QACZ;AAAA,MACJ,CAAI;AAAA,IACD;AAAA,EACD;AACF;AACY,MAAC,cAAc,CAAC,EAAE,QAAQ,aAAa;AAClD,aAAW;AAAA,IACV,MAAM;AAAA,IACN,oBAAoB;AAAA,IACpB,SAAS;AAAA,IACT,OAAO;AAAA,MACN;AAAA,IACA;AAAA,EACH,CAAE;AACD,SAAO,OAAO,YAAY,kCAAkC,GAAG;AAChE;AAEY,MAAC,UAAU,MAAM;AAC5B,SAAO,OAAO,QAAQ,OAAO;AAC9B;"}