@ -0,0 +1,66 @@
|
|||||||
|
const STORAGE_KEY = 'PLUG-ADD-MYAPP-KEY';
|
||||||
|
|
||||||
|
Component({
|
||||||
|
/**
|
||||||
|
* 组件的属性列表
|
||||||
|
*/
|
||||||
|
properties: {
|
||||||
|
// 提示文字
|
||||||
|
text: {
|
||||||
|
type: String,
|
||||||
|
value: '点击「添加小程序」,下次访问更便捷 >'
|
||||||
|
},
|
||||||
|
// 多少秒后关闭
|
||||||
|
duration: {
|
||||||
|
type: Number,
|
||||||
|
value: 5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 组件的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
SHOW_TOP: false,
|
||||||
|
SHOW_MODAL: false
|
||||||
|
},
|
||||||
|
|
||||||
|
ready: function () {
|
||||||
|
// 判断是否已经显示过
|
||||||
|
let cache = wx.getStorageSync(STORAGE_KEY);
|
||||||
|
if (cache) return;
|
||||||
|
// 没显示过,则进行展示
|
||||||
|
this.setData({
|
||||||
|
SHOW_TOP: true
|
||||||
|
});
|
||||||
|
// 关闭时间
|
||||||
|
setTimeout(() => {
|
||||||
|
this.setData({
|
||||||
|
SHOW_TOP: false
|
||||||
|
})
|
||||||
|
}, this.data.duration * 1000);
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 组件的方法列表
|
||||||
|
*/
|
||||||
|
methods: {
|
||||||
|
// 显示全屏添加说明
|
||||||
|
showModal: function () {
|
||||||
|
this.setData({
|
||||||
|
SHOW_TOP: false,
|
||||||
|
SHOW_MODAL: true
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
okHandler: function () {
|
||||||
|
this.setData({
|
||||||
|
SHOW_MODAL: false
|
||||||
|
});
|
||||||
|
wx.setStorage({
|
||||||
|
key: STORAGE_KEY,
|
||||||
|
data: +new Date,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,24 @@
|
|||||||
|
<view class="box" wx:if="{{SHOW_TOP}}">
|
||||||
|
<view class='arrow'></view>
|
||||||
|
<view class='body' bindtap='showModal'>
|
||||||
|
<text>{{text}}</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- modal -->
|
||||||
|
<view class='modal' catchtap wx:if="{{SHOW_MODAL}}">
|
||||||
|
<view style='flex-direction: row;align-items:center;'>
|
||||||
|
<text>1. 点击右上角按钮</text>
|
||||||
|
<image src='./assets/fav-1.jpg' style='width:100px;height:40px;'></image>
|
||||||
|
</view>
|
||||||
|
<view>
|
||||||
|
<text>2. 点击「添加到我的小程序」</text>
|
||||||
|
<image src='./assets/fav-2.jpg' style='width:100%;' mode="widthFix"></image>
|
||||||
|
</view>
|
||||||
|
<!-- 知道了 -->
|
||||||
|
<view class='ok-btn' hover-class='btn-hover' bindtap='okHandler'>
|
||||||
|
<view>
|
||||||
|
<text>我知道了!</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
@ -0,0 +1,89 @@
|
|||||||
|
.box {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
/* left: 0; */
|
||||||
|
right: 0;
|
||||||
|
z-index: 999;
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
align-items: flex-end;
|
||||||
|
flex-direction: column;
|
||||||
|
width: 600rpx;
|
||||||
|
}
|
||||||
|
.arrow {
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
margin-right: 120rpx;
|
||||||
|
border-width: 20rpx;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: transparent transparent #fbbd08 transparent;
|
||||||
|
}
|
||||||
|
.body {
|
||||||
|
background-color: #fbbd08;
|
||||||
|
box-shadow: 0 10rpx 20rpx -10rpx #fbbd08;
|
||||||
|
border-radius: 12rpx;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
height: 84rpx;
|
||||||
|
padding: 0 20rpx;
|
||||||
|
margin-right: 40rpx;
|
||||||
|
}
|
||||||
|
.body > text {
|
||||||
|
color: #FFF;
|
||||||
|
font-size: 28rpx;
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: 999;
|
||||||
|
background-color: rgba(255, 255, 255, 0.9);
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
.modal > view {
|
||||||
|
margin: 10px 0;
|
||||||
|
display: flex;
|
||||||
|
/* align-items: center; */
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
.modal > view > text {
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: 400;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
.modal > view > image {
|
||||||
|
border-radius: 10px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ok-btn {
|
||||||
|
width: 100%;
|
||||||
|
margin-top: 40px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
.ok-btn > view {
|
||||||
|
height: 40px;
|
||||||
|
width: 120px;
|
||||||
|
background-color: #fbbd08;
|
||||||
|
box-shadow: 0 5px 10px -px #fbbd08;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
border-radius: 40px;
|
||||||
|
}
|
||||||
|
.ok-btn > view > text {
|
||||||
|
font-size: 14px;
|
||||||
|
color: #fff;
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
.btn-hover {
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 79 KiB |
After Width: | Height: | Size: 70 KiB |
@ -1 +0,0 @@
|
|||||||
/* components/educoder/course/course.wxss */
|
|
@ -0,0 +1,73 @@
|
|||||||
|
const app = getApp();
|
||||||
|
Component({
|
||||||
|
/**
|
||||||
|
* 组件的属性列表
|
||||||
|
*/
|
||||||
|
properties: {
|
||||||
|
hidden:{
|
||||||
|
type:Boolean,
|
||||||
|
value: false,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 组件的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
invite_code:"",
|
||||||
|
identities:[],
|
||||||
|
hidden:false
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 组件的方法列表
|
||||||
|
*/
|
||||||
|
methods: {
|
||||||
|
cancel: function (event) {
|
||||||
|
this.setData({ hidden: true });
|
||||||
|
},
|
||||||
|
update_invite_code: function ({ detail: { value } }) {
|
||||||
|
this.setData({ invite_code: value });
|
||||||
|
},
|
||||||
|
update_identities: function ({ detail: { value } }) {
|
||||||
|
this.setData({ identities: value })
|
||||||
|
},
|
||||||
|
join_course: function (event) {
|
||||||
|
const { invite_code, identities } = this.data;
|
||||||
|
let data = { invite_code: invite_code };
|
||||||
|
for (var identity of identities) {
|
||||||
|
data[identity] = 1;
|
||||||
|
}
|
||||||
|
console.log(data);
|
||||||
|
console.log({ ...data });
|
||||||
|
app.client.join_course({ ...data })
|
||||||
|
.then(res => {
|
||||||
|
if (res.data.status == 401) {
|
||||||
|
wx.showToast({
|
||||||
|
title: "请先登陆",
|
||||||
|
icon: "none"
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
console.log(res);
|
||||||
|
wx.showToast({
|
||||||
|
title: res.data.message
|
||||||
|
})
|
||||||
|
if (res.data.course_id){
|
||||||
|
wx.navigateTo({
|
||||||
|
url: `/pages/course/course?course_id=${res.data.course_id}`
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this.cancel();
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
wx.showToast({
|
||||||
|
title: error.toString(),
|
||||||
|
icon: "none"
|
||||||
|
});
|
||||||
|
console.warn(error);
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
@ -1,23 +0,0 @@
|
|||||||
// components/modal/join_course/join_course.js
|
|
||||||
Component({
|
|
||||||
/**
|
|
||||||
* 组件的属性列表
|
|
||||||
*/
|
|
||||||
properties: {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 组件的初始数据
|
|
||||||
*/
|
|
||||||
data: {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 组件的方法列表
|
|
||||||
*/
|
|
||||||
methods: {
|
|
||||||
|
|
||||||
}
|
|
||||||
})
|
|
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"component": true,
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
<!--components/test/test.wxml-->
|
||||||
|
<view>
|
||||||
|
<text>components/test/test.wxml</text>
|
||||||
|
<text>{{hiddened}}</text>
|
||||||
|
</view>
|
@ -0,0 +1 @@
|
|||||||
|
/* components/test/test.wxss */
|
@ -0,0 +1,12 @@
|
|||||||
|
export const contact= {
|
||||||
|
wechat: 'wxid_jja9klxyquox22',
|
||||||
|
email: '1460454420@qq.com',
|
||||||
|
qq: '1460454420',
|
||||||
|
phone: ""
|
||||||
|
};
|
||||||
|
|
||||||
|
export const leancloud={
|
||||||
|
//@todo
|
||||||
|
appid: "",
|
||||||
|
appkey: ""
|
||||||
|
}
|
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 947 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 997 B |
After Width: | Height: | Size: 1.0 KiB |
@ -1,4 +1,4 @@
|
|||||||
<import src="/towxml/entry.wxml"/>
|
<import src="/towxml/entry.wxml"/>
|
||||||
<view class="container">
|
<view>
|
||||||
<template is="entry" data="{{...article}}"/>
|
<template is="entry" data="{{...article}}"/>
|
||||||
</view>
|
</view>
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,4 @@
|
|||||||
|
<import src="/towxml/entry.wxml"/>
|
||||||
|
<view>
|
||||||
|
<template is="entry" data="{{...article}}"/>
|
||||||
|
</view>
|
@ -0,0 +1,17 @@
|
|||||||
|
/* pages/about/about.wxss */
|
||||||
|
|
||||||
|
/**基础风格样式**/
|
||||||
|
@import '/towxml/style/main.wxss';
|
||||||
|
|
||||||
|
|
||||||
|
/**如果页面有动态主题切换,则需要将使用到的样式全部引入**/
|
||||||
|
|
||||||
|
/**主题配色(浅色样式)**/
|
||||||
|
@import '/towxml/style/theme/light.wxss';
|
||||||
|
|
||||||
|
/**主题配色(深色样式)**/
|
||||||
|
@import '/towxml/style/theme/dark.wxss';
|
||||||
|
|
||||||
|
.container{
|
||||||
|
padding-bottom: 40rpx;
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"usingComponents": {
|
"usingComponents": {
|
||||||
"myicon": "/components/icon/myicon"
|
"myicon": "/components/myicon/myicon"
|
||||||
},
|
},
|
||||||
"enablePullDownRefresh": true
|
"enablePullDownRefresh": true
|
||||||
}
|
}
|
@ -0,0 +1,45 @@
|
|||||||
|
var app = getApp();
|
||||||
|
import {contact} from "../../config";
|
||||||
|
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
weixin: contact.wechat,
|
||||||
|
email: contact.email,
|
||||||
|
qq: contact.qq,
|
||||||
|
phone:contact.phone,
|
||||||
|
banner: "/images/contact.jpg"
|
||||||
|
},
|
||||||
|
onLoad() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
//复制
|
||||||
|
copy(e) {
|
||||||
|
wx.setClipboardData({
|
||||||
|
data: e.currentTarget.dataset.copy,
|
||||||
|
success: res => {
|
||||||
|
wx.showToast({
|
||||||
|
title: '复制' + e.currentTarget.dataset.name+'成功',
|
||||||
|
icon: 'success',
|
||||||
|
duration: 1000,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//电话拨打
|
||||||
|
phone(e) {
|
||||||
|
wx.makePhoneCall({
|
||||||
|
phoneNumber: e.currentTarget.dataset.phone
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//预览图片
|
||||||
|
preview(e) {
|
||||||
|
wx.previewImage({
|
||||||
|
urls: e.currentTarget.dataset.link.split(",")
|
||||||
|
});
|
||||||
|
},
|
||||||
|
})
|
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"navigationBarTitleText": "联系客服",
|
||||||
|
"navigationBarBackgroundColor": "#ffffff",
|
||||||
|
"navigationBarTextStyle": "black"
|
||||||
|
}
|
@ -0,0 +1,87 @@
|
|||||||
|
<view class="contain">
|
||||||
|
<view style="height:20rpx;"></view>
|
||||||
|
<!--顶部图-->
|
||||||
|
<image src="{{banner}}" class="slide-image" />
|
||||||
|
<!--在线咨询-->
|
||||||
|
<view class="card">
|
||||||
|
<view class="card1">
|
||||||
|
<image class="wechatimg" src="/images/online.png" />
|
||||||
|
</view>
|
||||||
|
<view class="borderbox">
|
||||||
|
<view class="border"></view>
|
||||||
|
</view>
|
||||||
|
<view class="centercontain">
|
||||||
|
<view class="name">在线咨询</view>
|
||||||
|
<view class="des">点击即可在线咨询客服</view>
|
||||||
|
</view>
|
||||||
|
<view class="rightico">
|
||||||
|
<image class="rightimg" src="/images/right.png" />
|
||||||
|
</view>
|
||||||
|
<button open-type="contact"></button>
|
||||||
|
</view>
|
||||||
|
<!--微信联系-->
|
||||||
|
<view class="card" bindtap="copy" data-copy="{{weixin}}" data-name="微信">
|
||||||
|
<view class="card1">
|
||||||
|
<image class="wechatimg" src="/images/weixin.png" />
|
||||||
|
</view>
|
||||||
|
<view class="borderbox">
|
||||||
|
<view class="border"></view>
|
||||||
|
</view>
|
||||||
|
<view class="centercontain">
|
||||||
|
<view class="name">官方微信</view>
|
||||||
|
<view class="des">点击即可复制官方微信</view>
|
||||||
|
</view>
|
||||||
|
<view class="rightico">
|
||||||
|
<image class="rightimg" src="/images/right.png" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<!--QQ联系-->
|
||||||
|
<view class="card" bindtap="copy" data-copy="{{qq}}" data-name="QQ">
|
||||||
|
<view class="card1">
|
||||||
|
<image class="wechatimg" src="/images/qq.png" />
|
||||||
|
</view>
|
||||||
|
<view class="borderbox">
|
||||||
|
<view class="border"></view>
|
||||||
|
</view>
|
||||||
|
<view class="centercontain">
|
||||||
|
<view class="name">QQ联系</view>
|
||||||
|
<view class="des">点击即可复制客服QQ</view>
|
||||||
|
</view>
|
||||||
|
<view class="rightico">
|
||||||
|
<image class="rightimg" src="/images/right.png" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="card" bindtap="copy" data-copy="{{email}}" data-name="email">
|
||||||
|
<view class="card1">
|
||||||
|
<image class="wechatimg" src="/images/email.png" />
|
||||||
|
</view>
|
||||||
|
<view class="borderbox">
|
||||||
|
<view class="border"></view>
|
||||||
|
</view>
|
||||||
|
<view class="centercontain">
|
||||||
|
<view class="name">邮箱联系</view>
|
||||||
|
<view class="des">点击即可复制客服邮箱</view>
|
||||||
|
</view>
|
||||||
|
<view class="rightico">
|
||||||
|
<image class="rightimg" src="/images/right.png" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<!--电话联系-->
|
||||||
|
<view wx:if="{{phone}}" class="card" bindtap="phone" data-phone="{{phone}}">
|
||||||
|
<view class="card1">
|
||||||
|
<image class="wechatimg" src="/images/phone.png" />
|
||||||
|
</view>
|
||||||
|
<view class="borderbox">
|
||||||
|
<view class="border"></view>
|
||||||
|
</view>
|
||||||
|
<view class="centercontain">
|
||||||
|
<view class="name">24小时服务热线</view>
|
||||||
|
<view class="des">{{phone}}</view>
|
||||||
|
</view>
|
||||||
|
<view class="rightico">
|
||||||
|
<image class="rightimg" src="/images/right.png" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
|
||||||
|
</view>
|
@ -0,0 +1,84 @@
|
|||||||
|
.contain{
|
||||||
|
width: 100%;
|
||||||
|
padding: 0 46rpx;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.slide-image{
|
||||||
|
width: 100%;
|
||||||
|
height: 310rpx;
|
||||||
|
border-radius: 20rpx;
|
||||||
|
}
|
||||||
|
.card{
|
||||||
|
margin-top: 40rpx;
|
||||||
|
border-radius: 20rpx;
|
||||||
|
width: 100%;
|
||||||
|
height: 162rpx;
|
||||||
|
box-sizing: border-box;
|
||||||
|
box-shadow: 0 0 20rpx #eee;
|
||||||
|
display: flex;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.card button{
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
left: 0rpx;
|
||||||
|
top: 0rpx;
|
||||||
|
opacity: 0.01;
|
||||||
|
}
|
||||||
|
.card1{
|
||||||
|
width: 140rpx;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
.wechatimg{
|
||||||
|
width: 90rpx;
|
||||||
|
height:90rpx;
|
||||||
|
}
|
||||||
|
.borderbox{
|
||||||
|
width: 10rpx;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.border{
|
||||||
|
width: 4rpx;
|
||||||
|
height: 82rpx;
|
||||||
|
border-left: 3rpx solid #eee;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centercontain{
|
||||||
|
width: 420rpx;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
padding-left: 20rpx;
|
||||||
|
}
|
||||||
|
.name{
|
||||||
|
font-size: 32rpx;
|
||||||
|
font-weight: 600;
|
||||||
|
letter-spacing: 2rpx;
|
||||||
|
}
|
||||||
|
.des{
|
||||||
|
padding-top: 10rpx;
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: rgb(161, 161, 161);
|
||||||
|
letter-spacing: 2rpx;
|
||||||
|
}
|
||||||
|
.rightico{
|
||||||
|
width: 40rpx;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rightimg{
|
||||||
|
width: 30rpx;
|
||||||
|
height: 30rpx;
|
||||||
|
}
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"usingComponents": {
|
"usingComponents": {
|
||||||
"myicon": "/components/icon/myicon",
|
"myicon": "/components/myicon/myicon",
|
||||||
"mp-searchbar": "/components/weui-miniprogram/searchbar/searchbar"
|
"mp-searchbar": "/components/weui/searchbar/searchbar"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -0,0 +1,66 @@
|
|||||||
|
// pages/feedback/feedback.js
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad: function (options) {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
|
*/
|
||||||
|
onReady: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面显示
|
||||||
|
*/
|
||||||
|
onShow: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面隐藏
|
||||||
|
*/
|
||||||
|
onHide: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面卸载
|
||||||
|
*/
|
||||||
|
onUnload: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面相关事件处理函数--监听用户下拉动作
|
||||||
|
*/
|
||||||
|
onPullDownRefresh: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面上拉触底事件的处理函数
|
||||||
|
*/
|
||||||
|
onReachBottom: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户点击右上角分享
|
||||||
|
*/
|
||||||
|
onShareAppMessage: function () {
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,2 @@
|
|||||||
|
<!--pages/feedback/feedback.wxml-->
|
||||||
|
<text>pages/feedback/feedback.wxml</text>
|
@ -0,0 +1 @@
|
|||||||
|
/* pages/feedback/feedback.wxss */
|
@ -1,7 +1,9 @@
|
|||||||
{
|
{
|
||||||
"navigationBarTitleText": "我的课程",
|
"navigationBarTitleText": "我的课程",
|
||||||
"usingComponents": {
|
"usingComponents": {
|
||||||
"myicon": "/components/icon/myicon"
|
"myicon": "/components/myicon/myicon",
|
||||||
|
"add-tips":"/components/add-tips/add-tips",
|
||||||
|
"join-course-modal":"/components/modal/join-course/join-course"
|
||||||
},
|
},
|
||||||
"enablePullDownRefresh": true
|
"enablePullDownRefresh": true
|
||||||
}
|
}
|
@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
"navigationBarTitleText": "设置",
|
"navigationBarTitleText": "设置",
|
||||||
"enablePullDownRefresh": false
|
"enablePullDownRefresh": false,
|
||||||
|
"usingComponents": {
|
||||||
|
"join-course-modal": "/components/modal/join-course/join-course"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,26 +1,16 @@
|
|||||||
<view class="setting">
|
<view class="setting">
|
||||||
<view class="user-view bg_user">
|
<view class="user-view bg_user">
|
||||||
<!--open-data type="userAvatarUrl" class="avatar" default-avatar="../../images/avatar.png"></open-data-->
|
|
||||||
<image class="avatar" bindtap="onTapAvatar" data-src="{{avatar_url?avatar_url:'/images/avatar.png'}}" src="{{avatar_url?avatar_url:'/images/avatar.png'}}"></image>
|
<image class="avatar" bindtap="onTapAvatar" data-src="{{avatar_url?avatar_url:'/images/avatar.png'}}" src="{{avatar_url?avatar_url:'/images/avatar.png'}}"></image>
|
||||||
<text class="user-text" bindtap="enter_usersetting">{{current_user.real_name}} | {{current_user.username}}</text>
|
<text class="user-text" bindtap="enter_usersetting">{{current_user.real_name}} | {{current_user.user_school||current_user.school}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="nav-list">
|
<view class="nav-list">
|
||||||
<!--navigator url="../user/user" class="nav user" bindlongpress="enter_changeuser">登陆信息修改</navigator>
|
|
||||||
<navigator hidden="{{true}}" url="../changeuser/changeuser" class="nav user">更换登陆用户</navigator-->
|
|
||||||
<navigator class="nav addclass" bindtap="show_join_course_modal">加入课程</navigator>
|
<navigator class="nav addclass" bindtap="show_join_course_modal">加入课程</navigator>
|
||||||
<navigator url="../course_setting/course_setting?intent=create" class="nav createclass">创建课程</navigator>
|
<navigator url="../course_setting/course_setting?intent=create" class="nav createclass">创建课程</navigator>
|
||||||
|
<button open-type="feedback" class="nav">意见反馈</button>
|
||||||
|
<navigator class="nav" url="../contact/contact">联系客服</navigator>
|
||||||
<navigator url="../about/about" class="nav about">关于</navigator>
|
<navigator url="../about/about" class="nav about">关于</navigator>
|
||||||
</view>
|
</view>
|
||||||
<button class="login" type="primary" wx:if="{{current_user.user_id==2}}" bindtap="enter_login">登陆</button>
|
<button class="login" type="primary" wx:if="{{current_user.user_id==2}}" bindtap="enter_login">登陆</button>
|
||||||
<button class="logout" wx:else bindtap="logout">退出登陆</button>
|
<button class="logout" wx:else bindtap="logout">退出登陆</button>
|
||||||
</view>
|
</view>
|
||||||
<modal id="modal" hidden="{{!show_join_course_modal}}" title="加入课堂" confirm-text="提交" cancel-text="取消" bindcancel="cancel_join_course_modal" bindconfirm="join_course">
|
<join-course-modal hidden="{{!show_join_course_modal}}"/>
|
||||||
<input type='text' bindinput="update_invite_code" class="code-input" placeholder="邀请码" auto-focus/>
|
|
||||||
<checkbox-group bindchange="update_identities">
|
|
||||||
<text>身份:</text>
|
|
||||||
<lable class="identity"><checkbox value="professor"/>教师</lable>
|
|
||||||
<lable class="identity"><checkbox value="assistant_professor"/>助教</lable>
|
|
||||||
<lable class="identity"><checkbox value="student"/>学生</lable>
|
|
||||||
</checkbox-group>
|
|
||||||
</modal>
|
|
||||||
|
|
||||||
|