parent
0c9380cf10
commit
b82317c981
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"permissions": {
|
||||||
|
"openapi": [
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
const saveProfile = require('./saveProfile/index')
|
||||||
|
|
||||||
|
// 云函数入口函数
|
||||||
|
exports.main = async (event, context) => {
|
||||||
|
switch (event.type) {
|
||||||
|
case 'saveProfile':
|
||||||
|
return await getProfile.main(event, context);
|
||||||
|
}
|
||||||
|
};
|
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"name": "db",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"wx-server-sdk": "latest"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"permissions": {
|
||||||
|
"openapi": [
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
// 云函数入口文件
|
||||||
|
const cloud = require('wx-server-sdk')
|
||||||
|
|
||||||
|
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
|
||||||
|
|
||||||
|
//获取老师集合
|
||||||
|
const teacher = cloud.database().collection("teacher_Data")
|
||||||
|
|
||||||
|
// 云函数入口函数
|
||||||
|
exports.main = async (event, context) => {
|
||||||
|
const wxContext = cloud.getWXContext()
|
||||||
|
|
||||||
|
return {
|
||||||
|
event,
|
||||||
|
openid: wxContext.OPENID,
|
||||||
|
appid: wxContext.APPID,
|
||||||
|
unionid: wxContext.UNIONID,
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"name": "recommend",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"wx-server-sdk": "~2.6.3"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,75 @@
|
|||||||
|
// pages/MainTest/MainTest.js
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad(options) {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
|
*/
|
||||||
|
onReady() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面显示
|
||||||
|
*/
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面隐藏
|
||||||
|
*/
|
||||||
|
onHide() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面卸载
|
||||||
|
*/
|
||||||
|
onUnload() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面相关事件处理函数--监听用户下拉动作
|
||||||
|
*/
|
||||||
|
onPullDownRefresh() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面上拉触底事件的处理函数
|
||||||
|
*/
|
||||||
|
onReachBottom() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户点击右上角分享
|
||||||
|
*/
|
||||||
|
onShareAppMessage() {
|
||||||
|
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
currentTab: 0
|
||||||
|
},
|
||||||
|
changeTab(e) {
|
||||||
|
const index = e.currentTarget.dataset.index;
|
||||||
|
this.setData({
|
||||||
|
currentTab: parseInt(index)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,69 @@
|
|||||||
|
<!--pages/MainTest/MainTest.wxml-->
|
||||||
|
<view class="tab">
|
||||||
|
<view class="tab-item" bindtap="changeTab" data-index="0">Recommend</view>
|
||||||
|
<view class="tab-item" bindtap="changeTab" data-index="1">Demand</view>
|
||||||
|
</view>
|
||||||
|
<view class="content">
|
||||||
|
<!-- 根据tab索引值显示不同内容 -->
|
||||||
|
<view wx:if="{{currentTab === 0}}">
|
||||||
|
<view >
|
||||||
|
<!-- 主页面中展示老师上传的信息 -->
|
||||||
|
<!-- 搜索框 -->
|
||||||
|
<view class="cover">
|
||||||
|
<scroll-view>
|
||||||
|
<image src="/images/app.png"class="app"/>
|
||||||
|
</scroll-view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="search-wrapper">
|
||||||
|
<view class="search-bar">
|
||||||
|
<input class="search-input" type="text" placeholder="请输入搜索内容"></input>
|
||||||
|
<button class="search-button">搜索</button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
|
||||||
|
<view class="show_information" wx:for="{{[1,2,3,4,5]}}">
|
||||||
|
<!-- //当每通过一个教员上传的简历信息则创建一个 -->
|
||||||
|
<view class="content-container">
|
||||||
|
<image class="image" src="图片地址"></image>
|
||||||
|
<view class="text-container">
|
||||||
|
<text class="title">标题</text>
|
||||||
|
<view>
|
||||||
|
<text class="description">描述信息</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="button-container">
|
||||||
|
<button class="button">按钮一</button>
|
||||||
|
<button class="button">按钮二</button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="desc">这里是家教帮平台,再也不用担心孩子的学习了</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 学员发布的要求界面 -->
|
||||||
|
<view wx:if="{{currentTab === 1}}">
|
||||||
|
<view class="container">
|
||||||
|
<view class="form-box">
|
||||||
|
<view class="form-group">
|
||||||
|
<text>需求标题:</text>
|
||||||
|
<input type="text" placeholder="请输入需求标题" bindinput="handleInputTitle" />
|
||||||
|
</view>
|
||||||
|
<view class="form-group">
|
||||||
|
<text>需求内容:</text>
|
||||||
|
<textarea placeholder="请输入需求内容" bindinput="handleInputContent"></textarea>
|
||||||
|
</view>
|
||||||
|
<view class="form-group">
|
||||||
|
<text>联系方式:</text>
|
||||||
|
<input type="text" placeholder="请输入联系方式" bindinput="handleInputContact" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<button class="btn-submit" bindtap="handleSubmit">提交</button>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
@ -0,0 +1,507 @@
|
|||||||
|
/* pages/MainTest/MainTest.wxss */
|
||||||
|
/* pages/wechat2/wechat2.wxss */
|
||||||
|
.tab {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
background-color: #708ec5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tab-item {
|
||||||
|
flex: 1;
|
||||||
|
text-align: center;
|
||||||
|
padding: 10rpx;
|
||||||
|
font-size: 50rpx;
|
||||||
|
color: #1f1919;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tab-item.active {
|
||||||
|
color: #333333;
|
||||||
|
font-weight: bold;
|
||||||
|
border-bottom: 2rpx solid #333333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.show_information {
|
||||||
|
width: 90%;
|
||||||
|
margin: 20rpx auto;
|
||||||
|
padding: 20rpx;
|
||||||
|
background-color: #83acc4;
|
||||||
|
border-radius: 10rpx;
|
||||||
|
box-shadow: 0 2rpx 4rpx rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-wrapper {
|
||||||
|
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1); /* 设置阴影 */
|
||||||
|
padding: 10px; /* 设置内边距 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-bar {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
background-color: #fff; /* 设置背景色 */
|
||||||
|
border-radius: 5px; /* 设置圆角 */
|
||||||
|
padding: 10px; /* 设置内边距 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-input {
|
||||||
|
margin-right: 10px;
|
||||||
|
border: none; /* 去掉输入框默认边框 */
|
||||||
|
outline: none; /* 去掉获得焦点时的虚线框 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-button {
|
||||||
|
background-color: #838fa3; /* 设置按钮背景色 */
|
||||||
|
color: #fff; /* 设置按钮文字颜色 */
|
||||||
|
border: none; /* 去掉按钮默认边框 */
|
||||||
|
border-radius: 5px; /* 设置按钮圆角 */
|
||||||
|
padding: 1px 0px; /* 设置按钮内边距 */
|
||||||
|
width: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content-container {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image {
|
||||||
|
width: 50%;
|
||||||
|
height: 200rpx;
|
||||||
|
object-fit: cover;
|
||||||
|
border-radius: 10rpx 0 0 10rpx;
|
||||||
|
border: 2rpx solid #ccc; /* 添加框线样式 */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.text-container {
|
||||||
|
flex: 1;
|
||||||
|
padding: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
font-size: 32rpx;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #333;
|
||||||
|
margin-bottom: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.description {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #666;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-container {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
margin-top: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button {
|
||||||
|
flex: 1;
|
||||||
|
background-color: #48477c;
|
||||||
|
color: #fff;
|
||||||
|
font-size: 28rpx;
|
||||||
|
padding: 10rpx;
|
||||||
|
border-radius: 5rpx;
|
||||||
|
text-align: center;
|
||||||
|
margin-right: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-wrapper {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
background-color: #838fa3;
|
||||||
|
color: #fff;
|
||||||
|
border: none;
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 10px 20px;
|
||||||
|
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); /* 设置阴影 */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.custom-button {
|
||||||
|
padding: 10px 20px;
|
||||||
|
background-color: #007bff;
|
||||||
|
color: #fff;
|
||||||
|
border: none;
|
||||||
|
border-radius: 5px;
|
||||||
|
font-size: 16px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.custom-button:hover {
|
||||||
|
background-color: #0056b3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cover{
|
||||||
|
background-color: #f1f1f1;
|
||||||
|
text-align: center;
|
||||||
|
padding: 80rpx;
|
||||||
|
}
|
||||||
|
.app{
|
||||||
|
width: 160rpx;
|
||||||
|
height: 160rpx;
|
||||||
|
}
|
||||||
|
.title{
|
||||||
|
font-weight: 500;
|
||||||
|
color: #000;
|
||||||
|
font-size: 44rpx;
|
||||||
|
margin: 50rpx 32rpx;
|
||||||
|
}
|
||||||
|
.desc{
|
||||||
|
font-weight: 500;
|
||||||
|
color: #000;
|
||||||
|
font-size: 44rpx;
|
||||||
|
margin: 50rpx 32rpx;
|
||||||
|
}
|
||||||
|
.form-box {
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
padding: 20rpx;
|
||||||
|
box-shadow: 3 2rpx 4rpx rgba(0.5, 0.6, 0.6, 0.2);
|
||||||
|
}
|
||||||
|
.form-group {
|
||||||
|
margin-bottom: 20rpx;
|
||||||
|
box-shadow: 3 2rpx 4rpx rgba(0.5, 0.6, 0.6, 0.2);
|
||||||
|
}
|
||||||
|
.btn-submit {
|
||||||
|
display: block;
|
||||||
|
width: 200rpx;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 10rpx 20rpx;
|
||||||
|
background-color: #2399f1;
|
||||||
|
color: #fff;
|
||||||
|
border-radius: 4rpx;
|
||||||
|
font-size: 32rpx;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
page {
|
||||||
|
background-color: #f3f3f4;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.content {
|
||||||
|
margin-top: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-choose {
|
||||||
|
/* 选择按钮样式 */
|
||||||
|
display: block;
|
||||||
|
width: 200rpx;
|
||||||
|
height: 60rpx;
|
||||||
|
background-color: #4CAF50;
|
||||||
|
color: #fff;
|
||||||
|
border-radius: 6rpx;
|
||||||
|
margin-top: 20rpx;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 60rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-next {
|
||||||
|
/* 下一个按钮样式 */
|
||||||
|
display: block;
|
||||||
|
width: 200rpx;
|
||||||
|
height: 60rpx;
|
||||||
|
background-color: #2196F3;
|
||||||
|
color: #fff;
|
||||||
|
border-radius: 6rpx;
|
||||||
|
margin-top: 10rpx;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 60rpx;
|
||||||
|
}
|
||||||
|
/* 新增样式 */
|
||||||
|
.chat-header {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: flex-start;
|
||||||
|
height: 88px;
|
||||||
|
padding: 0 12px;
|
||||||
|
background-color: #fff;
|
||||||
|
border-radius: 0px 0px 10px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-image-box {
|
||||||
|
width: 64px;
|
||||||
|
height: 64px;
|
||||||
|
border-radius: 50%;
|
||||||
|
margin-right: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-image {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat-name {
|
||||||
|
color: #333;
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat-company {
|
||||||
|
font-size: 14px;
|
||||||
|
color: rgba(81, 81, 81, 100);
|
||||||
|
}
|
||||||
|
.jia_img{
|
||||||
|
height: 80rpx;
|
||||||
|
width: 90rpx;
|
||||||
|
}
|
||||||
|
.new_imgtent{
|
||||||
|
height: 180rpx;
|
||||||
|
width: 190rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.xiahuaxia {
|
||||||
|
width: 80%;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0 auto;
|
||||||
|
position: relative;
|
||||||
|
top: 60rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat-time {
|
||||||
|
text-align: center;
|
||||||
|
padding: 5rpx 20rpx 5rpx 20rpx;
|
||||||
|
width: 200rpx;
|
||||||
|
font-size: 26rpx;
|
||||||
|
background-color: #e6e6e6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.new_top_txt {
|
||||||
|
width: 50%;
|
||||||
|
position: relative;
|
||||||
|
top: 38rpx;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0 auto;
|
||||||
|
font-size: 30rpx;
|
||||||
|
color: #787878;
|
||||||
|
background-color: #f7f7f7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 聊天内容 */
|
||||||
|
|
||||||
|
.news {
|
||||||
|
margin-top: 30px;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 98px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img_null {
|
||||||
|
height: 60rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l {
|
||||||
|
height: 5rpx;
|
||||||
|
width: 20%;
|
||||||
|
margin-top: 30rpx;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 聊天 */
|
||||||
|
|
||||||
|
.my_right {
|
||||||
|
float: right;
|
||||||
|
position: relative;
|
||||||
|
right: 40rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.you_left {
|
||||||
|
float: left;
|
||||||
|
position: relative;
|
||||||
|
left: 5rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.new_img {
|
||||||
|
width: 100rpx;
|
||||||
|
height: 100rpx;
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sanjiao {
|
||||||
|
top: 20rpx;
|
||||||
|
position: relative;
|
||||||
|
width: 0px;
|
||||||
|
height: 0px;
|
||||||
|
border-width: 10px;
|
||||||
|
border-style: solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
.my {
|
||||||
|
border-color: transparent transparent transparent #95d4ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.you {
|
||||||
|
border-color: transparent #95d4ff transparent transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sendmessage {
|
||||||
|
/* display: flex;
|
||||||
|
align-items: center;
|
||||||
|
flex-direction: row; */
|
||||||
|
width: 100%;
|
||||||
|
min-height: 60px;
|
||||||
|
position: fixed;
|
||||||
|
bottom: 0px;
|
||||||
|
padding: 0 16px;
|
||||||
|
background-color: rgba(242, 242, 242, 100);
|
||||||
|
box-shadow: 0px -1px 5px 1px rgba(57, 57, 57, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.send-message {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sendmessage input {
|
||||||
|
height: 80rpx;
|
||||||
|
background-color: white;
|
||||||
|
line-height: 80rpx;
|
||||||
|
font-size: 28rpx;
|
||||||
|
padding-left: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sendmessage button {
|
||||||
|
width: 52px !important;
|
||||||
|
height: 32px;
|
||||||
|
line-height: 32px;
|
||||||
|
background: #169171 !important;
|
||||||
|
color: #fff !important;
|
||||||
|
font-size: 14px !important;
|
||||||
|
text-align: center;
|
||||||
|
border: 0 !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.historycon {
|
||||||
|
height: 90%;
|
||||||
|
/* background-color: pink; */
|
||||||
|
width: 100%;
|
||||||
|
flex-direction: column;
|
||||||
|
display: flex;
|
||||||
|
/* margin-top: 100rpx; */
|
||||||
|
border-top: 0px;
|
||||||
|
}
|
||||||
|
.hei{
|
||||||
|
margin-top: 50px;
|
||||||
|
height: 20rpx;
|
||||||
|
}
|
||||||
|
.history {
|
||||||
|
/* height: 300px; */
|
||||||
|
margin-top: 30rpx;
|
||||||
|
margin: 20rpx;
|
||||||
|
font-size: 28rpx;
|
||||||
|
line-height: 80rpx;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
.chat-input{
|
||||||
|
width: 60%;
|
||||||
|
height: 40px;
|
||||||
|
border: 0;
|
||||||
|
border-radius: 8px;
|
||||||
|
margin-left: 5rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.back-icon{
|
||||||
|
margin-top: 25rpx;
|
||||||
|
margin-left: 25rpx;
|
||||||
|
width:40rpx;
|
||||||
|
height:40rpx;
|
||||||
|
}
|
||||||
|
.other-record-content{
|
||||||
|
background-color: #fff;
|
||||||
|
width: 180px;
|
||||||
|
border-radius: 7px;
|
||||||
|
padding: 0 20px;
|
||||||
|
text-align: left;
|
||||||
|
margin: 6px 0;
|
||||||
|
}
|
||||||
|
.other-record{
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
justify-content:flex-start;
|
||||||
|
}
|
||||||
|
.other-head-img{
|
||||||
|
width:70rpx;
|
||||||
|
height:70rpx;
|
||||||
|
border-radius: 50%;
|
||||||
|
margin: 10rpx 10rpx 10rpx 10rpx;
|
||||||
|
}
|
||||||
|
.other-record-content-triangle{
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
border-top: 10rpx solid transparent;
|
||||||
|
border-right: 15rpx solid #fff;
|
||||||
|
border-bottom: 10rpx solid transparent;
|
||||||
|
margin-top: 36rpx;
|
||||||
|
}
|
||||||
|
.own-record{
|
||||||
|
display: flex;
|
||||||
|
justify-content:flex-end;
|
||||||
|
padding-right:30rpx;
|
||||||
|
}
|
||||||
|
.own-record-content{
|
||||||
|
background-color: #209072;
|
||||||
|
width: 180px;
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 0 20px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: left;
|
||||||
|
margin: 6px 0;
|
||||||
|
}
|
||||||
|
.own-record-content-triangle {
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
/* border-top: 20rpx solid transparent;
|
||||||
|
border-left: 40rpx solid #F0F0F0;
|
||||||
|
border-bottom: 20rpx solid transparent; */
|
||||||
|
border-top: 10rpx solid transparent;
|
||||||
|
border-left: 15rpx solid #209072;
|
||||||
|
border-bottom: 10rpx solid transparent;
|
||||||
|
margin-top: 36rpx;
|
||||||
|
}
|
||||||
|
.own-head-img{
|
||||||
|
width:70rpx;
|
||||||
|
height:70rpx;
|
||||||
|
border-radius: 50%;
|
||||||
|
margin: 10rpx 10rpx 10rpx 10rpx;
|
||||||
|
}
|
||||||
|
::-webkit-scrollbar{
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat-emotion {
|
||||||
|
width: 28px;
|
||||||
|
height: 28px;
|
||||||
|
margin: 0 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.emotions {
|
||||||
|
display: flex;
|
||||||
|
align-items: flex-start;
|
||||||
|
justify-content: flex-start;
|
||||||
|
width: 200px;
|
||||||
|
height: 36px;
|
||||||
|
margin: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.emotions-item {
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
margin: 0 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.historyText {
|
||||||
|
color: #ccc;
|
||||||
|
}
|
||||||
|
|
@ -1,12 +1,12 @@
|
|||||||
<view class="container">
|
<view class="tab">
|
||||||
<view class="teacher-info">
|
<view class="tab-item" bindtap="changeTab" data-index="0">标签1</view>
|
||||||
<image src="/miniprogram/images/deploy_step2.png" class="avatar" />
|
<view class="tab-item" bindtap="changeTab" data-index="1">标签2</view>
|
||||||
<view class="info">
|
<view class="tab-item" bindtap="changeTab" data-index="2">标签3</view>
|
||||||
<text class="name">李老师</text>
|
|
||||||
<text class="subject">全科</text>
|
|
||||||
<text class="description">李老师拥有多年的教学经验,深受学生喜爱。</text>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<button class="btn-choose">选择该老师</button>
|
|
||||||
<button class="btn-next">下一个老师</button>
|
|
||||||
</view>
|
</view>
|
||||||
|
<view class="content">
|
||||||
|
<!-- 根据tab索引值显示不同内容 -->
|
||||||
|
<view wx:if="{{currentTab === 0}}">内容1</view>
|
||||||
|
<view wx:if="{{currentTab === 1}}">内容2</view>
|
||||||
|
<view wx:if="{{currentTab === 2}}">内容3</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
@ -1,39 +1,144 @@
|
|||||||
<!--pages/Tprofile/Tprofile.wxml-->
|
<!--pages/Tprofile/Tprofile.wxml-->
|
||||||
<!--pages/Comments/Comments.wxml-->
|
|
||||||
<view class="container">
|
<view class="container">
|
||||||
<form bindsubmit="submit">
|
<view class="input-group">
|
||||||
<!-- todo: 修改数据,绑定输入 -->
|
<text>姓名:</text>
|
||||||
<view class="form-group">
|
<input type="text" placeholder="请输入您的姓名" class="input" />
|
||||||
<text>姓名:</text>
|
</view>
|
||||||
<input type="text" placeholder="请输入您的姓名" />
|
<view class="input-group">
|
||||||
</view>
|
<text>科目:</text>
|
||||||
|
<input type="text" placeholder="请输入科目" class="input" />
|
||||||
|
</view>
|
||||||
|
<view class="input-group">
|
||||||
|
<text>时薪:</text>
|
||||||
|
<input type="number" placeholder="请输入时薪" class="input" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
<view class="form-group">
|
|
||||||
<text>手机号码:</text>
|
|
||||||
<input type="tel" placeholder="请输入您的手机号码" />
|
|
||||||
</view>
|
|
||||||
|
|
||||||
<view class="form-group">
|
|
||||||
<text>电子邮箱:</text>
|
|
||||||
<input type="email" placeholder="请输入您的电子邮箱" />
|
|
||||||
</view>
|
|
||||||
|
|
||||||
<view class="form-group">
|
<view class="container">
|
||||||
<text>教师证号:</text>
|
<view class="input-group">
|
||||||
<input type="text" placeholder="请输入您的教师证号" />
|
<text>就读学校:</text>
|
||||||
</view>
|
<input type="text" placeholder="输入现/曾经就读学校" class="input" />
|
||||||
|
</view>
|
||||||
|
<view class="input-group">
|
||||||
|
<text>年级专业:</text>
|
||||||
|
<input type="text" placeholder="输入就读专业及年级" class="input" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="container">
|
||||||
|
<view class="input-group">
|
||||||
|
<text>就读学校:</text>
|
||||||
|
<input type="text" placeholder="输入现/曾经就读学校" class="input" />
|
||||||
|
</view>
|
||||||
|
<view class="input-group">
|
||||||
|
<text>年级专业:</text>
|
||||||
|
<input type="text" placeholder="输入就读专业及年级" class="input" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
<view class="form-group">
|
<view class="container">
|
||||||
<text>密码:</text>
|
<text>空闲时间:</text>
|
||||||
<input type="password" placeholder="请输入您的密码" />
|
<view class="table-container">
|
||||||
|
<view class="row">
|
||||||
|
<view class="cell"></view>
|
||||||
|
<view class="header-cell">周一</view>
|
||||||
|
<view class="header-cell">周二</view>
|
||||||
|
<view class="header-cell">周三</view>
|
||||||
|
<view class="header-cell">周四</view>
|
||||||
|
<view class="header-cell">周五</view>
|
||||||
|
<view class="header-cell">周六</view>
|
||||||
|
<view class="header-cell">周日</view>
|
||||||
|
</view>
|
||||||
|
<view class="row">
|
||||||
|
<view class="cell">上午</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="row">
|
||||||
|
<view class="cell">中午</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<view class="row">
|
||||||
<view class="form-group">
|
<view class="cell">下午</view>
|
||||||
<text>确认密码:</text>
|
<view class="checkbox-cell">
|
||||||
<input type="password" placeholder="请再次输入您的密码" />
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
|
<view class="checkbox-cell">
|
||||||
|
<checkbox></checkbox>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
<button class="btn-submit">提交</button>
|
|
||||||
|
|
||||||
</form>
|
<view class="container">
|
||||||
</view>
|
<view class="input-group">
|
||||||
|
<text>教员风采:</text>
|
||||||
|
<input type="text" placeholder="输入个人简介、家教经验" class="input" />
|
||||||
|
</view>
|
||||||
|
<view class="input-group">
|
||||||
|
<text>风采展示图:</text>
|
||||||
|
<input type="text" placeholder="在此插入图片" class="input" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="container">
|
||||||
|
<!-- 添加提交按钮 -->
|
||||||
|
<button bindtap="submitForm" class="submit-btn">提交</button>
|
||||||
|
</view>
|
||||||
|
@ -1,31 +1,55 @@
|
|||||||
/* pages/Tprofile/Tprofile.wxss */
|
|
||||||
.container {
|
.container {
|
||||||
padding: 20px;
|
width: 99%;
|
||||||
|
padding: 20rpx;
|
||||||
|
border-radius: 20rpx;
|
||||||
|
background-color: #8ab3c4;
|
||||||
|
box-shadow: 0 2rpx 6rpx rgba(0, 0, 0, 0.2);
|
||||||
|
margin-bottom: 10rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-group {
|
.input-group {
|
||||||
margin-bottom: 20px;
|
display: flex;
|
||||||
|
/* align-items: center; */
|
||||||
|
justify-content: flex-start;
|
||||||
|
margin-bottom: 10rpx;
|
||||||
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
text {
|
.text {
|
||||||
display: inline-block;
|
width: 80rpx;
|
||||||
width: 80px;
|
font-size: 28rpx;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.row {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cell {
|
||||||
|
flex: 1;
|
||||||
|
height: 40rpx;
|
||||||
|
line-height: 40rpx;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 24rpx;
|
||||||
|
border: 1rpx solid #ccc;
|
||||||
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
.header-cell {
|
||||||
width: 200px;
|
flex: 1;
|
||||||
height: 30px;
|
height: 40rpx;
|
||||||
padding: 5px;
|
line-height: 40rpx;
|
||||||
border: 1px solid #ccc;
|
text-align: center;
|
||||||
border-radius: 4px;
|
font-size: 24rpx;
|
||||||
|
border: 1rpx solid #ccc;
|
||||||
|
background-color: #f0f0f0;
|
||||||
}
|
}
|
||||||
|
|
||||||
button.btn-submit {
|
.checkbox-cell {
|
||||||
width: 200px;
|
flex: 1;
|
||||||
height: 40px;
|
display: flex;
|
||||||
background-color: #007bff;
|
justify-content: center;
|
||||||
color: #fff;
|
align-items: center;
|
||||||
border: none;
|
font-size: 24rpx;
|
||||||
border-radius: 4px;
|
border: 1rpx solid #ccc;
|
||||||
cursor: pointer;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,19 @@
|
|||||||
{
|
{
|
||||||
"usingComponents": {
|
"pages": [
|
||||||
"cloud-tip-modal": "/components/cloudTipModal/index"
|
"pages/Msg/msg",
|
||||||
|
"pages/Recommend/Recommend"
|
||||||
|
],
|
||||||
|
"tabBar": {
|
||||||
|
"list": [
|
||||||
|
{
|
||||||
|
"pagePath": "pages/Recommend/Recommend",
|
||||||
|
"text": "Recommend"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pagePath": "pages/Msg/msg",
|
||||||
|
"text": "Demand"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -1,5 +1,25 @@
|
|||||||
<view>
|
<view class="container">
|
||||||
<div class="button-wrapper">
|
<view>
|
||||||
<button bindtap="goToPageA">Homework</button>
|
<view class="form-group">
|
||||||
</div>
|
<text>任务标题:</text>
|
||||||
</view>
|
<input type="text" placeholder="请输入任务标题" />
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="form-group">
|
||||||
|
<text>任务内容:</text>
|
||||||
|
<textarea placeholder="请输入任务内容"></textarea>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="form-group">
|
||||||
|
<text>截止时间:</text>
|
||||||
|
<input type="datetime-local" />
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="form-group">
|
||||||
|
<text>附件:</text>
|
||||||
|
<button class="btn-attachment">上传附件</button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<button class="btn-submit">提交</button>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
@ -1,58 +1,32 @@
|
|||||||
.button-wrapper {
|
.container {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between; /* 将两个按钮分别放置在容器的两端 */
|
flex-direction: column;
|
||||||
}
|
align-items: center;
|
||||||
.goToPageB {
|
|
||||||
padding: 10px 20px;
|
|
||||||
background-color: #007bff;
|
|
||||||
color: #fff;
|
|
||||||
border: none;
|
|
||||||
border-radius: 5px;
|
|
||||||
font-size: 16px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.goToPageB:hover {
|
.form-group {
|
||||||
background-color: #0056b3;
|
padding: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Page({
|
.input {
|
||||||
handleButtonTap: function() {
|
flex: 1;
|
||||||
// 点击事件处理逻辑
|
border: none;
|
||||||
wx.navigateTo({
|
border-bottom: 2rpx solid #ccc;
|
||||||
url: '/pages/profile',
|
padding: 10rpx;
|
||||||
})
|
font-size: 28rpx;
|
||||||
}
|
outline: none;
|
||||||
}) */
|
-webkit-appearance: none;
|
||||||
|
|
||||||
.body{
|
|
||||||
margin: 40rpx;
|
|
||||||
}
|
|
||||||
.section{
|
|
||||||
margin: 40rpx 0 80rpx;
|
|
||||||
}
|
|
||||||
.title{
|
|
||||||
font-weight: 36rpx;
|
|
||||||
}
|
|
||||||
.input{
|
|
||||||
margin:30rpx 0;
|
|
||||||
border-bottom: 1px solid #666;
|
|
||||||
padding: 20rpx 0;
|
|
||||||
width:100%
|
|
||||||
}
|
|
||||||
.mg{
|
|
||||||
margin: 30rpx 0;
|
|
||||||
}
|
}
|
||||||
.area{
|
|
||||||
margin:100rpx auto;
|
.btn-submit {
|
||||||
display:flex;
|
height: 80rpx;
|
||||||
justify-content: center;
|
background-color: #2677ff;
|
||||||
flex-direction: column;
|
color: #fff;
|
||||||
align-items: center;
|
border: none;
|
||||||
|
border-radius: 6rpx;
|
||||||
|
padding: 12rpx 24rpx;
|
||||||
|
font-size: 30rpx;
|
||||||
}
|
}
|
||||||
.desc{
|
|
||||||
font-weight: 500;
|
|
||||||
color: #000;
|
|
||||||
font-size: 44rpx;
|
|
||||||
margin: 50rpx 32rpx;
|
|
||||||
}
|
|
Loading…
Reference in new issue