本帖最后由 bytcib 于 2020-7-2 15:21 编辑
addUser方法 - function updateAccount(){
- //console.log("后添加账号到账号表")
- var page = Forguncy.Page;
- var allow = page.getCell("allow").getValue();
- //console.log(allow);
- reg_status = 0;//表示有没有注册成功,或未开始注册状态
- if (allow == "是"){//当设置为允许登录时\
- console.log('设置了允许登录');
- //5.0版本方法
- // var data = {
- // //获取页面上的姓名,密码单元格的值
- // account: page.getCell("name").getValue(),
- // password: page.getCell("password").getValue()
- // };
- // //此处需要先添加账号和密码
- // Forguncy.Common.forguncyPostSync("customapi/Interview/RegisterUser", data, function (e) {
- // if (e === "注册成功!") {//添加账号这一步执行成功
- // reg_status = 1;
- // //console.log(e);
- // }else{//当账号添加失败时
- // //console.log(e);
- // };
- // });
- //6.0版本方法
- console.log(page.getCell("name").getValue());
- console.log(page.getCell("password").getValue());
- //添加用户:注意全部要传字符串
- Forguncy.addUser(
- //用户名
- String(page.getCell("name").getValue()),
- //用户的密码
- String(page.getCell("password").getValue()),
- //用户的全名
- String(page.getCell("name").getValue()),
- //用户的邮箱
- "lisi@163.com",
- //添加成功时弹出警告框,显示添加成功
- function () {
- alert("添加成功")
- console.log("用户添加成功");
- reg_status = 1;
- },
- //添加失败时弹出警告框,显示失败信息
- function (error) {
- alert(error)
- console.log(error);
- }
- );
- console.log(reg_status);
- if(reg_status = 1){//如果注册成功,执行添加角色
- //获取页面上的姓名,角色单元格的值
- let user = page.getCell("name").getValue()
- var role = page.getCell("role").getValue();
- //console.log(user + role);//这里打印的值也正确
- //下面调用添加角色的方法后最后没有添加上角色,也不显示成功或失败的回调函数
- Forguncy.addUserToRole(user,role,
- function () {//此处添加上角色,但不显示回调函数
- console.log("账号角色成功同步到账户表。");
- },
- function (error) {
- console.log(error);
- });
- reg_status = 0;//将状态设置为未开始注册
- }else{
- console.log("由于账号注册失败,未能添加角色");
- };
- }else{//当设置为不允许登录时
- console.log('设置了不允许登录');
- let name = page.getCell("name").getValue();
- console.log(name);
- Forguncy.deleteUser(name,
- //删除成功时弹出警告框,显示删除成功
- function () {//此处测试成功删除,但不显示回调函数
- console.log("账户表删除成功");
- },
- //删除失败时弹出警告框,显示失败信息
- function (error) {
- console.log(error);
- }
- );
- };
- };
复制代码 其中27行-50行的代码(添加用户)就没有执行成功(没有执行成功或者失败的回调函数),确定过27-28行的打印结果是对的,都是字符串类型,后面的代码先不用看,我想知道前面这个Forguncy.addUser为什么执行失败而且没有回调函数 |