You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

111 lines
4.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<view class="container">
<!-- 并绑定一个函数 -->
<view class="class-card" bindtap="onCardTap">
<image class="class-image" src="/assets/img/AddClass/img1_1.jpg" mode="aspectFill"/>
<view class="class-info">
<text class="class-name">人工智能</text>
<view class="class-details">
<text>班级人数100</text>
<text>创建日期2024/10/1</text>
</view>
</view>
<image class="arrow" src="/assets/img/AddClass/icon1_2.png" />
</view>
<view class="class-card" bindtap="onCardTap">
<image class="class-image" src="/assets/img/AddClass/img1_2.jpg" mode="aspectFill"/>
<view class="class-info">
<text class="class-name">Linux实践</text>
<view class="class-details">
<text>班级人数100</text>
<text>创建日期2024/10/1</text>
</view>
</view>
<image class="arrow" src="/assets/img/AddClass/icon1_2.png" />
</view>
<view class="class-card" bindtap="onCardTap">
<image class="class-image" src="/assets/img/AddClass/img1_3.jpg" mode="aspectFill"/>
<view class="class-info">
<text class="class-name">操作系统</text>
<view class="class-details">
<text>班级人数100</text>
<text>创建日期2024/10/1</text>
</view>
</view>
<image class="arrow" src="/assets/img/AddClass/icon1_2.png" />
</view>
<!-- 班级卡片列表 -->
<block wx:for="{{cards}}" wx:key="index" bindtap="addScore">
<view class="class-card" bindtap="onCardTap">
<image class="class-image" src="/assets/img/AddClass/img1_4.jpg" mode="aspectFill" />
<view class="class-info">
<text class="class-name">{{item.name}}</text>
<view class="class-details">
<text>班级人数:{{item.studentCount}}</text>
<text>创建日期:{{item.creationDate}}</text>
</view>
</view>
<image class="arrow" src="/assets/img/AddClass/icon1_2.png" />
</view>
</block>
<!-- 加号按钮,点击后显示浮窗 -->
<button class="add-button" bindtap="onAddCard" style="width: 100rpx">
<image class="add-image" src="/assets/img/AddClass/icon1_1.png" mode="aspectFit" />
</button>
<!-- 浮窗1 -->
<view class="modal" hidden="{{!modalVisible1}}">
<view class="modal-content">
<text class="modal-title">请输入班级名称:</text>
<input class="input-box" placeholder="班级名称" bindinput="onInput" value="{{className}}" />
<view class="modal-buttons">
<button class="confirm-button" bindtap="onConfirm1">确认</button>
<button class="cancel-button" bindtap="onCancel1">取消</button>
</view>
</view>
</view>
<!-- 浮窗2 -->
<view class="modal" hidden="{{!modalVisible2}}">
<view class="modal-content">
<text class="modal-title">导入 Excel 表:</text>
<!-- 文件选择部分 -->
<view class="file-selection">
<view>
<button class="select-file-button" bindtap="onSelectFile" style="width: 154rpx; display: block; box-sizing: border-box; left: 0rpx; top: 0rpx">选择文件</button>
</view>
<view>
<text class="file-name" style="position: relative; left: 22rpx; top: 0rpx">{{fileName || '未选择任何文件'}}</text>
</view>
</view>
<view class="divider"></view>
<view class="modal-buttons">
<button class="confirm-button" bindtap="onConfirm2">确认</button>
<button class="cancel-button" bindtap="onCancel2">取消</button>
</view>
</view>
</view>
<!-- 浮窗3 -->
<view class="modal" hidden="{{!modalVisible3}}">
<view class="modal-content" style="padding:20rpx">
<view class="modal-buttons">
<button class="confirm-button" bindtap="onConfirm3">确认</button>
<button class="cancel-button" bindtap="onCancel3">取消</button>
</view>
</view>
</view>
<!-- 浮窗4 -->
<view class="modal" hidden="{{!modalVisible4}}" bindtap="onCancel4">
<view class="modal-content">
<text class="modal-title">该课程名已存在!</text>
</view>
</view>
</view>