{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/admin/CompanyAdmin/Watermark.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/admin/CompanyAdmin/Watermark.vue","mtime":1742796810165},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["\nimport API from \"@/api.js\";\nimport ScriptEditor from \"@/components/admin/CompanyAdmin/ScriptEditor.vue\"\nexport default {\n name: \"watermark\",\n data(){\n return{\n waterSwitch: false, //水印显示\n preview: false, //预览时水印\n download: true, //下载时水印\n print: true, //打印时水印\n mode: 1, //水印选择\n customContent: '', //文本水印\n isWater: false, //是否开启水印\n isTextare: false, //是否显示水印文本框\n scriptEditorVisible: false, // 脚本编辑器弹窗\n }\n },\n mounted(){\n this.getWater();\n },\n methods:{\n /**\n * 显示脚本编辑器\n */\n showScriptEditor(){\n this.scriptEditorVisible = true;\n },\n /**\n * 将脚本编辑器的值写入到textarea中\n */\n handleScriptEditor(val) {\n this.customContent = val\n },\n /**\n * 获取水印详情\n */\n getWater(){\n API.getWatermark({\n onSucess: resp => {\n if(resp.data.errcode == 0){\n let data = resp.data.data;\n this.waterSwitch = data.status;\n if(data.status){\n this.isWater = true;\n }\n this.preview = data.preview;\n this.download = data.download;\n this.print = data.print;\n this.customContent = data.customContent;\n if(data.mode == \"uploader\"){\n this.mode = 1;\n }else if(data.mode == \"viewer\"){\n this.mode = 2;\n }else{\n this.mode = 3;\n this.isTextare = true;\n }\n }\n } \n })\n },\n /**\n * 水印设置滑动\n */\n changeSwitch(val){\n if(val){\n this.isWater = true;\n }else{\n this.isWater = false;\n }\n },\n /**\n * 水印选择\n */\n handleRadio(val){\n if(val == \"3\"){\n this.isTextare = true;\n }else{\n this.isTextare = false;\n }\n },\n /**\n * 确定\n */\n handleClick(){\n let mode = \"\";\n if(this.mode == 1){\n mode = \"uploader\";\n }else if(this.mode == 2){\n mode = \"viewer\";\n }else{\n mode = \"custom\";\n }\n let dataJson = {\n customContent: this.customContent,\n download: this.download,\n mode: mode,\n preview: this.preview,\n print: this.print,\n status: this.waterSwitch\n }\n API.putWatermark(dataJson,{\n onSucess: resp => {\n if(resp.data.errcode == 0){\n this.$message({\n message: this.$t('msg.ss'),\n type: 'success'\n });\n this.WatermarkVisible = false;\n }\n } \n })\n },\n /**\n * 取消(文档水印弹窗取消)\n */\n Cancel() {\n let cancel = false\n this.$emit('Cancel',cancel)\n }\n },\n components:{\n ScriptEditor\n },\n}\n",null]}