diff --git a/app.json b/app.json index c5208eb..c82e400 100644 --- a/app.json +++ b/app.json @@ -16,7 +16,8 @@ "pages/user/myMessage/index", "pages/user/myTopics/index", "pages/user/myInfo/index", - "pages/topics/interactive/submitTopic/index" + "pages/topics/interactive/submitTopic/index", + "pages/topics/interactive/topicArticle/index" ], "window": { "backgroundTextStyle": "light", diff --git a/pages/topics/index.js b/pages/topics/index.js index 6de0a68..5616eeb 100644 --- a/pages/topics/index.js +++ b/pages/topics/index.js @@ -5,7 +5,7 @@ Page({ * 页面的初始数据 */ data: { - headerTitles: ['互动区', '金点子', '留言箱', '1', '2', '3', '4', '5', '6'], + headerTitles: ['互动区', '金点子', '留言箱'], selectedTitle: 0 }, diff --git a/pages/topics/interactive/index.js b/pages/topics/interactive/index.js index 0e7b4fa..5df8e77 100644 --- a/pages/topics/interactive/index.js +++ b/pages/topics/interactive/index.js @@ -54,6 +54,10 @@ Component({ clickListItem(e) { const articleId = e.detail.articleId; console.log(articleId); + + wx.navigateTo({ + url: `/pages/topics/interactive/topicArticle/index?id=${articleId}`, + }) } } }) diff --git a/pages/topics/interactive/submitTopic/index.js b/pages/topics/interactive/submitTopic/index.js index 30bd674..0d85e75 100644 --- a/pages/topics/interactive/submitTopic/index.js +++ b/pages/topics/interactive/submitTopic/index.js @@ -5,15 +5,20 @@ Page({ * 页面的初始数据 */ data: { - + topicTitle:String, + topicDetail:String, + files:[] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - - }, + this.setData({ + selectFile: this.selectFile.bind(this), + uplaodFile: this.uplaodFile.bind(this) + }) + }, /** * 生命周期函数--监听页面初次渲染完成 */ @@ -55,11 +60,68 @@ Page({ onReachBottom: function () { }, - + bindTextInput(e){ + this.setData({ + topicTitle:e.detail.value + }) + }, + bindTextAreaInput(e){ + this.setData({ + topicDetail: e.detail.value + }) + }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { + }, + chooseImage: function (e) { + console.log(e) + var that = this; + wx.chooseImage({ + sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 + sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 + success: function (res) { + // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 + that.setData({ + files: that.data.files.concat(res.tempFilePaths) + }); + } + }) + }, + previewImage: function (e) { + console.log(e) + wx.previewImage({ + current: e.currentTarget.id, // 当前显示图片的http链接 + urls: this.data.files // 需要预览的图片http链接列表 + }) + }, + uploadError(e) { + console.log('upload error', e.detail) + }, + uploadSuccess(e) { + console.log('upload success', e.detail) + }, + selectFile(files) { + console.log('files', files) + // 返回false可以阻止某次文件上传 + }, + uplaodFile(files) { + console.log('upload files', files) + // 文件上传的函数,返回一个promise + return new Promise((resolve, reject) => { + setTimeout(() => { + reject('some error') + }, 1000) + }) + }, + deleteFile(e){ + console.log(e.detai) + }, + + submit(){ + console.log(this.data.topicTitle,this.data.topicDetail) + console.log(this.data.files) } }) diff --git a/pages/topics/interactive/submitTopic/index.json b/pages/topics/interactive/submitTopic/index.json index f485038..e443919 100644 --- a/pages/topics/interactive/submitTopic/index.json +++ b/pages/topics/interactive/submitTopic/index.json @@ -1,4 +1,9 @@ { "navigationBarTitleText": "新建议题", - "usingComponents": {} + "usingComponents": { + "e-ibutton": "/components/image-button/index", + "mp-cells": "/components/weui/cells/cells", + "mp-cell": "/components/weui/cell/cell", + "mp-uploader": "/components/weui/uploader/uploader" + } } \ No newline at end of file diff --git a/pages/topics/interactive/submitTopic/index.wxml b/pages/topics/interactive/submitTopic/index.wxml index 56316dd..7058635 100644 --- a/pages/topics/interactive/submitTopic/index.wxml +++ b/pages/topics/interactive/submitTopic/index.wxml @@ -3,7 +3,12 @@