guhongwei 4 năm trước cách đây
mục cha
commit
16f33c7aff

+ 3 - 0
src/layout/user/clickBtn.vue

@@ -17,6 +17,9 @@
         <el-col :span="24" class="native">
         <el-col :span="24" class="native">
           <van-cell is-link @click="$router.push({ path: '/user/afterClass' })">课后答疑</van-cell>
           <van-cell is-link @click="$router.push({ path: '/user/afterClass' })">课后答疑</van-cell>
         </el-col>
         </el-col>
+        <el-col :span="24" class="native">
+          <van-cell is-link @click="$router.push({ path: '/user/league' })">积分榜</van-cell>
+        </el-col>
       </el-col>
       </el-col>
     </el-row>
     </el-row>
   </div>
   </div>

+ 11 - 2
src/layout/user/studentInfo.vue

@@ -142,7 +142,7 @@
             <van-field v-model="messInfo.id_number" name="身份证号" label="身份证号" placeholder="身份证号" />
             <van-field v-model="messInfo.id_number" name="身份证号" label="身份证号" placeholder="身份证号" />
             <van-field name="radio" label="性别">
             <van-field name="radio" label="性别">
               <template #input>
               <template #input>
-                <van-radio-group v-model="messInfo.gender" direction="horizontal">
+                <van-radio-group v-model="messInfo.gender" direction="horizontal" disabled>
                   <van-radio name="男">男</van-radio>
                   <van-radio name="男">男</van-radio>
                   <van-radio name="女">女</van-radio>
                   <van-radio name="女">女</van-radio>
                 </van-radio-group>
                 </van-radio-group>
@@ -155,7 +155,16 @@
             <van-field v-model="messInfo.phone" name="手机号" label="手机号" placeholder="手机号" />
             <van-field v-model="messInfo.phone" name="手机号" label="手机号" placeholder="手机号" />
             <van-field v-model="messInfo.qq" name="QQ" label="QQ" placeholder="QQ" />
             <van-field v-model="messInfo.qq" name="QQ" label="QQ" placeholder="QQ" />
             <!-- <van-field v-model="messInfo.school_name" name="学校" label="学校" placeholder="学校" /> -->
             <!-- <van-field v-model="messInfo.school_name" name="学校" label="学校" placeholder="学校" /> -->
-            <van-field readonly clickable name="picker" :value="messInfo.school_name" label="学校" placeholder="点击选择学校" @click="showSchool = true" />
+            <van-field
+              readonly
+              clickable
+              name="picker"
+              :value="messInfo.school_name"
+              label="学校"
+              placeholder="点击选择学校"
+              @click="showSchool = false"
+              disabled
+            />
             <van-popup v-model="showSchool" position="bottom">
             <van-popup v-model="showSchool" position="bottom">
               <van-picker show-toolbar :columns="schoolList" @confirm="onSchool" @cancel="showSchool = false" />
               <van-picker show-toolbar :columns="schoolList" @confirm="onSchool" @cancel="showSchool = false" />
             </van-popup>
             </van-popup>

+ 6 - 0
src/router/index.js

@@ -166,6 +166,12 @@ const routes = [
     meta: { title: '课后答疑', isleftarrow: true },
     meta: { title: '课后答疑', isleftarrow: true },
     component: () => import('../views/user/afterClass.vue'),
     component: () => import('../views/user/afterClass.vue'),
   },
   },
+  // 积分榜
+  {
+    path: '/user/league',
+    meta: { title: '积分榜', isleftarrow: true },
+    component: () => import('../views/user/league.vue'),
+  },
   //正在登陆
   //正在登陆
   {
   {
     path: '/login',
     path: '/login',

+ 2 - 1
src/views/class/achieve.vue

@@ -104,11 +104,12 @@ export default {
     async search() {
     async search() {
       let classid;
       let classid;
       classid = this.user.classid;
       classid = this.user.classid;
+      console.log(classid);
       const res = await this.list({ classid });
       const res = await this.list({ classid });
+      console.log(res.data);
       this.$set(this, `peaceAchieveList`, res.data);
       this.$set(this, `peaceAchieveList`, res.data);
       let classsid = this.user.classid;
       let classsid = this.user.classid;
       const result = await this.uploadtasklist({ classid });
       const result = await this.uploadtasklist({ classid });
-
       for (const accc of result.data) {
       for (const accc of result.data) {
         var arr = res.data.filter(item => item.id === accc.studentid);
         var arr = res.data.filter(item => item.id === accc.studentid);
         this.$set(this, `achieveList`, arr);
         this.$set(this, `achieveList`, arr);

+ 0 - 2
src/views/class/group.vue

@@ -76,8 +76,6 @@ export default {
       this.form.batchid = this.user.batchid;
       this.form.batchid = this.user.batchid;
       this.form.classid = this.user.classid;
       this.form.classid = this.user.classid;
       let data = this.form;
       let data = this.form;
-      console.log(this.form);
-
       let res = await this.create(data);
       let res = await this.create(data);
       let msg = `${this.keyWord}创建分组成功`;
       let msg = `${this.keyWord}创建分组成功`;
       if (this.$checkRes(res, msg)) this.show = false;
       if (this.$checkRes(res, msg)) this.show = false;

+ 34 - 0
src/views/user/league.vue

@@ -0,0 +1,34 @@
+<template>
+  <div id="league">
+    <el-row>
+      <el-col :span="24">
+        <p>积分榜</p>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+
+<script>
+import { mapState, createNamespacedHelpers } from 'vuex';
+export default {
+  name: 'league',
+  props: {},
+  components: {},
+  data: function() {
+    return {};
+  },
+  created() {},
+  methods: {},
+  computed: {
+    ...mapState(['user']),
+    pageTitle() {
+      return `${this.$route.meta.title}`;
+    },
+  },
+  metaInfo() {
+    return { title: this.$route.meta.title };
+  },
+};
+</script>
+
+<style lang="less" scoped></style>