{"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/bulksubmission_panel.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/src/components/bulksubmission_panel.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\nimport { Toast } from 'mint-ui';\nexport default {\n props: [\n \"act\", \n \"docIds\", \n \"formId\", \n \"viewId\"\n ],\n data: function() {\n return {\n attitude: \"\",\n };\n },\n created() {\n \n },\n\n mounted() {\n \n },\n methods: {\n runBeforeAction(){\n\t let act = this.act\n let formData = {\n docId: \"\",\n document: {},\n formId: this.formId,\n parentId: \"\",\n templateForm: \"\",\n viewId: this.viewId,\n _selects: this.docIds,\n }\n let divId = this.act.id;\n this.$api.runBeforeActionScript(this.$root.appid, divId, formData, {\n onSucess: response => {\n if(response.data.data) {\n let resData = response.data.data;\n let errmsg = resData.content;\n if(resData.changedField) {\n Toast({\n message: errmsg,\n iconClass: 'icon icon-success'\n });\n }else {\n if(resData.type && resData.type === 1) {\n Toast({\n message: errmsg,\n iconClass: 'icon icon-success'\n });\n }else if(resData.type && resData.type === 16) {\n Toast(errmsg);\n }else if(resData.type && resData.type === 32) {\n MessageBox.confirm('', {\n title:this.$t('tip'),\n message:errmsg,\n confirmButtonText:this.$t('confirm'),\n cancelButtonText: this.$t('cancel')\n }).then(() => { \n switch (act.type) {\n case 2: //新建\n this.doCreate(act);\n break;\n case 3: //删除\n this.removeDocuments(act,docIds);\n break;\n case 18:\n this.clearAllData(act);\n break;\n case 43: //跳转\n this.jumpType(act);\n break;\n\t\t\t\t\tcase 20: //批量提交\n this.onSubmit(act);\n break;\n default:\n this.getTemplate(act);\n break;\n }\n }).catch(() =>{\n });\n }else {\n Toast(errmsg);\n }\n }\n }else {\n switch(act.type) {\n case 2: //新建\n this.doCreate(act);\n break;\n case 3: //删除\n this.removeDocuments(act,docIds);\n break;\n case 18:\n this.clearAllData(act);\n break;\n case 43: //跳转\n this.jumpType(act);\n break;\n\t\t\t case 20: //批量提交\n\t\t\t this.onSubmit(act);\n\t\t\t break;\n default:\n this.getTemplate(act);\n break;\n }\n }\n\n\n\n\n if(response.data.errcode == 0 && response.data.data) {\n Toast(response.data.data.content);\n }else if(response.data.errcode == 0){\n this.onSubmit();\n }\n }\n });\n },\n\n //提交\n onSubmit() {\n let attitude = this.attitude;\n let appId = this.$root.appid;\n let doJson = {\n actId:this.act.id,\n attitude,\n docIds:this.docIds,\n limistStrList:'',\n remark: '',\n }\n this.$api.batchApprove(appId, doJson, {\n onSucess: response => {\n let status = \"\"\n if(response.data.errcode==0) {\n status = 'SUCCESS';\n this.runAfterAction();\n this.$emit(\"hideDialog\",status)\n //this.$parent.$parent.$parent.$parent.$parent.closeThePopup(status);\n Toast({\n message: response.data.data.content,\n iconClass: 'fa fa-check fa-2x'\n });\n }else if(response.data.errcode==4001){\n status = 'ERROR';\n this.$emit(\"hideDialog\",status)\n Toast({\n message: response.data.errmsg,\n iconClass: 'fa fa-close fa-2x'\n });\n }\n }\n });\n },\n\n //执行脚本后\n runAfterAction() {\n let formData = {\n docId: \"\",\n document: {},\n formId: this.formId,\n parentId: \"\",\n templateForm: \"\",\n viewId: this.viewId,\n _selects: this.docIds,\n }\n let appId = this.$root.appid;\n let divId = this.act.id;\n let docId = '';\n let parentId = '';\n let _templateForm = '';\n let _ = '';\n this.$api.runAfterActionScript(\n appId,\n divId,\n docId,\n this.viewId,\n this.formId,\n _templateForm,\n parentId,\n _,\n formData,\n this.act.type,//act.type\n {\n onSucess: response => {\n if (response.data.errcode == 0) {\n return true;\n }\n }\n }\n );\n },\n }\n};\n",null]}