Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
Compass
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
zong
Compass
Commits
d1535e5e
Commit
d1535e5e
authored
Mar 12, 2020
by
biao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
f21dbba2
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
253 additions
and
52 deletions
+253
-52
ajax_get_family_event_detail.php
src/user/if/ajax_get_family_event_detail.php
+5
-4
ajax_get_social_event_detail.php
src/user/if/ajax_get_social_event_detail.php
+1
-0
ajax_set_family_event_result.php
src/user/if/ajax_set_family_event_result.php
+38
-13
1.jpg
src/wx/img/1.jpg
+0
-0
familyEventDetail.js
src/wx/pages/familyEventDetail/familyEventDetail.js
+1
-1
joinFamilyEvent.js
src/wx/pages/joinFamilyEvent/joinFamilyEvent.js
+153
-14
joinFamilyEvent.json
src/wx/pages/joinFamilyEvent/joinFamilyEvent.json
+3
-1
joinFamilyEvent.wxml
src/wx/pages/joinFamilyEvent/joinFamilyEvent.wxml
+33
-11
joinFamilyEvent.wxss
src/wx/pages/joinFamilyEvent/joinFamilyEvent.wxss
+16
-2
joinSocialEvent.js
src/wx/pages/joinSocialEvent/joinSocialEvent.js
+2
-5
joinSocialEvent.wxml
src/wx/pages/joinSocialEvent/joinSocialEvent.wxml
+1
-1
No files found.
src/user/if/ajax_get_family_event_detail.php
View file @
d1535e5e
...
...
@@ -33,17 +33,18 @@ if(empty($familyEventDat)) {
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
}
$familyEventDat
->
publish_time
=
substr
(
$familyEventDat
->
publish_time
,
0
,
10
);
//todo 改为从家园系统数据库获取数据,格式一致!!
//todo 获取已完成和未完成人员名单
$finishUserList
=
array
();
$finishUserList
[]
=
"家校用户1"
;
$finishUserList
[]
=
"家校用户2"
;
$finishUserList
[]
=
array
(
"name"
=>
"家园用户1"
,
"head_img"
=>
"http://zgzyz.cyol.com/tplimg/25049.files/zt_ewm2.gif"
)
;
$finishUserList
[]
=
array
(
"name"
=>
"家园用户2"
,
"head_img"
=>
"http://zgzyz.cyol.com/tplimg/25049.files/zt_ewm2.gif"
)
;
$unfinishUserList
=
array
();
$unfinishUserList
[]
=
"家校用户3"
;
$unfinishUserList
[]
=
"家校用户4"
;
$unfinishUserList
[]
=
array
(
"name"
=>
"家园用户3"
,
"head_img"
=>
"http://zgzyz.cyol.com/tplimg/25049.files/zt_ewm2.gif"
)
;
$unfinishUserList
[]
=
array
(
"name"
=>
"家园用户4"
,
"head_img"
=>
"http://zgzyz.cyol.com/tplimg/25049.files/zt_ewm2.gif"
)
;
//组装返回数据
...
...
src/user/if/ajax_get_social_event_detail.php
View file @
d1535e5e
...
...
@@ -33,6 +33,7 @@ if(empty($sociaEventDat)) {
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
}
$sociaEventDat
->
publish_time
=
substr
(
$sociaEventDat
->
publish_time
,
0
,
10
);
//todo 改为从家校系统数据库获取数据,格式一致!!
...
...
src/user/if/ajax_set_family_event_result.php
View file @
d1535e5e
...
...
@@ -13,7 +13,7 @@ $comment = ParamUtil::getRequestString("comment");//说明
$result
=
array
();
//参数检查
if
(
empty
(
$unionId
||
empty
(
$eventId
)
||
empty
(
$comment
)
))
{
if
(
empty
(
$unionId
||
empty
(
$eventId
)))
{
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
}
...
...
@@ -28,9 +28,9 @@ if(empty($userList)) {
responseNG
(
$result
);
}
//查询
社会实践
活动
//查询
亲子活动
活动
//todo 以后改为家校系统查询
$familyEventDat
=
Volunteer
EventDat
::
getById
(
$eventId
);
$familyEventDat
=
Family
EventDat
::
getById
(
$eventId
);
if
(
empty
(
$familyEventDat
))
{
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
...
...
@@ -39,23 +39,48 @@ if(empty($familyEventDat)) {
$userMst
=
$userList
[
0
];
//添加用户完成情况
$familyEventMemberDat
=
new
FamilyEventMemberDat
[
0
];
$familyEventMemberDat
->
family_event_id
=
$familyEventDat
->
id
;
$familyEventMemberDat
->
user_id
=
$userMst
->
id
;
$familyEventMemberDat
->
comment
=
$comment
;
$familyEventMemberDat
->
save
();
//处理上传图片
$aliHandler
=
new
AliUploadHandler
();
if
(
!
empty
(
$_FILES
[
'photo'
][
'tmp_name'
])){
if
(
!
empty
(
$comment
))
{
//没有图片,只有感想的情况
$familyEventMemberDat
=
new
FamilyEventMemberDat
();
$familyEventMemberDat
->
family_event_id
=
$familyEventDat
->
id
;
$familyEventMemberDat
->
user_id
=
$userMst
->
id
;
$familyEventMemberDat
->
comment
=
$comment
;
$familyEventMemberDat
->
point
=
ABILITY_POINT
;
$familyEventMemberDat
->
save
();
//给用户添加能力分(todo)
$userMst
->
ability_point
+=
ABILITY_POINT
;
$userMst
->
save
();
}
else
{
//批量接受上传图
$param
=
array
();
$param
[
'social_event_id'
]
=
$familyEventDat
->
id
;
$param
[
'user_id'
]
=
$userMst
->
id
;
$param
[
'delete_flg'
]
=
false
;
$tmpList
=
FamilyEventMemberDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
if
(
!
empty
(
$tmpList
))
{
$familyEventMemberDat
=
$tmpList
[
0
];
//接受图片并更新
//处理上传图片
$aliHandler
=
new
AliUploadHandler
();
if
(
!
empty
(
$_FILES
[
'photo'
][
'tmp_name'
])){
$upload_file
=
FileUploadUtil
::
getScalarFile
(
@
$_FILES
[
'photo'
]);
$tmp_file_name
=
date
(
"Ymd"
)
.
"_"
.
trim
(
basename
(
$upload_file
->
name
));
//保存的名字自定义,这里如果图片的名字原来的是aa.jp,保存成20200220_aa.jpg
$url
=
$aliHandler
->
uploadImg
(
$tmp_file_name
,
$upload_file
->
tmp_name
);
//这里的url就是http://compass-dev.oss-cn-beijing.aliyuncs.com/20200220_aa.jpg
ErrorLogger
::
doOutput
(
"Compass...ajax_set_social_event_result.php....images="
.
$familyEventMemberDat
->
images
,
0
);
if
(
empty
(
$familyEventMemberDat
->
images
))
{
$familyEventMemberDat
->
images
=
$url
;
}
else
{
$familyEventMemberDat
->
images
=
$familyEventMemberDat
->
images
.
"|"
.
$url
;
}
$familyEventMemberDat
->
save
();
}
}
}
$familyEventMemberDat
->
save
();
//todo 改为通知家校系统用户
...
...
src/wx/img/1.jpg
View replaced file @
f21dbba2
View file @
d1535e5e
50 KB
|
W:
|
H:
93.7 KB
|
W:
|
H:
2-up
Swipe
Onion skin
src/wx/pages/familyEventDetail/familyEventDetail.js
View file @
d1535e5e
...
...
@@ -38,7 +38,7 @@ Page({
success
:
function
(
res
)
{
if
(
res
.
statusCode
==
200
)
{
that
.
setData
({
eventDat
:
res
.
data
.
result
.
socia
EventDat
,
eventDat
:
res
.
data
.
result
.
family
EventDat
,
finishUserList
:
res
.
data
.
result
.
finishUserList
,
unfinishUserList
:
res
.
data
.
result
.
unfinishUserList
})
...
...
src/wx/pages/joinFamilyEvent/joinFamilyEvent.js
View file @
d1535e5e
// pages/uploadDocuments/uploadDocuments.js
import
Notify
from
'../../dist/notify/notify'
;
var
app
=
getApp
()
Page
({
/**
* 页面的初始数据
*/
data
:
{
value
:
''
,
fileList
:
[],
eventId
:
''
,
eventTitle
:
''
,
comment
:
''
,
fileList1
:
[],
fileList2
:
[],
fileList3
:
[],
imgPaths
:
[],
},
/**
* 生命周期函数--监听页面加载
*/
onLoad
:
function
(
options
)
{
//获取参数
this
.
setData
({
eventId
:
options
.
eventId
,
eventTitle
:
options
.
eventTitle
})
},
/**
...
...
@@ -64,23 +76,78 @@ Page({
onShareAppMessage
:
function
()
{
},
onChange
(
event
)
{
// event.detail 为当前输入的值
console
.
log
(
event
.
detail
);
//第1张图片
delete1
(
event
)
{
const
{
index
,
name
}
=
event
.
detail
;
const
fileList
=
this
.
data
[
`fileList1`
];
fileList
.
splice
(
index
,
1
);
this
.
setData
({
[
`fileList1`
]:
fileList
});
},
afterRead1
(
event
)
{
const
{
file
,
name
}
=
event
.
detail
;
const
fileList
=
this
.
data
[
`fileList1`
];
const
images
=
this
.
data
.
imgPaths
;
this
.
setData
({
[
`fileList1`
]:
fileList
.
concat
(
file
),
imgPaths
:
images
.
concat
(
file
[
0
].
path
)
});
},
beforeRead1
(
event
)
{
const
{
file
,
callback
}
=
event
.
detail
;
if
(
file
[
0
].
path
.
indexOf
(
'jpg'
)
<
0
)
{
wx
.
showToast
({
title
:
'请选择jpg图片上传'
,
icon
:
'none'
});
callback
(
false
);
return
;
}
callback
(
true
);
},
//第2张图片
delete2
(
event
)
{
const
{
index
,
name
}
=
event
.
detail
;
const
fileList
=
this
.
data
[
`fileList2`
];
fileList
.
splice
(
index
,
1
);
this
.
setData
({
[
`fileList2`
]:
fileList
});
},
afterRead2
(
event
)
{
const
{
file
,
name
}
=
event
.
detail
;
const
fileList
=
this
.
data
[
`fileList2`
];
const
images
=
this
.
data
.
imgPaths
;
this
.
setData
({
[
`fileList2`
]:
fileList
.
concat
(
file
),
imgPaths
:
images
.
concat
(
file
[
0
].
path
)
});
},
beforeRead2
(
event
)
{
const
{
file
,
callback
}
=
event
.
detail
;
if
(
file
[
0
].
path
.
indexOf
(
'jpg'
)
<
0
)
{
wx
.
showToast
({
title
:
'请选择jpg图片上传'
,
icon
:
'none'
});
callback
(
false
);
return
;
}
callback
(
true
);
},
delete
(
event
)
{
//第3张图片
delete3
(
event
)
{
const
{
index
,
name
}
=
event
.
detail
;
const
fileList
=
this
.
data
[
`fileList`
];
const
fileList
=
this
.
data
[
`fileList
3
`
];
fileList
.
splice
(
index
,
1
);
this
.
setData
({
[
`fileList`
]:
fileList
});
this
.
setData
({
[
`fileList
3
`
]:
fileList
});
},
afterRead
(
event
)
{
afterRead
3
(
event
)
{
const
{
file
,
name
}
=
event
.
detail
;
const
fileList
=
this
.
data
[
`fileList`
];
const
fileList
=
this
.
data
[
`fileList3`
];
const
images
=
this
.
data
.
imgPaths
;
this
.
setData
({
[
`fileList`
]:
fileList
.
concat
(
file
)
});
this
.
setData
({
[
`fileList3`
]:
fileList
.
concat
(
file
),
imgPaths
:
images
.
concat
(
file
[
0
].
path
)
});
},
beforeRead
(
event
)
{
beforeRead
3
(
event
)
{
const
{
file
,
callback
}
=
event
.
detail
;
if
(
file
[
0
].
path
.
indexOf
(
'jpg'
)
<
0
)
{
wx
.
showToast
({
title
:
'请选择jpg图片上传'
,
icon
:
'none'
});
...
...
@@ -89,7 +156,78 @@ Page({
}
callback
(
true
);
},
shangchuan
(){
//上传素材
upload
()
{
var
that
=
this
;
//感想必须输入
if
(
that
.
data
.
comment
==
null
||
that
.
data
.
comment
.
trim
()
==
""
)
{
Notify
(
'请输入感想'
)
return
}
var
config
=
wx
.
getStorageSync
(
'config'
);
wx
.
request
({
url
:
app
.
url
+
'ajax_set_family_event_result.php'
,
data
:
{
unionId
:
config
.
unionId
,
eventId
:
that
.
data
.
eventId
,
comment
:
that
.
data
.
comment
,
},
header
:
{
'content-type'
:
'application/json'
},
method
:
'GET'
,
dataType
:
'json'
,
success
:
function
(
res
)
{
//循环上传图片
var
completeCount
=
0
;
for
(
var
i
=
0
;
i
<
that
.
data
.
imgPaths
.
length
;
i
++
)
{
//停顿1秒
var
imgPath
=
that
.
data
.
imgPaths
[
i
];
setTimeout
(
function
()
{
wx
.
uploadFile
({
url
:
app
.
url
+
'ajax_set_family_event_result.php?unionId='
+
config
.
unionId
+
"&eventId="
+
that
.
data
.
eventId
,
filePath
:
imgPath
,
name
:
'photo'
,
header
:
{
'content-type'
:
'multipart/form-data'
},
success
:
function
(
res
)
{
},
fail
:
function
(
res
)
{
console
.
log
(
res
,
'上传失败'
)
},
complete
:
function
(
res
)
{
completeCount
++
;
},
})
},
1000
)
//延迟时间 这里是1秒
}
//循环执行等待全部结束
var
a
=
setInterval
(
function
()
{
//循环执行代码
if
(
that
.
data
.
imgPaths
.
length
==
completeCount
)
{
//跳转到首页
wx
.
showToast
({
title
:
'上传成功!'
,
icon
:
'success'
,
duration
:
2000
});
clearInterval
(
a
)
//跳转到社会实践页面
wx
.
redirectTo
({
url
:
'../familyEvent/familyEvent'
,
});
}
},
1000
)
//循环时间 这里是1秒
},
fail
:
function
(
res
)
{
},
complete
:
function
(
res
)
{
},
})
},
//获取输入的感想
inputComment
(
event
)
{
this
.
setData
({
comment
:
event
.
detail
.
value
})
}
})
\ No newline at end of file
src/wx/pages/joinFamilyEvent/joinFamilyEvent.json
View file @
d1535e5e
{
"usingComponents"
:
{}
"usingComponents"
:
{},
"navigationBarTitleText"
:
"亲子活动"
}
\ No newline at end of file
src/wx/pages/joinFamilyEvent/joinFamilyEvent.wxml
View file @
d1535e5e
<!--pages/
uploadDocuments/uploadDocuments
.wxml-->
<!--pages/
joinSocialEvent/joinSocialEvent
.wxml-->
<view class='uploadDocuments'>
<view class='uploadDocuments_title'>活动名称:
马群xxxxxxxx
</view>
<view class='uploadDocuments_title'>活动名称:
{{eventTitle}}
</view>
<view class='uploadDocuments_ganwu'>
活动感悟:<textarea class='inpGanwu'></textarea>
活动感悟:<textarea class='inpGanwu'
bindinput="inputComment" value='{{comment}}'
></textarea>
</view>
<view style="width:100%;margin-top:10px;">活动图片(3张即可):</view>
<view class='uploadDocuments_img'>
活动图片:
<view>
<van-uploader file-list="{{ fileList }}"
max-count="
3
"
<van-uploader file-list="{{ fileList
1
}}"
max-count="
1
"
multiple
bind:after-read="afterRead"
bind:before-read="beforeRead"
bind:after-read="afterRead
1
"
bind:before-read="beforeRead
1
"
use-before-read="{{ true }}"
bind:delete="delete"/>
bind:delete="delete
1
"/>
<text style='font-size:12px;color:#666'>仅支持jpg格式</text>
</view>
<text style='font-size:14px;color:#666'>(3张即可)</text>
<view>
<van-uploader file-list="{{ fileList2 }}"
max-count="1"
multiple
bind:after-read="afterRead2"
bind:before-read="beforeRead2"
use-before-read="{{ true }}"
bind:delete="delete2"/>
<text style='font-size:12px;color:#666'>仅支持jpg格式</text>
</view>
<view>
<van-uploader file-list="{{ fileList3 }}"
max-count="1"
multiple
bind:after-read="afterRead3"
bind:before-read="beforeRead3"
use-before-read="{{ true }}"
bind:delete="delete3"/>
<text style='font-size:12px;color:#666'>仅支持jpg格式</text>
</view>
<text style='font-size:14px;color:#666'></text>
</view>
<view style='width:100%;display:flex;justify-content: center;'>
<v
an-button type="default" bind:click="shangchuan">确认上传</van-button
>
<v
iew class="actionBtn" bindtap="upload">确认上传</view
>
</view>
<van-notify id="van-notify" />
</view>
src/wx/pages/joinFamilyEvent/joinFamilyEvent.wxss
View file @
d1535e5e
...
...
@@ -22,10 +22,23 @@
}
.uploadDocuments_img{
display: flex;
height:
32
0px;
margin-top:
2
0px;
height:
24
0px;
margin-top:
1
0px;
}
.uploadDocuments_img>view{
width: 100px;
height: 100px;
}
.actionBtn{
width: 75%;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 14px;
margin: 10px auto;
background: #0D76ED;
margin-bottom: 10px;
color: #fff;
border-radius: 15px;
}
\ No newline at end of file
src/wx/pages/joinSocialEvent/joinSocialEvent.js
View file @
d1535e5e
...
...
@@ -77,10 +77,7 @@ Page({
onShareAppMessage
:
function
()
{
},
onChange
(
event
)
{
// event.detail 为当前输入的值
console
.
log
(
event
.
detail
);
},
//第1张图片
delete1
(
event
)
{
const
{
index
,
name
}
=
event
.
detail
;
...
...
@@ -218,7 +215,7 @@ Page({
clearInterval
(
a
)
//跳转到社会实践页面
wx
.
navigate
To
({
wx
.
redirect
To
({
url
:
'../socialEvent/socialEvent'
,
});
}
...
...
src/wx/pages/joinSocialEvent/joinSocialEvent.wxml
View file @
d1535e5e
<!--pages/
uploadDocuments/uploadDocuments
.wxml-->
<!--pages/
joinSocialEvent/joinSocialEvent
.wxml-->
<view class='uploadDocuments'>
<view class='uploadDocuments_title'>活动名称:{{eventTitle}}</view>
<view class='uploadDocuments_ganwu'>
...
...
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