wuhongyu 4 yıl önce
ebeveyn
işleme
c3775d3be4

+ 1 - 3
src/layout/class/achieveList/homeworkAchiece.vue

@@ -14,9 +14,7 @@
               </el-col>
               <el-col :span="6" class="anniu">
                 <van-col :span="3" class="score">
-                  <van-button v-if="user.job == '学委' || user.type == '3'" type="primary" size="mini" @click="clickBtn(tag.id, tag.name, tag.score)"
-                    >上成绩</van-button
-                  >
+                  <van-button v-if="user.job == '学委'" type="primary" size="mini" @click="clickBtn(tag.id, tag.name, tag.score)">上成绩</van-button>
                 </van-col>
               </el-col>
             </van-row>

+ 0 - 56
src/layout/class/headClassList.vue

@@ -1,56 +0,0 @@
-<template>
-  <div id="headClassList">
-    <el-row>
-      <el-col :span="24">
-        <el-col :span="24" class="list" v-for="(item, index) in headClassList" :key="index">
-          <el-col :span="16" class="mess">
-            <p>班级:{{ item.name }}</p>
-            <p>班级人数:{{ item.number }}</p>
-          </el-col>
-          <el-col :span="8" class="btn">
-            <el-button type="primary" @click="clickStu(item.id)" round>班级信息</el-button>
-          </el-col>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'headClassList',
-  props: {
-    headClassList: null,
-  },
-  components: {},
-  data: () => ({}),
-  created() {},
-  computed: {},
-  methods: {
-    clickStu(id) {
-      this.$emit('clickStu', id);
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-p {
-  padding: 0;
-  margin: 0;
-}
-.list {
-  background: #fff;
-  margin: 10px;
-  width: 94%;
-  padding: 10px;
-  border-radius: 20px;
-}
-.list .mess p {
-  padding: 5px 0;
-}
-.list .btn {
-  padding: 20px 0;
-  text-align: center;
-}
-</style>

+ 0 - 59
src/layout/class/teacherClassList.vue

@@ -1,59 +0,0 @@
-<template>
-  <div id="teaLeaveList">
-    <el-row>
-      <el-col :span="24">
-        <el-col :span="24" class="list" v-for="(item, index) in newclassList" :key="index">
-          <el-col :span="18" class="mess">
-            <p>班级:{{ item.name }}</p>
-            <p>班级人数:{{ item.number }}</p>
-          </el-col>
-          <el-col :span="6" class="btn">
-            <el-link :underline="false" @click="$router.push({ path: '/class/teaclass', query: { id: item.id, headteacherid: item.headteacherid } })"
-              >班级名单</el-link
-            >
-            <el-link :underline="false" @click="$router.push({ path: '/class/teastuwork', query: { id: item.id, headteacherid: item.headteacherid } })"
-              >查看作业</el-link
-            >
-          </el-col>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'teaLeaveList',
-  props: {
-    newclassList: null,
-  },
-  components: {},
-  data: () => ({
-    openCollapse: [],
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped>
-p {
-  padding: 0;
-  margin: 0;
-}
-.list {
-  background: #fff;
-  margin: 10px;
-  width: 94%;
-  padding: 10px;
-  border-radius: 20px;
-}
-.list .mess p {
-  padding: 5px 0;
-}
-.list .btn {
-  padding: 20px 0;
-  text-align: center;
-}
-</style>

+ 3 - 1
src/layout/index/mainData.vue

@@ -25,7 +25,9 @@
               </el-col>
               <el-col :span="12" class="contextclass">
                 <p>{{ item.subname }}</p>
-                <p class="title" @click="click(item)">{{ item.teaname }}</p>
+                <p class="title">
+                  <span @click="click(item)">{{ item.teaname }}</span>
+                </p>
               </el-col>
               <el-col :span="24">
                 <p></p>

+ 2 - 2
src/layout/user/clickBtn.vue

@@ -2,9 +2,9 @@
   <div id="clickBtn">
     <el-row>
       <el-col :span="24">
-        <el-col :span="24" class="native">
+        <!-- <el-col :span="24" class="native">
           <van-cell is-link @click="$router.push({ path: '/user/teaLeave' })">请假管理</van-cell>
-        </el-col>
+        </el-col> -->
         <el-col :span="24" class="native">
           <van-cell is-link @click="$router.push({ path: '/user/leave' })">请假</van-cell>
         </el-col>

+ 6 - 33
src/views/class/index.vue

@@ -6,14 +6,7 @@
           <NavBar v-show="navShow" :title="title" :isleftarrow="isleftarrow"> </NavBar>
         </el-col>
         <el-col :span="24" class="main">
-          <span v-if="this.user.type === '1'">
-            <headClassList :headClassList="headClassList" @clickStu="clickStu"></headClassList>
-          </span>
-
-          <span v-if="this.user.type === '3'">
-            <teacherClassList :newclassList="newclassList"></teacherClassList>
-          </span>
-          <span v-else>
+          <span>
             <classList
               :stuNameList="stuNameList"
               @newsubmit="newsubmit"
@@ -50,8 +43,8 @@
 <script>
 import NavBar from '@/layout/common/topInfo.vue';
 import footInfo from '@/layout/common/footInfo.vue';
-import headClassList from '@/layout/class/headClassList.vue';
-import teacherClassList from '@/layout/class/teacherClassList.vue';
+// import headClassList from '@/layout/class/headClassList.vue';
+// import teacherClassList from '@/layout/class/teacherClassList.vue';
 import classList from '@/layout/class/classList.vue';
 import { mapState, createNamespacedHelpers, mapGetters } from 'vuex';
 const { mapActions: mapGroup } = createNamespacedHelpers('group');
@@ -65,10 +58,9 @@ export default {
   props: {},
   components: {
     NavBar, //头部导航
-    headClassList, //班主任中管理的学生列表
+
     classList, //班级名单
     footInfo, //底部导航
-    teacherClassList, //教师班级列表
   },
   data: () => ({
     form: {},
@@ -76,11 +68,11 @@ export default {
 
     show: false,
     // 班主任看班级名单
-    headClassList: [],
+
     // 学生看学生名单
     stuNameList: [],
     // 班级分组
-    newclassList: [],
+
     groupList: [],
     createGroupDialog: false,
     groupForm: {},
@@ -91,10 +83,8 @@ export default {
     navShow: true,
   }),
   async created() {
-    await this.searchInfo();
     await this.searchstu();
     await this.findGroup();
-    this.class();
   },
   computed: {
     ...mapState(['user']),
@@ -115,17 +105,6 @@ export default {
     ...mapGroup(['query', 'create', 'delete', 'insert', 'exit', 'update']),
     ...mapSethead({ Setheadupdates: 'update' }),
 
-    // 班主任查询管理班级列表
-    async searchInfo() {
-      const res = await this.classList({ headteacherid: this.user.userid });
-      if (this.$checkRes(res)) {
-        this.$set(this, `headClassList`, res.data);
-      }
-    },
-    // 班主任跳转到班级信息
-    clickStu(id) {
-      this.$router.push({ path: '/class/classStuList', query: { id: id } });
-    },
     //学生
     async searchstu() {
       let classid = this.user.classid;
@@ -268,12 +247,6 @@ export default {
       console.log(item);
       const res = await this.update(item);
     },
-    //教师查看班级列表
-    async class() {
-      const res = await this.classList();
-      console.log(res.data);
-      this.$set(this, 'newclassList', res.data);
-    },
 
     //确认所有
     async affirm() {