{"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/MultiLanguage/MultiLanguage.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/MultiLanguage/MultiLanguage.vue","mtime":1701674859502},{"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\nimport { saveMultiLanguage,editgetMultiLanguage,saveEditMultiLanguage } from \"@/service/MultiLanguageAPI.js\";\nimport { nameCheck, validateSpecial } from \"@/utils/utils.js\";\n\nexport default {\n name: \"getMultiLanguage\",\n data() {\n return {\n formData:{\n label: \"\",\n text: \"\",\n type: \"1\"\n },\n rules: {\n label: [\n { required: true, message: this.$t('placeholder.name'), trigger: 'blur' },\n { validator: nameCheck, trigger: \"blur\" },\n ],\n text: [\n { required: true, message: this.$t('placeholder.text'), trigger: 'blur' },\n { validator: validateSpecial, trigger: \"blur\" },\n ],\n },\n btnloading: false, // 按钮的加载图标\n }\n },\n mounted(){\n let edit = this.$route.query.edit;\n if(edit && edit!='false'){\n this.getMultiLanguage();\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 edit = this.$route.query.edit;\n let data = JSON.parse(JSON.stringify(this.formData));\n data.type = parseInt(data.type);\n if(edit){\n data.applicationid = appId;\n data.id = this.$route.query.params.languageId;\n data.parentId = appId;\n const response = await saveEditMultiLanguage(data)\n if (response.data.errcode == 0) {\n this.$message.success(this.$t('msg.ss'));\n }\n }else{\n this.btnloading = true;\n const response = await saveMultiLanguage(appId,data)\n this.btnloading = false;\n if (response.data.errcode == 0) {\n this.$message.success(this.$t('msg.ss'));\n }\n }\n } else {\n console.log('error submit!!');\n return false;\n }\n })\n },\n /**\n * 获取多语言详情\n */\n async getMultiLanguage(){\n let languageId = this.$route.query.params.languageId;\n const response = await editgetMultiLanguage(languageId)\n if (response.data.errcode == 0) {\n this.formData = response.data.data;\n this.formData.type = String(this.formData.type);\n }\n },\n /**\n * 退出\n */\n close(){\n this.$store.dispatch(\"rightHelpPageParams\", { title: \"多语言列表\", url: \"domain/domain_multiLanguages_list_help.html\" });\n let params = {\n appId: sessionStorage.getItem(\"appId\"),\n }\n this.$router.push({path: '/home/softwaresdetails/MultiLanguageList',query:{edit: true, params: params}});\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]}