{"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/o_button.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/src/components/o_button.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport Constant from \"@/Constant.js\"\nimport controlHidden from \"@/assets/js/controlHidden.js\"\nexport default {\n name: \"o-button\",\n props: [\"id\"],\n computed: {\n field: function() {\n let allData = this.$parent.findField(this.id);\n if(allData.activityType && ( \n allData.activityType == 14 || \n // allData.activityType == 8 || \n allData.activityType == 15 || \n allData.activityType == 30 || \n allData.activityType == 25 || \n allData.activityType == 26 || \n // allData.activityType == 43 || \n allData.activityType == 46\n )) {\n allData.hiddenBtn = false\n }else {\n allData.hiddenBtn = true;\n }\n //activityType 13,34,14,8,15,30,25,26,43,46\n return allData;\n }\n },\n\n mounted(){\n this.$nextTick(()=>{\n let field = this.field;\n if(field.isHideType) {\n let id = this.id,\n formShowType = field.formShowType;\n controlHidden({id, field, formShowType})\n }\n })\n },\n\n data: function() {\n return { \n Constant,\n };\n },\n methods: {\n checkValue(){\n let field = this.field;\n let divId = field.divId;\n let refreshOnChanged = field.refreshOnChanged;\n let id = this.id;\n let activityType = field.activityType;\n let activity = field.activity;\n delete activity.hiddenScript;\n delete activity.dispatcherUrl;\n delete activity.actionScript;\n let params = {\n divId, \n refreshOnChanged, \n id, \n activityType,\n activity\n };\n console.log(params)\n\n let paramsJson = JSON.stringify(params);\n let havePar = false;\n let par = '';\n\n while(!havePar) {\n par = par + '.$parent';\n let url = 'this' + par + '.onClickButtonControl';\n if(eval(url)) {\n let path = url+\"(\"+paramsJson+\")\"\n eval(path);\n break\n }\n }\n // this.$parent.$parent.$parent.$parent.runBeforeAction(divId, refreshOnChanged, id, activityType, this.field.activity);\n },\n }\n};\n",null]}