config.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. export default {
  2. namespaced: true,
  3. state: {
  4. smtp: '', // 邮箱服务器地址
  5. port: '', // 邮箱服务器端口
  6. mailName: '', // 系统邮箱地址
  7. mailPassword: '', // 系统邮箱密码
  8. /*
  9. 阿里大鱼配置信息
  10. */
  11. accessKeyId: '', // 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
  12. accessKeySecret: '', // 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
  13. signature: '', // 必填:短信签名-可在短信控制台中找到
  14. templateCode: '', // 必填:短信模板-可在短信控制台中找到-->
  15. /*
  16. 外观配置
  17. */
  18. defaultTheme: localStorage.getItem('defaultTheme'), // 默认主题
  19. defaultLayout: localStorage.getItem('defaultLayout'),
  20. productName: '', // 产品名称
  21. logo: '' // 产品logo: '',
  22. },
  23. mutations: {
  24. updateDefaultTheme (state, val) {
  25. state.defaultTheme = val
  26. },
  27. updateDefaultLayout (state, val) {
  28. state.defaultLayout = val
  29. },
  30. updateProductName (state, val) {
  31. state.productName = val
  32. },
  33. updateLogo (state, val) {
  34. state.logo = val
  35. },
  36. updateConfig (state, config) {
  37. state.smtp = config.smtp
  38. state.port = config.port
  39. state.mailName = config.mailName
  40. state.mailPassword = config.mailPassword
  41. state.accessKeyId = config.accessKeyId
  42. state.accessKeySecret = config.accessKeySecret
  43. state.signature = config.signature
  44. state.templateCode = config.templateCode
  45. state.defaultTheme = config.defaultTheme
  46. state.defaultLayout = config.defaultLayout
  47. state.productName = config.productName
  48. state.logo = config.logo
  49. }
  50. }
  51. }