|
|
|
@ -14,7 +14,7 @@ |
|
|
|
|
<p>学生8527</p> |
|
|
|
|
<button class="btn1" @click="handleHomeClick">首页</button> |
|
|
|
|
<button class="btn2" @click="handleRecordClick">学习/成绩记录</button> |
|
|
|
|
<button class="btn3" @click="handlePasswordClick">密码管理</button> |
|
|
|
|
<button class="btn3" @click="handlePasswordClick">重置密码</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="rightBoxes"> |
|
|
|
|
<div class="topBox"> |
|
|
|
@ -25,7 +25,7 @@ |
|
|
|
|
用户账号 |
|
|
|
|
</div> |
|
|
|
|
<div class="right"> |
|
|
|
|
<el-input v-model="formModel.username" style="border-color: #20bec8;"></el-input> |
|
|
|
|
<el-input disabled v-model="formModel.username" style="border-color: #20bec8;"></el-input> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item prop="name" class="custom-form-item"> |
|
|
|
@ -34,7 +34,7 @@ |
|
|
|
|
姓名 |
|
|
|
|
</div> |
|
|
|
|
<div class="right"> |
|
|
|
|
<el-input v-model="formModel.name" style="border-color: #20bec8;"></el-input> |
|
|
|
|
<el-input v-model="formModel.realname" style="border-color: #20bec8;"></el-input> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
@ -57,7 +57,7 @@ |
|
|
|
|
学号 |
|
|
|
|
</div> |
|
|
|
|
<div class="right"> |
|
|
|
|
<el-input v-model="formModel.studentNumb" |
|
|
|
|
<el-input v-model="formModel.studentNumb" |
|
|
|
|
style="border-color: #20bec8"></el-input> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -68,7 +68,7 @@ |
|
|
|
|
手机号 |
|
|
|
|
</div> |
|
|
|
|
<div class="right"> |
|
|
|
|
<el-input v-model="formModel.mobile" style="border-color: #20bec8"></el-input> |
|
|
|
|
<el-input v-model="formModel.phone" style="border-color: #20bec8"></el-input> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
@ -78,7 +78,7 @@ |
|
|
|
|
成绩 |
|
|
|
|
</div> |
|
|
|
|
<div class="right"> |
|
|
|
|
<el-input v-model="formModel.score" style="border-color: #20bec8"></el-input> |
|
|
|
|
<el-input-number disabled v-model="formModel.score" style="border-color: #20bec8"></el-input-number> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
@ -94,12 +94,12 @@ |
|
|
|
|
|
|
|
|
|
<script setup lang="ts" name="spacePage"> |
|
|
|
|
|
|
|
|
|
import { ref } from "vue" |
|
|
|
|
import { ref,onMounted } from "vue" |
|
|
|
|
import { useRouter } from 'vue-router' |
|
|
|
|
import settingStore from "@/store/modules/setting"; |
|
|
|
|
const setting = settingStore(); |
|
|
|
|
import userStore from '@/store/modules/user'; |
|
|
|
|
|
|
|
|
|
import { getUserInfo } from "@/api"; |
|
|
|
|
const router = useRouter() |
|
|
|
|
const user = userStore(); |
|
|
|
|
const loginFn = () => { |
|
|
|
@ -108,7 +108,6 @@ const loginFn = () => { |
|
|
|
|
const handleHomeClick = () => { |
|
|
|
|
// 处理首页按钮点击逻辑,如路由跳转 |
|
|
|
|
console.log('首页按钮被点击'); |
|
|
|
|
router.push('/studyPage') |
|
|
|
|
}; |
|
|
|
|
const handleRecordClick = () => { |
|
|
|
|
console.log('学习/成绩记录按钮被点击'); |
|
|
|
@ -120,12 +119,20 @@ const handlePasswordClick = () => { |
|
|
|
|
const formRef = ref(); |
|
|
|
|
const formModel = ref({ |
|
|
|
|
username: "", |
|
|
|
|
name: "", |
|
|
|
|
realname: "", |
|
|
|
|
clssid: '', |
|
|
|
|
studentNumb: "", |
|
|
|
|
mobile: '', |
|
|
|
|
phone: '', |
|
|
|
|
score: '' |
|
|
|
|
}); |
|
|
|
|
const getUser=async()=>{ |
|
|
|
|
const res: any = await getUserInfo(); |
|
|
|
|
formModel.value = res.result.userInfo; |
|
|
|
|
console.log(formModel, 'formModel'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const rules = { |
|
|
|
|
username: [ |
|
|
|
|
{ required: true, message: "请输入用户名", trigger: "blur" }, |
|
|
|
@ -157,10 +164,13 @@ const rules = { |
|
|
|
|
trigger: ["change", "blur"], |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
score:[ |
|
|
|
|
{ required: true, message: "成绩", trigger: "blur" }, |
|
|
|
|
] |
|
|
|
|
// score:[ |
|
|
|
|
// { required: true, message: "成绩", trigger: "blur" }, |
|
|
|
|
// ] |
|
|
|
|
}; |
|
|
|
|
onMounted(()=>{ |
|
|
|
|
getUser() |
|
|
|
|
}) |
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
<style lang="less" scoped> |
|
|
|
|