Ver Fonte

提问样式

mulioid há 4 anos atrás
pai
commit
1374e8de75

+ 1 - 2
miniprogram/app.json

@@ -35,8 +35,7 @@
     "backgroundColor": "#ffffff",
     "color": "#9E9E9E",
     "borderStyle": "white",
-    "list": [
-      {
+    "list": [{
         "pagePath": "pages/main/main",
         "text": "首页",
         "iconPath": "images/tabbar/1.1.png",

+ 1 - 0
miniprogram/app.wxss

@@ -8,6 +8,7 @@
   padding: 200rpx 0;
   box-sizing: border-box;
 }
+
 /* new color here */
 
 .primary-text-color {

+ 12 - 2
miniprogram/pages/aboutUs/aboutUs.wxml

@@ -19,11 +19,11 @@
     <view><button class="button  primary-background-color white-text-color" bindtap="switch5"
         plain="true"><text>商务合作</text></button></view>
     <view><button class="button  primary-background-color white-text-color" bindtap="switch6"
-        plain="true"><text>隐私\n保护指南</text></button></view>
+        plain="true"><text>开发人员</text></button></view>
   </view>
 </view>
 
-<view wx:if="{{currentTab == 1}}" class="con">
+<view wx:if="{{currentTab == 1}}">
   <view scroll-y style="height: {{winHeight - 60}}px;">
 
     <view class="sub-title primary-text-color">汇听建立的初衷</view>
@@ -52,6 +52,16 @@
         在这些想法的激励下,汇听诞生了。
       </rich-text>
     </view>
+  </view>
+</view>
 
+<view wx:if="{{currentTab == 6}}">
+  <view scroll-y style="height: {{winHeight - 60}}px;">
+    <view class="sub-title primary-text-color">开发人员</view>
+    <view class="activity-detail">
+      <text class="detail-text">
+        程序猿:潘恩皓,冯忆馨,顾予晴\n 美工:刘燕燕
+      </text>
+    </view>
   </view>
 </view>

+ 1 - 1
miniprogram/pages/activity/activity.js

@@ -99,7 +99,7 @@ Page({
       }).then(res => {
         wx.hideLoading()
         wx.showToast({
-          title: '发送成功,请等待回复',
+          title: '发送成功,请等待发布者回复',
           icon: 'none'
         })
         this.setData({

+ 25 - 19
miniprogram/pages/myQuestion/myQuestion.js

@@ -50,6 +50,7 @@ Page({
   removeQuestion: function (e) {
     wx.showModal({
       content: "确认删除?",
+      confirmColor: "#009195",
       success: function (res) {
         if (res.confirm) {
           const db = wx.cloud.database()
@@ -73,26 +74,31 @@ Page({
    */
   onLoad: function (options) {
     this.setData({
-      publisherId: options.id
-    })
-    const db = wx.cloud.database()
-    db.collection("qaData").where({
-      publisherId: this.data.publisherId,
-    }).orderBy("questionTime", "desc").get({
-      success: async function (res) {
-        let arr = []
-        for (let i = 0; i < res.data.length; i++) {
-          arr.push(db.collection("mainData").doc(res.data[i].activityId).get())
-        }
-        arr = await Promise.all(arr)
-        for (let i = 0; i < res.data.length; i++) {
-          res.data[i].title = arr[i].data.title
-        }
-        this.setData({
-          questions: res.data
-        })
-      }.bind(this)
+      publisherId: options.id,
+      questions: [{
+        title: "我是标题",
+        question: "我是问题?",
+        answer: "我是回答"
+      }]
     })
+    // const db = wx.cloud.database()
+    // db.collection("qaData").where({
+    //   publisherId: this.data.publisherId,
+    // }).orderBy("questionTime", "desc").get({
+    //   success: async function (res) {
+    //     let arr = []
+    //     for (let i = 0; i < res.data.length; i++) {
+    //       arr.push(db.collection("mainData").doc(res.data[i].activityId).get())
+    //     }
+    //     arr = await Promise.all(arr)
+    //     for (let i = 0; i < res.data.length; i++) {
+    //       res.data[i].title = arr[i].data.title
+    //     }
+    //     this.setData({
+    //       questions: res.data
+    //     })
+    //   }.bind(this)
+    // })
   },
 
   /**

+ 4 - 8
miniprogram/pages/myQuestion/myQuestion.wxml

@@ -3,14 +3,10 @@
 <view wx:if="{{questions.length == 0}}" class="title primary-text-color" style="text-align: center;">这里空空如也</view>
 <view wx:for="{{questions}}" wx:for-item="item" wx:for-index="index" wx:key="_id">
   <view wx:if="{{notAnswered && item.answer == '' || answered && item.answer != ''}}" class="card">
-    <view class="title primary-text-color">{{item.title}}</view>
-    <view class="question primary-text-color">提出的问题:{{item.question}}</view>
-    <view class="question primary-text-color">收到的回复:{{item.answer}}</view>
-    <textarea class="answer primary-background-color" value="{{item.answer}}" placeholder="回复" data-index="{{index}}"
-      bindinput="updateText"></textarea>
-    <view class="save-btn primary-background-color white-text-color" data-id="{{item._id}}"
-      data-answer="{{item.answer}}" bindtap="saveQuestion">保存</view>
-    <icon style="position: absolute; top: 0; right: 0;" type="cancel" size="20" data-id="{{item._id}}"
+    <view class="title">{{item.title}}</view>
+    <view class="question">提出的问题:{{item.question}}</view>
+    <view class="answer primary-text-color">收到的回复:{{item.answer}}</view>
+    <icon style="position: absolute; top: 20rpx; right: 20rpx; " type="cancel" size="20" data-id="{{item._id}}"
       catchtap="removeQuestion"></icon>
   </view>
 </view>

+ 7 - 14
miniprogram/pages/myQuestion/myQuestion.wxss

@@ -16,31 +16,24 @@
   display: flex;
   flex-direction: column;
   margin: 20rpx;
-  border-bottom-style: solid;
-  border-bottom-width: 1rpx;
-  border-bottom-color: #C5CAE9;
+  background-color: #ffffff;
+  border-radius: 28rpx;
+  box-shadow: 5rpx 5rpx 8rpx 0rpx rgba(0, 0, 0, 0.16);
 }
 
 .title {
-  margin: 20rpx;
-  font-size: 40rpx;
-  font-weight: 800;
+  margin: 20rpx 20rpx 10rpx 40rpx;
+  font-size: 35rpx;
 }
 
 .question {
-  margin: 20rpx;
+  margin: 0rpx 20rpx 0rpx 40rpx;
   font-size: 35rpx;
-  line-height: 50rpx;
 }
 
 .answer {
-  margin: 20rpx;
-  padding: 20rpx;
-  width: 600rpx;
-  border-radius: 10rpx;
+  margin: 0rpx 20rpx 20rpx 40rpx;
   font-size: 35rpx;
-  line-height: 50rpx;
-  align-self: center;
 }
 
 .save-btn {

+ 25 - 19
miniprogram/pages/publisherQuestion/publisherQuestion.js

@@ -49,6 +49,7 @@ Page({
   removeQuestion: function (e) {
     wx.showModal({
       content: "确认删除?",
+      confirmColor: "#009195",
       success: function (res) {
         if (res.confirm) {
           const db = wx.cloud.database()
@@ -72,26 +73,31 @@ Page({
    */
   onLoad: function (options) {
     this.setData({
-      publisherId: options.id
-    })
-    const db = wx.cloud.database()
-    db.collection("qaData").where({
-      publisherId: this.data.publisherId,
-    }).orderBy("questionTime", "desc").get({
-      success: async function (res) {
-        let arr = []
-        for (let i = 0; i < res.data.length; i++) {
-          arr.push(db.collection("mainData").doc(res.data[i].activityId).get())
-        }
-        arr = await Promise.all(arr)
-        for (let i = 0; i < res.data.length; i++) {
-          res.data[i].title = arr[i].data.title
-        }
-        this.setData({
-          questions: res.data
-        })
-      }.bind(this)
+      publisherId: options.id,
+      questions: [{
+        title: "我是标题",
+        question: "我是问题?",
+        answer: "我是回答"
+      }]
     })
+    // const db = wx.cloud.database()
+    // db.collection("qaData").where({
+    //   publisherId: this.data.publisherId,
+    // }).orderBy("questionTime", "desc").get({
+    //   success: async function (res) {
+    //     let arr = []
+    //     for (let i = 0; i < res.data.length; i++) {
+    //       arr.push(db.collection("mainData").doc(res.data[i].activityId).get())
+    //     }
+    //     arr = await Promise.all(arr)
+    //     for (let i = 0; i < res.data.length; i++) {
+    //       res.data[i].title = arr[i].data.title
+    //     }
+    //     this.setData({
+    //       questions: res.data
+    //     })
+    //   }.bind(this)
+    // })
   },
 
   /**

+ 18 - 8
miniprogram/pages/publisherQuestion/publisherQuestion.wxml

@@ -1,15 +1,25 @@
 <!--为发布者-我收到的问题页面-->
-<view wx:if="{{questions.length == 0}}" class="title primary-text-color" style="text-align: center;">这里空空如也</view>
+<view wx:if="{{questions.length == 0}}" class="title primary-text-color" style="text-align: center;">这里空空如也哦</view>
+
 <checkbox-group wx:if="{{questions.length != 0}}" class="checkbox-group" bindchange="updateFilter">
-  <view><checkbox class="checkbox" value="0" checked color="#3F51B5">未回答</checkbox></view>
-  <view><checkbox class="checkbox" value="1" checked color="#3F51B5">已回答</checkbox></view>
+  <view>
+    <checkbox class="checkbox" value="0" checked color="#009195">未回答</checkbox>
+  </view>
+  <view>
+    <checkbox class="checkbox" value="1" checked color="#009195">已回答</checkbox>
+  </view>
 </checkbox-group>
+
+
 <view wx:for="{{questions}}" wx:for-item="item" wx:for-index="index" wx:key="_id">
   <view wx:if="{{notAnswered && item.answer == '' || answered && item.answer != ''}}" class="card">
-    <view class="title dark-primary-color-font">{{item.title}}</view>
+    <view class="title">{{item.title}}</view>
     <view class="question primary-text-color">问:{{item.question}}</view>
-    <textarea class="answer block-background-color" value="{{item.answer}}" placeholder="填写回答" data-index="{{index}}" bindinput="updateText"></textarea>
-    <view class="save-btn default-primary-color white-text-color" data-id="{{item._id}}" data-answer="{{item.answer}}" bindtap="saveQuestion">保存</view>
-    <icon style="position: absolute; top: 0; right: 0;" type="cancel" size="20" data-id="{{item._id}}" catchtap="removeQuestion"></icon>
+    <textarea class="answer block-background-color" value="{{item.answer}}" placeholder="填写回答" data-index="{{index}}"
+      bindinput="updateText"></textarea>
+    <view class="save-btn primary-background-color white-text-color" data-id="{{item._id}}"
+      data-answer="{{item.answer}}" bindtap="saveQuestion">保存</view>
+    <icon style="position: absolute; top: 20rpx; right: 20rpx;" type="cancel" size="20" data-id="{{item._id}}"
+      catchtap="removeQuestion"></icon>
   </view>
-</view>
+</view>

+ 12 - 11
miniprogram/pages/publisherQuestion/publisherQuestion.wxss

@@ -1,7 +1,7 @@
 /* miniprogram/pages/publisherQuestion/publisherQuestion.wxss */
 .checkbox {
-  transform:scale(0.8);
-  margin-left:10rpx;
+  transform: scale(0.8);
+  margin-left: 10rpx;
 }
 
 .checkbox-group {
@@ -16,35 +16,36 @@
   display: flex;
   flex-direction: column;
   margin: 20rpx;
-  border-bottom-style: solid;
-  border-bottom-width: 1rpx;
-  border-bottom-color: #C5CAE9;
+  background-color: #ffffff;
+  border-radius: 28rpx;
+  box-shadow: 5rpx 5rpx 8rpx 0rpx rgba(0, 0, 0, 0.16);
 }
 
 .title {
-  margin: 20rpx;
-  font-size: 40rpx;
-  font-weight: 800;
+  margin: 20rpx 20rpx 20rpx 40rpx;
+  font-size: 35rpx;
 }
 
 .question {
-  margin: 20rpx;
+  margin: 0rpx 20rpx 0rpx 40rpx;
   font-size: 35rpx;
   line-height: 50rpx;
 }
 
 .answer {
-  margin: 20rpx;
+  margin: 10rpx 20rpx 20rpx 20rpx;
   padding: 20rpx;
   width: 600rpx;
   border-radius: 10rpx;
   font-size: 35rpx;
   line-height: 50rpx;
   align-self: center;
+  height: 100rpx;
+  background-color: #EDEDED;
 }
 
 .save-btn {
-  margin: 20rpx;
+  margin: 0rpx 10rpx 20rpx 10rpx;
   padding: 10rpx 20rpx;
   border-radius: 20rpx;
   font-size: 35rpx;

+ 1 - 2
project.config.json

@@ -28,8 +28,7 @@
       "outputPath": ""
     },
     "enableEngineNative": false,
-    "bundle": false,
-    "useIsolateContext": true,
+    "useIsolateContext": false,
     "useCompilerModule": true,
     "userConfirmedUseCompilerModuleSwitch": false,
     "userConfirmedBundleSwitch": false,