From 77a58a6135dc5b203282093ea0f12f20a50becb6 Mon Sep 17 00:00:00 2001 From: king <2229249788@qq.com> Date: Wed, 2 Aug 2023 11:56:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E8=AF=BE=E7=A8=8B=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/manage/depAdmin/depAdmin.tsx | 2 - src/pages/manage/depCur/depCur.module.scss | 43 ++++++++++++ src/pages/manage/depCur/depCur.tsx | 68 +++++++++---------- .../spotMeeting/spotMeeting.module.scss | 6 -- src/static/css/module.scss | 7 +- 5 files changed, 80 insertions(+), 46 deletions(-) create mode 100644 src/pages/manage/depCur/depCur.module.scss diff --git a/src/pages/manage/depAdmin/depAdmin.tsx b/src/pages/manage/depAdmin/depAdmin.tsx index d7a5520..07392cf 100644 --- a/src/pages/manage/depAdmin/depAdmin.tsx +++ b/src/pages/manage/depAdmin/depAdmin.tsx @@ -209,8 +209,6 @@ const DepAdmin: FC = () => { content={['学员', '管理员', '超级管理员'][d.role_type]} />)} - - 暂无更多 - - 添加学员 diff --git a/src/pages/manage/depCur/depCur.module.scss b/src/pages/manage/depCur/depCur.module.scss new file mode 100644 index 0000000..507401c --- /dev/null +++ b/src/pages/manage/depCur/depCur.module.scss @@ -0,0 +1,43 @@ +.page { + padding-bottom: 80rpx; +} + +.curBox { + background: #fff; + display: flex; + justify-content: space-between; + border-bottom: 1px solid #F5F8F7; + padding: 20rpx 0 20rpx 20rpx; + font-size: 28rpx; +} + +.imageBox { + position: relative; + display: flex; +} + +.image { + vertical-align: middle; + border-radius: 10rpx; + margin-right: 10rpx; + width: 280rpx; + height: 150rpx; +} + +.del { + display: flex; + align-items: center; + justify-content: center; + background: red; + color: #fff; + width: 100rpx; +} + +.flexdButton { + position: fixed; + width: 100%; + padding: 20rpx; + left: 0; + box-sizing: border-box; + bottom: env(safe-area-inset-bottom); +} diff --git a/src/pages/manage/depCur/depCur.tsx b/src/pages/manage/depCur/depCur.tsx index 561e0bf..083b923 100644 --- a/src/pages/manage/depCur/depCur.tsx +++ b/src/pages/manage/depCur/depCur.tsx @@ -2,29 +2,12 @@ import {getCurrentInstance} from "@tarojs/runtime"; import Taro, {useReachBottom} from "@tarojs/taro"; import {ManageApi} from "@/api/manage"; import React, {FC, useState} from "react"; -import {Button, CustomWrapper, View} from "@tarojs/components"; -import VideoCover from "@/components/videoCover/videoCover"; +import {Image, View} from "@tarojs/components"; import {curriculum} from "@/api"; +import MyButton from "@/components/button/MyButton"; +import styles from './depCur.module.scss' +import Empty from "@/components/empty/empty"; -interface DelOpt { - id: number - findDel: (id: number) => Promise -} - -const Del: FC = ({id, findDel}: DelOpt) => { - function del() { - Taro.showModal({ - title: "是否删除课程", - success({confirm}) { - confirm && findDel(id) - } - }) - } - - return ( - 删除 - ) -} let page = 1 const DepCur: FC = () => { @@ -72,6 +55,15 @@ const DepCur: FC = () => { } } + function del(id: number) { + Taro.showModal({ + title: "是否删除课程", + success({confirm}) { + confirm && findDel(id) + } + }) + } + function jumpAddCur() { Taro.navigateTo({url: "/pages/manage/addCur/addCur?id=" + id}) } @@ -84,20 +76,28 @@ const DepCur: FC = () => { }) return ( - - - {data.map(d => } - id={d.id} - depId={id} - content={d.title} - />)} + + { + data.length ? + data.map(d => + + + {d.title} + + del(d.id)}> + 删除 + + ) + : + } + + + + 添加课程 - - 暂无更多数据 - - - + ) } export default DepCur diff --git a/src/pages/manage/spotMeeting/spotMeeting.module.scss b/src/pages/manage/spotMeeting/spotMeeting.module.scss index bb8d2c1..56d99b6 100644 --- a/src/pages/manage/spotMeeting/spotMeeting.module.scss +++ b/src/pages/manage/spotMeeting/spotMeeting.module.scss @@ -3,9 +3,3 @@ min-height: 100vh; padding: 20px; } - -//.time { -// border-bottom: 1px solid #ddd; -// padding: 30px 15px; -// border-radius: 10px; -//} diff --git a/src/static/css/module.scss b/src/static/css/module.scss index 6b4bd46..e547b19 100644 --- a/src/static/css/module.scss +++ b/src/static/css/module.scss @@ -1,6 +1,6 @@ page, .taro_router .taro_page { - background-color: #efeff7 !important; + background-color: #f1f8f6 !important; font-family: PingFang SC-Bold, PingFang SC; -webkit-overflow-scrolling: touch; box-sizing: border-box; @@ -41,9 +41,9 @@ body { display: flex; align-items: center; justify-content: space-between; - border-bottom: 1px solid #ddd; + border-bottom: 1px solid #F5F8F7; padding: 0 20rpx; - font-size: 35rpx; + font-size: 30rpx; &-content { @@ -57,7 +57,6 @@ body { .image { width: 68px; height: 68px; - background: #ddd; } }