king
2021-07-28 137fb8ea6af2789b3238b22bac31d80bced41dfe
src/templates/menuconfig/editsecmenu/index.jsx
@@ -33,15 +33,16 @@
  state = {
    dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS,
    menulist: null,       // 菜单列表
    type: '',             // 编辑类型,add or edit
    title: '',            // 模态框标题
    visible: null,        // 模态框是否可见
    formlist: null,       // 表单信息
    editMenu: null,       // 编辑菜单
    thawmenulist: null,   // 已冻结的二级菜单
    thawMvisible: false,  // 解除冻结模态框
    confirmLoading: false // 提交中。。。
    menulist: null,        // 菜单列表
    type: '',              // 编辑类型,add or edit
    title: '',             // 模态框标题
    visible: null,         // 模态框是否可见
    formlist: null,        // 表单信息
    editMenu: null,        // 编辑菜单
    thawmenulist: null,    // 已冻结的二级菜单
    thawMvisible: false,   // 解除冻结模态框
    confirmLoading: false, // 提交中。。。
    targetKeys: []         // 解冻菜单列表
  }
  handlePreviewList = (List) => {
@@ -170,7 +171,8 @@
      })
    } else if (type === 'thaw') { // 解冻已有菜单
      this.setState({
        thawMvisible: true
        thawMvisible: true,
        targetKeys: []
      })
      Api.getSystemConfig({
        func: 'sPC_Get_FrozenMenu',
@@ -329,7 +331,9 @@
  }
  thawMemuSubmit = () => { // 解冻菜单,提交,存在多个时,循环提交
    if (this.refs.trawmenu.state.targetKeys.length === 0) {
    const { targetKeys } = this.state
    if (targetKeys.length === 0) {
      notification.warning({
        top: 92,
        message: this.state.dict['form.required.select'] + this.state.dict['model.menu'],
@@ -339,7 +343,7 @@
      this.setState({
        confirmLoading: true
      })
      let defers = this.refs.trawmenu.state.targetKeys.map(item => {
      let defers = targetKeys.map(item => {
        return new Promise((resolve) => {
          Api.getSystemConfig({
            func: 'sPC_MainMenu_ReDel',
@@ -365,6 +369,7 @@
          this.setState({
            confirmLoading: false,
            thawMvisible: false,
            targetKeys: [],
            thawmenulist: null
          })
          this.props.reload()
@@ -376,6 +381,7 @@
  thawMemuCancel = () => { // 解冻菜单取消
    this.setState({
      thawMvisible: false,
      targetKeys: [],
      thawmenulist: null
    })
  }
@@ -458,7 +464,7 @@
          onCancel={this.thawMemuCancel}
        >
          {!this.state.thawmenulist && <Spin style={{marginLeft: 'calc(50% - 22px)', marginTop: '70px', marginBottom: '70px'}} size="large" />}
          {this.state.thawmenulist && <TransferForm ref="trawmenu" menulist={this.state.thawmenulist}/>}
          {this.state.thawmenulist && <TransferForm onChange={(vals) => this.setState({targetKeys: vals})} menulist={this.state.thawmenulist}/>}
        </Modal>
      </div>
    )