参会人接收到日程发起通知后,可以有同意、拒绝、转会三种操作。
this.$('employeeField_l1ngjs6l').setBehavior('HIDDEN')this.$('employeeField_l1ngjs6m').setValue([{"value": this.utils.getLoginUserId(),"label": this.utils.getLoginUserName()}])//每次页面加载完成后,将radio重置this.$('radioField_l1ngjs6k').reset()//每次加载页面将radio的状态从DISABLED变为NORMAL,流程中if(this.state.isChange==true){this.$('radioField_l1ngjs6k').setBehavior('NORMAL')}
首先设置isChange、isValue全局变量,用于标记radio控件和转会人控件状态

export function onChange2({ value }) {console.log('onChange', value);let users = this.$('employeeField_l243bh7i').getValue();let loginUser = this.$('employeeField_l1ngjs6m').getValue();// console.log(users,loginUser)switch (value) {case "同意":this.addUser(users, loginUser)//操作一次后,radio禁止操作this.$('radioField_l1ngjs6k').setBehavior('DISABLED')this.setState({isChange:true})break;case "拒绝":this.$('radioField_l1ngjs6k').setBehavior('DISABLED')this.setState({ isChange: true })break;case "转会":this.$('employeeField_l1ngjs6l').setBehavior('NORMAL')this.$('radioField_l1ngjs6k').setBehavior('DISABLED')this.setState({ isChange: true })break;default:console.log("清空~~~")}}
// 添加当前登录者export function addUser(users, loginUser) {users.push({"label": loginUser[0].label,"value": loginUser[0].value})}
