{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js??ref--0-0!/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/applicationMarket.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/applicationMarket.vue","mtime":1725957645719},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/babel.config.js","mtime":1725957645200},{"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":["import _toConsumableArray from \"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.number.constructor\";\nimport \"core-js/modules/es6.array.sort\";\nimport \"core-js/modules/web.dom.iterable\";\nimport { Loading } from 'element-ui';\nimport config from \"../../public/js/obpm.config.js\";\nimport recommend from \"./recommend\"; //精品推荐\nimport service from \"./service\"; //服务套餐\nvar contextPath = config.contextPath;\nexport default {\n data: function data() {\n return {\n appcateArr: [],\n appcateArrList: [],\n appcateArrListSearch: [],\n //搜索列表\n contextPath: contextPath,\n applidetailObj: {},\n //应用详情\n imgpath: \"\",\n //图片路径\n marketContentshow: true,\n marketDetailshow: false,\n search_appName: \"\",\n //按应用名称搜索\n search_apptypename1: \"\",\n //搜索市场分类名称\n index: 0,\n activeIndex: -3,\n //默认选中全部\n contextUrl: obpmConfig.obpmFilePath\n };\n },\n components: {\n recommend: recommend,\n service: service\n },\n mounted: function mounted() {\n this.appcateli(); //查询左边菜单分类\n this.appcatelistAll(); //查询所有应用列表\n },\n methods: {\n scrollEvent: function scrollEvent(e) {\n //详情滚动事件\n\n if (e.target.scrollTop > 200) {\n //超过滚动隐藏\n $(\".marketDtop\").hide();\n $(\".marketInfoDetail\").css(\"max-height\", \"calc(100% - 110px)\");\n } else {\n $(\".marketDtop\").show();\n }\n },\n back: function back() {\n this.marketContentshow = true;\n this.marketDetailshow = false;\n $(\".marketDtop\").show();\n },\n appcateli: function appcateli() {\n var _this = this;\n //查询左边菜单分类\n var data = {\n search_belonging: \"市场分类\"\n };\n this.$api.getMarketAppcateliApi(data, {\n onSucess: function onSucess(response) {\n if (response.data && response.data.errmsg == \"ok\") {\n // console.log(response.data)\n if (response.data.data.data.length) {\n var Arry = [];\n response.data.data.data.forEach(function (item) {\n var obj = {};\n obj.name = item.items['__KdnUQ7mYzxL7nO69evf'].value;\n obj.sort = item.items['__LcS0tI6AxpaiLf8tEdg'].value;\n Arry.push(obj);\n });\n Arry.sort(function (a, b) {\n return Number(a.sort) - Number(b.sort);\n });\n // this.appcateArr=[...new Set(Arry)] //纯数组去重 \n\n var obj = {};\n var appcateArrResult = Arry.reduce(function (cur, next) {\n //数组对象去重\n obj[next.name] ? \"\" : obj[next.name] = true && cur.push(next);\n return cur;\n }, []); //设置cur默认类型为数组,并且初始值为空的数组\n _this.appcateArr = appcateArrResult;\n }\n }\n }\n });\n },\n appcatelistAll: function appcatelistAll() {\n var _this2 = this;\n //按应用名称过滤-全部应用 \n var options = {\n target: document.querySelector(\".applicationMarketContainer\"),\n text: '加载中...',\n spinner: 'el-icon-loading'\n };\n var loading = Loading.service(options); //开始加载\n\n var data = {\n search_appname: this.search_appName\n };\n this.$api.getMarketappcatelistApi(data, {\n onSucess: function onSucess(response) {\n _this2.$nextTick(function () {\n // 以服务的方式调用的 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 var arr = [];\n response.data.data.data.forEach(function (item, index) {\n var obj = {};\n var obj2 = {};\n obj.title = item.items['__5Osryqw8qDLbKTgCFDn'].value || \"\"; //分类名称 \n obj.Appsort = item.items['__EVEHZP2Cphpf3Pr2bZZ'].value;\n obj.children = [];\n obj2.img = item.items['__QbUYRmSnSgK7zGZkbdB'].value ? JSON.parse(item.items['__QbUYRmSnSgK7zGZkbdB'].value)[0].path : \"\"; //应用图标\n obj2.name = item.items['__udgMoCSV1EVCOvyoBEa'].value; //应用名称\n obj2.Intro = item.items['__wdEUNLyWL5toCLWeC4t'].value; //应用一句话 \n obj2.appid = item.items['__1N5IuuhUIrZ4L533RnA'].value; //应用id \n obj2.sort = item.items['__EVEHZP2Cphpf3Pr2bZZ'].value; //应用排序 \n\n obj.children.push(obj2);\n arr.push(obj);\n });\n var titleMap = {};\n var transferObj = arr.reduce(function (prev, next) {\n if (titleMap[next.title]) {\n var _prev$next$title$chil;\n (_prev$next$title$chil = prev[next.title].children).push.apply(_prev$next$title$chil, _toConsumableArray(next.children));\n prev[next.title].Appsort = next.Appsort;\n } else {\n titleMap[next.title] = true;\n prev[next.title] = {\n children: next.children\n };\n prev[next.title].Appsort = next.Appsort;\n }\n return prev;\n }, {});\n var arr2 = [];\n for (var i in transferObj) {\n var 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(function (a, b) {\n return Number(a.Appsort) - Number(b.Appsort);\n }); //工作台右边图文应用--分类排序\n arr2.forEach(function (item) {\n if (item.children) {\n item.children.sort(function (a, b) {\n return Number(a.sort) - Number(b.sort);\n }); //应用排序\n }\n });\n _this2.appcateArrList = arr2;\n } else {\n _this2.appcateArrList = []; //查无数据\n }\n }\n }\n });\n },\n appcatelistSearch: function appcatelistSearch() {\n var _this3 = this;\n //点搜索--按应用名称过滤 \n if (this.search_appName == \"\") {\n this.$message({\n type: 'error',\n message: \"请输入搜索内容\"\n });\n return;\n }\n this.activeIndex = -2;\n var options = {\n target: document.querySelector(\".applicationMarketContainer\"),\n text: '加载中...',\n spinner: 'el-icon-loading'\n };\n var loading = Loading.service(options); //开始加载\n\n var data = {\n search_appname: this.search_appName\n };\n this.$api.getMarketappcatelistApi(data, {\n onSucess: function onSucess(response) {\n _this3.$nextTick(function () {\n // 以服务的方式调用的 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 var arr = [];\n response.data.data.data.forEach(function (item, index) {\n var obj = {};\n var obj2 = {};\n obj.title = item.items['__5Osryqw8qDLbKTgCFDn'].value || \"\"; //分类名称 \n obj.Appsort = item.items['__EVEHZP2Cphpf3Pr2bZZ'].value;\n obj.children = [];\n obj2.img = item.items['__QbUYRmSnSgK7zGZkbdB'].value ? JSON.parse(item.items['__QbUYRmSnSgK7zGZkbdB'].value)[0].path : \"\"; //应用图标\n obj2.name = item.items['__udgMoCSV1EVCOvyoBEa'].value; //应用名称\n obj2.Intro = item.items['__wdEUNLyWL5toCLWeC4t'].value; //应用一句话 \n obj2.appid = item.items['__1N5IuuhUIrZ4L533RnA'].value; //应用id \n obj2.sort = item.items['__EVEHZP2Cphpf3Pr2bZZ'].value; //应用排序 \n\n obj.children.push(obj2);\n arr.push(obj);\n });\n var titleMap = {};\n var transferObj = arr.reduce(function (prev, next) {\n if (titleMap[next.title]) {\n var _prev$next$title$chil2;\n (_prev$next$title$chil2 = prev[next.title].children).push.apply(_prev$next$title$chil2, _toConsumableArray(next.children));\n prev[next.title].Appsort = next.Appsort;\n } else {\n titleMap[next.title] = true;\n prev[next.title] = {\n children: next.children\n };\n prev[next.title].Appsort = next.Appsort;\n }\n return prev;\n }, {});\n var arr2 = [];\n for (var i in transferObj) {\n var 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(function (a, b) {\n return Number(a.Appsort) - Number(b.Appsort);\n }); //工作台右边图文应用分类排序\n arr2.forEach(function (item) {\n if (item.children) {\n item.children.sort(function (a, b) {\n return Number(a.sort) - Number(b.sort);\n });\n }\n });\n _this3.appcateArrListSearch = arr2;\n } else {\n _this3.appcateArrListSearch = []; //查无数据\n }\n }\n }\n });\n },\n appcatelist: function appcatelist(item, index) {\n var _this4 = this;\n //点左边分类--查询右边图文应用 \n if (index == undefined) {\n this.activeIndex = -1;\n } else {\n this.activeIndex = index;\n } //选中左边菜单 \n if (this.activeIndex == -1) return;\n this.appcateArrList = []; //先置空\n\n var options = {\n target: document.querySelector(\".applicationMarketContainer\"),\n text: '加载中...',\n spinner: 'el-icon-loading'\n };\n var loading = Loading.service(options); //开始加载\n\n var data = {\n search_apptypename1: item && item.name || \"\"\n };\n this.$api.getMarketappcatelistApi(data, {\n onSucess: function onSucess(response) {\n _this4.$nextTick(function () {\n // 以服务的方式调用的 Loading 需要异步关闭\n loading.close(); //关闭加载\n });\n if (response.data && response.data.errmsg == \"ok\") {\n if (response.data.data.data.length) {\n var arr = [];\n response.data.data.data.forEach(function (item, index) {\n var obj = {};\n var obj2 = {};\n obj.title = item.items['__5Osryqw8qDLbKTgCFDn'].value || \"\"; //分类名称 \n obj.Appsort = item.items['__EVEHZP2Cphpf3Pr2bZZ'].value;\n obj.children = [];\n obj2.img = item.items['__QbUYRmSnSgK7zGZkbdB'].value ? JSON.parse(item.items['__QbUYRmSnSgK7zGZkbdB'].value)[0].path : \"\"; //应用图标\n obj2.name = item.items['__udgMoCSV1EVCOvyoBEa'].value; //应用名称\n obj2.Intro = item.items['__wdEUNLyWL5toCLWeC4t'].value; //应用一句话 \n obj2.appid = item.items['__1N5IuuhUIrZ4L533RnA'].value; //应用id \n obj2.sort = item.items['__EVEHZP2Cphpf3Pr2bZZ'].value; //应用排序 \n\n obj.children.push(obj2);\n arr.push(obj);\n });\n // console.log(arr)\n\n var titleMap = {};\n var transferObj = arr.reduce(function (prev, next) {\n if (titleMap[next.title]) {\n var _prev$next$title$chil3;\n (_prev$next$title$chil3 = prev[next.title].children).push.apply(_prev$next$title$chil3, _toConsumableArray(next.children));\n prev[next.title].Appsort = next.Appsort;\n } else {\n titleMap[next.title] = true;\n prev[next.title] = {\n children: next.children\n };\n prev[next.title].Appsort = next.Appsort;\n }\n return prev;\n }, {});\n var arr2 = [];\n for (var i in transferObj) {\n var 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(function (a, b) {\n return Number(a.Appsort) - Number(b.Appsort);\n }); //工作台右边图文应用分类排序\n arr2.forEach(function (item) {\n if (item.children) {\n item.children.sort(function (a, b) {\n return Number(a.sort) - Number(b.sort);\n });\n }\n });\n _this4.appcateArrList = arr2;\n } else {\n _this4.appcateArrList = [];\n }\n }\n }\n });\n },\n applidetail: function applidetail(obj) {\n var _this5 = this;\n //应用详情\n // alert(obj.appid)\n var options = {\n target: document.querySelector(\".applicationMarketContainer\"),\n text: '加载中...',\n spinner: 'el-icon-loading'\n };\n var loading = Loading.service(options); //开始加载\n var data = {\n search_appid: obj.appid\n };\n this.$api.getMarketApplidetailApi(data, {\n onSucess: function onSucess(response) {\n _this5.$nextTick(function () {\n // 以服务的方式调用的 Loading 需要异步关闭\n loading.close(); //关闭加载\n });\n if (response.data && response.data.errmsg == \"ok\") {\n if (response.data.data.data.length) {\n _this5.marketContentshow = false;\n _this5.marketDetailshow = true;\n _this5.applidetailObj = response.data.data.data[0].items;\n if (_this5.applidetailObj) {\n _this5.imgpath = JSON.parse(_this5.applidetailObj.__9AdBNGeHUy7w8rwfvld.value)[0].path;\n }\n }\n }\n }\n });\n },\n detailTabs: function detailTabs(index) {\n this.index = index;\n },\n onlineIM: function onlineIM() {\n //在线咨询IM--获取祖父\n this.$parent.$parent.$parent.Im();\n },\n appSevice: function appSevice() {\n this.activeIndex = -3;\n }\n }\n};",null]}