فهرست منبع

'完成课程发布页面'

machinecat520 2 سال پیش
والد
کامیت
7ab9199f25
3فایلهای تغییر یافته به همراه2398 افزوده شده و 507 حذف شده
  1. 1 1
      app.json
  2. 2383 482
      pages/coursePublish/coursePublish.js
  3. 14 24
      pages/coursePublish/coursePublish.wxml

+ 1 - 1
app.json

@@ -2,8 +2,8 @@
 {
     "pages": [
         "pages/coursePublish/coursePublish",
-        "pages/stuNeed/stuNeed",
         "pages/teachAuthentication/teachAuthentication",
+        "pages/stuNeed/stuNeed",
         "pages/stuDetail/stuDetail",
         "pages/stuList/stuList",
         "pages/myInfo/myInfo",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2383 - 482
pages/coursePublish/coursePublish.js


+ 14 - 24
pages/coursePublish/coursePublish.wxml

@@ -2,19 +2,15 @@
 <view class="course-container">
     <view>
         <text class="course-title">授课科目*</text>
-        <view wx:for="{{list}}" wx:key="index" class="course-list">
-            <view class="course-type" bindtap="toChooseCourseType">
-                <view>{{courseOptionChosed || item.title}}</view>
+        <view wx:for="{{list}}" wx:key="index" class="course-list" wx:for-index="type_index">
+            <view class="course-type" bindtap="toChooseCourseType{{type_index}}" data-index="{{type_index}}">
+                <view>{{courseOptionChoseds[type_index] || item.title}}</view>
                 <image class="iconImg" src="../../images/down.png"></image>
             </view>
-            <view class="course-detail" bindtap="toChooseCourseDetail">
-                <view>{{courseDetailChosedText || '课程详情'}}</view>
+            <view class="course-detail" bindtap="toChooseCourseDetail{{type_index}}" data-index="{{type_index}}">
+                <view>{{courseDetailChosedTexts[type_index] || '课程详情'}}</view>
                 <image class="iconImg" src="../../images/down.png"></image>
             </view>
-            <!-- <view wx:if="{{list.length > 1}}" class="addCourse" bindtap="reMoveCourseDetail">
-                <image class="addIconImg" src="../../images/delete.png"></image>
-                <view></view>
-            </view> -->
         </view>
 
     </view>
@@ -99,15 +95,15 @@
 <!-- 课程类别 -->
 <view wx:if="{{showCourseOptions}}">
     <!-- 空白区(背景) -->
-    <view class="mask" bindtap="hiddenChooseCourseType"></view>
+    <view class="mask" bindtap="hiddenChooseCourseType{{chosedIndex}}"></view>
     <!-- 内容区 -->
     <view class="courseTitle-wrapper">
         <view class="chooseContent-title">
-            <view bindtap="hiddenChooseCourseType">取消</view>
-            <view bindtap="confirmChooseCourseType">确定</view>
+            <view bindtap="hiddenChooseCourseType{{chosedIndex}}">取消</view>
+            <view bindtap="confirmChooseCourseType{{chosedIndex}}">确定</view>
         </view>
         <scroll-view scroll-y="true" class="CourseTitleScroll">
-            <view class="chooseContent" wx:for="{{courseOptions}}" wx:key="key" bindtap="onChooseCourseType" data-index="{{index}}">
+            <view class="chooseContent" wx:for="{{courseOptions[chosedIndex]}}" wx:key="key" bindtap="onChooseCourseType{{chosedIndex}}" data-index="{{index}}">
                 <view style="position: absolute;left: 40rpx;">{{item.name}}</view>
                 <image style="position: absolute;right: 40rpx;" src="{{item.chosed?'/images/selected.png':'/images/selectNull.png'}}"></image>
             </view>
@@ -118,22 +114,16 @@
 <!-- 课程详情 -->
 <view wx:if="{{shouwCourseDetails}}">
     <!-- 空白区(背景) -->
-    <view class="mask" bindtap="hiddenChooseCourseDetail"></view>
+    <view class="mask" bindtap="hiddenChooseCourseDetail{{courseDetailIndex}}"></view>
     <!-- 内容区 -->
     <view class="courseDetail-wrapper">
         <view class="chooseContent-title">
-            <view bindtap="hiddenChooseCourseDetail">取消</view>
-            <view bindtap="confirmCourseDetail">确定</view>
+            <view bindtap="hiddenChooseCourseDetail{{courseDetailIndex}}">取消</view>
+            <view bindtap="confirmCourseDetail{{courseDetailIndex}}">确定</view>
         </view>
-        <!-- <scroll-view scroll-y="true" class="courseDetailScroll">
-            <view class="chooseContent" wx:for="{{courseLists[courseOptionIndex]}}" wx:key="key" bindtap="onChooseCourseDetail" data-index="{{index}}">
-                <view style="position: absolute;left: 40rpx;">{{item.courseName}}</view>
-                <image style="position: absolute;right: 40rpx;" src="{{item.chosed?'/images/selected.png':'/images/selectNull.png'}}"></image>
-            </view>
-        </scroll-view> -->
         <scroll-view scroll-y="true" class="courseDetailScroll">
-            <checkbox-group bindchange="chechboxChangeCourseDetail">
-                <label wx:for="{{courseLists[courseOptionIndex]}}" wx:key="index">
+            <checkbox-group bindchange="chechboxChangeCourseDetail{{courseDetailIndex}}">
+                <label wx:for="{{courseLists[courseDetailIndex][courseOptionIndexs[courseDetailIndex]]}}" wx:key="index">
                     <checkbox class="checkboxList" value="{{item.courseName}}">{{item.courseName}}</checkbox>
                 </label>
             </checkbox-group>

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است