Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
schedule
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fengzhaoyu
schedule
Commits
d7eefd4d
Commit
d7eefd4d
authored
Apr 01, 2020
by
fengzhaoyu
Browse files
Options
Browse Files
Download
Plain Diff
1
parents
119407a4
de8acb25
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
58 additions
and
63 deletions
+58
-63
fileList.acss
components/fileList/fileList.acss
+1
-1
fileList.axml
components/fileList/fileList.axml
+3
-3
fileList.js
components/fileList/fileList.js
+7
-5
meetingTimePicker.js
components/meetingTimePicker/meetingTimePicker.js
+5
-1
taskPanel.acss
components/taskPanel/taskPanel.acss
+3
-2
taskPanel.js
components/taskPanel/taskPanel.js
+10
-24
meetingDetail.acss
pages/meetingDetail/meetingDetail.acss
+2
-2
meetingDetail.axml
pages/meetingDetail/meetingDetail.axml
+1
-1
meetingDetail.js
pages/meetingDetail/meetingDetail.js
+0
-1
uploadFile.js
pages/uploadFile/uploadFile.js
+25
-22
index.axml
template/deleteBtn/index.axml
+1
-1
No files found.
components/fileList/fileList.acss
View file @
d7eefd4d
...
...
@@ -65,7 +65,7 @@
}
.file-box-mask {
background: rgba(10, 10, 10, 0.0
4
);
background: rgba(10, 10, 10, 0.0
8
);
position: relative;
}
...
...
components/fileList/fileList.axml
View file @
d7eefd4d
<view class="{{fileView.
logId == logId ? 'file-box-mask' : ''}}" data-logId="{{fileView.logId}}" catchLongTap="showOperate" catchTap="test
">
<view class="desc"
meet
a:if='{{fileView.description}}'>
<view class="{{fileView.
id == logId ? 'file-box-mask' : ''}}" data-logId="{{fileView.id}}" catchLongTap="showOperate
">
<view class="desc" a:if='{{fileView.description}}'>
{{fileView.description}}
</view>
<view class="task-list" a:if="{{fileView.fileInfos && fileView.fileInfos.length > 0}}">
...
...
@@ -12,7 +12,7 @@
<view a:if="{{isCanDelete}}" class="iconfont iconicon_noAgreed1" catchTap="removeFile" data-id="{{item.fileId}}"></view>
</view>
</view>
<view class="btns-pop" a:if="{{fileView.
logI
d == logId && (organizer === currentPeople ? true : currentPeople === fileView.creatorId)}}">
<view class="btns-pop" a:if="{{fileView.
i
d == logId && (organizer === currentPeople ? true : currentPeople === fileView.creatorId)}}">
<view class="edit" catchTap="updateFile" data-fileView="{{fileView}}">
编辑
</view>
...
...
components/fileList/fileList.js
View file @
d7eefd4d
...
...
@@ -19,17 +19,19 @@ create.Component({
},
didUnmount
()
{
},
methods
:
{
test
(
e
)
{
console
.
log
(
e
)
},
//移除文件
removeFile
(
e
)
{
this
.
store
.
data
.
logId
=
''
;
const
fileInfos
=
this
.
store
.
data
.
fileInfos
.
filter
(
it
=>
it
.
fileId
!==
e
.
target
.
dataset
.
id
);
this
.
store
.
data
.
fileInfos
=
fileInfos
;
this
.
update
();
},
//预览文件
preview
(
e
)
{
//如果出现编辑蒙层时阻止预览的点击事件
if
(
this
.
store
.
data
.
logId
)
{
return
;
}
const
file
=
e
.
target
.
dataset
.
file
const
data
=
{
ddUserId
:
getApp
().
globalData
.
userid
,
...
...
@@ -72,14 +74,14 @@ create.Component({
//去编辑文件页面
updateFile
(
e
)
{
this
.
store
.
data
.
logId
=
''
;
const
{
fileInfos
,
description
}
=
e
.
target
.
dataset
.
fileView
;
const
{
fileInfos
,
description
,
id
}
=
e
.
target
.
dataset
.
fileView
;
this
.
store
.
data
.
oldFileInfos
=
JSON
.
stringify
(
fileInfos
);
this
.
store
.
data
.
oldDescription
=
description
;
this
.
store
.
data
.
fileInfos
=
fileInfos
;
this
.
store
.
data
.
description
=
e
.
target
.
dataset
.
fileView
.
description
;
this
.
update
();
setTimeout
(()
=>
{
dd
.
navigateTo
({
url
:
`./../uploadFile/uploadFile?
action=update
`
})
dd
.
navigateTo
({
url
:
`./../uploadFile/uploadFile?
id=
${
id
}
`
})
})
}
},
...
...
components/meetingTimePicker/meetingTimePicker.js
View file @
d7eefd4d
...
...
@@ -66,6 +66,7 @@ function getPostTimeByDate(date) {
}
function
getPickerValue
(
date
)
{
const
res
=
getYMDWHMIN
(
date
);
return
[
timeData
.
indexOf
(
res
.
y
+
"年"
+
res
.
m
+
"月"
+
res
.
d
+
"日 "
+
res
.
w
),
timeHour
.
indexOf
(
res
.
h
),
timeMin
.
indexOf
(
res
.
min
)];
}
// 将周几转换为今天,明天, 昨天
...
...
@@ -238,7 +239,10 @@ Component({
},
onChange
(
e
)
{
const
pickValue
=
e
.
detail
.
value
;
console
.
log
(
pickValue
)
//开始时间的分钟数必须是5的倍数才对的上
if
(
pickValue
.
includes
(
-
1
))
{
pickValue
[
pickValue
.
indexOf
(
-
1
)]
=
0
}
if
(
this
.
data
.
currentTab
===
'start'
)
{
const
startDate
=
getDateByPickValue
(
pickValue
);
this
.
changeStart
(
startDate
,
pickValue
);
...
...
components/taskPanel/taskPanel.acss
View file @
d7eefd4d
...
...
@@ -74,8 +74,9 @@
}
.edit-column>.checkbox {
width: 32rpx;
height: 32rpx;
width: 32rpx!important;
height: 32rpx!important;
line-height: 32rpx!important;
}
.margin-bottom {
...
...
components/taskPanel/taskPanel.js
View file @
d7eefd4d
import
create
from
'dd-store'
;
import
pageStore
from
'../../pages/meetingDetail/store'
;
import
{
debounce
}
from
'../../utils/utils'
;
import
{
debounce
,
throttle
}
from
'../../utils/utils'
;
create
.
Component
({
store
:
pageStore
,
mixins
:
[],
...
...
@@ -27,30 +27,14 @@ create.Component({
}
this
.
store
.
data
.
currentTask
.
taskStatus
=
status
;
this
.
update
();
// this.props.onCheckChange({ status, id });
},
// inputChange(e) {
// const value = e.detail.value;
// if (value) {
// this.store.data.currentTask.taskInfos = { taskTitle: value };
// this.update();
// }
// },
inputChange
:
debounce
(
function
(
e
)
{
const
value
=
e
.
detail
.
value
;
if
(
value
)
{
this
.
store
.
data
.
currentTask
.
taskInfos
=
{
taskTitle
:
value
};
this
.
update
();
//更新要调用更新接口
// if (this.props.action === 'update') {
// if (value !== this.props.oldTask.taskInfos.taskTitle) {
// this.store.data.isEditTaskTitle = true;
// // this.props.onInputChange(value);
// }
// }
}
},
100
0
),
},
100
),
handleExcutorChange
(
e
)
{
//执行人页面删除执行人
if
(
e
.
target
.
dataset
.
acceptorId
)
{
...
...
@@ -62,13 +46,15 @@ create.Component({
}
},
//新建才有完成按钮
complete
()
{
const
{
currentTask
}
=
this
.
store
.
data
;
if
(
!
currentTask
.
taskInfos
)
{
return
complete
:
throttle
(
function
()
{
const
{
currentTask
}
=
this
.
store
.
data
;
if
(
!
currentTask
.
taskInfos
)
{
return
}
this
.
props
.
onComplete
()
}
this
.
props
.
onComplete
()
},
,
1000
),
//删除任务
handleDelete
()
{
dd
.
confirm
({
...
...
pages/meetingDetail/meetingDetail.acss
View file @
d7eefd4d
...
...
@@ -515,12 +515,12 @@ input {
.affair-placeholder {
border-top: 1px solid rgba(239, 242, 245, 1);
padding: 168rpx 72rpx;
padding: 168rpx 72rpx
0 72rpx
;
text-align: center;
}
.affair-placeholder image {
width:
40
0rpx;
width:
28
0rpx;
}
.affair-placeholder .affair-placeholder-text {
...
...
pages/meetingDetail/meetingDetail.axml
View file @
d7eefd4d
...
...
@@ -214,7 +214,7 @@
<view a:if="{{item.content}}" class='simple-column'>{{item.content}}{{item.createTime}}</view>
</block>
<view class="affair-placeholder" a:if="{{affairList.length <= 1}}">
<image mode="
scaleToFill
" src="../../assests/noDynamic.png"/>
<image mode="
widthFix
" src="../../assests/noDynamic.png"/>
<view class="affair-placeholder-text">我们不开无准备的会,快来上传会议文件吧。</view>
<view onTap="addMeetingFile" class="affair-placeholder-button">添加会议文件</view>
</view>
...
...
pages/meetingDetail/meetingDetail.js
View file @
d7eefd4d
...
...
@@ -1158,7 +1158,6 @@ create.Page({
const
newAffairList
=
affairList
.
map
(
it
=>
{
if
(
it
.
createTime
)
{
it
.
createTime
=
getCreateShowTime
(
it
.
createTime
);
console
.
log
(
it
.
createTime
)
}
if
(
it
.
category
==
'2'
&&
it
.
fileView
)
{
if
(
it
.
fileView
.
creatorInfo
)
{
...
...
pages/uploadFile/uploadFile.js
View file @
d7eefd4d
import
create
from
'dd-store'
import
{
saveFileInfo
,
addSchedule
,
uploadPermissions
,
previewPermissions
}
from
'../../api/request.js'
import
{
saveFileInfo
,
addSchedule
,
uploadPermissions
,
previewPermissions
,
updateMeetingTask
}
from
'../../api/request.js'
import
{
throttle
,
debounce
}
from
'./../../utils/utils.js'
import
pageStore
from
'../meetingDetail/store'
;
...
...
@@ -8,16 +8,16 @@ create.Page({
data
:
{
fileInfos
:
null
,
//store
description
:
''
,
//store
action
:
''
id
:
''
},
onLoad
(
query
)
{
dd
.
setNavigationBar
({
title
:
'添加会议文件'
});
// 编辑的时候传
action=update
if
(
query
&&
query
.
action
==
'update'
)
{
// 编辑的时候传
了文件ID
if
(
query
&&
query
.
id
)
{
this
.
setData
({
action
:
query
.
action
id
:
query
.
id
});
dd
.
setNavigationBar
({
title
:
'编辑会议文件'
...
...
@@ -26,20 +26,14 @@ create.Page({
},
onShow
()
{
},
// inputDes(event) {
// let value = event.detail.value
// this.setData({
// description: value
// })
// },
inputChange
:
debounce
(
function
(
e
)
{
const
value
=
e
.
detail
.
value
;
if
(
value
)
{
this
.
store
.
data
.
description
=
value
;
this
.
update
();
}
},
100
0
),
},
100
),
//添加会议文件
add
()
{
const
data
=
{
ddUserId
:
getApp
().
globalData
.
userid
,
...
...
@@ -64,7 +58,7 @@ create.Page({
})
},
// 保存
的接口
// 保存
saveUpload
:
throttle
(
function
()
{
const
{
fileInfos
,
oldFileInfos
,
description
,
oldDescription
}
=
this
.
store
.
data
;
...
...
@@ -76,7 +70,7 @@ create.Page({
}
//如果实际没有修改,不生成记录
if
(
this
.
data
.
action
==
'update'
)
{
if
(
this
.
data
.
id
)
{
if
(
oldFileInfos
==
JSON
.
stringify
(
fileInfos
)
&&
description
==
oldDescription
)
{
return
dd
.
navigateBack
()
}
...
...
@@ -96,14 +90,23 @@ create.Page({
logType
:
'schedule_accessory_add'
}
if
(
this
.
data
.
action
==
'update'
)
{
//编辑文件
if
(
this
.
data
.
id
)
{
data
.
logType
=
'schedule_accessory_modify'
;
data
.
id
=
this
.
data
.
id
updateMeetingTask
(
data
).
then
(
res
=>
{
this
.
store
.
data
.
isNeedReloadList
=
true
;
this
.
update
();
dd
.
navigateBack
()
})
}
//新增文件
else
{
saveFileInfo
(
data
).
then
(
res
=>
{
this
.
store
.
data
.
isNeedReloadList
=
true
;
this
.
update
();
dd
.
navigateBack
()
})
}
saveFileInfo
(
data
).
then
(
res
=>
{
this
.
store
.
data
.
isNeedReloadList
=
true
;
this
.
update
();
dd
.
navigateBack
()
})
},
1000
)
});
template/deleteBtn/index.axml
View file @
d7eefd4d
<template name="deleteBtn">
<view class="delete-task-wrap">
<view class="delete-task" onTap="handleDelete">
<text class="iconfont iconicon_
noAgreed1
"></text>
<text class="iconfont iconicon_
delete
"></text>
{{title}}
</view>
</view>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment