xbx #25

Merged
theluyuan merged 2 commits from xbx into master 2020-10-09 06:31:44 +00:00
5 changed files with 33 additions and 6 deletions

View File

@ -11,6 +11,10 @@ export function sendsms(phone: string, type?: number): Promise<AxiosPromise>{
return post('SendSms',{phone, type}) return post('SendSms',{phone, type})
} }
export function loginpass(phone: string, password: string): Promise<AxiosPromise>{
return post("login",{type: 2,username: phone, password: password})
}
// 下面是示例接口 可以删除 // 下面是示例接口 可以删除

View File

@ -1,5 +1,5 @@
import axios from 'axios' import axios from 'axios'
axios.defaults.baseURL = 'http://beelink.com/home/'; axios.defaults.baseURL = '/beelink/public/home/';
axios.defaults.headers.common['Authorization'] = 'token'; axios.defaults.headers.common['Authorization'] = 'token';
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

4
src/import-png.d.ts vendored Normal file
View File

@ -0,0 +1,4 @@
declare module "*.png" {
const value: any;
export default value;
}

View File

@ -48,6 +48,7 @@
<a-input <a-input
style="width: 80%" style="width: 80%"
placeholder="请输入您的邮箱或者手机号" placeholder="请输入您的邮箱或者手机号"
v-model:value="userinfo.phone"
/> />
</a-input-group> </a-input-group>
</a-form-item> </a-form-item>
@ -58,11 +59,12 @@
placeholder="请输入您的密码" placeholder="请输入您的密码"
type="password" type="password"
class="shuru" class="shuru"
v-model:value="userinfo.password"
/> />
<div class="forget">忘记密码?</div> <div class="forget">忘记密码?</div>
</a-input-group> </a-input-group>
</a-form-item> </a-form-item>
<div class="submit">立即登录</div> <div class="submit" @click="login">立即登录</div>
</a-form> </a-form>
</div> </div>
</div> </div>
@ -144,10 +146,10 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent, ref } from "vue"; import { defineComponent, reactive, ref } from "vue";
import LoginTab from "@/components/login/LoginTab.vue"; import LoginTab from "@/components/login/LoginTab.vue";
import NavTop from "@/components/NavTop.vue" import NavTop from "@/components/NavTop.vue"
import { sendsms } from '@/api'; import { loginpass, sendsms } from '@/api';
export default defineComponent({ export default defineComponent({
name: "Login", name: "Login",
@ -163,6 +165,10 @@ export default defineComponent({
const tabselected = ref(1); //tab const tabselected = ref(1); //tab
const time = ref(60);// const time = ref(60);//
const phone = ref(""); // const phone = ref(""); //
const userinfo = reactive({
phone: '',
password: ''
})
/** /**
* @param val 子组件传过来的值 * @param val 子组件传过来的值
*/ */
@ -192,13 +198,22 @@ export default defineComponent({
} }
}, 1000); }, 1000);
}; };
function login(): void {
console.log(userinfo.phone,userinfo.password)
loginpass(userinfo.phone,userinfo.password).then((res)=>{
console.log(res)
})
}
return { return {
formLayout, formLayout,
tabselected, tabselected,
Selectnum, Selectnum,
getcode, getcode,
time, time,
phone phone,
login,
userinfo
}; };
}, },
}); });

View File

@ -17,6 +17,10 @@ module.exports = {
// 为生产环境修改配置... // 为生产环境修改配置...
} else { } else {
// 为开发环境修改配置... // 为开发环境修改配置...
config.devServer = {
proxy: 'http://case.sy-my.net'
}
} }
} }
} }