{"remainingRequest":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/Library/MacroLibs.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/Library/MacroLibs.vue","mtime":1701674859500},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/babel-loader/lib/index.js","mtime":1701674874357},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js","mtime":1701674874584},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js","mtime":1701674874903}],"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\nimport { saveMacroLibs,editgetMacroLibs,saveEditMacroLibs } from \"@/service/LibraryAPI.js\";\nimport ScriptEditorSelect from \"@/components/Common/scriptEditor\";\nimport { nameCheck } from \"@/utils/utils.js\";\n\nexport default {\n name: \"getMacroLibs\",\n components:{\n ScriptEditorSelect\n },\n data() {\n return {\n formData: {\n name: \"\",\n content: \"\",\n description: \"\",\n },\n id: \"\", // 用于记录当前是新建还是更新\n rules: {\n name: [\n { required: true, message: this.$t('placeholder.name'), trigger: 'blur' },\n { validator: nameCheck, trigger: \"blur\" },\n ],\n content:[\n { required: true, message:this.$t('placeholder.script'), trigger: 'blur' }\n ],\n },\n\n scriptEditorVisible: false, // 脚本编辑器弹窗\n btnLoading: false, // 按钮加载的图标\n }\n },\n mounted(){\n let edit = this.$route.query.edit;\n if(edit && edit!='false'){\n this.getMacroLibs();\n }\n },\n methods: {\n /**\n * 保存表单\n */\n save(formName){\n this.$refs[formName].validate(async (valid) => {\n if (valid) {\n let appId = sessionStorage.getItem(\"appId\");\n let macroId = this.$route.query.macroId || this.formData.id;\n if(macroId){\n this.btnLoading = true;\n const response = await saveEditMacroLibs(appId,macroId,this.formData)\n this.btnLoading = false;\n if (response.data.errcode == 0) {\n this.$message.success(this.$t('msg.ss'));\n }\n }else{\n // 新建\n this.btnLoading = true;\n const response = await saveMacroLibs(appId,this.formData)\n this.btnLoading = false;\n if (response.data.errcode == 0) {\n this.$message.success(this.$t('msg.ss'));\n this.formData.id = response.data.data.id\n }\n }\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n /**\n * 获取函数库详情\n */\n async getMacroLibs(){\n let appId = sessionStorage.getItem(\"appId\");\n let macroId = this.$route.query.macroId;\n const response = await editgetMacroLibs(appId,macroId)\n if (response.data.errcode == 0) {\n this.formData = response.data.data;\n }\n },\n /**\n * 退出\n */\n close(){\n this.$store.dispatch(\"rightHelpPageParams\", { title: this.$t('msg.function_list'), url: \"application/application_info_libraries_macroLibs_list_help.html\" });\n this.$router.push({path: '/home/softwaresdetails/Library/MacroLibsList',query:{edit: true}});\n },\n\n /**\n * 显示脚本编辑器弹框\n */\n showScriptEditor () {\n this.scriptEditorVisible = true;\n },\n /**\n * 将脚本编辑器的值写入到textarea中\n */\n handleScriptEditor (val) {\n this.formData.content = val\n },\n },\n computed:{\n /**\n * textarea 传给 脚本编辑器的值\n */\n showScritptEditorCode () {\n return this.formData.content\n },\n },\n watch: {\n \"$store.state.rightHelpPageParams\": {\n handler() {\n if (this.$store.state.rightHelpFrame) {\n this.$store.state.rightHelpFrame.contentWindow.showHelpContentHtml(this.$store.state.rightHelpPageParams.title, this.$store.state.rightHelpPageParams.url);\n }\n },\n deep: true,\n },\n },\n}\n",null]}