Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
tjty-app
Project
Project
Details
Activity
Releases
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
王永飞
tjty-app
Commits
05b96b41
Commit
05b96b41
authored
Nov 23, 2022
by
秦嘉
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
91c0ec8a
e032cb69
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
244 additions
and
211 deletions
+244
-211
activity.js
tjty-app/api/activity.js
+10
-0
activity.vue
tjty-app/pages_activity/activity/activity.vue
+3
-2
activity_detail.vue
tjty-app/pages_activity/activity_detail/activity_detail.vue
+7
-22
activity_immedSignIn.vue
...es_activity/activity_immedSignIn/activity_immedSignIn.vue
+4
-5
tity_about.vue
tjty-app/pages_agreement/tity_about/tity_about.vue
+3
-8
tity_user_agreement.vue
...ges_agreement/tity_user_agreement/tity_user_agreement.vue
+4
-41
application.vue
...-app/pages_course/tjty_course_application/application.vue
+2
-2
appointment.vue
...-app/pages_course/tjty_course_appointment/appointment.vue
+2
-2
course.vue
tjty-app/pages_course/tjty_course_course/course.vue
+10
-62
tjty_ans_info.vue
tjty-app/pages_events/tjty_ans_detail/tjty_ans_info.vue
+67
-5
myActivity.vue
tjty-app/pages_my/myActicity/myActivity.vue
+64
-29
myCourse.vue
tjty-app/pages_my/my_course/myCourse.vue
+21
-1
tity_new_media.vue
tjty-app/pages_new_media/tity_new_media/tity_new_media.vue
+36
-27
tjty_customer.vue
tjty-app/pages_service/tjty_customer/tjty_customer.vue
+11
-5
No files found.
tjty-app/api/activity.js
View file @
05b96b41
...
...
@@ -76,4 +76,14 @@ export function addUnifiedOrder(orderVo) {
method
:
'post'
,
data
:
orderVo
})
}
//微信支付回调下
export
function
addUnifiedOrderWx
(
orderVo
)
{
return
request
({
url
:
'http://bin001.free.idcfengye.com/dealFlow/stream/wxPayNotify'
,
method
:
'post'
,
data
:
orderVo
})
}
\ No newline at end of file
tjty-app/pages_activity/activity/activity.vue
View file @
05b96b41
...
...
@@ -220,8 +220,8 @@
.image
{
position
:
absolute
;
border-top-left-radius
:
15
rpx
;
border-top-right-radius
:
15
rpx
;
border-top-left-radius
:
30
rpx
;
border-top-right-radius
:
30
rpx
;
height
:
400rpx
;
width
:
100%
;
}
...
...
@@ -230,6 +230,7 @@
// justify-content: end;
position
:
absolute
;
padding-left
:
86%
;
// right: 0.01rpx;
top
:
0rpx
;
width
:
98rpx
;
height
:
98rpx
;
...
...
tjty-app/pages_activity/activity_detail/activity_detail.vue
View file @
05b96b41
...
...
@@ -104,6 +104,8 @@
export
default
{
data
()
{
return
{
//加载一次导航
isGoNavigate
:
false
,
activityId
:
null
,
wechatId
:
1
,
activityObject
:{},
...
...
@@ -122,6 +124,7 @@
onLoad
(
options
)
{
console
.
log
(
'onLoad'
)
this
.
activityId
=
Number
.
parseInt
(
options
.
activity_id
)
this
.
isGoNavigate
=
true
console
.
log
(
this
.
activityId
)
this
.
getList
(
this
.
activityId
)
},
...
...
@@ -264,39 +267,21 @@
for
(
var
i
=
0
;
i
<
this
.
activityObject
.
tjtActivityProjectVoList
.
length
;
i
++
)
{
limitSum
=
limitSum
+
this
.
activityObject
.
tjtActivityProjectVoList
[
i
].
limitPeople
}
console
.
log
(
signInSum
)
console
.
log
(
limitSum
)
if
(
signInSum
===
limitSum
)
return
uni
.
$showMsg
(
'报名人数已满
1
!'
)
return
uni
.
$showMsg
(
'报名人数已满!'
)
if
(
this
.
activityObject
.
activityStatus
===
'2'
)
{
return
uni
.
$showMsg
(
'活动已结束!'
)
}
// let signupTime = Date.parse(this.activityObject.signupTime)
// console.log('signupTime'+signupTime)
// console.log('now'+Date.parse(new Date))
// if(signupTime
<=
Date
.
parse
(
new
Date
)){
// return uni.$showMsg('报名已结束!')}
console
.
log
(
Date
.
parse
(
this
.
activityObject
.
signupTime
))
console
.
log
(
Date
.
parse
(
new
Date
()))
if
(
Date
.
parse
(
this
.
activityObject
.
signupTime
.
replace
(
/-/g
,
'/'
))
<
Date
.
parse
(
new
Date
()))
{
return
wx
.
showToast
({
title
:
'报名已结束!'
,
icon
:
'none'
,
duration
:
2000
})
}
else
{
uni
.
navigateTo
({
url
:
'/pages_activity/activity_immedSignIn/activity_immedSignIn?activity_id='
+
this
.
activityId
})
}
return
uni
.
$showMsg
(
'报名已结束!'
)}
if
(
Date
.
parse
(
this
.
activityObject
.
activityEnd
.
replace
(
/-/g
,
'/'
))
<
new
Date
()){
return
uni
.
$showMsg
(
'报名已结束!'
)}
else
{
uni
.
navigateTo
({
url
:
'/pages_activity/activity_immedSignIn/activity_immedSignIn?activity_id='
+
this
.
activityId
})
}
this
.
isGoNavigate
=
false
},
}
}
...
...
tjty-app/pages_activity/activity_immedSignIn/activity_immedSignIn.vue
View file @
05b96b41
...
...
@@ -59,7 +59,7 @@ import {
mapState
}
from
'vuex'
import
{
getProjectInfo
,
addsignInInfo
,
addUnifiedOrder
getProjectInfo
,
addsignInInfo
,
addUnifiedOrder
,
addUnifiedOrderWx
}
from
"@/api/activity.js"
;
export
default
{
data
()
{
...
...
@@ -243,12 +243,11 @@ import {
if
(
this
.
projectFee
!==
0
){
this
.
info
.
status
=
'0'
addsignInInfo
(
this
.
info
).
then
(
response
=>
{
console
.
log
(
response
)
if
(
response
.
data
.
status
===
'1'
)
console
.
log
(
response
)
//存在的话就返回报错
if
(
response
.
data
.
code
===
500
)
return
uni
.
$showMsg
(
response
.
msg
)
this
.
orderVo
.
signupId
=
response
.
data
.
signupId
this
.
orderVo
.
wechatId
=
this
.
info
.
wechatId
if
(
response
.
data
.
status
===
'0'
){
addUnifiedOrder
(
this
.
orderVo
).
then
(
response
=>
{
console
.
log
(
response
)
uni
.
requestPayment
({
...
...
@@ -274,7 +273,7 @@ import {
}
})
})
}
})
}
else
{
this
.
info
.
status
=
'1'
...
...
tjty-app/pages_agreement/tity_about/tity_about.vue
View file @
05b96b41
...
...
@@ -86,12 +86,12 @@
/* 主view css */
.review-main
{
width
:
660
rpx
;
min-height
:
14
0
0
rpx
;
min-height
:
14
2
0
rpx
;
height
:
auto
;
background-color
:
white
;
border-radius
:
32
rpx
;
margin
:
29.5
rpx
21
rpx
166
rpx
21
rpx
;
padding
:
40
rpx
24
rpx
0
24
rpx
;
margin
:
29.5
rpx
21
rpx
32
rpx
21
rpx
;
padding
:
40
rpx
30
rpx
0
30
rpx
;
}
.agreement-item-1
{
...
...
@@ -126,9 +126,4 @@
float
:
right
;
margin-bottom
:
40
rpx
;
}
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
/
deep
/
.uni-scroll-view
::-webkit-scrollbar
{
display
:
none
}
</
style
>
tjty-app/pages_agreement/tity_user_agreement/tity_user_agreement.vue
View file @
05b96b41
<
template
>
<view
class=
"review-main"
>
<rich-text
:nodes=
"agreement"
>
</rich-text>
</view>
...
...
@@ -67,49 +66,13 @@
/* 主view css */
.review-main
{
width
:
660
rpx
;
min-height
:
14
0
0
rpx
;
min-height
:
14
3
0
rpx
;
height
:
auto
;
background-color
:
white
;
border-radius
:
32
rpx
;
margin
:
29.5
rpx
21
rpx
166
rpx
21
rpx
;
padding
:
40
rpx
24
rpx
0
24
rpx
;
}
.agreement-item-1
{
font-size
:
32
rpx
;
line-height
:
44
rpx
;
color
:
#333333
;
text-align
:
left
;
font-family
:
'Source Han Sans CN'
;
font-weight
:
regular
;
}
.agreement-item
{
font-size
:
32
rpx
;
line-height
:
44
rpx
;
color
:
#333333
;
text-align
:
left
;
font-family
:
'Source Han Sans CN'
;
font-weight
:
regular
;
margin-bottom
:
40
rpx
;
margin
:
30
rpx
21
rpx
30
rpx
21
rpx
;
padding
:
40
rpx
24
rpx
40
rpx
24
rpx
;
}
.aboutForm-item
{
font-size
:
32
rpx
;
line-height
:
44
rpx
;
color
:
#333333
;
text-align
:
right
;
font-family
:
'Source Han Sans CN'
;
font-weight
:
regular
;
}
.aboutForm-view
{
float
:
right
;
margin-bottom
:
40
rpx
;
}
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
/
deep
/
.uni-scroll-view
::-webkit-scrollbar
{
display
:
none
}
</
style
>
tjty-app/pages_course/tjty_course_application/application.vue
View file @
05b96b41
...
...
@@ -11,8 +11,8 @@
<view
class=
"Info"
>
<uni-forms
ref=
"form"
border
:model=
"formInfo"
:modelValue=
"formInfo"
>
<uni-forms-item
label=
"姓名"
required
name=
"name"
>
<uni-easyinput
:inputBorder=
"false"
v-model=
"formInfo.name"
placeholder=
"请输入姓名"
:c
learable=
"false"
></uni-easyinput>
<uni-easyinput
:inputBorder=
"false"
v-model=
"formInfo.name"
placeholder=
"请输入姓名"
maxlength=
"16"
learable=
"false"
></uni-easyinput>
</uni-forms-item>
<uni-forms-item
label=
"性别"
required
name=
"sex"
>
<picker
@
change=
"sexPickerChange"
:value=
"index"
:range=
"array"
range-key=
"name"
>
...
...
tjty-app/pages_course/tjty_course_appointment/appointment.vue
View file @
05b96b41
...
...
@@ -115,8 +115,8 @@
.appoint-card-ainfo
{
// margin: ;
margin-left
:
50px
;
//
margin-left: 50px;
padding
:
5%
5%
0
5%
;
font-size
:
16px
;
font-family
:
Source
Han
Sans
CN
,
Source
Han
Sans
CN-Regular
;
font-weight
:
400
;
...
...
tjty-app/pages_course/tjty_course_course/course.vue
View file @
05b96b41
...
...
@@ -50,7 +50,7 @@
</view>
</view>
</view>
<view
class=
"bottomAdd"
v-show=
"total >= max"
@
tap=
"more"
>
查看更多
</view>
<view
style=
"margin-left: 35%;margin-bottom: 20px;"
@
tap=
"more"
v-show=
"total >= queryParams.pageNum * queryParams.pageSize"
>
点击加载更多...
</view>
</view>
</scroll-view>
</swiper-item>
...
...
@@ -91,6 +91,7 @@
</view>
</view>
</view>
<view
style=
"margin-left: 35%;margin-bottom: 20px;"
@
tap=
"more"
v-show=
"total >= queryParams.pageNum * queryParams.pageSize"
>
点击加载更多...
</view>
</view>
</scroll-view>
</swiper-item>
...
...
@@ -131,6 +132,7 @@
</view>
</view>
</view>
<view
style=
"margin-left: 35%;margin-bottom: 20px;"
@
tap=
"more"
v-show=
"total >= queryParams.pageNum * queryParams.pageSize"
>
点击加载更多...
</view>
</view>
</scroll-view>
</swiper-item>
...
...
@@ -170,6 +172,7 @@
</view>
</view>
</view>
<view
style=
"margin-left: 35%;margin-bottom: 20px;"
@
tap=
"more"
v-show=
"total >= queryParams.pageNum * queryParams.pageSize"
>
点击加载更多...
</view>
</view>
</scroll-view>
</swiper-item>
...
...
@@ -210,6 +213,7 @@
</view>
</view>
</view>
<view
style=
"margin-left: 35%;margin-bottom: 20px;"
@
tap=
"more"
v-show=
"total >= queryParams.pageNum * queryParams.pageSize"
>
点击加载更多...
</view>
</view>
</scroll-view>
</swiper-item>
...
...
@@ -242,7 +246,8 @@
},
data
()
{
return
{
max
:
5
,
max
:
10
,
f
:
10
,
// token:uni.getStorageSync("token"),
onMore
:
true
,
loadStatus
:
'loading'
,
...
...
@@ -334,15 +339,11 @@
onLoad
()
{
this
.
login
()
this
.
list
(
1
,
this
.
queryParams
.
pageNum
)
// this.getList()
},
// onReachBottom(){ //上拉触底函数
// if(!this.isLoadMore){ //此处判断,上锁,防止重复请求
// this.isLoadMore=true
// this.page+=1
// this.list()
// }},
methods
:
{
more
()
{
...
...
@@ -376,30 +377,6 @@
}
},
//下拉刷新
// refresh() {
// this.triggered = true;
// //重置关键数据
// this.queryParams.pageNum = 1
// this.total = 0
// // this.queryParams.pageSize = 10
// this.isloading = false
// this.ByTypelist = []
// this.onMore = true
// //重新发起数据请求
// this.list()
// // this.triggered = false
// setTimeout(() => {
// this.triggered = false
// }, 1000);
// },
//获取更新token
getWXUserCode
()
{
console
.
log
(
this
.
token
);
...
...
@@ -419,40 +396,11 @@
}
});
},
// ReachBottom() {
// if (this.queryParams.pageNum * this.queryParams.pageSize >= this.total)
// return uni.$showMsg('数据加载完毕!')
// // if (this.isloading) return
// //让页码自增1
// this.queryParams.pageNum += 1
// console.log(this.queryParams.pageNum)
// // 重新获取列表数据
// this.flag = false
// this.list(this.type, this.queryParams.pageNum)
// },
// lowerBottom() {
// // console.log('触底加载更多');
// if (this.isloading) return
// if (!this.onMore) {
// uni.showToast({
// title: '没有更多数据了',
// icon: "none"
// })
// return
// }
// this.queryParams.pageNum += 1
// this.list(id,this.queryParams.pageNum)
// },
toAppoint
(
item
)
{
uni
.
navigateTo
({
url
:
'/pages_course/tjty_course_appointment/appointment?id='
+
item
.
courseId
})
},
// 获取标题区域宽度,和每个子元素节点的宽度以及元素距离左边栏的距离
getScrollW
()
{
const
query
=
uni
.
createSelectorQuery
().
in
(
this
);
...
...
@@ -710,7 +658,7 @@
.bottomAdd
{
display
:
flex
;
justify-content
:
center
;
margin-left
:
50%
;
color
:
rgb
(
94
,
94
,
94
);
padding-bottom
:
10px
;
}
...
...
tjty-app/pages_events/tjty_ans_detail/tjty_ans_info.vue
View file @
05b96b41
...
...
@@ -69,7 +69,8 @@
getAreaList
,
getPeople
,
dailyQuestion
,
selectexamType
selectexamType
,
selectRegisterList
}
from
'@/api/dailyAnswer.js'
import
{
getActivity
...
...
@@ -81,6 +82,7 @@
export
default
{
data
()
{
return
{
registerPeopleNum
:
0
,
//本微信报名人数
examCount
:
''
,
//题库试卷判断
idFlag
:
''
,
color
:
'background:#EEEEEE'
,
...
...
@@ -219,20 +221,56 @@
},
computed
:
{
...
mapState
(
'm_user'
,
[
'userInfo'
])
},
onLoad
(
options
)
{
this
.
info
.
activityId
=
options
.
activityId
this
.
info
.
wechatId
=
this
.
userInfo
.
wechatId
this
.
getArea
()
this
.
getActivityDetial
(
options
.
activityId
)
this
.
getPerson
()
uni
.
setStorageSync
(
'pages'
,
'ans_info'
)
},
onShow
()
{
this
.
getPerson
()
this
.
getRegisterListLength
()
},
onHide
()
{
this
.
info
.
areaId
=
1
this
.
getArea
()
this
.
cityIndex
=
this
.
cityList
.
length
-
1
this
.
cityCode
=
''
this
.
info
.
cityId
=
''
this
.
areaIndex
=
16
this
.
areaDisable
=
true
this
.
areaCode
=
''
this
.
info
.
cityAreaId
=
''
this
.
schoolIndex
=
-
1
this
.
schoolCode
=
''
this
.
info
.
schoolId
=
''
this
.
schoolDisable
=
true
this
.
info
.
idFlag
=
false
this
.
info
.
areaId
=
1
this
.
info
.
parentName
=
''
this
.
info
.
name
=
''
this
.
info
.
phone
=
''
this
.
info
.
idCard
=
''
this
.
info
.
cityId
=
''
this
.
info
.
cityAreaId
=
''
this
.
info
.
schoolId
=
''
},
onReady
()
{
this
.
$refs
.
form
.
setRules
(
this
.
rules
)
},
methods
:
{
//获取报名人数
getRegisterListLength
()
{
selectRegisterList
(
this
.
info
.
wechatId
,
this
.
info
.
activityId
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
console
.
log
(
"本微信号报名信息"
,
res
);
this
.
registerPeopleNum
=
res
.
data
.
length
}
})
},
IdChange
(
e
)
{
// console.log(e);
let
idCareReg
=
...
...
@@ -295,6 +333,29 @@
if
(
this
.
info
.
idFlag
)
{
return
}
if
(
this
.
registerPeopleNum
===
3
)
{
return
uni
.
$showMsg
(
'每个答题活动最多只能报名三人!'
)
this
.
cityIndex
=
this
.
cityList
.
length
-
1
this
.
cityCode
=
''
this
.
info
.
cityId
=
''
this
.
areaIndex
=
16
this
.
areaDisable
=
true
this
.
areaCode
=
''
this
.
info
.
cityAreaId
=
''
this
.
schoolIndex
=
-
1
this
.
schoolCode
=
''
this
.
info
.
schoolId
=
''
this
.
schoolDisable
=
true
this
.
info
.
idFlag
=
false
this
.
info
.
areaId
=
1
this
.
info
.
parentName
=
''
this
.
info
.
name
=
''
this
.
info
.
phone
=
''
this
.
info
.
idCard
=
''
this
.
info
.
cityId
=
''
this
.
info
.
cityAreaId
=
''
this
.
info
.
schoolId
=
''
}
addTjtActivitySignupExams
(
this
.
info
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
>=
0
&&
res
!==
''
)
{
...
...
@@ -311,9 +372,9 @@
dailyQuestion
(
res
,
time
).
then
(
res1
=>
{
console
.
log
(
"试卷"
,
res1
);
if
(
res1
.
data
.
length
>
0
)
{
if
(
this
.
examCount
===
0
)
{
if
(
this
.
examCount
===
0
)
{
return
uni
.
$showMsg
(
'报名成功,暂无试卷!'
)
}
else
{
}
else
{
uni
.
showToast
({
title
:
'报名成功!'
,
icon
:
'none'
...
...
@@ -339,6 +400,7 @@
}).
catch
(
err
=>
{
this
.
info
.
idFlag
=
this
.
idFlag
console
.
log
(
this
.
info
.
idFlag
);
this
.
getPerson
()
console
.
log
(
'表单错误信息:'
,
err
);
})
},
...
...
tjty-app/pages_my/myActicity/myActivity.vue
View file @
05b96b41
...
...
@@ -25,14 +25,16 @@
<view
class=
"info"
>
<view
class=
"question"
>
<text>
{{
item
.
activityName
}}
</text>
<view
class=
"item1"
>
<!--
<view
class=
"item1"
>
-->
<image
class=
"image-status"
src=
"../../static/oper-icon/content_tag_weikaishi@2x.png"
v-if=
"item.activityStatus==='0'"
></image>
<image
class=
"image-status"
src=
"../../static/oper-icon/content_tag_jinxingzhong@2x.png"
v-else-if=
"item.activityStatus==='1'"
></image>
<image
class=
"image-status"
src=
"../../static/oper-icon/content_tag_yijieshu@2x.png"
v-else
>
</image>
</view>
<!--
</view>
-->
</view>
<dividerface></dividerface>
...
...
@@ -67,6 +69,10 @@
import
{
getMyActivitySignupByWechatId
}
from
"@/api/myActivity.js"
;
import
{
getSinInInfo
}
from
"@/api/activity.js"
;
import
{
userInfo
}
from
'os'
;
...
...
@@ -77,6 +83,7 @@
status
:
1
,
myActivitylist
:
[],
total
:
0
,
signInList
:
[]
}
},
computed
:
{
...
...
@@ -84,7 +91,9 @@
},
onLoad
()
{
this
.
wechatId
=
this
.
userInfo
.
wechatId
this
.
getList
(
this
.
wechatId
)
// this.getlista(this.wechatId,this.activityId)
},
methods
:
{
getList
(
wechatId
)
{
...
...
@@ -96,6 +105,14 @@
console
.
log
(
this
.
total
)
});
},
// getlista(wechatId,activityId){
// getSinInInfo(wechatId,activityId).then(response=>{
// console.log("jkbnj",response)
// this.signInList =[...this.signInList, ...response.rows] || []
// })
// },
goActivity
(
type
,
wechatId
,
activityId
)
{
if
(
type
===
'1'
)
{
...
...
@@ -114,9 +131,15 @@
},
goDetail
(
type
,
wechatId
,
activityId
){
if
(
type
===
'2'
){
uni
.
navigateTo
({
url
:
`/pages_events/tjty_ans_detail/tjty_ans_detail?activityId=
${
activityId
}
`
// uni.navigateTo({
// url: `/pages_events/tjty_ans_detail/tjty_ans_detail?activityId=${activityId}`
// })
getSinInInfo
(
wechatId
,
activityId
).
then
(
response
=>
{
console
.
log
(
"jkbnj"
,
response
)
this
.
signInList
=
response
.
data
})
}
else
{
uni
.
navigateTo
({
...
...
@@ -146,7 +169,18 @@
border-radius
:
16px
;
box-shadow
:
0px
3px
10px
0px
#dddddd
;
.image-status
{
position
:
relative
;
// top: -120rpx;
left
:
82%
;
width
:
120rpx
;
height
:
120rpx
;
z-index
:
4
;
}
// :nth-child(1) {
...
...
@@ -161,7 +195,17 @@
color
:
#333333
;
line-height
:
36px
;
.question
{
margin-top
:
5%
;
margin
:
2%
18%
0
5%
;
min-height
:
72px
;
height
:
auto
;
line-height
:
30px
;
font-size
:
18px
;
font-family
:
Source
Han
Sans
CN
,
Source
Han
Sans
CN-Regular
;
}
.item
{
...
...
@@ -178,35 +222,26 @@
}
.item1
{
//
padding: 5% 5%;
//
font-size: 35rpx;
//
font-family: Source Han Sans CN, Source Han Sans CN-Regular;
//
font-weight: 200;
//
color: #333333;
.image-status
{
position
:
relative
;
top
:
-6
0rpx
;
left
:
98%
;
width
:
120rpx
;
height
:
120rpx
;
z-index
:
9
;
}
padding
:
5%
5%
;
font-size
:
35rpx
;
font-family
:
Source
Han
Sans
CN
,
Source
Han
Sans
CN-Regular
;
font-weight
:
200
;
color
:
#333333
;
//
.image-status {
//
position: relative;
// top: -9
0rpx;
//
left: 98%;
//
width: 120rpx;
//
height: 120rpx;
//
z-index: 9;
//
}
}
}
.question
{
margin-top
:
5%
;
margin
:
2%
15%
0
5%
;
min-height
:
72px
;
height
:
auto
;
line-height
:
30px
;
font-size
:
18px
;
font-family
:
Source
Han
Sans
CN
,
Source
Han
Sans
CN-Regular
;
}
}
...
...
tjty-app/pages_my/my_course/myCourse.vue
View file @
05b96b41
...
...
@@ -23,6 +23,7 @@
<view
class=
"item"
>
上课地点:
{{
item
.
mechanismAddress
|
ellipsis
}}
</view>
</view>
</view>
<view
style=
"margin-left: 35%;margin-bottom: 20px;"
@
tap=
"more"
v-show=
"total >= queryParams.pageNum * queryParams.pageSize"
>
点击加载更多...
</view>
</view>
</
template
>
...
...
@@ -38,7 +39,7 @@ import { userInfo } from 'os'
export
default
{
data
(){
return
{
max
:
10
,
wechatId
:
""
,
AppointmentList
:[],
queryParams
:
{
...
...
@@ -69,6 +70,22 @@ import { userInfo } from 'os'
}
},
methods
:{
more
()
{
this
.
max
+=
10
;
//每次点击加1条
if
(
this
.
queryParams
.
pageNum
*
this
.
queryParams
.
pageSize
>=
this
.
total
)
return
uni
.
$showMsg
(
'数据加载完毕!'
)
// if (this.isloading) return
//让页码自增1
this
.
queryParams
.
pageNum
+=
1
console
.
log
(
this
.
queryParams
.
pageNum
)
// 重新获取列表数据
this
.
flag
=
false
this
.
getList
(
this
.
wechatId
,
this
.
queryParams
.
pageNum
)
},
getList
(
wechatId
,
pageNum
)
{
listByWid
(
wechatId
,
pageNum
).
then
(
response
=>
{
console
.
log
(
response
)
...
...
@@ -142,5 +159,8 @@ import { userInfo } from 'os'
height
:
334rpx
;
}
}
</
style
>
\ No newline at end of file
tjty-app/pages_new_media/tity_new_media/tity_new_media.vue
View file @
05b96b41
<
template
>
<view>
<noData
v-if=
"flag == 0"
></noData>
<
uni-card
class=
"newMedia-card-main"
v-if=
"flag == 1"
>
<
view
class=
"newMedia-card-main"
v-if=
"flag == 1"
>
<text
class=
"title-text"
>
{{
!
issue
.
titleName
?
'--'
:
issue
.
titleName
}}
</text>
<view
class=
"message-view"
>
<text
style=
"color: #3B7CDE"
>
{{
!
issueBranch
?
"--"
:
issueBranch
}}
</text>
...
...
@@ -12,11 +12,11 @@
<!--
<view
v-for=
"item in listImg"
>
<image
:src=
"base_url + item"
:webp=
"true"
></image>
</view>
-->
<
view
style=
"width: 650rpx;"
>
<
!--
<view
style=
"width: 630rpx;"
>
--
>
<rich-text
:nodes=
"issue.detail"
></rich-text>
<
/view
>
<
!--
</view>
--
>
</view>
</
uni-card
>
</
view
>
<view
class=
"newMedia-button-view"
>
<button
style=
"background-color: #3B7CDE; margin-left: 40rpx;"
class=
"newMedia-button"
@
click=
"goPhoneBtn(phoneNumber)"
>
咨询电话
</button>
...
...
@@ -46,8 +46,8 @@
phoneNumber
:
'188222333444'
,
issue
:
{},
listImg
:
[],
address
:
'天津'
,
detail
:
''
,
address
:
'天津'
,
detail
:
''
,
pushTime
:
''
,
base_url
:
'https://www.aiwanyundong.com/api'
,
// base_url: 'http://192.168.0.97:8080',
...
...
@@ -117,14 +117,15 @@
// if(this.issue.pushTime){
// this.pushTime = this.issue.pushTime.substring(0, 16).replace('T', ' ')
// }
if
(
this
.
issue
.
updateTime
)
{
if
(
this
.
issue
.
updateTime
)
{
this
.
pushTime
=
this
.
issue
.
updateTime
.
substring
(
0
,
16
).
replace
(
'T'
,
' '
)
if
(
this
.
issue
.
address
){
this
.
address
=
this
.
issue
.
address
}}
var
reg
=
new
RegExp
(
'<body*>'
,
'gi'
)
var
reg1
=
new
RegExp
(
'</body*>'
,
'gi'
)
if
(
this
.
issue
.
address
)
{
this
.
address
=
this
.
issue
.
address
}
}
var
reg
=
new
RegExp
(
'<body*>'
,
'gi'
)
var
reg1
=
new
RegExp
(
'</body*>'
,
'gi'
)
this
.
issue
.
detail
=
this
.
issue
.
detail
.
replace
(
reg
,
''
)
this
.
issue
.
detail
=
this
.
issue
.
detail
.
replace
(
reg1
,
''
)
console
.
log
(
"处理后的内容--->"
,
this
.
issue
.
detail
)
...
...
@@ -163,18 +164,31 @@
</
script
>
<
style
scoped
>
/*
/deep/.uni-card {
display: flex;
/* margin-top: -20rpx; */
margin-top: -20rpx;
margin: 10.5rpx;
border-radius: 32rpx 32rpx 0 0;
min-height: 1330rpx;
height: auto;
width: 670rpx;
margin-bottom
:
166px
;
margin-bottom: 166px;
transform: translateX(-12rpx);
}
*/
.newMedia-card-main
{
background-color
:
#fff
;
margin
:
30
rpx
20
rpx
0
20
rpx
;
padding
:
35
rpx
30
rpx
30
rpx
30
rpx
;
border-radius
:
32
rpx
32
rpx
0
0
;
/* min-height: 1330rpx; */
height
:
auto
;
/* width: 670rpx; */
margin-bottom
:
170
rpx
;
}
.newMedia-button-view
{
display
:
flex
;
/* margin-bottom: 50rpx; */
...
...
@@ -196,10 +210,9 @@
}
.button-hover
{
{
background-color
:
rgba
(
144
,
238
,
144
,
0.5
);
opacity
:
0.7
;
}
background-color
:
rgba
(
144
,
238
,
144
,
0.5
);
opacity
:
0.7
;
}
/* 标题css */
...
...
@@ -221,13 +234,9 @@
/* 正文样式 */
.content-view
{
margin-bottom
:
150
rpx
;
margin-right
:
20
rpx
;
}
margin-top
:
30
rpx
;
/* margin-bottom: 120rpx; */
/* margin-right: 20rpx; */
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
/
deep
/
.uni-scroll-view
::-webkit-scrollbar
{
display
:
none
}
</
style
>
tjty-app/pages_service/tjty_customer/tjty_customer.vue
View file @
05b96b41
...
...
@@ -13,11 +13,11 @@
</view>
</scroll-view>
</view>
<noData
v-if=
"
customerList.length === 0
"
:style=
"fullHeight"
></noData>
<noData
v-if=
"
!customerListLength
"
:style=
"fullHeight"
></noData>
<!-- 选项卡内容轮播滑动显示,current为当前第几个swiper子项 -->
<swiper
@
change=
"change"
:current=
"isActive"
class=
"swiper-content"
:style=
"fullHeight"
v-if=
"customerList.length !== 0"
>
<swiper-item
class=
"swiperitem-content"
>
<swiper-item
class=
"swiperitem-content"
@
touchmove
.
stop=
"stopTouchMove"
>
<scroll-view
scroll-y
style=
"height: 100%;"
@
scrolltolower=
"lowerBottom"
lower-threshold=
"150px"
refresher-enabled=
"true"
@
refresherrefresh=
"refresh"
:refresher-triggered=
"triggered"
>
<view
class=
"nav_item"
>
...
...
@@ -74,6 +74,7 @@
},
data
()
{
return
{
customerListLength
:
1
,
// token:uni.getStorageSync("token"),
triggered
:
false
,
//自定义下拉刷新状态
isActive
:
0
,
...
...
@@ -152,6 +153,10 @@
}
});
},
//限制页面左右滑动
stopTouchMove
()
{
return
true
},
//留言咨询
gotoMessageConsult
()
{
console
.
log
(
"准备进入到留言咨询。。。。"
)
...
...
@@ -174,7 +179,7 @@
// this.triggered = false
setTimeout
(()
=>
{
this
.
triggered
=
false
},
1
000
);
},
3
000
);
},
//触底加载更多
lowerBottom
()
{
...
...
@@ -198,7 +203,8 @@
console
.
log
(
response
);
console
.
log
(
"response"
,
response
);
this
.
customerList
=
[...
this
.
customerList
,
...
response
.
rows
]
console
.
log
(
"this.customerList->"
,
this
.
customerList
)
// console.log("this.customerList->", this.customerList)
this
.
customerListLength
=
response
.
rows
.
length
if
(
this
.
customerList
.
length
>=
response
.
total
)
{
this
.
onMore
=
false
}
...
...
@@ -350,7 +356,7 @@
min-height
:
calc
(
100%
-
10%
);
padding
:
5rpx
;
height
:
auto
;
padding-bottom
:
1
5%
;
padding-bottom
:
3
5%
;
.customer-item
{
margin
:
20rpx
5%
;
...
...
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