{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\system\\I18nMessageEdit.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\system\\I18nMessageEdit.vue","mtime":1675071992288},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\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\nexport default {\n  name: \"\",\n  props:{\n    messageKey:String\n  },\n  data(){\n    return{\n      i18nMessageTitle:\"添加国际化信息\",\n      dialogVisible:false,\n      i18nMessage:{\n        key_:\"\"\n      },\n      oldKey:\"\",\n      isSubmit:false,\n      loadDataUrl:\"\",\n      types:[]\n    }\n  },\n  methods:{\n    handleClose(){\n      this.dialogVisible = false;\n    },\n    handleOpen(){\n      this.$nextTick(()=>{\n        if (this.messageKey){\n          this.loadDataUrl = \"/i18n/custom/i18nMessage/v1/getI18nMessageJson?key=\" + this.messageKey;\n          this.dialogVisible = true;\n        }else{\n          this.$message(\"请选择需要修改的组件或绑定属性\");\n        }\n      })\n    },\n    dialogCancel(){\n      this.dialogVisible = false;\n    },\n    savei18nMessageUrl(){\n      return (\n        window.context.portal +\n        \"/i18n/custom/i18nMessage/v1/save\" +\n        \"?oldKey=\" +\n        this.messageKey\n      );\n    },\n    beforeSaveData(){\n      this.isSubmit = true;\n      this.i18nMessage.vals = \"\";\n      this.i18nMessage.types = \"\";\n      var noData = true;\n      this.types.forEach(item => {\n        this.i18nMessage.types = this.i18nMessage.types + item.type + \",\";\n        if (item.val && item.val != \"\") {\n          noData = false;\n          this.i18nMessage.vals = this.i18nMessage.vals + \",\";\n        } else {\n          this.i18nMessage.vals = this.i18nMessage.vals + item.val + \",\";\n        }\n      });\n      if (noData) {\n        this.$message.error(\"资源中资源值至少有一个！\");\n        this.isSubmit = false;\n        return;\n      }\n      this.i18nMessage.key = this.i18nMessage.key_;\n      this.i18nMessage.mesTypeInfo = this.types;\n    },\n    afterSaveData(){\n      this.dialogVisible = false;\n      let desc = \"\";\n      for (let i=0;i<this.i18nMessage.mesTypeInfo.length;i++){\n        if (this.i18nMessage.mesTypeInfo[i].type==='zh-CN'){\n          desc = this.i18nMessage.mesTypeInfo[i].val;\n        }\n      }\n      this.$emit(\"after-save\",{key:\"${\"+this.i18nMessage.key_+\"}\",desc:desc,prop:this.i18nMessage.key_});\n    },\n    afterLoadData(data){\n      this.i18nMessage = data;\n      this.types = data.mesTypeInfo;\n      if (!data.key){\n        this.i18nMessage.key_ = this.messageKey;\n      }\n      // 编辑数据源\n      if (this.dialogVisible) {\n        setTimeout(() => this.$validator.validateAll(\"editi18nMessageForm\"));\n      }\n    }\n  }\n}\n",null]}