{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\mail\\mailAdd.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\mail\\mailAdd.vue","mtime":1667327529575},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\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//\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\r\nimport { quillEditor } from \"vue-quill-editor\"; //调用编辑器\r\nimport 'quill/dist/quill.core.css';\r\nimport 'quill/dist/quill.snow.css';\r\nimport 'quill/dist/quill.bubble.css';\r\nimport { Message } from \"element-ui\";\r\nimport FileUpload from \"@/components/common/fileUpload.vue\";\r\nimport { mapState, mapActions } from \"vuex\";\r\nexport default {\r\n name:\"mailAdd\",\r\n components: {\r\n quillEditor,\r\n FileUpload\r\n },\r\n data() {\r\n return {\r\n str: '',\r\n Addresses:[],\r\n CAddresses:[],\r\n editorOption: {},\r\n list:[],\r\n queryAll:[],\r\n queryList:[],\r\n querys:[],\r\n loading:false,\r\n disabled: false,\r\n isShowAddress:1,\r\n isShowCAdress:1,\r\n data:{\r\n receAddresses:[],\r\n senderAddress:\"\",\r\n type:\"\",\r\n isReply:0,\r\n fileIds:\"\",\r\n subject:\"\",\r\n },\r\n rules:{\r\n subject:[\r\n { required: true, message: '请输入主题', trigger: 'blur' }\r\n ],\r\n receAddresses:[\r\n { type: 'array', required: true, message: '请选择收件人', trigger: 'change' }\r\n ],\r\n content:[\r\n { required: true, message: \"请输入正文\", trigger: \"blur\"}\r\n ]\r\n\r\n },\r\n editorOption: {\r\n // 改变提示文字内容\r\n placeholder: '请输入内容......',\r\n },\r\n }\r\n },\r\n methods: {\r\n back() {\r\n this.$router.go(-1);//返回上一层\r\n },\r\n sendMail(action,data) {\r\n this.$refs[data].validate((valid) => {\r\n if (valid) {\r\n this.disabled = true;\r\n if(action == 2){\r\n Message.info(\"正在发送邮件,请稍等!\");\r\n }\r\n this.data.type = action;\r\n this.data.receiverAddresses=this.data.receAddresses.join(';');\r\n this.data.copyToAddresses=this.Addresses.join(';');\r\n this.data.bcCAddresses=this.CAddresses.join(';');\r\n //附件\r\n if(this.$refs.fileUpload.getFiles()!=\"\"){\r\n this.data.fileIds = JSON.stringify(this.$refs.fileUpload.getFiles());\r\n }\r\n this.$store.dispatch(\"mail/saveMail\",this.data).then(()=>{\r\n this.back();\r\n }).catch(() => {\r\n this.disabled = false;\r\n });\r\n } else {\r\n this.$message.warning(\"您输入表单信息有误,请重新填写!\");\r\n return false;\r\n }\r\n });\r\n\r\n },\r\n remoteMethodAddress(query) {\r\n if (query !== '') {\r\n this.loading = true;\r\n this.$store.dispatch(\"mail/getUserlistByPagination\",query);\r\n setTimeout(() => {\r\n this.queryAll=this.userRows;\r\n this.loading = false;\r\n }, 200);\r\n }else{\r\n this.queryAll=this.options;\r\n }\r\n\r\n },\r\n remoteMethodToAddress(query) {\r\n if (query !== '') {\r\n this.$store.dispatch(\"mail/getUserlistByPagination\",query);\r\n setTimeout(() => {\r\n this.queryList=this.userRows;\r\n }, 200);\r\n }else{\r\n this.queryList=this.options;\r\n }\r\n },\r\n remoteMethodCAddress(query) {\r\n if (query !== '') {\r\n this.$store.dispatch(\"mail/getUserlistByPagination\",query);\r\n setTimeout(() => {\r\n this.querys=this.userRows;\r\n }, 200);\r\n }else{\r\n this.querys=this.options;\r\n }\r\n },\r\n addAddress() {\r\n this.isShowAddress=2;\r\n },\r\n deleteArress() {\r\n this.isShowAddress=1;\r\n this.Addresses=[];\r\n },\r\n addCAddresses() {\r\n this.isShowCAdress=2;\r\n },\r\n deltetCAddresses() {\r\n this.isShowCAdress=1;\r\n this.CAddresses=[];\r\n },\r\n selectAddress(item) {\r\n this.data.senderAddress=item;\r\n },\r\n\r\n },\r\n computed: mapState({\r\n editor() {\r\n return this.$refs.myQuillEditor.quill;\r\n },\r\n rows: state => state.mail.mailSettingRows,\r\n options: state => state.mail.mailLinkmanRows,\r\n userRows: state => state.mail.userRows\r\n }),\r\n mounted() {\r\n this.editor.container.style.height = `260px`\r\n },\r\n created() {\r\n let pageBean = {\"pageBean\":{\"page\":\"1\",\"pageSize\":\"10\",\"showTotal\":\"true\"}}; //初次加载默认pageBean\r\n this.$store.dispatch(\"mail/getMailSettingByPagination\",pageBean).then((data)=>{\r\n for( let i of data){\r\n if(i.isDefault==1){\r\n this.data.senderAddress=i.mailAddress;\r\n }\r\n }\r\n });\r\n this.$store.dispatch(\"mail/getMailLinkmanByPagination\",pageBean).then((maillst)=>{\r\n this.queryAll=maillst;\r\n this.queryList=maillst;\r\n this.querys=maillst;\r\n });\r\n }\r\n};\r\n",null]}