{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/homeBoardFree.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/homeBoardFree.vue","mtime":1725957645723},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["\nimport { Loading } from 'element-ui';\nexport default{\n inject: [\n 'addTab',\n ],\n data(){\n return{\n applistArr:[],\n tabs:[],\n appcateArrList:[],//工作台应用分类\n contextUrl:obpmConfig.obpmFilePath,\n network:true,//获取__network__全局变量状态,判断显示隐藏\n }\n },\n mounted() {\n this.network=__network__ //获取__network__全局变量状态,判断显示隐藏\n // if(localStorage.getItem('HomeApplist_board')&&JSON.parse(localStorage.getItem('HomeApplist_board')).employeeIdStr==localStorage.getItem('employeeId')){//前端走缓存,职员id一样,多次刷新不走接口,走缓存\n // this.appcateArrList=JSON.parse(localStorage.getItem('HomeApplist_board')).appcateArrListStr\n // }else{\n // this.applistIframe()//工作台查询应用分类\n // }\n this.applistIframe()//工作台查询应用分类\n },\n methods: {\n markertApp(){//点击应用市场跳转 \n var param={\n id:\"applicationMarket\",\n name:'应用市场',\n linkType:'applicationMarket',\n actionContent:\"\",\n icon:\"-1\",\n key:\"\"\n }\n console.log(this.$listeners)\n this.addTab(param)\n }, \n applistIframe(){//查询应用列表 \n let data = {//只查询电脑端应用\n search_clientype: \"电脑端\", \n }\n this.$api.getApplicationsAll(data,{\n onSucess: response => { \n if (response.data && response.data.errmsg == \"ok\") {\n console.log(response.data)\n if(response.data.data.data.length){\n let arr=[]\n response.data.data.data.forEach((item,index)=>{\n let obj={}\n let obj2={}\n obj.title=item.items['__4ReuvgLxTKieJDzGu2L'].value \n obj.cateSort=item.items['__sJO2jdvlNEznauT5KQa'].value //分类排序 \n\n obj.children=[] \n obj2.img=item.items['__oTDoKOfuYRsmXS7DfDk'].value? JSON.parse(item.items['__oTDoKOfuYRsmXS7DfDk'].value)[0].path : \"\" //应用图标\n obj2.name=item.items['__M0NXUq24HGrzQrmjLwj'].value //应用名称 \n obj2.appid=item.items['__ZLG2HsnA374L6Ww4X6P'].value //应用id \n obj2.appSort=item.items['__zsh5fkZEXwof08KVNMe'].value //应用id\n\n obj.children.push(obj2)\n arr.push(obj) \n \n }) \n console.log(arr)\n arr.sort((a,b)=>{return Number(a.cateSort)-Number(b.cateSort)}) //分类排序cateSort \n \n const titleMap = {}\n const transferObj = arr.reduce((prev, next) => { \n if(titleMap[next.title]) {\n prev[next.title].children.push(...next.children)\n } else {\n titleMap[next.title] = true\n prev[next.title] = {children: next.children}\n }\n return prev\n }, {})\n\n \n let arr2=[]\n for(let i in transferObj){\n let obj={}\n obj.title=i\n transferObj[i].children.sort((a,b)=>{return Number(a.appSort)-Number(b.appSort)}) //应用排序cateSort \n obj.children=transferObj[i].children\n arr2.push(obj)\n }\n\n if(location.host.indexOf(\"v5qy.test.baibaodun.cn\")>-1){\n if(localStorage.getItem(\"domainId\")!='__2gH5luUlviULa7KnmqW'){//临时过滤使用--后期删除--测试117环境\n arr2.forEach((item,index)=>{\n item.children.forEach((its,ix)=>{ \n if(its.name=='组织权益'){\n if(item.children.length==1){\n arr2.splice(index,1)\n }\n item.children.splice(ix,1) \n }\n })\n })\n } \n }else{\n if(localStorage.getItem(\"domainId\")!='__Qqg3L4GhNXG4iRAmcTB'){//临时过滤使用--后期删除--正式环境\n arr2.forEach((item,index)=>{\n item.children.forEach((its,ix)=>{ \n if(its.name=='组织权益'){\n if(item.children.length==1){\n arr2.splice(index,1)\n }\n item.children.splice(ix,1) //不在这个组织,组织权益应用隐藏删除 \n }\n })\n })\n } \n }\n console.log(arr2) \n this.appcateArrList=arr2\n \n if(this.appcateArrList[0].children[0].appid=='__d1qEDy3wYq8VF5KvUoE'){//智能人事(__xkeybkGaZa1SboC9GL1)、机构用户管理(__d1qEDy3wYq8VF5KvUoE)\n let name=this.appcateArrList[0].children[0].name\n let appId=this.appcateArrList[0].children[0].appid\n let obj={name,appId}\n localStorage.setItem('appidSupervise',JSON.stringify(obj))\n }\n\n //前端缓存本地代码块--切换不同组织的所有应用列表\n // let HomeApplist_board={employeeIdStr:localStorage.getItem('employeeId'),appcateArrListStr:this.appcateArrList} \n // localStorage.setItem('HomeApplist_board',JSON.stringify(HomeApplist_board)) \n \n } \n \n }\n }\n });\n },\n loadAppMenu(appId, name) {//点击应用列表查询左边应用菜单 \n if (appId != \"km\" && appId != \"pm\" && appId != \"qm\") {\n this.$root.appid = appId;\n } \n let flag=1\n this.$store.dispatch(\"loadMenus\", {appId, name,flag});\n if(appId=='__d1qEDy3wYq8VF5KvUoE'){//智能人事(__xkeybkGaZa1SboC9GL1)、机构用户管理(__d1qEDy3wYq8VF5KvUoE)\n let obj={name,appId}\n localStorage.setItem('appidSupervise',JSON.stringify(obj))\n }\n },\n },\n}\n",null]}