{"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/activity.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/src/components/activity.vue","mtime":1740130327256},{"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//\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\nexport default {\n props: [\n \"activities\",\n \"math\",\n \"viewType\", \n \"viewPage\"\n ],\n\n data: function() {\n return {\n priorityBtn:[],\n showMoreBtns: false,\n };\n },\n watch: {\n activities() {\n this.hideSomeButtons();\n },\n math(){\n this.mathRom();\n }\n },\n mounted() {\n this.setViewPageBtn();\n },\n methods: {\n //设置视图的新建(2)、删除(3)按钮优先显示\n setViewPageBtn() {\n if(this.viewPage) {\n if(this.activities) {\n let actArr = JSON.parse(JSON.stringify(this.activities));\n let priorityBtn = [];\n for(let j=0; j 0) {\n priorityBtn = priorityBtn.concat(actArr);\n }else {\n priorityBtn = actArr;\n }\n this.priorityBtn = priorityBtn;\n }\n }\n },\n hideSomeButtons() {\n if(this.activities) {\n for (var i = 0; i < this.activities.length; i++) {\n if (\n this.activities[i].type == 8 || //关闭窗口\n //this.activities[i].type == 20 || //批量提交 暂时先屏蔽\n //this.activities[i].type == 13 || //发送微信消息(发送邮件)\n this.activities[i].type == 14 || //网页打印\n this.activities[i].type == 15 || //打印包含流程历史\n this.activities[i].type == 16 || //excel导出\n this.activities[i].type == 25 || //PDF导出\n this.activities[i].type == 26 || //文件下载\n this.activities[i].type == 27 || //excel导入\n this.activities[i].type == 30 || //自定义打印\n // this.activities[i].type == 33 || //流程启动\n this.activities[i].type == 36 || //网页打印\n // this.activities[i].type == 43 || //跳转\n this.activities[i].type == 46 //签章\n // this.activities[i].type == 1 //刷新\n ) { //文件下载\n this.activities.splice(i, 1); \n i--; \n }\n\n }\n if(this.activities) {\n //流程处理(提交)5、返回10\n let actArr = JSON.parse(JSON.stringify(this.activities));\n let priorityBtn = [];\n for(let j=0; j 0) {\n priorityBtn = priorityBtn.concat(actArr);\n }else {\n priorityBtn = actArr;\n }\n this.priorityBtn = priorityBtn;\n }\n \n }\n \n },\n mathRom(){\n if(this.math){\n this.showMoreBtns = false;\n }\n },\n onBtnMoreClick() {\n this.showMoreBtns = !this.showMoreBtns;\n },\n onClick(act) {\n if(!act.readonly) {\n this.onAction(act);\n }\n },\n\n onAction(act) {\n let activityType = act.type;\n switch (act.type) {\n case 1: //载入视图\n this.$emit(\"action\",act);\n break;\n case 2: //创建\n this.$emit(\"action\",act);\n // this.$parent.doCreate(act);\n break;\n case 3: //删除\n this.$emit(\"action\",act);\n break;\n case 4: //保存并启动流程\n act.flowType = '1';\n this.$emit(\"action\",act);\n break;\n case 5: //流程处理\n act.flowType = '80';\n this.$emit(\"action\",act);\n break;\n case 8: //关闭窗口\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 10: //返回\n //this.$parent.$parent.doBack();\n this.$emit(\"action\",act);\n //this.$parent.goBack();\n break;\n case 11: //保存并返回\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType,act);\n break;\n case 13: //无\n this.$emit(\"action\",act);\n break;\n case 14: //网页打印(表单)\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 15: //网页打印含历史\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 16: //导出excel\n break;\n case 19: //保存草稿不校检\n //this.$parent.saveDraft();\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 18: //清空所有数据\n this.$emit(\"action\",act);\n break;\n case 20: //批量提交\n act.flowType = '80';\n this.$emit(\"action\",act);\n break;\n case 21: //保存并复制\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 25: //PDF导出\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 26: //文件下载\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 27: //导入excel\n break;\n case 28: //电子签章\n this.$emit(\"action\",act);\n break;\n case 29: //批量签章\n break;\n case 33: //流程启动\n act.flowType = '1';\n this.$emit(\"action\",act);\n break;\n case 34: //保存\n //this.$parent.doSave();\n // this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n this.$emit(\"action\",act);\n break;\n case 36: //网页打印(视图)\n break;\n case 37: //邮件短信分享\n break;\n case 42: //保存并新建\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 43: //跳转\n this.$emit(\"action\",act);\n break;\n case 45: //归档\n this.$parent.runBeforeAction(act.id, \"\", \"\", activityType);\n break;\n case 46: //签章\n break;\n case 47: //回退流程\n this.$emit(\"action\",act);\n break;\n case 48: //催办流程\n this.$emit(\"action\",act);\n break;\n case 49: //挂起流程\n act.flowType = '88';\n this.$emit(\"action\", act);\n break;\n case 50: //恢复流程\n act.flowType = '89';\n this.$emit(\"action\", act);\n break;\n case 51: //回撤流程\n act.flowType = '85';\n this.$emit(\"action\", act);\n break;\n case 52: //终止流程\n act.flowType = '8';\n this.$emit(\"action\", act);\n break;\n case 53: //编辑流程审批人\n this.$emit(\"action\", act);\n break;\n case 54: //调整流程\n break;\n case 55: //点评\n this.$emit(\"action\", act);\n break;\n case 56: //补签\n this.$emit(\"action\", act);\n break;\n case 57: //加签主办\n this.$emit(\"action\", act);\n break;\n case 58: //加签协办\n this.$emit(\"action\", act);\n break;\n default:\n break;\n }\n }\n }\n};\n",null]}