From 7bcbc03e57473452314658a4163601ae5ae2e963 Mon Sep 17 00:00:00 2001
From: ‘fengzhaoyu’ <feng.zhaoyu@mingwork.com>
Date: Thu, 14 May 2020 22:17:57 +0800
Subject: [PATCH] fix: 创建选择zoom问题 修改图片预览 描述带着上一次问题

---
 api/xFetch.js                          |  1 +
 components/fileList/fileList.js        | 20 +++++++++++++++++---
 pages/createMeeting/createMeeting.axml |  3 ++-
 pages/createMeeting/createMeeting.js   |  5 +++--
 pages/index/index.js                   |  2 +-
 pages/meetingDetail/meetingDetail.js   |  1 +
 pages/meetingDetail/uploadFile.js      |  3 ---
 7 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/api/xFetch.js b/api/xFetch.js
index e58138e..6a30b04 100644
--- a/api/xFetch.js
+++ b/api/xFetch.js
@@ -34,6 +34,7 @@ export default function xFetch({ url, method, data, type }) {
                 if (err.errorMsg === 'socket is closed') {
 
                 } else {
+                    console.log(err)
                     alertOnce((err && err.errorMsg) || '网络异常,请重试', rejects);
                 }
             }
diff --git a/components/fileList/fileList.js b/components/fileList/fileList.js
index 3b4ac43..2cf7f69 100644
--- a/components/fileList/fileList.js
+++ b/components/fileList/fileList.js
@@ -39,11 +39,25 @@ create.Component({
         return
       }
       const file = e.target.dataset.file
+      const imageType = ['jpg', 'bmp', 'png', 'gif', 'jpeg']
       previewOss(file.fileId).then(res => {
         if (res.data.code === 0) {
-          openLink({
-            url: res.data.data
-          });
+          if (imageType.includes(file.fileType)) {
+            dd.previewImage({
+              current: 1,
+              urls: [res.data.data],
+              success: (res) => {
+                console.log(JSON.stringify(res))
+              },
+              fail: (err) => {
+                console.log(JSON.stringify(err))
+              }
+            })
+          } else {
+            openLink({
+              url: res.data.data
+            })
+          }
         }
       })
 
diff --git a/pages/createMeeting/createMeeting.axml b/pages/createMeeting/createMeeting.axml
index 8b9396a..e094185 100644
--- a/pages/createMeeting/createMeeting.axml
+++ b/pages/createMeeting/createMeeting.axml
@@ -116,7 +116,8 @@
     <popup title="{{popupTitle}}" show="{{popupShow}}" mask="true" onClose="closePopup">
         <meeting-time-picker a:if="{{'time' === comType}}" onComplete="onComplete" isIPX="{{isIPX}}"></meeting-time-picker>
         <hlist a:if="{{'participator' === comType}}" dataComList="{{comHListData.contactData}}" onSelectComHList="selectComHList"></hlist>
-        <list a:if="{{comType=='repeat' || comType=='meetingWayModel'}}" dataComList="{{comType=='repeat' ? comListData.repeatList : comListData.meetingWayList}}" onComSelectList="selectComList" comSelectListId="{{comType=='repeat' ? comListData.comSelectListId : comListData.meetingWayModelId}}" iconType="{{comListData.iconType}}">
+        <list a:if="{{comType=='repeat'}}" dataComList="{{comType=='repeat' ? comListData.repeatList : comListData.meetingWayList}}" onComSelectList="selectComList" comSelectListId="{{comType=='repeat' ? comListData.comSelectListId : comListData.meetingWayModelId}}" iconType="{{comListData.iconType}}">
         </list>
+        <list a:if="{{comType == 'meetingWayModel'}}" dataComList="{{relatedAppPlatform.includes('zoom') ? comListData.meetingWayList: [comListData.meetingWayList[0]] }}" onComSelectList="selectComList" comSelectListId="{{comListData.meetingWayModelId}}" iconType="{{comListData.iconType}}"></list>
     </popup>
 </view>
\ No newline at end of file
diff --git a/pages/createMeeting/createMeeting.js b/pages/createMeeting/createMeeting.js
index 07d43b9..54fc94c 100644
--- a/pages/createMeeting/createMeeting.js
+++ b/pages/createMeeting/createMeeting.js
@@ -2,6 +2,7 @@ import { addSchedule, getUserScheduleInTime } from '../../api/request.js'
 import { throttle, getInterTime } from './../../utils/utils.js'
 import { checkFullScren } from "../../utils/checkFullScren";
 import create from 'dd-store'
+import pageStore from '../meetingDetail/store';
 create.Page({
   data: {
     $data: null,
@@ -16,8 +17,8 @@ create.Page({
       ],
       meetingWayList: [
         // { id: 0, text: 'Webex meeting', imageUrl: '../../assests/Webex.png', meetingWayModel: { model: 'webex' } },
-        { id: 0, text: 'Zoom Meeting', imageUrl: '../../assests/Zoom.png', meetingWayModel: { model: 'zoom' } },
-        { id: 1, text: '钉钉', imageUrl: '../../assests/dingding.png', meetingWayModel: { model: 'dingtalk' } }
+        { id: 0, text: '钉钉', imageUrl: '../../assests/dingding.png', meetingWayModel: { model: 'dingtalk' } },
+        { id: 1, text: 'Zoom Meeting', imageUrl: '../../assests/Zoom.png', meetingWayModel: { model: 'zoom' } }
       ],
       comSelectListId: 0,
       meetingWayModelId: null,
diff --git a/pages/index/index.js b/pages/index/index.js
index 98a0c03..bafbd5b 100644
--- a/pages/index/index.js
+++ b/pages/index/index.js
@@ -885,7 +885,7 @@ create.Page({
     maxClickCount--;
     if (maxClickCount == 0) {
       dd.alert({
-        content: "0.0.28"
+        content: "0.0.29"
       });
       maxClickCount = 5;
     }
diff --git a/pages/meetingDetail/meetingDetail.js b/pages/meetingDetail/meetingDetail.js
index faa7bed..9ae065c 100644
--- a/pages/meetingDetail/meetingDetail.js
+++ b/pages/meetingDetail/meetingDetail.js
@@ -117,6 +117,7 @@ create.Page({
   onShow() {
     // this.conflictPeople()
     this.store.data.fileInfos = []
+    this.store.data.description = ''
     this.update()
     setTimeout(() => {
       this.update()
diff --git a/pages/meetingDetail/uploadFile.js b/pages/meetingDetail/uploadFile.js
index b841c0d..59db3c7 100644
--- a/pages/meetingDetail/uploadFile.js
+++ b/pages/meetingDetail/uploadFile.js
@@ -2,8 +2,6 @@ import { getRndInteger } from '../../utils/utils.js'
 import { getOssPermission } from '../../api/request.js'
 import { saveFileInfo, getMeetingRoomAffairs, createMeetingTask, deleteMeetingTask, updateMeetingTask, uploadPermissions } from '../../api/request';
 import pageStore from './store'
-console.log(pageStore)
-console.log(374774747)
 // pageStore.data.language = 'zh_cn'
 // pageStore.update()
 
@@ -110,5 +108,4 @@ export async function uploadOss() {
         fileSize: imgInfo.files[0].size
     }]);
     pageStore.update()
-
 }
--
libgit2 0.26.0