king
2022-08-25 4c36e5e8433376896936f798dc2ea674ec5553be
2022-08-25
4个文件已修改
89 ■■■■■ 已修改文件
src/components/header/index.scss 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/verifycard/baseform/index.jsx 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/design/header/index.jsx 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/design/index.jsx 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/header/index.scss
@@ -196,7 +196,7 @@
  border-radius: 4px;
  box-shadow: 0 0 3px #959595;
  position: relative;
  left: 11.8%;
  // left: 11.8%;
  .menu-wrap {
    .title {
      color: #1890ff;
src/templates/zshare/verifycard/baseform/index.jsx
@@ -4,6 +4,7 @@
import { Form, Row, Col, Select, Radio, Tooltip, Input } from 'antd'
import { QuestionCircleOutlined } from '@ant-design/icons'
import Api from '@/api'
import asyncComponent from '@/utils/asyncComponent'
import './index.scss'
@@ -25,12 +26,49 @@
  componentDidMount() {
    let wxTemps = sessionStorage.getItem('wxTemplates')
    let miniTemps = sessionStorage.getItem('wxMiniTemplates')
    wxTemps = wxTemps ? JSON.parse(wxTemps) : []
    miniTemps = miniTemps ? JSON.parse(miniTemps) : []
    if (window.GLOB.WXAppID && !wxTemps) {
      Api.wxAccessToken().then(res => {
        let wxtoken = res.oa_access_token || ''
        // let minitoken = res.mini_access_token || ''
    this.setState({wxTemps, miniTemps})
        if (wxtoken) {
          Api.wxNginxRequest(`cgi-bin/template/get_all_private_template?access_token=${wxtoken}`, 'get').then(res => {
            let temps = []
            if (res.template_list) {
              temps = res.template_list.filter(item => item.primary_industry)
              this.setState({wxTemps: temps})
            }
            sessionStorage.setItem('wxTemplates', JSON.stringify(temps))
            localStorage.setItem('wxTemplates', JSON.stringify(temps))
            localStorage.removeItem('wxTemplates')
          })
        } else {
          sessionStorage.setItem('wxTemplates', JSON.stringify([]))
          localStorage.setItem('wxTemplates', JSON.stringify([]))
          localStorage.removeItem('wxTemplates')
        }
        // 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([]))
        // }
      })
    } else if (wxTemps) {
      wxTemps = JSON.parse(wxTemps)
      this.setState({wxTemps})
    }
  }
  handleConfirm = () => {
src/views/design/header/index.jsx
@@ -282,9 +282,13 @@
    }
    window.addEventListener('storage', (e) => {
      if (e.key !== 'menuUpdate') return
      if (e.key === 'menuUpdate') {
      this.reload()
      } else if (e.key === 'wxTemplates') {
        if (e.newValue) {
          sessionStorage.setItem('wxTemplates', e.newValue)
        }
      }
    })
    MKEmitter.addListener('mkUpdateMenuList', this.reload)
  }
src/views/design/index.jsx
@@ -3,7 +3,6 @@
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'
@@ -17,38 +16,6 @@
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 () {