{"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/recommend.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/recommend.vue","mtime":1725957645729},{"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":456789000000},{"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":499162500000}],"contextDependencies":[],"result":["\nimport { Loading } from 'element-ui';\nexport default {\n data(){\n return{\n bannerArr:[], //广告\n appcateArrList:[],//精品推荐图文列表\n contextUrl:obpmConfig.obpmFilePath,\n }\n },\n mounted() {\n this.AppMarketBannerlist()//广告列表\n this.AppMarketRecommlist()//精品推荐图文列表\n },\n methods: {\n AppMarketBannerlist(){//广告列表\n let options={\n target:document.querySelector(\".bannerSection\"), \n text: '加载中...',\n spinner: 'el-icon-loading',\n }\n const loading = Loading.service(options);//开始加载\n this.$api.AppMarketBannerlistApi({},{ \n onSucess: response => {\n this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭\n loading.close();//关闭加载\n });\n console.log(response.data.data.data)\n if(response.data.data.data){\n let Arry=[]\n response.data.data.data.forEach(item=>{\n var obj={}\n obj.name=item.items['__f1dc2wtiu1VnfSPzQse'].value //标题\n obj.pic=item.items['__cMLE2QENXQjNp1sWHE6'].value&&JSON.parse(item.items['__cMLE2QENXQjNp1sWHE6'].value)[0].path //图片\n obj.appid=item.items['__qPv375wKiySlNqrRlEi'].value //应用id-跳转到详情页面\n obj.imgsort=item.items['__XkErrW7l1lWDQVE29vq'].value //图片排序\n Arry.push(obj) \n })\n this.bannerArr=Arry\n }\n }\n })\n },\n AppMarketRecommlist(){//精品推荐图文列表\n let options={\n target:document.querySelector(\".recomSection\"), \n text: '加载中...',\n spinner: 'el-icon-loading',\n }\n const loading = Loading.service(options);//开始加载\n let data={}\n this.$api.AppMarketRecommlistApi(data,{\n onSucess: response => {\n this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭\n loading.close();//关闭加载\n });\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['__1enI2FnolAhHMxKfbLI'].value || \"\" //分类名称 \n obj.Appsort=item.items['__ZOWrDqgJF3aVGEfUTuD'].value //分类排序 \n obj.children=[] \n obj2.img=item.items['__xlFu1NogTdHON4ZdooY'].value? JSON.parse(item.items['__xlFu1NogTdHON4ZdooY'].value)[0].path : \"\" //应用图标\n obj2.name=item.items['__cqjwScMrCGGNaxsDYEo'].value //应用名称\n obj2.Intro=item.items['__P226UHWi6pFqEoGyWuX'].value //应用一句话 \n obj2.appid=item.items['__bwEobxwuDxx9ztUCIB6'].value //应用id \n obj2.sort=item.items['__H7jpsXz90t8R3xF8dDQ'].value //应用排序 \n \n obj.children.push(obj2)\n arr.push(obj) \n \n }) \n console.log(arr)\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 prev[next.title].Appsort=next.Appsort\n } else {\n titleMap[next.title] = true\n prev[next.title] = {children: next.children}\n prev[next.title].Appsort=next.Appsort\n }\n return prev\n }, {})\n\n\n let arr2=[]\n for(let i in transferObj){\n let obj={}\n obj.title=i\n obj.Appsort=transferObj[i].Appsort\n obj.children=transferObj[i].children\n arr2.push(obj)\n }\n arr2.sort((a,b)=>{return Number(a.Appsort)-Number(b.Appsort)}) //工作台右边图文应用--分类排序\n arr2.forEach(item=>{\n if(item.children){\n item.children.sort((a,b)=>{return Number(a.sort)-Number(b.sort)}) //应用排序\n }\n })\n this.appcateArrList=arr2\n console.log(this.appcateArrList)\n \n }else{\n this.appcateArrList=[]\n } \n }\n }\n });\n },\n applidetail(obj){//进入详情\n this.$parent.applidetail(obj)\n }\n },\n}\n",null]}