From e939e80b765bb652579d2dbfc9ac5c12a5ac20a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A7=9C=E6=A3=9A?= <849005670@qq.com>
Date: Mon, 22 Nov 2021 15:49:22 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/marketing-system.iml | 12 ----
.idea/modules.xml | 8 ---
src/assets/api.js | 4 ++
src/pages/system/menu/leftnav/leftnav.js | 2 +-
src/pages/system/menu/menuright/menuright.js | 69 +++++++++++++++++---
5 files changed, 64 insertions(+), 31 deletions(-)
delete mode 100644 .idea/marketing-system.iml
delete mode 100644 .idea/modules.xml
diff --git a/.idea/marketing-system.iml b/.idea/marketing-system.iml
deleted file mode 100644
index 0c8867d7..00000000
--- a/.idea/marketing-system.iml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
是否修改菜单信息?
, + onConfirm:()=>{ + putmodifyMenu(this.state.model.id,data).then(res=>{ + handelResponse(res,(response,msg)=>{ + Notify.clear(); + Notify.success(msg); + },(err)=>{ + + }) + }).catch(err=>{ + }); + }, + onCancel: this.onCancel, + className:'questModal', + parentComponent: this + }); + } } //重置 resetInfo(){ - console.log(888,this.state.cancelInfo); this.setState({model:this.state.cancelInfo}); - console.log('充值',this.state.cancelInfo); + setTimeout(()=>{ + Notify.clear(); + Notify.success('重置成功'); + },500); + } cancel(){ let model2 = { //数据模型不可少 @@ -75,12 +106,30 @@ methodsonChange = e => { this.refs.form1.cancel(); } componentWillReceiveProps(nextProps){//接收 - this.setState({model:_.cloneDeep(nextProps.menuList)}); - this.setState({cancelInfo:_.cloneDeep(nextProps.menuList)}); + this.setState({cancelInfo:this.props.menuList}); + } + // 监听组件内部状态的变化: + componentDidUpdate(prevProps,prevState){ + // 参数分别为改变之前的数据状态对象 + if(prevState.cancelInfo!=this.state.cancelInfo){ + let menudata=_.cloneDeep(this.state.cancelInfo); + let data={ + title:menudata.title, + fid:menudata.fid, + url:menudata.url, + auth:menudata.auth, + sort:menudata.sort, + status:menudata.status, + icon:menudata.icon, + method:menudata.method, + level:menudata.level, + id:menudata.id + } + this.setState({model:data}); + } } render(){ - - //校验规则 + //校验规则 const rules = { menuname: [ { type: "required", message: "请输入菜单名称"}, @@ -90,7 +139,7 @@ methodsonChange = e => { return(