hello!大家好,这里是新专栏 show your code
。你可以在这里2462870727/show-your-code (github.com)提交你的代码片段,无论是你为之惊叹的代码,也可以是你想吐槽的代码。评论区以及 pr
,能够给解答,让垃圾的代码,最终变得更加优雅简介。优质的代码,能够体会到他的精妙绝伦之处。欢迎👏大家提交 pr
来支持项目。你有更好的建议也可以提交或者评论区给我。如果你是小白,或者到不知道这个还有没有优化的空间。相信这也能帮助到你。下面👇是第一期:
import { message } from 'antd'
function doAxios(p) {
return axios({
method: "post",
url: "http://localhost:61230/skf/oper",
data: p,
});
}
function doAxios2(p) {
return axios.post("http://192.168.20.234:5081/aa/01", p, {
headers: {
AnonymousSession: "3ac82d40387853a39a35cbe3619c41973354",
// content-Type: 'text/plain'
"Content-Type": "text/plain",
},
});
}
const loginPlugin = function (params) {
return new Promise((resolve, reject) => {
let pin = params ? params.pin : "111111";
doAxios(params)
.then((loginPin) => {
if (result && result.code === 0) {
doAxios({ type: "AuthenticationFirstStep", pin })
.then((firstStep) => {
firstStep.data = firstStep.data.replace(/\x00\x00/g, "");
firstStep.data = JSON.parse(firstStep.data);
if (firstStep.data.code === 0) {
let data = firstStep.data.data;
doAxios2(data)
.then((flken1) => {
if (flken1 && flken1.data) {
flken1 = flken1.data;
doAxios({
type: "AuthenticationSecondStep",
data: flken1,
})
.then((secondStep) => {
secondStep.data = JSON.parse(secondStep.data);
})
.catch((err) => {
message.error(`第四步出现问题${err.msg}`);
});
} else {
message.warn(`第3步code不为0`);
}
})
.catch((err) => {
message.error(`第3步出现问题`);
});
// return res.data
} else {
message.warn(`第2步code不为0`);
}
})
.catch((err) => {
console.log("我走了catch", err);
message.error(`第2步出现问题${err.msg}`);
});
} else {
if (loginPin && loginPin.code === 378) {
message.warn(`请修改初始密码后再登录`);
reject();
}
message.warn(`第1步code不为0`);
}
})
.catch((err) => {
message.error(`第1步出现问题${err.msg}`);
});
// console.log('flken2.data',flken2.data)
// resolve(flken2.data)
});
};
export default loginPlugin;