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

5 months ago
<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>