12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <template>
- <view class="window-box">
- <ly-back :showBack="false"/>
- <view class="search w100 h100 flex-center-center">
- <view class="btn btn-primary" @click="search">扫码</view>
- <!-- <view class="btn btn-primary" @click="toSelect">手动选择</view>-->
- </view>
- </view>
- </template>
- <script setup>
- import {reactive} from "vue";
- import {navTo, showToast} from "@/utils/app";
- import {cradToStudentInfo} from "@/api/student";
- import storage from "@/utils/storage";
- const pD = reactive({
- title: '学生未激活',
- select: 0,
- selectMax: 1,
- })
- const queryForm = reactive({
- student_id: 0,
- })
- const search = async () => {
- const {code, msg, data} = await cradToStudentInfo({
- mac: 'BBBBBBBBBBBB'
- })
- if (code === 1) {
- queryForm.student_id = data.student.id
- storage.setKey(`student-${data.student.id}`)
- navTo('pages/task/info', {
- id: queryForm.student_id,
- })
- } else {
- showToast(msg)
- }
- // navTo('pages/task/info')
- }
- const toSelect = () => {
- navTo('pages/classes/select')
- }
- </script>
- <style lang="scss" scoped>
- .info-item {
- display: flex;
- align-items: center;
- margin-bottom: 30rpx;
- &-label {
- margin-right: 50rpx;
- }
- }
- </style>
|