Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
杨炀
/
ztx_wx_gzt
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
f6e7f935
authored
2026-04-13 09:43:55 +0800
by
lttnew
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
文案更改
1 parent
c554bd67
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
310 additions
and
310 deletions
common/api.js
group/addGroupMemberPay.vue
group/apply/mergeUpDetail.vue
group/changeGroupAudit.vue
group/changeGroupChoseList.vue
group/changeGroupDetail.vue
group/list.vue
group/newChange.vue
group/vipList.vue
level/ztx/studentList.vue
myCenter/auth.vue
myCenter/index.vue
pages.json
pages/index/home.vue
pages/index/more.vue
personalVip/detail.vue
common/api.js
View file @
f6e7f93
...
...
@@ -394,7 +394,7 @@ export function getHistoryByRelateId(rId) {
method
:
'get'
,
})
}
// 查询
团体
会员信息列表
// 查询
单位
会员信息列表
export
function
getGroupVipList
(
query
)
{
return
request
({
url
:
'/member/info/selectPageList'
,
...
...
@@ -402,7 +402,7 @@ export function getGroupVipList(query) {
params
:
query
})
}
// 查询
团体
会员 全部会员数,有效会员数
// 查询
单位
会员 全部会员数,有效会员数
export
function
getMemberCountInfo
(
query
)
{
return
request
({
url
:
'/member/info/getMemberCountInfo'
,
...
...
@@ -456,7 +456,7 @@ export function getTransferList(data) {
params
:
data
})
}
// 查询
团体
会员信息列表
// 查询
单位
会员信息列表
export
function
getGroupList
(
params
)
{
return
request
({
url
:
`/member/certified/verifyList`
,
...
...
@@ -1296,7 +1296,7 @@ export function checkPersonByPersonId(perId) {
method
:
'get'
})
}
// 获取
团体
会员优惠政策
// 获取
单位
会员优惠政策
export
function
canUseDiscount
(
params
)
{
return
request
({
url
:
`/system/certifiedNew/canUseDiscount`
,
...
...
@@ -1304,7 +1304,7 @@ export function canUseDiscount(params) {
params
})
}
// 获取
团体
会员一年缴费价格
// 获取
单位
会员一年缴费价格
export
function
getMyMemberCertUnitFee
(
params
)
{
return
request
({
url
:
`/system/certifiedNew/getMyMemberCertUnitFee`
,
...
...
@@ -1320,7 +1320,7 @@ export function checkBusinessLicense(data) {
})
}
// 生成
团体
订单renewYear
// 生成
单位
订单renewYear
export
function
certifiedNew
(
renewYear
)
{
return
request
({
url
:
`/system/certifiedNew/commit?renewYear=
${
renewYear
}
`
,
...
...
group/addGroupMemberPay.vue
View file @
f6e7f93
...
...
@@ -9,12 +9,12 @@
<view
style=
"width: 70%;"
>
<view>
{{
n
.
memberName
}}
<view
class=
"date"
>
团体
类型:
单位
类型:
<text
v-if=
"n.deptType == 2"
>
一级协会
</text>
<text
v-if=
"n.deptType == 3"
>
直属协会
</text>
<text
v-if=
"n.deptType == 4"
>
二级协会
</text>
<text
v-if=
"n.deptType == 5"
>
三级协会
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
团体
会员
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
单位
会员
</text>
</view>
<view
class=
"date"
>
原有效期:
<text>
{{
n
.
validityTime
?.
slice
(
0
,
10
)
}}
</text></view>
...
...
@@ -49,7 +49,7 @@
</uni-swipe-action>
<view
class=
"nodata"
v-if=
"list.length==0"
>
<image
mode=
"aspectFit"
src=
"/static/nodata.png"
></image>
<image
mode=
"aspectFit"
src=
"/static/nodata.png"
></image>
<text>
请选择团队
</text>
<!-- <button class="btn-red" @click="gochose">+ 在线选择</button> -->
</view>
...
...
@@ -127,13 +127,13 @@
function
getList
()
{
api
.
getPayList
(
queryParams
.
value
).
then
(
res
=>
{
list
.
value
=
[]
for
(
var
item
of
res
.
rows
){
if
(
item
.
rangeId
==
queryParams
.
value
.
rangeId
)
{
list
.
value
=
item
.
certList
formData
.
value
=
item
return
}
list
.
value
=
[]
for
(
var
item
of
res
.
rows
){
if
(
item
.
rangeId
==
queryParams
.
value
.
rangeId
)
{
list
.
value
=
item
.
certList
formData
.
value
=
item
return
}
}
})
}
...
...
@@ -155,14 +155,14 @@
function
bindyear
(
n
)
{
nowYear
.
value
=
n
.
value
pickView
.
value
.
close
()
nowItem
.
value
.
renewYear
=
n
.
value
nowItem
.
value
.
renewYear
=
n
.
value
api
.
editGroupYear
({
certId
:
nowItem
.
value
.
certId
,
renewYear
:
nowItem
.
value
.
renewYear
}).
then
(
res
=>
{
for
(
var
nn
of
list
.
value
)
{
if
(
nn
.
perId
==
nowItem
.
value
.
perId
)
{
nn
.
renewYear
=
nowItem
.
value
.
renewYear
}
}
}
getList
()
})
}
...
...
group/apply/mergeUpDetail.vue
View file @
f6e7f93
...
...
@@ -36,7 +36,7 @@
<text
v-if=
"n.deptType==3"
>
直属协会
</text>
<text
v-if=
"n.deptType==4"
>
二级协会
</text>
<text
v-if=
"n.deptType==5"
>
三级协会
</text>
<text
v-if=
"n.deptType==6"
>
职业性
团体
会员
</text>
<text
v-if=
"n.deptType==6"
>
职业性
单位
会员
</text>
</view>
<view
class=
"flexbox"
style=
"background-color: rgba(244, 249, 253, 1);padding:10rpx;"
>
<view>
...
...
group/changeGroupAudit.vue
View file @
f6e7f93
...
...
@@ -6,7 +6,7 @@
</uni-easyinput>
</view>
<view
class=
"vipData"
>
<view>
变更
团体
数合计:
<text>
{{
statistical
.
personCount
}}
</text>
个
</view>
<view>
变更
单位
数合计:
<text>
{{
statistical
.
personCount
}}
</text>
个
</view>
</view>
<view
class=
"appList"
>
<view
class=
"appItem"
v-for=
"(item,index) in list"
:key=
"index"
>
...
...
@@ -25,7 +25,7 @@
</view>
<view
class=
"flexbox"
@
click=
"goDetail(item)"
>
<view>
变更
团体
数
变更
单位
数
<view>
<text
class=
"text-danger"
>
{{
item
.
count
}}
个
</text>
</view>
...
...
@@ -53,15 +53,15 @@
</
template
>
<
script
setup
>
import
*
as
api
from
'@/common/api.js'
import
config
from
'@/config.js'
import
{
ref
}
from
'vue'
import
{
onLoad
,
onShow
}
from
'@dcloudio/uni-app'
import
*
as
api
from
'@/common/api.js'
import
config
from
'@/config.js'
import
{
ref
}
from
'vue'
import
{
onLoad
,
onShow
}
from
'@dcloudio/uni-app'
const
app
=
getApp
();
const
queryParams
=
ref
({
code
:
''
,
...
...
@@ -112,86 +112,86 @@
}
})
}
function
audit
(
id
,
flag
)
{
if
(
flag
==
0
)
{
// 拒绝
// 弹出框填写理由
uni
.
showModal
({
title
:
'请输入拒绝理由'
,
editable
:
true
,
success
:
function
(
res
)
{
if
(
res
.
confirm
)
{
if
(
!
res
.
content
)
{
uni
.
showToast
({
title
:
'请输入拒绝理由'
,
icon
:
'none'
})
}
else
{
doApproval
(
id
,
flag
,
res
.
content
)
}
}
}
})
}
else
if
(
flag
==
1
)
{
// 二次确认
uni
.
showModal
({
title
:
'提示'
,
content
:
`确定审批通过吗`
,
success
:
function
(
res
)
{
if
(
res
.
confirm
)
{
doApproval
(
id
,
flag
)
}
}
})
}
}
function
doApproval
(
id
,
flag
,
reason
)
{
var
obj
=
{
flag
:
flag
,
reason
:
reason
||
''
,
ids
:
[
id
]
}
function
audit
(
id
,
flag
)
{
if
(
flag
==
0
)
{
// 拒绝
// 弹出框填写理由
uni
.
showModal
({
title
:
'请输入拒绝理由'
,
editable
:
true
,
success
:
function
(
res
)
{
if
(
res
.
confirm
)
{
if
(
!
res
.
content
)
{
uni
.
showToast
({
title
:
'请输入拒绝理由'
,
icon
:
'none'
})
}
else
{
doApproval
(
id
,
flag
,
res
.
content
)
}
}
}
})
}
else
if
(
flag
==
1
)
{
// 二次确认
uni
.
showModal
({
title
:
'提示'
,
content
:
`确定审批通过吗`
,
success
:
function
(
res
)
{
if
(
res
.
confirm
)
{
doApproval
(
id
,
flag
)
}
}
})
}
}
function
doApproval
(
id
,
flag
,
reason
)
{
var
obj
=
{
flag
:
flag
,
reason
:
reason
||
''
,
ids
:
[
id
]
}
console
.
log
(
obj
)
uni
.
showLoading
({
title
:
'加载中'
})
})
api
.
groupChangeAudit
(
obj
).
then
((
res
)
=>
{
uni
.
hideLoading
()
uni
.
showToast
({
title
:
'操作成功'
,
icon
:
'none'
})
getList
()
})
}
uni
.
hideLoading
()
uni
.
showToast
({
title
:
'操作成功'
,
icon
:
'none'
})
getList
()
})
}
</
script
>
<
style
lang=
'scss'
scoped
>
.searchbar
{
display
:
flex
;
align-items
:
center
;
padding
:
25
rpx
;
box-sizing
:
border-box
;
:deep(.uni-easyinput
.uni-easyinput__content)
{
border-radius
:
35
rpx
;
border
:
none
;
height
:
70
rpx
;
}
:deep
(
.uni-easyinput__content-input
)
{
font-size
:
26
rpx
;
}
.invertedbtn-red
{
border-radius
:
50px
;
background-color
:
#fff
;
font-size
:
30
rpx
;
padding
:
10
rpx
20
rpx
;
}
}
.searchbar
{
display
:
flex
;
align-items
:
center
;
padding
:
25
rpx
;
box-sizing
:
border-box
;
:deep(.uni-easyinput
.uni-easyinput__content)
{
border-radius
:
35
rpx
;
border
:
none
;
height
:
70
rpx
;
}
:deep
(
.uni-easyinput__content-input
)
{
font-size
:
26
rpx
;
}
.invertedbtn-red
{
border-radius
:
50px
;
background-color
:
#fff
;
font-size
:
30
rpx
;
padding
:
10
rpx
20
rpx
;
}
}
</
style
>
...
...
group/changeGroupChoseList.vue
View file @
f6e7f93
...
...
@@ -3,7 +3,7 @@
<view
class=
"searchbar"
>
<uni-easyinput
placeholderStyle=
"font-size:30rpx"
:input-border=
"false"
prefixIcon=
"search"
v-model=
"query.name"
placeholder=
"搜索
团体
会员名称"
@
blur=
"getSonList"
@
clear=
"getSonList"
>
v-model=
"query.name"
placeholder=
"搜索
单位
会员名称"
@
blur=
"getSonList"
@
clear=
"getSonList"
>
</uni-easyinput>
<view
class=
"invertedbtn-red"
@
click=
"getSonList"
>
搜索
</view>
</view>
...
...
@@ -20,12 +20,12 @@
<text
v-if=
"n.validityDate"
>
{{
n
.
validityDate
?.
slice
(
0
,
10
)
}}
</text>
<text
v-else
>
--
</text>
</view>
<view
class=
"date w50"
>
团体
类型
<view
class=
"date w50"
>
单位
类型
<text
v-if=
"n.deptType == 2"
>
一级协会
</text>
<text
v-if=
"n.deptType == 3"
>
直属协会
</text>
<text
v-if=
"n.deptType == 4"
>
二级协会
</text>
<text
v-if=
"n.deptType == 5"
>
三级协会
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
团体
会员
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
单位
会员
</text>
</view>
</view>
</view>
...
...
group/changeGroupDetail.vue
View file @
f6e7f93
...
...
@@ -2,18 +2,18 @@
<view>
<uni-collapse>
<uni-collapse-item
:title=
"n.newName"
v-for=
"n in list"
:key=
"n.id"
open
>
<view
class=
"collapseBody"
>
<view>
<label>
会员编号:
</label>
<text>
{{
n
.
memCode
}}
</text>
<view
class=
"collapseBody"
>
<view>
<label>
会员编号:
</label>
<text>
{{
n
.
memCode
}}
</text>
</view>
<view>
<label>
团体会员名称:
</label>
<view>
{{
n
.
oldName
}}
<text
class=
"text-primary"
v-if=
"n.oldName!=n.newName"
>
变更为
</text>
<text
class=
"text-danger"
v-if=
"n.oldName!=n.newName"
>
{{
n
.
newName
}}
</text>
<label>
单位会员名称:
</label>
<view>
{{
n
.
oldName
}}
<text
class=
"text-primary"
v-if=
"n.oldName!=n.newName"
>
变更为
</text>
<text
class=
"text-danger"
v-if=
"n.oldName!=n.newName"
>
{{
n
.
newName
}}
</text>
</view>
</view>
...
...
@@ -153,7 +153,7 @@
color
:
#999
;
display
:
inline-block
;
text-align
:
right
;
flex
:
0
0
auto
;
}
}
view
{
flex
:
1
1
auto
;}
}
}
...
...
group/list.vue
View file @
f6e7f93
...
...
@@ -64,7 +64,7 @@
dType
:
4
,
status
:
2
})
const
navs
=
ref
([
'道馆'
,
'二级协会'
,
'一级协会'
])
const
navs
=
ref
([
'道馆'
,
'二级协会'
,
'一级协会'
])
// const navs = ref(['道馆', '三级协会', '二级协会', '一级协会'])
const
list
=
ref
([])
const
paging
=
ref
(
null
)
...
...
@@ -78,12 +78,12 @@
onLoad
(()
=>
{
userType
.
value
=
app
.
globalData
.
userType
deptType
.
value
=
app
.
globalData
.
deptType
// 部门类型 1:中跆协 2:省 3:直属 4:市 5:区 6:
团体
// 部门类型 1:中跆协 2:省 3:直属 4:市 5:区 6:
单位
if
(
deptType
.
value
==
2
||
deptType
.
value
==
3
)
{
// navs.value = ['道馆', '三级协会', '二级协会']
// navs.value = ['道馆', '三级协会', '二级协会']
navs
.
value
=
[
'道馆'
,
'二级协会'
]
}
else
if
(
deptType
.
value
==
4
)
{
// navs.value = ['道馆', '三级协会']
// navs.value = ['道馆', '三级协会']
navs
.
value
=
[
'道馆'
]
}
getList
()
...
...
group/newChange.vue
View file @
f6e7f93
...
...
@@ -11,13 +11,13 @@
<uni-swipe-action-item
class=
"personitem"
v-for=
"n in list"
:key=
"n.id"
>
<uni-collapse>
<uni-collapse-item
:title=
"n.oldName"
open
>
<view
class=
"collapseBody"
>
<view
v-if=
"n.memCode"
>
<label>
会员编号:
</label>
{{
n
.
memCode
}}
<view
class=
"collapseBody"
>
<view
v-if=
"n.memCode"
>
<label>
会员编号:
</label>
{{
n
.
memCode
}}
</view>
<view>
<label>
团体
会员名称:
</label>
<label>
单位
会员名称:
</label>
{{
n
.
oldName
}}
<text
class=
"text-primary"
@
click=
"handleChange(n,'newName')"
>
变更
</text>
<text
class=
"text-danger"
v-if=
"n.oldName!=n.newName"
>
{{
n
.
newName
}}
</text>
...
...
@@ -63,7 +63,7 @@
<view
class=
"h3 text-center mb30"
>
信息变更
</view>
<uni-forms
class=
"mt30"
label-width=
"100"
>
<view
style=
"min-height: 30vh"
>
<uni-forms-item
label=
"
团体
会员名称:"
v-show=
"type=='newName'"
>
<uni-forms-item
label=
"
单位
会员名称:"
v-show=
"type=='newName'"
>
<uni-easyinput
v-model=
"form.newName"
placeholder=
"请输入"
/>
</uni-forms-item>
</view>
...
...
@@ -77,12 +77,12 @@
</uni-popup>
<uni-popup
ref=
"choseStudent"
type=
"bottom"
background-color=
"#fff"
animation
>
<view
class=
"popBody"
>
<view
class=
"searchbar"
>
<uni-easyinput
placeholderStyle=
"font-size:30rpx"
:input-border=
"false"
prefixIcon=
"search"
v-model=
"query.name"
placeholder=
"搜索
团体会员名称"
@
blur=
"getSonList"
@
clear=
"getSonList"
>
</uni-easyinput>
<view
class=
"invertedbtn-red"
@
click=
"getSonList"
>
搜索
</view>
<view
class=
"popBody"
>
<view
class=
"searchbar"
>
<uni-easyinput
placeholderStyle=
"font-size:30rpx"
:input-border=
"false"
prefixIcon=
"search"
v-model=
"query.name"
placeholder=
"搜索
单位会员名称"
@
blur=
"getSonList"
@
clear=
"getSonList"
>
</uni-easyinput>
<view
class=
"invertedbtn-red"
@
click=
"getSonList"
>
搜索
</view>
</view>
<view
class=
"userlist"
style=
"height:70vh;overflow: auto;"
>
<view
class=
"item"
v-for=
" (n,index) in studentList"
:key=
"index"
>
...
...
@@ -92,21 +92,21 @@
<image
class=
"icon"
v-else
:src=
"config.baseUrl_api+'/fs/static/member/dx.png'"
/>
</view>
<view
class=
"w100"
>
<view
class=
"name"
>
{{n.name}}
</view>
<view
class=
"flexbox"
style=
"padding: 0"
>
<view
v-if=
"n.memCode"
>
会员号
<text>
{{n.memCode}}
</text>
</view>
<view
class=
"date"
v-if=
"n.validityDate"
>
到期时间
<text>
{{n.validityDate?.slice(0,10)}}
</text>
</view>
<view
class=
"date"
>
团体类型
<text
v-if=
"n.deptType == 2"
>
一级协会
</text>
<text
v-if=
"n.deptType == 3"
>
直属协会
</text>
<text
v-if=
"n.deptType == 4"
>
二级协会
</text>
<text
v-if=
"n.deptType == 5"
>
三级协会
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
团体会员
</text>
</view>
<view
class=
"name"
>
{{n.name}}
</view>
<view
class=
"flexbox"
style=
"padding: 0"
>
<view
v-if=
"n.memCode"
>
会员号
<text>
{{n.memCode}}
</text>
</view>
<view
class=
"date"
v-if=
"n.validityDate"
>
到期时间
<text>
{{n.validityDate?.slice(0,10)}}
</text>
</view>
<view
class=
"date"
>
单位类型
<text
v-if=
"n.deptType == 2"
>
一级协会
</text>
<text
v-if=
"n.deptType == 3"
>
直属协会
</text>
<text
v-if=
"n.deptType == 4"
>
二级协会
</text>
<text
v-if=
"n.deptType == 5"
>
三级协会
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
单位会员
</text>
</view>
</view>
</view>
</view>
...
...
@@ -132,7 +132,7 @@ import {
}
from
'@dcloudio/uni-app'
import
*
as
api
from
'@/common/api.js'
import
config
from
'/config.js'
const
queryParams
=
ref
({})
const
queryParams
=
ref
({})
const
query
=
ref
({})
const
total
=
ref
(
0
)
const
list
=
ref
([])
...
...
@@ -148,12 +148,12 @@ onLoad((option) => {
getList
()
}
})
onShow
((
option
)
=>
{
console
.
log
(
option
)
if
(
option
){
queryParams
.
value
.
rangeId
=
option
getList
()
}
onShow
((
option
)
=>
{
console
.
log
(
option
)
if
(
option
){
queryParams
.
value
.
rangeId
=
option
getList
()
}
})
function
getList
()
{
...
...
@@ -198,26 +198,26 @@ function chooseOnline() {
// title: '加载中',
// icon: 'none'
// })
// query.value.paymentRangeId = queryParams.value.rangeId || '-1'
// api.getMySonList(query.value).then(res => {
// studentList.value = res.data.rows
// uni.hideLoading()
// choseStudent.value.open()
// query.value.paymentRangeId = queryParams.value.rangeId || '-1'
// api.getMySonList(query.value).then(res => {
// studentList.value = res.data.rows
// uni.hideLoading()
// choseStudent.value.open()
// })
uni
.
navigateTo
({
url
:
`/group/changeGroupChoseList?rangeId=
${
queryParams
.
value
.
rangeId
||
'-1'
}
`
uni
.
navigateTo
({
url
:
`/group/changeGroupChoseList?rangeId=
${
queryParams
.
value
.
rangeId
||
'-1'
}
`
})
}
function
getSonList
(){
uni
.
showLoading
({
title
:
'加载中'
,
icon
:
'none'
})
query
.
value
.
paymentRangeId
=
queryParams
.
value
.
rangeId
||
'-1'
api
.
getMySonList
(
query
.
value
).
then
(
res
=>
{
studentList
.
value
=
res
.
data
.
rows
uni
.
hideLoading
()
})
}
function
getSonList
(){
uni
.
showLoading
({
title
:
'加载中'
,
icon
:
'none'
})
query
.
value
.
paymentRangeId
=
queryParams
.
value
.
rangeId
||
'-1'
api
.
getMySonList
(
query
.
value
).
then
(
res
=>
{
studentList
.
value
=
res
.
data
.
rows
uni
.
hideLoading
()
})
}
function
checkThis
(
n
)
{
...
...
@@ -291,9 +291,9 @@ let selectFileValue = {}
function
selectFile
(
row
,
e
)
{
form
.
value
=
row
let
file
=
e
.
tempFiles
[
0
]
if
(
!
file
){
return
let
file
=
e
.
tempFiles
[
0
]
if
(
!
file
){
return
}
api
.
uploadFile
(
e
).
then
(
data
=>
{
selectFileValue
=
{
...
...
@@ -310,7 +310,7 @@ function selectFile(row, e) {
newName
:
form
.
value
.
newName
,
fileUrl
:
JSON
.
stringify
([
selectFileValue
])
}).
then
(
Response
=>
{
uni
.
hideLoading
()
uni
.
hideLoading
()
getList
()
})
});
...
...
@@ -321,30 +321,30 @@ function delSupplementFile(row) {
row
.
fileUrl
=
[]
}
</
script
>
<
style
scoped
lang=
"scss"
>
.searchbar
{
display
:
flex
;
align-items
:
center
;
padding
:
0
0
25
rpx
;
box-sizing
:
border-box
;
:deep(.uni-easyinput
.uni-easyinput__content)
{
border-radius
:
35
rpx
;
height
:
66
rpx
;
border
:
1px
solid
#AD181F
!important
;
}
:deep
(
.uni-easyinput__content-input
)
{
font-size
:
26
rpx
;
}
.invertedbtn-red
{
border-radius
:
50px
;
margin-left
:
20
rpx
;
background-color
:
#fff
;
font-size
:
30
rpx
;
padding
:
10
rpx
20
rpx
;
}
}
<
style
scoped
lang=
"scss"
>
.searchbar
{
display
:
flex
;
align-items
:
center
;
padding
:
0
0
25
rpx
;
box-sizing
:
border-box
;
:deep(.uni-easyinput
.uni-easyinput__content)
{
border-radius
:
35
rpx
;
height
:
66
rpx
;
border
:
1px
solid
#AD181F
!important
;
}
:deep
(
.uni-easyinput__content-input
)
{
font-size
:
26
rpx
;
}
.invertedbtn-red
{
border-radius
:
50px
;
margin-left
:
20
rpx
;
background-color
:
#fff
;
font-size
:
30
rpx
;
padding
:
10
rpx
20
rpx
;
}
}
.userlist
.item
{
background-color
:
#f4f4f4
;}
.flexbox
{
padding
:
30
rpx
30
rpx
0
...
...
@@ -382,6 +382,6 @@ function delSupplementFile(row) {
.text-center
.btn-red-kx
{
border-radius
:
50px
;
font-size
:
28
rpx
;
}
}
:deep
(
.file-picker__progress
)
{
opacity
:
0
;}
</
style
>
\ No newline at end of file
...
...
group/vipList.vue
View file @
f6e7f93
...
...
@@ -2,7 +2,7 @@
<view
class=
"hasfixedbottom"
>
<view
class=
"searchbar"
>
<uni-easyinput
placeholderStyle=
"font-size:30rpx"
:input-border=
"false"
prefixIcon=
"search"
v-model=
"queryParams.name"
placeholder=
"
团体
会员名称"
@
blur=
"getList()"
@
clear=
"getList()"
>
v-model=
"queryParams.name"
placeholder=
"
单位
会员名称"
@
blur=
"getList()"
@
clear=
"getList()"
>
</uni-easyinput>
</view>
<view
class=
"indexboxre"
>
...
...
@@ -14,7 +14,7 @@
<image
class=
"icon"
v-else
:src=
"config.baseUrl_api+'/fs/static/member/dx.png'"
/>
</view>
<view>
<view
class=
"name"
>
<view
class=
"name"
>
{{
n
.
name
}}
</view>
<view
class=
"name"
>
...
...
@@ -22,7 +22,7 @@
<text
v-if=
"n.deptType == 3"
>
直属协会
</text>
<text
v-if=
"n.deptType == 4"
>
二级协会
</text>
<text
v-if=
"n.deptType == 5"
>
三级协会
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
团体
会员
</text>
<text
v-if=
"n.deptType == 6"
>
职业性
单位
会员
</text>
</view>
<view
class=
"date"
>
到期时间:
{{
n
.
validityDate
?.
slice
(
0
,
10
)
}}
</view>
</view>
...
...
@@ -67,13 +67,13 @@
getList
()
})
function
getList
()
{
uni
.
showLoading
({
title
:
'加载中'
function
getList
()
{
uni
.
showLoading
({
title
:
'加载中'
})
api
.
getMySonList
(
queryParams
.
value
).
then
(
res
=>
{
list
.
value
=
res
.
data
.
rows
total
.
value
=
res
.
data
.
total
total
.
value
=
res
.
data
.
total
uni
.
hideLoading
()
})
}
...
...
@@ -95,7 +95,7 @@
}
if
(
arr
.
length
==
0
)
{
uni
.
showToast
({
title
:
"请选择
团体
"
,
title
:
"请选择
单位
"
,
icon
:
"none"
})
return
...
...
level/ztx/studentList.vue
View file @
f6e7f93
...
...
@@ -15,7 +15,7 @@
</view>
<view
class=
"name"
>
{{
n
.
realName
}}
</view>
<view
class=
"date"
>
所属
团体
:
{{
n
.
memName
}}
所属
单位
:
{{
n
.
memName
}}
</view>
<view
class=
"flexbox mtb30"
>
...
...
@@ -82,17 +82,17 @@
uni
.
hideLoading
()
})
}
function
checkCert
(
row
){
return
api
.
checkPersonByPersonId
(
row
.
perId
).
then
(
res
=>
{
if
(
!
res
.
data
)
{
uni
.
showModal
({
title
:
'提示'
,
content
:
'该学员没有照片,无法生成证书!'
,
success
:
()
=>
{}
})
return
Promise
.
reject
()
}
})
function
checkCert
(
row
){
return
api
.
checkPersonByPersonId
(
row
.
perId
).
then
(
res
=>
{
if
(
!
res
.
data
)
{
uni
.
showModal
({
title
:
'提示'
,
content
:
'该学员没有照片,无法生成证书!'
,
success
:
()
=>
{}
})
return
Promise
.
reject
()
}
})
}
function
sendCert
(
row
)
{
let
msg
...
...
myCenter/auth.vue
View file @
f6e7f93
...
...
@@ -409,7 +409,7 @@
function
payTheFees
()
{
if
(
!
form
.
value
.
name
)
{
uni
.
showToast
({
title
:
`请先完善
团体
信息`
,
title
:
`请先完善
单位
信息`
,
icon
:
'none'
});
return
;
// 新增:防止无名称时跳转
...
...
myCenter/index.vue
View file @
f6e7f93
...
...
@@ -11,7 +11,7 @@
</view>
<view
class=
"rMainBox"
>
<uni-list
:border=
"false"
class=
"myList"
>
<uni-list-item
thumb=
"/static/user_icon01.png"
title=
"
团体
信息"
showArrow
clickable
@
click=
"goPath('/myCenter/teamInfo')"
>
<uni-list-item
thumb=
"/static/user_icon01.png"
title=
"
单位
信息"
showArrow
clickable
@
click=
"goPath('/myCenter/teamInfo')"
>
</uni-list-item>
<uni-list-item
thumb=
"/static/user_icon02.png"
title=
"会员认证"
showArrow
clickable
@
click=
"goPath('/myCenter/auth')"
>
...
...
pages.json
View file @
f6e7f93
...
...
@@ -530,7 +530,7 @@
},
{
"path"
:
"apply/applyDetail"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
会员审核详情"
,
"navigationBarTitleText"
:
"
单位
会员审核详情"
,
"enablePullDownRefresh"
:
false
}
...
...
@@ -544,7 +544,7 @@
},
{
"path"
:
"list"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
会员"
,
"navigationBarTitleText"
:
"
单位
会员"
,
"enablePullDownRefresh"
:
false
}
...
...
@@ -558,7 +558,7 @@
},
{
"path"
:
"feeBill"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
会员缴费单"
,
"navigationBarTitleText"
:
"
单位
会员缴费单"
,
"enablePullDownRefresh"
:
false
}
},
{
...
...
@@ -571,7 +571,7 @@
},
{
"path"
:
"apply/applyList"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
会员审核"
,
"navigationBarTitleText"
:
"
单位
会员审核"
,
"enablePullDownRefresh"
:
false
}
...
...
@@ -585,28 +585,28 @@
{
"path"
:
"changeGroupInfo"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
会员信息修改"
,
"navigationBarTitleText"
:
"
单位
会员信息修改"
,
"enablePullDownRefresh"
:
false
}
},
{
"path"
:
"changeGroupAudit"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
信息变更审核"
,
"navigationBarTitleText"
:
"
单位
信息变更审核"
,
"enablePullDownRefresh"
:
false
}
},
{
"path"
:
"changeGroupDetail"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
信息变更详情"
,
"navigationBarTitleText"
:
"
单位
信息变更详情"
,
"enablePullDownRefresh"
:
false
}
},
{
"path"
:
"newChange"
,
"style"
:
{
"navigationBarTitleText"
:
"新建
团体
信息变更"
,
"navigationBarTitleText"
:
"新建
单位
信息变更"
,
"enablePullDownRefresh"
:
false
}
},
...
...
@@ -757,7 +757,7 @@
{
"path"
:
"teamInfo"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
信息"
,
"navigationBarTitleText"
:
"
单位
信息"
,
"enablePullDownRefresh"
:
false
}
},
...
...
@@ -799,7 +799,7 @@
{
"path"
:
"perfect"
,
"style"
:
{
"navigationBarTitleText"
:
"
团体
会员缴费"
,
"navigationBarTitleText"
:
"
单位
会员缴费"
,
"enablePullDownRefresh"
:
false
}
},
...
...
pages/index/home.vue
View file @
f6e7f93
...
...
@@ -37,7 +37,7 @@
<view
v-if=
"userType!='4'"
@
click=
"goPath('/group/list')"
>
<image
src=
"data:image/png;base64,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"
/>
团体
会员
单位
会员
</view>
<view
@
click=
"goPath('/myCenter/index')"
>
<image
:src=
"config.baseUrl_api+'/fs/static/icon/btn_center.png'"
></image>
...
...
@@ -63,7 +63,7 @@
<view
v-if=
"userType=='3'"
class=
"girdBox"
>
<view
@
click=
"goPath('/group/apply/applyList')"
>
<uni-badge
class=
"potag"
:text=
"numData.memberJiaofeiCount"
/>
<image
:src=
"config.baseUrl_api+'/fs/static/icon/4.png'"
/>
团体
会员审核
<image
:src=
"config.baseUrl_api+'/fs/static/icon/4.png'"
/>
单位
会员审核
</view>
<view
@
click=
"goPath('/level/approval')"
>
<uni-badge
class=
"potag"
:text=
"numData.jiCount"
/>
...
...
@@ -95,7 +95,7 @@
信息合并
</view>
</view>
<view
class=
"ttt"
>
团体
会员
</view>
<view
class=
"ttt"
>
单位
会员
</view>
<view
class=
"girdBox"
>
<view
@
click=
"goPath('/group/pay')"
>
<image
:src=
"config.baseUrl_api+'/fs/static/icon/9.png'"
/>
...
...
@@ -192,7 +192,7 @@
</view>
</view>
<view
class=
"ttt"
>
团体
会员
</view>
<view
class=
"ttt"
>
单位
会员
</view>
<view
class=
"girdBox"
>
<view
@
click=
"goPath('/group/apply/applyList')"
>
<uni-badge
class=
"potag"
:text=
"numData.memberJiaofeiCount"
/>
...
...
pages/index/more.vue
View file @
f6e7f93
...
...
@@ -22,7 +22,7 @@
</view>
<view
class=
"girdBox"
v-if=
"userType=='2'"
>
<view
@
click=
"goPath('/group/feeBill')"
>
<image
:src=
"config.baseUrl_api+'/fs/static/icon/17.png'"
/>
团体
会员缴费单
<image
:src=
"config.baseUrl_api+'/fs/static/icon/17.png'"
/>
单位
会员缴费单
</view>
<view
@
click=
"goPath('/level/approval')"
>
<image
:src=
"config.baseUrl_api+'/fs/static/icon/3.png'"
/>
级位考试审核
...
...
personalVip/detail.vue
View file @
f6e7f93
...
...
@@ -26,9 +26,9 @@
<!-- 会员证 -->
<view
style=
"margin: 30rpx 0 0;"
v-if=
"form.certStage!=0&&form.idcType!=3&&form.certStage!=2&&form.certStage!=1"
>
<view
class=
"zhengBox"
>
<view
class=
"zhengBox"
>
<image
v-if=
"form.certStage == 4"
style=
"width: 600rpx; height: 380rpx;position: relative"
:src=
"config.baseUrl_api+'/fs/static/icon/memberCardU.png'"
:fit=
"fit"
/>
<image
v-else
style=
"width: 600rpx; height: 380rpx;position: relative"
:src=
"config.baseUrl_api+'/fs/static/icon/memberCard.png'"
:fit=
"fit"
/>
<image
v-else
style=
"width: 600rpx; height: 380rpx;position: relative"
:src=
"config.baseUrl_api+'/fs/static/icon/memberCard.png'"
:fit=
"fit"
/>
<view
class=
"zhengbody"
@
contextmenu
.
prevent=
"youji"
>
<image
mode=
"aspectFill"
:src=
"(form.photo)"
class=
"head"
/>
<view
class=
"memberNumber"
>
{{
form
.
perCode
}}
</view>
...
...
@@ -51,7 +51,7 @@
<uni-list-item
title=
"会员编号"
:rightText=
"form.perCode"
/>
<uni-list-item
title=
"所属一级协会"
:rightText=
"form.topAssName"
/>
<uni-list-item
title=
"所属地区协会"
:rightText=
"form.areaAssName"
/>
<uni-list-item
title=
"注册
团体
会员"
:rightText=
"form.memName"
/>
<uni-list-item
title=
"注册
单位
会员"
:rightText=
"form.memName"
/>
<uni-list-item
title=
"缴费日期"
:rightText=
"form.payDate||'--'"
/>
<uni-list-item
title=
"出生日期"
:rightText=
"form.birth?.slice(0,10)"
/>
<uni-list-item
title=
"手机号码"
:rightText=
"form.phone"
/>
...
...
@@ -99,7 +99,7 @@
value
:
'6'
}
])
const
form
=
ref
({})
const
form
=
ref
({})
const
urlHref
=
ref
()
onLoad
((
option
)
=>
{
console
.
log
(
option
)
...
...
@@ -129,15 +129,15 @@
}
}
})
}
function
fileData
(
time
)
{
if
(
!
time
)
return
const
data
=
new
Date
(
time
.
replace
(
/-/g
,
'/'
))
const
year
=
data
.
getFullYear
()
const
month
=
data
.
getMonth
()
+
1
const
dates
=
data
.
getDate
()
return
year
+
'年'
+
month
+
'月'
+
dates
+
'日'
}
}
function
fileData
(
time
)
{
if
(
!
time
)
return
const
data
=
new
Date
(
time
.
replace
(
/-/g
,
'/'
))
const
year
=
data
.
getFullYear
()
const
month
=
data
.
getMonth
()
+
1
const
dates
=
data
.
getDate
()
return
year
+
'年'
+
month
+
'月'
+
dates
+
'日'
}
</
script
>
...
...
@@ -215,63 +215,63 @@
color
:
#fff
;
text-align
:
center
;
border-radius
:
50%
;
}
.zhengBox
{
position
:
relative
;
width
:
600
rpx
;
height
:
380
rpx
;
margin
:
0
auto
30
rpx
;
.zhengbody{
.head{
width
:
114
rpx
;
height
:
114
rpx
;
border-radius
:
50%
;
position
:
absolute
;
left
:
65
rpx
;
top
:
132
rpx
;}
.birthday
{
position
:
absolute
;
top
:
158
rpx
;
left
:
434
rpx
;
font-size
:
16
rpx
;
color
:
#9f6a44
;
}
.memberNumber
{
position
:
absolute
;
top
:
182
rpx
;
left
:
290
rpx
;
font-size
:
19
rpx
;
color
:
#9f6a44
;
font-weight
:
600
;
letter-spacing
:
1px
;
}
.phone
{
position
:
absolute
;
top
:
292
rpx
;
left
:
340
rpx
;
font-size
:
16
rpx
;
color
:
#bc9060
;
}
.service
{
position
:
absolute
;
top
:
313
rpx
;
left
:
340
rpx
;
font-size
:
16
rpx
;
color
:
#bc9060
;
}
.validity
{
position
:
absolute
;
top
:
336
rpx
;
left
:
340
rpx
;
font-size
:
16
rpx
;
color
:
#bc9060
;
}
.nameC
{
position
:
absolute
;
top
:
146
rpx
;
left
:
240
rpx
;
color
:
#9f6a44
;
font-weight
:
600
;
line-height
:
1
;
}
.content
{
width
:
120
rpx
;
box-sizing
:
border-box
;
display
:
flex
;
align-items
:
center
;
//
white-space
:
nowrap
;
overflow
:
hidden
;
overflow-x
:
auto
;
transform-origin
:
0
55%
;
white-space
:
nowrap
;
}
}
}
.zhengBox
{
position
:
relative
;
width
:
600
rpx
;
height
:
380
rpx
;
margin
:
0
auto
30
rpx
;
.zhengbody{
.head{
width
:
114
rpx
;
height
:
114
rpx
;
border-radius
:
50%
;
position
:
absolute
;
left
:
65
rpx
;
top
:
132
rpx
;}
.birthday
{
position
:
absolute
;
top
:
158
rpx
;
left
:
434
rpx
;
font-size
:
16
rpx
;
color
:
#9f6a44
;
}
.memberNumber
{
position
:
absolute
;
top
:
182
rpx
;
left
:
290
rpx
;
font-size
:
19
rpx
;
color
:
#9f6a44
;
font-weight
:
600
;
letter-spacing
:
1px
;
}
.phone
{
position
:
absolute
;
top
:
292
rpx
;
left
:
340
rpx
;
font-size
:
16
rpx
;
color
:
#bc9060
;
}
.service
{
position
:
absolute
;
top
:
313
rpx
;
left
:
340
rpx
;
font-size
:
16
rpx
;
color
:
#bc9060
;
}
.validity
{
position
:
absolute
;
top
:
336
rpx
;
left
:
340
rpx
;
font-size
:
16
rpx
;
color
:
#bc9060
;
}
.nameC
{
position
:
absolute
;
top
:
146
rpx
;
left
:
240
rpx
;
color
:
#9f6a44
;
font-weight
:
600
;
line-height
:
1
;
}
.content
{
width
:
120
rpx
;
box-sizing
:
border-box
;
display
:
flex
;
align-items
:
center
;
//
white-space
:
nowrap
;
overflow
:
hidden
;
overflow-x
:
auto
;
transform-origin
:
0
55%
;
white-space
:
nowrap
;
}
}
}
</
style
>
\ No newline at end of file
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
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 post a comment