{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/src/components/main_homepage.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/src/components/main_homepage.vue","mtime":1740130327257},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\nimport API from \"@/api.js\";\nimport view_delegate from \"@/components/view_delegate.vue\";\nimport widget_system_workflow from \"@/components/widget_system_workflow.vue\";\nimport widget_statement from \"@/components/widget_statement.vue\";\nimport widget_iscript from \"@/components/widget_iscript.vue\";\nimport widget_view from \"@/components/widget_view.vue\";\nimport widget_chart from \"@/components/widget_chart.vue\";\nimport widget_carboncopy from \"@/components/widget_carboncopy.vue\";\nimport widget_link from \"@/components/widget_link.vue\";\nimport widget_swipe from \"@/components/widget_swipe.vue\";\nexport default {\n inject: [\"reload\"],\n components: { \n view_delegate, \n widget_statement, \n widget_iscript, \n widget_view, \n widget_chart,\n widget_link,\n widget_swipe,\n },\n created() {\n API.getHomePageConfig({\n onSucess: response => {\n let config = response.data.data;\n this.config = config;\n\n let widgetsArr = response.data.data.widgets;\n \n let appId = this.$root.appid;\n let wgtArr = [];\n let flow = '';\n for(let key in widgetsArr) {\n if(widgetsArr[key].id == \"system_workflow\") {\n flow = widgetsArr[key];\n }\n if(widgetsArr[key].applicationId == appId) {\n wgtArr.push(widgetsArr[key]);\n }\n }\n if(wgtArr.length > 0) {\n let min;\n for(let j=0; j wgtArr[z].orderno){\n min = wgtArr[z];\n wgtArr[z] = wgtArr[j];\n wgtArr[j]=min; \n }\n }\n }\n }\n if(flow) {\n wgtArr.splice(0,0,flow);\n }\n this.wgtArr = wgtArr;\n }\n });\n // this.$api.getHomePageConfigWithPhone(this.$root.appid, { //现在只有流程处理,所以放在这里判断,之后首页有报表等更多时,移到组件main_homepage进行判断\n // onSucess: response => {\n // this.system_workflow = response.data.data.system_workflow;\n // // v-if=\"system_workflow == 'true' || system_workflow == true\"\n // }\n // })\n },\n\n data: function() {\n return {\n config: {\n setting: {\n appIcon: [],\n appL: [],\n appM: [],\n layoutStyle: \"\",\n appR: [],\n system_workflow:'',\n widget_carboncopy\n }\n },\n tirget: true, //控制流程处理显示和隐藏\n wgtArr:[],\n currentUrl: '',\n pagePath:'',\n };\n },\n\n methods: {\n //动态的显示两个组件\n template(wgtId) {\n //let wgt = this.config.widgets[wgtId];\n let wgt = wgtId;\n let that = this;\n if (wgt) {\n if (wgt.type == \"customizeReport\") { //报表\n if((this.$root.appid == wgt.applicationId && wgt.widgetType == 0) || (this.$root.appid == wgt.applicationId && wgt.widgetType == 2)) {\n this.$api.getCustomreports(wgt.actionContent,\n {\n onSucess: response => {\n let urls = response.data;\n if(urls.split(\"=\")[2]) {\n let arr = urls.split(\"=\")[2];\n if(arr.split(\";\")[0]) {\n let arr2 = arr.split(\";\")[0];\n if(arr2.split(\"'\")[1]) {\n this.currentUrl = arr2.split(\"'\")[1];\n }\n }\n }else {\n this.currentUrl = obpmConfig.obpmFilePath + urls;\n }\n }\n }\n );\n return {\n components: { widget_statement },\n methods: {\n getParams() {\n return {\n id: wgtId,\n reportData: wgt,\n path: that.currentUrl,\n };\n }\n },\n template: \"
\"\n };\n }else {\n return \"\";\n }\n } else if (wgt.type == \"system_workflow\") { //流程处理\n // if(this.system_workflow == 'true' || this.system_workflow == true) {\n if(wgt.widgetType == 0 || wgt.widgetType == 2) {\n return {\n methods: {\n getParams() {\n return {\n id: wgtId,\n data: wgt,\n };\n }\n },\n components: { widget_system_workflow },\n template: \"
\"\n };\n }else {\n return \"\";\n }\n // }else {\n // return \"\";\n // }\n } else if(wgt.type == \"carboncopy\") {\n return {\n methods: {\n doAction(type, item, val) {\n that.doAction(type, item, val);\n },\n getParams() {\n return {\n id: wgtId,\n systemData: wgt,\n };\n }\n },\n components: { widget_carboncopy },\n template: \"
\"\n };\n }else if (wgt.type == \"view\") { //视图\n if((this.$root.appid == wgt.applicationId && wgt.widgetType == 0) || (this.$root.appid == wgt.applicationId && wgt.widgetType == 2)) {\n return {\n components: { widget_view },\n methods: {\n getParams() {\n return {\n id: wgtId,\n viewData: wgt,\n };\n }\n },\n template: \"
\"\n };\n }else {\n return \"\";\n }\n }else if (wgt.type == 'iscript') {//摘要\n if((this.$root.appid == wgt.applicationId && wgt.widgetType == 0) || (this.$root.appid == wgt.applicationId && wgt.widgetType == 2)) {\n return {\n components: { widget_iscript },\n methods: {\n getParams() {\n return {\n id: wgtId,\n wgtData: wgt,\n };\n }\n },\n template: \"
\"\n };\n }else {\n return \"\";\n }\n }else if (wgt.type == 'chart') {\n if((this.$root.appid == wgt.applicationId && wgt.widgetType == 0) || (this.$root.appid == wgt.applicationId && wgt.widgetType == 2)) {\n return {\n components: { widget_chart },\n methods: {\n getParams() {\n return {\n id: wgtId,\n wgtData: wgt,\n };\n }\n },\n template: \"
\"\n };\n }else {\n return \"\";\n }\n }else if(wgt.type == 'page') {\n if((this.$root.appid == wgt.applicationId && wgt.widgetType == 0) || (this.$root.appid == wgt.applicationId && wgt.widgetType == 2)) {\n return {\n components: { widget_link },\n methods: {\n getParams() {\n return {\n wgtData: wgt,\n };\n }\n },\n template: \"
\"\n };\n }else {\n return \"\";\n }\n }else if(wgt.type == 'carousel') {\n return {\n components: { widget_swipe },\n methods: {\n getParams() {\n return {\n wgtData: wgt,\n };\n }\n },\n template: \"
\"\n };\n }\n }\n },\n\n }\n};\n",null]}