diff --git a/models/topic.js b/models/topic.js
index 87e6835..1558065 100644
--- a/models/topic.js
+++ b/models/topic.js
@@ -31,13 +31,14 @@ class TopicModel extends HTTP {
   }
 
   // 新建议题
-  topicAddGroup(){
+  topicAddGroup(title, content,images,success){
     let params = {
-      url: TopicBaseUrl.topic_list_url,
+      url: TopicBaseUrl.topic_addGroup_url,
       method: Method.POST,
       data: {
-        page: page,
-        pageSize: 10,
+        title: title,
+        content: content,
+        images: images,
       },
       success: success
     }
diff --git a/models/user.js b/models/user.js
index 182887d..02dd18a 100644
--- a/models/user.js
+++ b/models/user.js
@@ -1,6 +1,7 @@
 import { HTTP, Method} from '../utils/http.js'
 const UserConst = {
   user_info: '', // 个人信息
+  user_unMessage_url:'/api/message/page', // 我的消息未读
   user_myMessage_url:'/api/message/page', // 我的消息
   user_myFavorite_url: '/api/collect/collectionList', // 我的收藏
   user_goldenList_url: '/api/comment/goldenList', // 我的金点子
@@ -27,9 +28,10 @@ class UserModel extends HTTP {
 
   getMyMessageTotal(success) {
     let params = {
-      url: UserConst.user_myTopics_url,
+      url: UserConst.user_unMessage_url,
       method: Method.POST,
       data:{
+        messageStatus:0,
         page:1,
         pageSize:10,
       },
diff --git a/pages/topics/index.js b/pages/topics/index.js
index 05703e8..302060a 100644
--- a/pages/topics/index.js
+++ b/pages/topics/index.js
@@ -23,10 +23,10 @@ Page({
   /**
    * 生命周期函数--监听页面加载
    */
+  
   onLoad: function () {
-    if (store.hasPhone()) {
+    if (!store.hasPhone()) {
       console.log('已经绑定手机号码')
-      this.fetchTopicList();
     } else {
       console.log('未绑定手机号码')
       wx.redirectTo({
@@ -34,6 +34,11 @@ Page({
       })
     }
   },
+  onShow: function () {
+    // 页面出现在前台时执行
+    console.log('啦啦啦')
+    this.fetchTopicList();
+  },
   fetchTopicList() {
     let page = this.data.currPage
     topicModel.getTopicList(page, res => {
@@ -133,33 +138,6 @@ Page({
       wx.stopPullDownRefresh()
     })
   },
-  /**
-   * 生命周期函数--监听页面初次渲染完成
-   */
-  onReady: function () {
-
-  },
-  /**
-   * 生命周期函数--监听页面显示
-   */
-  onShow: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面隐藏
-   */
-  onHide: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面卸载
-   */
-  onUnload: function () {
-
-  },
-
   /**
    * 页面相关事件处理函数--监听用户下拉动作
    */
@@ -191,13 +169,6 @@ Page({
     }
   },
 
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage: function () {
-
-  },
-
   // 定义点击标题的事件处理函数,将选中标题的id赋值给selectedTitle
   tapSegment: function (e) {
     console.log(e)
@@ -214,10 +185,5 @@ Page({
       case 1:
         return this.fetchGoodIdeaList()
     }
-  },
-
-  // tapGoodIdeaPraise(e){
-  //   console.log('华加快速度')
-  //   console.log(e)
-  // }
+  }
 })
\ No newline at end of file
diff --git a/pages/topics/interactive/submitTopic/index.js b/pages/topics/interactive/submitTopic/index.js
index 5e7dd83..8877645 100644
--- a/pages/topics/interactive/submitTopic/index.js
+++ b/pages/topics/interactive/submitTopic/index.js
@@ -1,5 +1,8 @@
 // pages/topics/interactive/submitTopic/index.js
 import { config } from '../../../../config.js'
+import { store } from '../../../../utils/store.js'
+import { TopicModel } from '../../../../models/topic.js'
+let topicModel = new TopicModel()
 
 Page({
 
@@ -7,8 +10,8 @@ Page({
    * 页面的初始数据
    */
   data: {
-    topicTitle:String,
-    topicDetail:String,
+    topicTitle:"",
+    topicDetail:"",
     files:[]
   },
 
@@ -17,50 +20,8 @@ Page({
    */
   onLoad: function (options) {
     this.setData({
-      selectFile: this.selectFile.bind(this),
       uplaodFile: this.uplaodFile.bind(this)
     })
-  },  
-  /**
-   * 生命周期函数--监听页面初次渲染完成
-   */
-  onReady: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面显示
-   */
-  onShow: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面隐藏
-   */
-  onHide: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面卸载
-   */
-  onUnload: function () {
-
-  },
-
-  /**
-   * 页面相关事件处理函数--监听用户下拉动作
-   */
-  onPullDownRefresh: function () {
-
-  },
-
-  /**
-   * 页面上拉触底事件的处理函数
-   */
-  onReachBottom: function () {
-
   },
   bindTextInput(e){
     this.setData({
@@ -72,140 +33,27 @@ Page({
       topicDetail: e.detail.value
     })
   },
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage: function () {
-
-  },
-  // upload: 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)
-  //       });
-
-  //       wx.uploadFile({
-  //         url: config + "/api/common/upload",
-  //         filePath: path[0],
-  //         name: 'files',
-  //         header: { "Content-Type": "multipart/form-data" },
-  //         success: function (res) {
-  //           console.log(res);
-  //           if (res.statusCode != 200) {
-  //             wx.showModal({
-  //               title: '提示',
-  //               content: '上传失败',
-  //               showCancel: false
-  //             })
-  //             return;
-  //           }
-  //         },
-  //         fail: function (e) {
-  //           console.log(e);
-  //           wx.showModal({
-  //             title: '提示',
-  //             content: '上传失败',
-  //             showCancel: false
-  //           })
-  //         },
-  //         complete: function () {
-  //           wx.hideToast();  //隐藏Toast
-  //         }
-  //       })
-  //     }
-  //   })
-  // },
-  chooseImage: function (e) {
-    console.log('啦啦啦')
-    console.log(e)
-    var filePath;
-
-    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)
-        });
-
-        var files = that.data.files
-        console.log(config.api_url)
-        for (var i = 0; i < files.length; i++) {
-          filePath = files[i]
-          wx.uploadFile({
-            url: config.api_url + "/api/common/upload",
-            filePath: filePath,
-            name: 'files',
-            success: function (res) {
-              console.log(that.data.files)
-              console.log(res);
-              if (res.statusCode != 200) {
-                wx.showModal({
-                  title: '提示',
-                  content: '上传失败',
-                  showCancel: false
-                })
-                return;
-              }
-            },
-            fail: function (e) {
-              console.log(e);
-              wx.showModal({
-                title: '提示',
-                content: '上传失败',
-                showCancel: false
-              })
-            },
-            complete: function () {
-              wx.hideToast();  //隐藏Toast
-            }
-          })
-        }
-      }
-      
-    })
-  },
-  // 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
+    const token = store.readToken()
+    console.log(token)
     return new Promise((resolve, reject) => {
       files.tempFilePaths.forEach(item=>{
         wx.uploadFile({
           url: config.api_url + "/api/common/upload",
           filePath: item,
+          header: {
+            'token': token,
+            'content-type': 'application/json',
+          },
           name: 'files',
           success: (res)=> {
             console.log(res);
             const data = JSON.parse(res.data)
             const image = {
-              url: config.api_url + '/' + data.result,
+              url: config.api_url + '/' + data.result.imgUrl,
             }
             this.setData({
               files: [...this.data.files, image]
@@ -218,8 +66,45 @@ Page({
   },
 
   submit(){
+    if (this.data.topicTitle === ""){
+      wx.showToast({
+        title: '请输入议题标题',
+        icon: 'none'
+      })
+      return
+    }
+    // if (this.data.topicDetail === "") {
+    //   wx.showToast({
+    //     title: '请输入议题内容',
+    //     icon: 'none'
+    //   })
+    //   return
+    // }
+    const tempImages = []
+    this.data.files.forEach(item=>{
+      tempImages.push(item.url)
+    })
 
-    console.log(this.data.topicTitle,this.data.topicDetail)
-    console.log(this.data.files)
+    let title = this.data.topicTitle
+    let content = this.data.topicDetail
+    let images = ''
+    if (this.data.files.length > 0) {
+      images = tempImages.join('')
+    }
+    topicModel.topicAddGroup(title,content,images,res=>{
+      console.log(res)
+      wx.showToast({
+        title: res.message,
+        icon: 'none',
+        duration:2000,
+        success(res){
+          setTimeout(function () {
+            wx.navigateBack({
+              delta: 1
+            })
+          }, 2000) 
+        }
+      })
+    })
   }
 })
diff --git a/pages/topics/interactive/submitTopic/index.wxml b/pages/topics/interactive/submitTopic/index.wxml
index 10a03d6..1e0897f 100644
--- a/pages/topics/interactive/submitTopic/index.wxml
+++ b/pages/topics/interactive/submitTopic/index.wxml
@@ -5,7 +5,7 @@
   
   
       
-          
+