import React, {Component} from 'react'
|
import { ConfigProvider } from 'antd'
|
import enUS from 'antd/es/locale/en_US'
|
import zhCN from 'antd/es/locale/zh_CN'
|
|
import Api from '@/api'
|
import asyncComponent from '@/utils/asyncComponent'
|
import Header from './header'
|
import { setGLOBFuncs } from '@/utils/utils.js'
|
import Sidemenu from './sidemenu'
|
|
import './index.scss'
|
|
const Tabview = asyncComponent(() => import('@/components/tabview'))
|
const _locale = sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS
|
|
class Design extends Component {
|
componentDidMount() {
|
setGLOBFuncs()
|
|
// 获取微信公众号及小程序消息模板
|
if (window.GLOB.systemType !== 'production' && window.GLOB.WXAppID && !sessionStorage.getItem('wxTemplates')) {
|
Api.wxAccessToken().then(res => {
|
let wxtoken = res.oa_access_token || ''
|
// let minitoken = res.mini_access_token || ''
|
|
if (wxtoken) {
|
Api.wxNginxRequest(`cgi-bin/template/get_all_private_template?access_token=${wxtoken}`, 'get').then(res => {
|
if (res.template_list) {
|
let temps = res.template_list.filter(item => item.primary_industry)
|
sessionStorage.setItem('wxTemplates', JSON.stringify(temps))
|
} else if (res.errcode === 0) {
|
sessionStorage.setItem('wxTemplates', JSON.stringify([]))
|
}
|
})
|
} else {
|
sessionStorage.setItem('wxTemplates', JSON.stringify([]))
|
}
|
// if (minitoken) {
|
// Api.wxNginxRequest(`wxaapi/newtmpl/gettemplate?access_token=${minitoken}`, 'get').then(res => {
|
// if (res.errmsg === 'ok' && res.data) {
|
// sessionStorage.setItem('wxMiniTemplates', JSON.stringify(res.data))
|
// } else {
|
// sessionStorage.setItem('wxMiniTemplates', JSON.stringify([]))
|
// }
|
// })
|
// } else {
|
// sessionStorage.setItem('wxMiniTemplates', JSON.stringify([]))
|
// }
|
})
|
}
|
}
|
|
render () {
|
return (
|
<div className="mk-main-view mk-design-view">
|
<ConfigProvider locale={_locale}>
|
<Sidemenu key="sidemenu"/>
|
<Tabview key="tabview"/>
|
<Header key="header"/>
|
</ConfigProvider>
|
</div>
|
)
|
}
|
}
|
|
export default Design
|