Browse Source

修改头部消息和录入定价

秦鹏 3 years ago
parent
commit
a5fba85da0
3 changed files with 52 additions and 5 deletions
  1. 18 0
      src/api/api.js
  2. 31 4
      src/components/Header.vue
  3. 3 1
      src/views/teacher-devEntering/creadDocument.vue

+ 18 - 0
src/api/api.js

@@ -161,4 +161,22 @@ export function teacherlist(data) {
         method: "post",
         data,
     })
+}
+// 消息部分
+export function getLearnWebContent(MethodName, data) {
+    let userInfor = getToken();
+    let UserCode = '',
+        UserType = '',
+        SessionID = ''
+    if (userInfor) {
+        let user = JSON.parse(getToken());
+        UserCode = user.user_code;
+        UserType = user.user_type;
+        SessionID = user.session_id;
+    }
+    return request({
+        url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
+        method: 'post',
+        data
+    })
 }

+ 31 - 4
src/components/Header.vue

@@ -21,8 +21,16 @@
               >
                 {{ projectName }}
                 <!-- SYSTEM -->
-                <img v-if="activeIndex==2" src="../assets/teacherdev/headerDownlod.png" alt="" />
-                <img v-else src="../assets/teacherdev/headerDownlod2.png" alt="">
+                <img
+                  v-if="activeIndex == 2"
+                  src="../assets/teacherdev/headerDownlod.png"
+                  alt=""
+                />
+                <img
+                  v-else
+                  src="../assets/teacherdev/headerDownlod2.png"
+                  alt=""
+                />
               </span>
               <el-dropdown-menu slot="dropdown" style="min-width: 278px">
                 <el-dropdown-item
@@ -107,7 +115,7 @@
           src="../assets/login/Vector2.png"
           alt=""
         />
-        <span class="redDot"></span>
+        <span class="redDot" v-if="is_exist == 'true'"></span>
       </div>
     </div>
   </div>
@@ -117,7 +125,7 @@
 import { mapGetters } from "vuex";
 import { getToken, removeToken } from "@/utils/auth";
 import Cookies from "js-cookie";
-import { getContent, getStaticContent } from "@/api/api";
+import { getContent, getStaticContent, getLearnWebContent } from "@/api/api";
 import { setI18nLang } from "@/utils/i18n";
 export default {
   name: "LayoutHeader",
@@ -128,6 +136,7 @@ export default {
       LoginNavIndex: 0, //下拉框导航索引
       projectName: "教研中心",
       projectList: [],
+      is_exist: "false",
       teacherProList: [
         //普通教师
         {
@@ -367,6 +376,13 @@ export default {
             });
           }
         }
+        projectList.push({
+          id: 6,
+          // Teacher training center
+          name: "个人中心",
+          img: "project7",
+          text: "您收集和购买的所有资源都可以在这里轻松找到。",
+        });
       }
       // 排序
       for (var i = 0; i < projectList.length - 1; i++) {
@@ -381,6 +397,13 @@ export default {
       }
       return projectList;
     },
+    getNotReadMessage() {
+      let MethodName = "message-message_manager-IsExistMyMessage_NotRead";
+      let data = {};
+      getLearnWebContent(MethodName, data).then((res) => {
+        this.is_exist = res.is_exist;
+      });
+    },
   },
   created() {},
   mounted() {
@@ -401,6 +424,10 @@ export default {
       });
     }
     _this.getLangList();
+    _this.getNotReadMessage();
+    setInterval(() => {
+      _this.getNotReadMessage();
+    }, 10000);
   },
 };
 </script>

+ 3 - 1
src/views/teacher-devEntering/creadDocument.vue

@@ -47,7 +47,9 @@
               style="width: 500px"
               placeholder="请输入价格"
               @input="priceInput"
-            ></el-input>
+            >
+            <template slot="prepend">¥</template>
+            </el-input>
           </el-form-item>
           <el-form-item label="所属机构" prop="institutionID">
             <el-select