Show Your Code

239 阅读1分钟

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;