Commit a9f5e7ae by fengzhaoyu

feat:‘增加分享的demo’

parent 29505c32
<view class="comHList">
<view class="comHList-item" a:for="{{dataComList}}" catchTap="onSelectComHList" data-item="{{item}}">
<view class="comHList-item-image">
<image mode="scaleToFill" src="{{item.imageUrl}}"/>
</view>
<view class="comHList-item-text">
{{item.text}}
</view>
</view>
</view>
\ No newline at end of file
Component({
mixins: [],
data: {},
props: {},
didMount() { },
didUpdate() { },
didUnmount() { },
methods: {
onSelectComHList(event) {
this.props.onSelectComHList(event)
}
},
});
{
"component": true
}
\ No newline at end of file
...@@ -892,7 +892,7 @@ create.Page({ ...@@ -892,7 +892,7 @@ create.Page({
maxClickCount--; maxClickCount--;
if (maxClickCount == 0) { if (maxClickCount == 0) {
dd.alert({ dd.alert({
content: "0.0.31" content: "0.0.32"
}); });
maxClickCount = 5; maxClickCount = 5;
} }
......
/*
comShareData {
isShow: false, 是否展示 默认不展示
shareDataList: [{}] 展示的数据
}
临时只做demo展示 并没有实际功能
*/
export const comShareData = {
shareTitle: '分享到',
isShow: false,
shareDataList: [
{ id: 0, text: '钉钉', imageUrl: '../../assests/dingContact.png' },
{ id: 1, text: '微信', imageUrl: '../../assests/weiXin.png' }
]
}
\ No newline at end of file
<block a:if="{{getData}}"> <block a:if="{{getData}}">
<view class=" {{(popupShow || show || centerPopup.showCenterPopup || conToastData.showToast || conSelectPopupData.showSelectPopup )? 'metingDetail' : ''}}"> <view class=" {{(popupShow || show || centerPopup.showCenterPopup || conToastData.showToast || conSelectPopupData.showSelectPopup || comShareData.isShow )? 'metingDetail' : ''}}">
<import src="../../template/deleteBtn/index.axml"/> <import src="../../template/deleteBtn/index.axml"/>
<view class="hideDetail" a:if="{{isExpand}}"> <view class="hideDetail" a:if="{{isExpand}}">
<view class="hideTitle"> <view class="hideTitle">
...@@ -261,6 +261,10 @@ ...@@ -261,6 +261,10 @@
<list multiple="{{comListData.multiple}}" onCompelete="selectAheadtimes" comSelectList="{{comListData.aheadTimesListId}}" complete="{{comType=='aheadTime' ? true : false}}"a:if="{{comType=='repeat' || comType=='aheadTime'}}" dataComList="{{comType=='repeat' ? comListData.repeatList : comListData.aheadTimesList}}" onComSelectList="selectComList" comSelectListId="{{comType=='repeat' ? comListData.comSelectListId : comListData.aheadTimesListId}}" iconType="{{comListData.iconType}}"></list> <list multiple="{{comListData.multiple}}" onCompelete="selectAheadtimes" comSelectList="{{comListData.aheadTimesListId}}" complete="{{comType=='aheadTime' ? true : false}}"a:if="{{comType=='repeat' || comType=='aheadTime'}}" dataComList="{{comType=='repeat' ? comListData.repeatList : comListData.aheadTimesList}}" onComSelectList="selectComList" comSelectListId="{{comType=='repeat' ? comListData.comSelectListId : comListData.aheadTimesListId}}" 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> <list a:if="{{comType == 'meetingWayModel'}}" dataComList="{{relatedAppPlatform.includes('zoom') ? comListData.meetingWayList: [comListData.meetingWayList[0]] }}" onComSelectList="selectComList" comSelectListId="{{comListData.meetingWayModelId}}" iconType="{{comListData.iconType}}"></list>
</popup> </popup>
<!-- 分享的弹窗 -->
<popup a:if="{{comShareData.isShow}}" show="{{comShareData.isShow}}" title="{{comShareData.shareTitle}}" mask="{{true}}" onClose="closeShare">
<sharelist dataComList="{{comShareData.shareDataList}}" onSelectComHList="closeShare"></sharelist>
</popup>
<popup a:if="{{show}}" show="{{show}}" onClose="closePop" title="{{pop.title}}"> <popup a:if="{{show}}" show="{{show}}" onClose="closePop" title="{{pop.title}}">
<!-- 任务创建弹出框 --> <!-- 任务创建弹出框 -->
<task-panel a:if="{{pop.type === 'createTask'}}" onComplete="complete" action='create'/> <task-panel a:if="{{pop.type === 'createTask'}}" onComplete="complete" action='create'/>
......
...@@ -8,6 +8,7 @@ import { observer } from '/utils/observer.js' ...@@ -8,6 +8,7 @@ import { observer } from '/utils/observer.js'
import { resolve } from 'path'; import { resolve } from 'path';
import { isShowOss } from '../../config.js'; import { isShowOss } from '../../config.js';
import { uploadOss } from './uploadFile'; import { uploadOss } from './uploadFile';
import { comShareData } from './const.js';
create.Page({ create.Page({
store: pageStore, store: pageStore,
useAll: true, useAll: true,
...@@ -87,6 +88,7 @@ create.Page({ ...@@ -87,6 +88,7 @@ create.Page({
], ],
centerPopupId: '' centerPopupId: ''
}, },
comShareData: comShareData, //来自const.js 只做demo展示,没有实际功能
title: ``, title: ``,
repeatable: 0, repeatable: 0,
recurrenceModel: { model: 'no_repeat' }, recurrenceModel: { model: 'no_repeat' },
...@@ -1815,13 +1817,22 @@ create.Page({ ...@@ -1815,13 +1817,22 @@ create.Page({
}) })
}, },
onShareAppMessage() { onShareAppMessage() {
return { this.setData({
type: 1, //分享类型,0:全部组件 默认; 1:只能分享到钉钉;2:不能分享,只有刷新按钮 'comShareData.isShow': true
control: true, })
title: '智能会议室', // this.data.comShareData.isShow = true
desc: '会议详情', // return {
path: 'pages/index/index' // type: 1, //分享类型,0:全部组件 默认; 1:只能分享到钉钉;2:不能分享,只有刷新按钮
}; // control: true,
// title: '智能会议室',
// desc: '会议详情',
// path: 'pages/index/index'
// };
},
closeShare() {
this.setData({
'comShareData.isShow': false
})
}, },
setCopy(event) { setCopy(event) {
if (event.currentTarget.dataset.type) { if (event.currentTarget.dataset.type) {
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
"task-panel": "../../components/taskPanel/taskPanel", "task-panel": "../../components/taskPanel/taskPanel",
"list": "../../components/list/list", "list": "../../components/list/list",
"hlist": "../../components/hList/hList", "hlist": "../../components/hList/hList",
"sharelist": "../../components/shareList/shareList",
"toast": "../../components/toast/toast", "toast": "../../components/toast/toast",
"selectpopup": "../../components/selectPopup/selectPopup", "selectpopup": "../../components/selectPopup/selectPopup",
"centerpopup": "../../components/centerPopup/centerPopup", "centerpopup": "../../components/centerPopup/centerPopup",
......
...@@ -2,8 +2,6 @@ import { getRndInteger } from '../../utils/utils.js' ...@@ -2,8 +2,6 @@ import { getRndInteger } from '../../utils/utils.js'
import { getOssPermission } from '../../api/request.js' import { getOssPermission } from '../../api/request.js'
import { saveFileInfo, getMeetingRoomAffairs, createMeetingTask, deleteMeetingTask, updateMeetingTask, uploadPermissions } from '../../api/request'; import { saveFileInfo, getMeetingRoomAffairs, createMeetingTask, deleteMeetingTask, updateMeetingTask, uploadPermissions } from '../../api/request';
import pageStore from './store' import pageStore from './store'
// pageStore.data.language = 'zh_cn'
// pageStore.update()
/* /*
fileTypeRepleaceList 请求头替换列表 fileTypeRepleaceList 请求头替换列表
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment