Parcourir la source

1、移出编程课无用配置字段
2、更改字典图片放到备注字段
3、更新各登录页背景图
4、调整路由大小写规范

liyanbo il y a 3 mois
Parent
commit
a84902a407

+ 1 - 1
src/api/blockly/blockly.js

@@ -46,7 +46,7 @@ const BLOCKLY_MAP_MARK_DICT = blocklyMapMarkDict.reduce((acc, item) => {
   acc[item.value.toUpperCase()] = {
     value: item.value,
     label: item.label,
-    img: item.cssClass
+    img: item.remark
   };
   return acc;
 }, {});

BIN
src/assets/images/aiCourseBG.png


BIN
src/assets/images/blocklyBG.png


+ 2 - 20
src/components/blockly/MapGame.vue

@@ -196,26 +196,11 @@ const props = defineProps({
     type: [String, Object],
     default: ''
   },
-  // 地图起点
-  mapStartPoint: {
-    type: [String, Object],
-    default: ''
-  },
-  // 地图终点
-  mapEndPoint: {
-    type: [String, Object],
-    default: ''
-  },
   // 可行走点
   mapWalkablePoints: {
     type: [String, Array],
     default: ''
   },
-  // 用户方向
-  userDirection: {
-    type: Number,
-    default: 0
-  },
   // 用户图片
   userImage: {
     type: String,
@@ -478,7 +463,7 @@ const countdownStyle = computed(() => {
 });
 
 // 监听props变化,当地图数据变化时更新游戏数据
-watch(() => [props.gameId, props.mapBackground, props.mapStartPoint, props.mapEndPoint, props.mapWalkablePoints], async () => {
+watch(() => [props.gameId, props.mapBackground, props.mapWalkablePoints], async () => {
   // 获取游戏数据
   await fetchGameData();
   // 初始化可行走点集合
@@ -591,13 +576,10 @@ const fetchGameData = async () => {
       currentGameData.value = {
         mapBackground: props.mapBackground,
         mapTileSize: props.mapTileSize,
-        mapStartPoint: props.mapStartPoint,
-        mapEndPoint: props.mapEndPoint,
         mapWalkablePoints: props.mapWalkablePoints,
         routeList: props.routeList,
-        userDirection: props.userDirection,
         userImage: props.userImage,
-        info: props.info
+        info: props.info,
       };
 
       // 直接更新游戏状态

+ 1 - 1
src/views/AiCourseLogin.vue

@@ -98,7 +98,7 @@ import { useRouter } from 'vue-router'
 import { HomeFilled, Avatar, Lock, Iphone } from '@element-plus/icons-vue'
 import { ElMessage } from 'element-plus'
 
-import BGImages from '@/assets/images/homeBG.png'
+import BGImages from '@/assets/images/aiCourseBG.png'
 import {
   createLoginData,
   createVerificationCodeLogic,

+ 1 - 1
src/views/BlocklyLogin.vue

@@ -99,7 +99,7 @@ import { useRouter } from 'vue-router'
 import { HomeFilled, Avatar, Lock, Iphone } from '@element-plus/icons-vue'
 import { ElMessage } from 'element-plus'
 
-import BGImages from '@/assets/images/homeBG.png'
+import BGImages from '@/assets/images/blocklyBG.png'
 import {
   createLoginData,
   createVerificationCodeLogic,

+ 1 - 1
src/views/laboratory/ExperimentalCourses.vue

@@ -293,7 +293,7 @@ onMounted(() => {
   let menuDictStr = localStorage.getItem(DICT_TYPE.BLOCKLY_COURSE_LABEL);
   let menuDictJson = menuDictStr ? JSON.parse(menuDictStr) : [];
   CONSTANTS.IMAGE_MAP = menuDictJson.reduce((acc, item) => {
-    acc[item.value] = item.cssClass;
+    acc[item.value] = item.remark;
     return acc;
   }, {});
 });

+ 0 - 3
src/views/programming/Interface.vue

@@ -61,10 +61,7 @@
                    :game-id="course.id"
                    :map-background="course.blocklyBackground"
                    :map-tile-size="course.blocklyTileSize"
-                   :map-start-point="course.blocklyStartPoint"
-                   :map-end-point="course.blocklyEndPoint"
                    :map-walkable-points="course.blocklyWalkablePoints"
-                   :user-direction="course.blocklyUserDirection"
                    :route-list="course.blocklyRouteList"
                    :user-image="course.blocklyUserImage"
                    :info="course.blocklyInfo"

+ 2 - 2
src/views/programming/ProgrammingCourset.vue

@@ -288,7 +288,7 @@ onMounted(() => {
   let menuDictStr = localStorage.getItem(DICT_TYPE.BLOCKLY_COURSE_LABEL);
   let menuDictJson = menuDictStr ? JSON.parse(menuDictStr) : [];
   menuDict.value = menuDictJson.reduce((acc, item) => {
-    acc[item.value] = item.cssClass;
+    acc[item.value] = item.remark;
     return acc;
   }, {});
 });
@@ -321,7 +321,7 @@ const goBackIndex = () => {
   showVideo.value = false
   // 返回时携带原始的课程参数
   router.push({
-    path: '/programminglist',
+    path: '/programmingList',
     state: {
       categoryId: originalCourseId.value,
       courseTitle: originalCourseTitle.value

+ 1 - 1
src/views/programming/ProgrammingGame.vue

@@ -206,7 +206,7 @@ const nextSlide = () => {
 // 跳转到编程课程列表页
 const goToProgrammingList = (course, index) => {
   router.push({
-    path: '/programminglist',
+    path: '/programmingList',
     state: {
       courseIndex: index,
       courseTitle: course.title,