vue登录页

<template>

  <div id="app">

    <div v-if="loginFlag" id="loginPage">

      <p>

         用户名:

         <input type="text" v-model="username">

      </p>

      <p>

         密码:

         <input type="password" v-model="password">

      </p>

      <p>

        <button @click="login">登录</button>

      </p>

    </div>

    <div id="homePage" v-else>

      <table border="1">

        <tr>

          <th>创建时间</th>

          <th>更新时间</th>

          <th>商品价格</th>

        </tr>

        <tr>

          <td></td>

          <td></td>

          <td></td>

          <td></td>

        </tr>

      </table>

    </div>

  </div>

</template>

<script>

export default {

  name: "App",

  data(){

    return {

      username:"",

      password:"",

      loginFlag:true,

      pagenum:1,

      pagesize:5

    }

  },

  methods:{

    login(){

      if(this.username.trim()==''||this.password.trim()==''){

        alert('用户名或者密码不能为空')

        return

      }

      this.$axios({

        method:"post",

        url:"login",

        data:{

          username:this.username,

          password:this.password

        }

      })

      .then(res=>{

        console.log(res);

        /* 判断登录是否成功,status为200 表示登录成功 */

        if(res.meta&&res.meta.status=="200"){

          /* 打印出登录成功的提示语 */

          alert(res.meta.msg)

          /* 把用户信息token存在本地缓存 */

          localStorage.token=res.data.token;

          /* 把用户名存在本地缓存 */

          localStorage.username=res.data.username;

          /* 过800毫秒  */

          setTimeout(()=>{

            /* 把登录页关闭,把订单列表页展示 */

            this.loginFlag = false;

            /* 调取订单接口获取订单列表的数据 */

            this.getOrder();

          },800)

        }

      })

      .catch(err=>{

        console.log(err);

        alert('接口异常')

      })

    },

    getOrder(){

      this.$axios({

        method:"get",

        url:"orders",

        headers:{

          Authorization:localStorage.token

        },

        params:{

          pagenum:this.pagenum,

          pagesize:this.pagesize

        }

      })

      .then(res=>{

        console.log(res);

      })

    }

  }

};

</script>

0人点赞

日记本

作者:前端许

链接:https://www.jianshu.com/p/fd892e09d187

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容