WINDOWS-7IFQK7E\EDY 2 anos atrás
pai
commit
2439549074

+ 5 - 4
src/pages/personal/components/MyCourse/tbjy.vue

@@ -331,9 +331,10 @@ export default {
         height: 150px;
         border-radius: 12px;
         overflow: hidden;
-          img{
-              width: 100%;
-          }
+        img {
+          width: 100%;
+          height: 100%;
+        }
       }
       .main {
         display: flex;
@@ -373,7 +374,7 @@ export default {
           right: 50px;
         }
         .main-content {
-            margin-top: 5px;
+          margin-top: 5px;
           width: 80%;
           font-size: 14px;
           height: 35px;

+ 5 - 2
src/pages/personal/components/MyCourse/zxxx.vue

@@ -43,7 +43,7 @@
 
     <div class="list-right">
       <div v-for="(item, index) in listData" :key="index">
-        <div><img class="img-show" :src="https + item.zz_img" alt="" />
+        <div class="img-show"><img :src="https + item.zz_img" alt="" />
         </div>
         <div class="main">
           <p class="main-title">{{ item.zz_name }}</p>
@@ -397,6 +397,10 @@ export default {
         width: 263px;
         height: 150px;
         border-radius: 12px;
+        img {
+          width: 100%;
+          height: 100%;
+        }
       }
       .main {
         display: inline-block;
@@ -448,7 +452,6 @@ export default {
           overflow: hidden;
           color: #949494;
           line-height: 17px;
-
           width: 80%;
         }
         div {

+ 6 - 5
src/pages/zhjy/zhjytbjy/index.vue

@@ -309,10 +309,11 @@ export default {
       width: 283px;
       height: 150px;
       border-radius: 12px 0px 0px 12px;
-        overflow: hidden;
-        img{
-            width: 100%;
-        }
+      overflow: hidden;
+      img {
+        width: 100%;
+        height: 100%;
+      }
     }
 
     .main {
@@ -341,7 +342,7 @@ export default {
       }
 
       .main-content {
-          margin-top: 5px;
+        margin-top: 5px;
         font-size: 14px;
         height: 35px;
         word-wrap: break-word;

+ 344 - 347
src/pages/zhjy/zhjyxtbk/index.vue

@@ -1,412 +1,409 @@
 <template>
-    <common-header/>
-    <div class="content">
-        <div class="title">
-            协同备课 <span>智慧教研-</span><span>协同备课</span>
-        </div>
-        <div class="jy-header">
-            <p>协同备课</p>
-            <div class="search">
-                <input v-model="keyword" type="text" placeholder="搜索关键字"/>
-                <span class="inp-sear" @click="getData"></span>
-            </div>
-        </div>
+  <common-header />
+  <div class="content">
+    <div class="title">
+      协同备课 <span>智慧教研-</span><span>协同备课</span>
+    </div>
+    <div class="jy-header">
+      <p>协同备课</p>
+      <div class="search">
+        <input v-model="keyword" type="text" placeholder="搜索关键字" />
+        <span class="inp-sear" @click="getData"></span>
+      </div>
+    </div>
 
-        <div class="nav">
-            <div>
-                <span>年级</span>
-                <el-tabs v-model="firstForm.grade" @click="getData">
-                    <el-tab-pane v-for="(item, index) in gradeList" :key="index" :label="item.grade_name"
-                                 :name="item.grade_id"></el-tab-pane>
-                </el-tabs>
-            </div>
-
-            <div>
-                <span>科目</span>
-                <el-tabs v-model="firstForm.subject" @click="getData">
-                    <el-tab-pane v-for="(item, index) in subjectList" :key="index" :label="item.subject_name"
-                                 :name="item.subject_id"></el-tab-pane>
-                </el-tabs>
-            </div>
-        </div>
+    <div class="nav">
+      <div>
+        <span>年级</span>
+        <el-tabs v-model="firstForm.grade" @click="getData">
+          <el-tab-pane v-for="(item, index) in gradeList" :key="index" :label="item.grade_name" :name="item.grade_id"></el-tab-pane>
+        </el-tabs>
+      </div>
+
+      <div>
+        <span>科目</span>
+        <el-tabs v-model="firstForm.subject" @click="getData">
+          <el-tab-pane v-for="(item, index) in subjectList" :key="index" :label="item.subject_name" :name="item.subject_id"></el-tab-pane>
+        </el-tabs>
+      </div>
+    </div>
 
-        <div class="list-right">
-            <div class="list" v-for="(item, index) in listData" :key="index">
-                <div class="img-show"><img :src="https + item.zx_img" alt=""/></div>
-                <div class="main">
-                    <p class="main-title">{{ item.zx_name }}</p>
-                    <p class="main-content">{{ item.zx_brief }}</p>
-                    <div>
-                        <img src="@/assets/img/zhjy/img_11.png" alt=""/>{{
+    <div class="list-right">
+      <div class="list" v-for="(item, index) in listData" :key="index">
+        <div class="img-show"><img :src="https + item.zx_img" alt="" /></div>
+        <div class="main">
+          <p class="main-title">{{ item.zx_name }}</p>
+          <p class="main-content">{{ item.zx_brief }}</p>
+          <div>
+            <img src="@/assets/img/zhjy/img_11.png" alt="" />{{
                             item.zx_zrjs
                         }}<span @click="xtbknrDetail(item.zx_id)">查看</span>
-                    </div>
-                </div>
-            </div>
+          </div>
         </div>
-        <div class="footer">
-            <div style="
+      </div>
+    </div>
+    <div class="footer">
+      <div style="
           width: 1400px;
           height: 50px;
 
           position: relative;
           margin: 0 auto;
         ">
-                <el-pagination background layout="total,prev, pager, next" :total="total"
-                               style="position: absolute; top: 0; right: 0" @current-change="handleCurrentChange"
-                               :page-size="limit">
-                </el-pagination>
-            </div>
-        </div>
+        <el-pagination background layout="total,prev, pager, next" :total="total" style="position: absolute; top: 0; right: 0" @current-change="handleCurrentChange" :page-size="limit">
+        </el-pagination>
+      </div>
     </div>
+  </div>
 </template>
 
 <script>
-import {xtbk_list, grade_list, subject_list, user_avatar} from "./api";
+import { xtbk_list, grade_list, subject_list, user_avatar } from "./api";
 import CommonHeader from "@/components/CommonHeader/index.vue";
 
 export default {
-    name: "index",
-    components: {
-        CommonHeader,
+  name: "index",
+  components: {
+    CommonHeader,
+  },
+  data() {
+    return {
+      listData: [],
+      keyword: "",
+      limit: 10,
+      total: 0,
+      cur_page: 1,
+      https: window.GLOBAL_CONFIG.api,
+      gradeList: [],
+      subjectList: [],
+      grade_id: "",
+      subject_id: "",
+      firstForm: {
+        grade: "",
+        subject: "",
+      },
+    };
+  },
+  methods: {
+    xtbknrDetail(id) {
+      this.$router.push({ name: "zhjy_zhjyxtbk_nrxq", params: { id: id } });
     },
-    data() {
-        return {
-            listData: [],
-            keyword: "",
-            limit: 10,
-            total: 0,
-            cur_page: 1,
-            https: window.GLOBAL_CONFIG.api,
-            gradeList: [],
-            subjectList: [],
+
+    //数据获取
+    getData() {
+      let data = {
+        page: this.cur_page,
+        limit: this.limit,
+        keyword: this.keyword,
+        grade_id: this.firstForm.grade,
+        subject_id: this.firstForm.subject,
+      };
+      console.log("data", data);
+      xtbk_list(data).then((res) => {
+        console.log("data1", data);
+        this.listData = res.data.page_data;
+        console.log(this.listData);
+        this.cur_page = Number(res.data.page_now);
+        this.total = Number(res.data.total_rows);
+      });
+    },
+    handleCurrentChange(val) {
+      this.cur_page = val;
+      this.listData();
+    },
+
+    //年级列表
+    gradeListData() {
+      let data = {
+        page: 1,
+        limit: 9999,
+      };
+      grade_list(data).then((res) => {
+        if (res.code == 1) {
+          this.gradeList = res.data.page_data;
+          let obj = {
             grade_id: "",
-            subject_id: "",
-            firstForm: {
-                grade: "",
-                subject: "",
-            },
-        };
+            grade_name: "全部",
+          };
+          this.gradeList.unshift(obj);
+        }
+      });
     },
-    methods: {
-        xtbknrDetail(id) {
-            this.$router.push({name: "zhjy_zhjyxtbk_nrxq", params: {id: id}});
-        },
-
-        //数据获取
-        getData() {
-            let data = {
-                page: this.cur_page,
-                limit: this.limit,
-                keyword: this.keyword,
-                grade_id: this.firstForm.grade,
-                subject_id: this.firstForm.subject,
-            };
-            console.log("data", data);
-            xtbk_list(data).then((res) => {
-                console.log("data1", data);
-                this.listData = res.data.page_data;
-                console.log(this.listData);
-                this.cur_page = Number(res.data.page_now);
-                this.total = Number(res.data.total_rows);
-            });
-        },
-        handleCurrentChange(val) {
-            this.cur_page = val;
-            this.listData();
-        },
-
-        //年级列表
-        gradeListData() {
-            let data = {
-                page: 1,
-                limit: 9999,
-            };
-            grade_list(data).then((res) => {
-                if (res.code == 1) {
-                    this.gradeList = res.data.page_data;
-                    let obj = {
-                        grade_id: "",
-                        grade_name: "全部",
-                    };
-                    this.gradeList.unshift(obj);
-                }
-            });
-        },
-        //科目列表
-        subjectListData() {
-            let data = {
-                page: 1,
-                limit: 9999,
-            };
-            subject_list(data).then((res) => {
-                if (res.code == 1) {
-                    this.subjectList = res.data.page_data;
-                    let obj = {
-                        subject_id: "",
-                        subject_name: "全部",
-                    };
-                    this.subjectList.unshift(obj);
-                }
-            });
-        },
-        //头像数据
-        AvatarData() {
-            let data = {user_id: this.user_id};
-            user_avatar(data).then((res) => {
-                if (res.code == 1) {
-                    this.avatarList = res.data;
-                }
-            });
-        },
+    //科目列表
+    subjectListData() {
+      let data = {
+        page: 1,
+        limit: 9999,
+      };
+      subject_list(data).then((res) => {
+        if (res.code == 1) {
+          this.subjectList = res.data.page_data;
+          let obj = {
+            subject_id: "",
+            subject_name: "全部",
+          };
+          this.subjectList.unshift(obj);
+        }
+      });
     },
-    mounted() {
-        this.getData();
-        this.gradeListData();
-        this.subjectListData();
-        this.AvatarData();
+    //头像数据
+    AvatarData() {
+      let data = { user_id: this.user_id };
+      user_avatar(data).then((res) => {
+        if (res.code == 1) {
+          this.avatarList = res.data;
+        }
+      });
     },
+  },
+  mounted() {
+    this.getData();
+    this.gradeListData();
+    this.subjectListData();
+    this.AvatarData();
+  },
 };
 </script>
 
 <style lang="scss" scoped>
 .content {
-    width: 100%;
-    min-width: 1400px;
-    margin: 0 auto;
+  width: 100%;
+  min-width: 1400px;
+  margin: 0 auto;
 }
 
 .title {
-    width: 1400px;
-
-    height: 55px;
-    line-height: 55px;
-    font-size: 18px;
+  width: 1400px;
+
+  height: 55px;
+  line-height: 55px;
+  font-size: 18px;
+  font-family: PingFangSC, PingFangSC-Regular;
+  font-weight: 400;
+  color: #050026;
+  margin: 0 auto;
+
+  span:first-of-type {
+    width: 56px;
+    height: 20px;
+    font-size: 14px;
     font-family: PingFangSC, PingFangSC-Regular;
     font-weight: 400;
-    color: #050026;
-    margin: 0 auto;
-
-    span:first-of-type {
-        width: 56px;
-        height: 20px;
-        font-size: 14px;
-        font-family: PingFangSC, PingFangSC-Regular;
-        font-weight: 400;
-        text-align: left;
-        color: #949494;
-        line-height: 20px;
-        margin-left: 30px;
-    }
-
-    span:last-of-type {
-        width: 56px;
-        height: 20px;
-        font-size: 14px;
-        font-family: PingFangSC, PingFangSC-Regular;
-        font-weight: 400;
-        text-align: left;
-        color: #000000;
-        line-height: 20px;
-    }
+    text-align: left;
+    color: #949494;
+    line-height: 20px;
+    margin-left: 30px;
+  }
+
+  span:last-of-type {
+    width: 56px;
+    height: 20px;
+    font-size: 14px;
+    font-family: PingFangSC, PingFangSC-Regular;
+    font-weight: 400;
+    text-align: left;
+    color: #000000;
+    line-height: 20px;
+  }
 }
 
 .jy-header {
-    width: 100%;
-    height: 200px;
-    background: url("@/assets/img/zhjyzxxx/xtbk_bg.png");
-    background-size: 100% 200px;
-    background-repeat: no-repeat;
-    padding-top: 40px;
-
-    p {
-        width: 192px;
-        height: 67px;
-        font-size: 48px;
-        font-family: PingFangSC, PingFangSC-Semibold;
-        font-weight: 600;
-        text-align: left;
-        color: #ffffff;
-        line-height: 67px;
-        margin: 0 auto;
-        margin-bottom: 15px;
-    }
+  width: 100%;
+  height: 200px;
+  background: url("@/assets/img/zhjyzxxx/xtbk_bg.png");
+  background-size: 100% 200px;
+  background-repeat: no-repeat;
+  padding-top: 40px;
+
+  p {
+    width: 192px;
+    height: 67px;
+    font-size: 48px;
+    font-family: PingFangSC, PingFangSC-Semibold;
+    font-weight: 600;
+    text-align: left;
+    color: #ffffff;
+    line-height: 67px;
+    margin: 0 auto;
+    margin-bottom: 15px;
+  }
 
-    .search {
-        position: relative;
-        height: 50px;
-        width: 497px;
-        margin: 0 auto;
-
-        input {
-            background: #ffffff;
-            border-radius: 8px;
-            border: 1px solid #00a3ff;
-            height: 50px;
-            padding: 20px;
-            width: 100%;
-            outline: none;
-        }
+  .search {
+    position: relative;
+    height: 50px;
+    width: 497px;
+    margin: 0 auto;
 
-        .inp-sear {
-            display: block;
-            width: 26px;
-            height: 26px;
-            background-color: #00a3ff;
-            border-radius: 6px;
-            position: absolute;
-            top: 11px;
-            right: 10px;
-            background-image: url("@/assets/img/zhjyzxxx/search.png");
-            background-size: 60%;
-            background-position: center;
-            background-repeat: no-repeat;
-        }
+    input {
+      background: #ffffff;
+      border-radius: 8px;
+      border: 1px solid #00a3ff;
+      height: 50px;
+      padding: 20px;
+      width: 100%;
+      outline: none;
+    }
+
+    .inp-sear {
+      display: block;
+      width: 26px;
+      height: 26px;
+      background-color: #00a3ff;
+      border-radius: 6px;
+      position: absolute;
+      top: 11px;
+      right: 10px;
+      background-image: url("@/assets/img/zhjyzxxx/search.png");
+      background-size: 60%;
+      background-position: center;
+      background-repeat: no-repeat;
     }
+  }
 }
 
 .nav {
-    width: 1400px;
-    margin: 0 auto;
-    display: flex;
-    flex-direction: column;
-    margin-bottom: 20px;
+  width: 1400px;
+  margin: 0 auto;
+  display: flex;
+  flex-direction: column;
+  margin-bottom: 20px;
 
-    div {
-        display: flex;
+  div {
+    display: flex;
 
-        span {
-            padding-top: 10px;
-            display: inline-block;
-            width: 50px;
-            height: 50px;
-            font-size: 16px;
-            font-family: PingFangSC, PingFangSC-Semibold;
-            font-weight: 600;
-            text-align: center;
-            color: #000000;
-            line-height: 21px;
-        }
+    span {
+      padding-top: 10px;
+      display: inline-block;
+      width: 50px;
+      height: 50px;
+      font-size: 16px;
+      font-family: PingFangSC, PingFangSC-Semibold;
+      font-weight: 600;
+      text-align: center;
+      color: #000000;
+      line-height: 21px;
     }
+  }
 }
 
 .list-right {
-    width: 1400px;
+  width: 1400px;
+  display: flex;
+  flex-wrap: wrap;
+  margin: 0 auto;
+
+  .list {
+    box-sizing: border-box;
+    width: 630px;
+    height: 150px;
     display: flex;
-    flex-wrap: wrap;
-    margin: 0 auto;
+    margin-bottom: 20px;
+    box-shadow: 0px 15px 24px 0px rgba(161, 153, 168, 0.18);
+
+    &:nth-of-type(odd) {
+      margin-right: 50px;
+    }
 
-    .list {
-        box-sizing: border-box;
-        width: 630px;
-        height: 150px;
-        display: flex;
-        margin-bottom: 20px;
-        box-shadow: 0px 15px 24px 0px rgba(161, 153, 168, 0.18);
+    .img-show {
+      width: 283px;
+      height: 150px;
+      border-radius: 12px 0px 0px 12px;
+      overflow: hidden;
 
-        &:nth-of-type(odd) {
-            margin-right: 50px;
-        }
+      img {
+        width: 100%;
+        height: 100%;
+      }
+    }
 
-        .img-show {
-            width: 283px;
-            height: 150px;
-            border-radius: 12px 0px 0px 12px;
-            overflow: hidden;
+    .main {
+      display: flex;
+      flex-direction: column;
+      padding-left: 12px;
+      position: relative;
+      width: 380px;
+      height: 150px;
+
+      .main-title {
+        display: inline-block;
+        vertical-align: top;
+        font-size: 16px;
+        font-family: PingFangSC, PingFangSC-Medium;
+        font-weight: 500;
+        text-align: left;
+        color: #050026;
+        line-height: 22px;
+        word-wrap: break-word;
+        text-overflow: ellipsis;
+        display: -webkit-box;
+        -webkit-box-orient: vertical;
+        -webkit-line-clamp: 1;
+        overflow: hidden;
+      }
+
+      .main-content {
+        margin-top: 10px;
+        font-size: 14px;
+        height: 35px;
+        word-wrap: break-word;
+        text-overflow: ellipsis;
+        display: -webkit-box;
+        -webkit-box-orient: vertical;
+        -webkit-line-clamp: 2;
+        overflow: hidden;
+        color: #949494;
+        line-height: 17px;
+      }
 
-            img {
-                width: 100%;
-            }
+      div {
+        width: 330px;
+        height: 20px;
+        display: inline-block;
+        font-size: 14px;
+        font-family: PingFangSC, PingFangSC-Medium;
+        font-weight: 500;
+        text-align: left;
+        color: #050026;
+        line-height: 20px;
+        position: absolute;
+        bottom: 10px;
+        right: 25px;
+
+        img {
+          display: inline-block;
+          width: 24px;
+          height: 24px;
+          border-radius: 50%;
+          margin-right: 8px;
         }
 
-        .main {
-            display: flex;
-            flex-direction: column;
-            padding-left: 12px;
-            position: relative;
-            width: 380px;
-            height: 150px;
-
-            .main-title {
-                display: inline-block;
-                vertical-align: top;
-                font-size: 16px;
-                font-family: PingFangSC, PingFangSC-Medium;
-                font-weight: 500;
-                text-align: left;
-                color: #050026;
-                line-height: 22px;
-                word-wrap: break-word;
-                text-overflow: ellipsis;
-                display: -webkit-box;
-                -webkit-box-orient: vertical;
-                -webkit-line-clamp: 1;
-                overflow: hidden;
-            }
-
-            .main-content {
-                margin-top: 10px;
-                font-size: 14px;
-                height: 35px;
-                word-wrap: break-word;
-                text-overflow: ellipsis;
-                display: -webkit-box;
-                -webkit-box-orient: vertical;
-                -webkit-line-clamp: 2;
-                overflow: hidden;
-                color: #949494;
-                line-height: 17px;
-            }
-
-            div {
-                width: 330px;
-                height: 20px;
-                display: inline-block;
-                font-size: 14px;
-                font-family: PingFangSC, PingFangSC-Medium;
-                font-weight: 500;
-                text-align: left;
-                color: #050026;
-                line-height: 20px;
-                position: absolute;
-                bottom: 10px;
-                right: 25px;
-
-                img {
-                    display: inline-block;
-                    width: 24px;
-                    height: 24px;
-                    border-radius: 50%;
-                    margin-right: 8px;
-                }
-
-                span {
-                    display: inline-block;
-                    width: 71px;
-                    height: 26px;
-                    line-height: 26px;
-                    opacity: 0.8;
-                    background: linear-gradient(90deg, #00a3ff, #57c38f);
-                    border-radius: 13px;
-                    font-size: 14px;
-                    font-weight: 400;
-                    text-align: center;
-                    color: #ffffff;
-                    letter-spacing: 0.6px;
-                    float: right;
-                    cursor: pointer;
-                }
-            }
+        span {
+          display: inline-block;
+          width: 71px;
+          height: 26px;
+          line-height: 26px;
+          opacity: 0.8;
+          background: linear-gradient(90deg, #00a3ff, #57c38f);
+          border-radius: 13px;
+          font-size: 14px;
+          font-weight: 400;
+          text-align: center;
+          color: #ffffff;
+          letter-spacing: 0.6px;
+          float: right;
+          cursor: pointer;
         }
+      }
     }
+  }
 }
 
 .footer {
-    width: 100%;
-    height: 50px;
-    margin-top: 100px;
+  width: 100%;
+  height: 50px;
+  margin-top: 100px;
 
-    display: inline-block;
+  display: inline-block;
 }
 </style>
 

+ 5 - 4
src/pages/zhjy/zhjyzxxx/index.vue

@@ -386,10 +386,11 @@ export default {
         width: 100%;
         height: 196px;
         display: block;
-          overflow: hidden;
-          img{
-              width: 100%;
-          }
+        overflow: hidden;
+        img {
+          width: 100%;
+          height: 100%;
+        }
       }
       .mask {
         z-index: 4;