Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mallapp
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
viitto
mallapp
Commits
52a8a6ac
Commit
52a8a6ac
authored
Oct 26, 2021
by
zhengke
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
64cf2e9d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
225 additions
and
65 deletions
+225
-65
userManage.vue
pages/MallMange/userManage.vue
+225
-65
No files found.
pages/MallMange/userManage.vue
View file @
52a8a6ac
<
template
>
<view
class=
"userManage"
:style=
"
{height: contentHeight,}">
<view
style=
"padding: 10px 0; background: #fff;"
>
<u-tabs
:list=
"list"
:is-scroll=
"false"
:current=
"current"
name=
"Name"
@
change=
"change"
:active-color=
"mainColor"
bg-color=
"#FFF"
height=
"80"
bar-width=
"100"
></u-tabs>
<u-tabs
:list=
"list"
:is-scroll=
"false"
:current=
"current"
name=
"Name"
@
change=
"change"
:active-color=
"mainColor"
bg-color=
"#FFF"
height=
"80"
bar-width=
"100"
></u-tabs>
</view>
<view
class=
"Um_Search"
v-if=
"current==0"
>
<u-search
:show-action=
"false"
@
search=
"init(1)"
style=
"background-color: #fff;"
height=
"70"
shape=
"round"
placeholder=
"请输入昵称"
v-model=
"msg.Name"
></u-search>
<u-search
:show-action=
"false"
@
search=
"init(1)"
style=
"background-color: #fff;"
height=
"70"
shape=
"round"
placeholder=
"请输入昵称"
v-model=
"msg.Name"
></u-search>
</view>
<view
class=
"Um_Search"
v-if=
"current==1"
>
<u-search
:show-action=
"false"
@
search=
"getDistriData(1)"
style=
"background-color: #fff;"
height=
"70"
shape=
"round"
placeholder=
"请输入昵称"
v-model=
"dsMsg.Name"
></u-search>
<u-search
:show-action=
"false"
@
search=
"getDistriData(1)"
style=
"background-color: #fff;"
height=
"70"
shape=
"round"
placeholder=
"请输入昵称"
v-model=
"dsMsg.Name"
></u-search>
</view>
<view
style=
"height: calc(100vh - 50px); background: #fff;"
v-if=
"dataList.length == 0"
>
<u-empty
text=
"暂无相关数据"
mode=
"order"
></u-empty>
</view>
...
...
@@ -50,14 +51,20 @@
<text
class=
"user_Number"
>
{{
item
.
Balance
}}
</text>
</view>
</view>
<view
v-if=
"item.Remark"
style=
"display: flex;margin-top:20rpx;"
>
<view
style=
"flex-shrink: 0;"
>
备注:
</view>
<view>
{{
item
.
Remark
}}
</view>
</view>
<view
style=
"display: flex;justify-content:flex-end;margin-top: 20rpx;"
>
<u-button
size=
"mini"
class=
"ucustomStyle"
shape=
"circle"
>
修改信息
</u-button>
<u-button
size=
"mini"
class=
"ucustomStyle"
shape=
"circle"
>
扣除
</u-button>
<u-button
size=
"mini"
shape=
"circle"
>
充值
</u-button>
<u-button
size=
"mini"
class=
"ucustomStyle"
shape=
"circle"
@
click=
"getItemInfo(item)"
>
修改信息
</u-button>
<u-button
size=
"mini"
class=
"ucustomStyle"
shape=
"circle"
@
click=
"kouchuBtn(item,2)"
>
扣除
</u-button>
<u-button
size=
"mini"
shape=
"circle"
@
click=
"kouchuBtn(item,1)"
>
充值
</u-button>
</view>
</view>
<u-loadmore
:status=
"status"
:load-text=
"loadText"
:font-size=
"24"
:margin-top=
"20"
:margin-bottom=
"20"
bg-color=
"#f3f4f6"
/>
<u-loadmore
:status=
"status"
:load-text=
"loadText"
:font-size=
"24"
:margin-top=
"20"
:margin-bottom=
"20"
bg-color=
"#f3f4f6"
/>
</scroll-view>
</view>
</
template
>
...
...
@@ -81,16 +88,48 @@
</view>
<view>
<text
class=
"user_ComBg"
style=
"font-size:24rpx;"
>
可体现金额
</text>
<text
class=
"user_Number"
style=
"font-size:24rpx;"
>
¥
{{
item
.
CommissionWithdrawal
}}
</text>
<text
class=
"user_Number"
style=
"font-size:24rpx;"
>
¥
{{
item
.
CommissionWithdrawal
}}
</text>
</view>
</view>
</view>
</view>
<u-loadmore
:status=
"status"
:load-text=
"loadText"
:font-size=
"24"
:margin-top=
"20"
:margin-bottom=
"20"
bg-color=
"#f3f4f6"
/>
<u-loadmore
:status=
"status"
:load-text=
"loadText"
:font-size=
"24"
:margin-top=
"20"
:margin-bottom=
"20"
bg-color=
"#f3f4f6"
/>
</scroll-view>
</view>
</
template
>
<u-action-sheet
:list=
"listTwo"
v-model=
"showInfoModel"
></u-action-sheet>
<u-modal
v-model=
"showRemarkBox"
:show-cancel-button=
"true"
title=
"修改备注"
contentSlot
@
confirm=
"Save"
>
<textarea
style=
"height: 120px;"
class=
"inputRemark"
v-model=
"addMsg.Remark"
/>
</u-modal>
<!-- 扣除积分 -->
<u-modal
v-model=
"showKouchu"
:show-title=
"false"
:show-cancel-button=
"true"
contentSlot
@
confirm=
"SaveScore"
>
<!-- 扣除 -->
<
template
v-if=
"ScoreMsg.Type==2"
>
<u-tabs
:list=
"listThree"
:is-scroll=
"false"
:current=
"currentScore"
@
change=
"changeScore"
:active-color=
"mainColor"
bg-color=
"#FFF"
height=
"80"
></u-tabs>
<view
style=
"margin-top:20rpx;"
>
<input
v-if=
"currentScore==0"
class=
"uni-input userManInput"
v-model=
"ScoreMsg.Integral"
placeholder=
"请填写扣除积分"
/>
<input
v-if=
"currentScore==1"
class=
"uni-input userManInput"
v-model=
"ScoreMsg.Balance"
placeholder=
"请填写扣除金额"
/>
<input
class=
"uni-input userManInput"
v-model=
"ScoreMsg.Description"
placeholder=
"请输入备注信息"
/>
</view>
</
template
>
<!-- 充值 -->
<
template
v-if=
"ScoreMsg.Type==1"
>
<u-tabs
:list=
"listFour"
:is-scroll=
"false"
:current=
"currentScore"
@
change=
"changeScore"
:active-color=
"mainColor"
bg-color=
"#FFF"
height=
"80"
></u-tabs>
<view
style=
"margin-top:20rpx;"
>
<input
v-if=
"currentScore==0"
class=
"uni-input userManInput"
v-model=
"ScoreMsg.Integral"
placeholder=
"请填写充值积分"
/>
<input
v-if=
"currentScore==1"
class=
"uni-input userManInput"
v-model=
"ScoreMsg.Balance"
placeholder=
"请填写充值金额"
/>
<input
class=
"uni-input userManInput"
v-model=
"ScoreMsg.Description"
placeholder=
"请输入备注信息"
/>
</view>
</
template
>
</u-modal>
</view>
</template>
...
...
@@ -120,16 +159,16 @@
EndTime
:
""
},
//分销商msg
dsMsg
:{
pageIndex
:
1
,
pageSize
:
15
,
UserId
:
''
,
AuditStatus
:
0
,
GradeId
:
-
1
,
Name
:
''
,
Source
:
0
,
NickName
:
''
,
Mobile
:
''
dsMsg
:
{
pageIndex
:
1
,
pageSize
:
15
,
UserId
:
''
,
AuditStatus
:
0
,
GradeId
:
-
1
,
Name
:
''
,
Source
:
0
,
NickName
:
''
,
Mobile
:
''
},
list
:
[{
name
:
'全部用户'
...
...
@@ -138,12 +177,49 @@
},
{
name
:
'核销员'
}],
listTwo
:
[{
text
:
'修改备注'
},
{
text
:
'修改会员等级'
}],
listThree
:
[{
name
:
'扣积分'
},
{
name
:
'扣金额'
}],
listFour
:
[{
name
:
'充积分'
},
{
name
:
'充金额'
}],
status
:
"loadmore"
,
loadText
:
{
loadmore
:
"轻轻上拉,加载更多"
,
loading
:
"努力加载中"
,
nomore
:
"没有更多了"
,
},
showInfoModel
:
false
,
addMsg
:
{
Id
:
''
,
SuperiorId
:
''
,
MemberGrade
:
''
,
ContactWay
:
''
,
Remark
:
''
,
AliasName
:
''
,
PostId
:
0
,
//职位
},
showRemarkBox
:
false
,
showKouchu
:
false
,
currentScore
:
0
,
ScoreMsg
:
{
MallBaseId
:
0
,
Type
:
1
,
UserId
:
0
,
Integral
:
''
,
Image
:
""
,
Description
:
""
,
Balance
:
''
},
};
},
created
()
{
...
...
@@ -163,17 +239,17 @@
change
(
index
)
{
this
.
current
=
index
;
this
.
dataList
=
[];
if
(
index
==
0
)
{
if
(
index
==
0
)
{
this
.
msg
.
pageIndex
=
1
;
this
.
init
();
}
//分销商
if
(
index
==
1
)
{
if
(
index
==
1
)
{
this
.
getDistriData
();
}
},
init
(
type
)
{
if
(
type
==
1
)
{
if
(
type
==
1
)
{
this
.
dataList
=
[];
}
uni
.
showLoading
({
...
...
@@ -202,7 +278,7 @@
}
},
//加载分销商
lowerTwo
(
e
){
lowerTwo
(
e
)
{
if
(
this
.
dsMsg
.
pageIndex
<
this
.
page_count
)
{
this
.
dsMsg
.
pageIndex
++
;
this
.
status
=
"loading"
;
...
...
@@ -212,8 +288,8 @@
}
},
//获取分销商
getDistriData
(
type
){
if
(
type
==
1
)
{
getDistriData
(
type
)
{
if
(
type
==
1
)
{
this
.
dataList
=
[];
}
uni
.
showLoading
({
...
...
@@ -232,10 +308,67 @@
}
);
},
goback
()
{
uni
.
navigateBack
()
//点击修改获取信息
getItemInfo
(
obj
)
{
console
.
log
(
obj
);
this
.
addMsg
.
Id
=
obj
.
Id
;
this
.
addMsg
.
Remark
=
obj
.
Remark
;
this
.
showRemarkBox
=
true
;
},
},
//保存修改信息
Save
()
{
this
.
requestAdmin
(
"/api/user/SetMemberUserInfoForHT"
,
this
.
addMsg
,
res
=>
{
if
(
res
.
resultCode
==
1
)
{
this
.
init
(
1
);
this
.
showRemarkBox
=
false
;
}
else
{
uni
.
showToast
({
title
:
res
.
data
.
message
});
}
})
},
//点击扣除按钮
kouchuBtn
(
item
,
type
)
{
console
.
log
(
item
,
'item'
);
this
.
ScoreMsg
.
Balance
=
''
;
this
.
ScoreMsg
.
Integral
=
''
;
this
.
ScoreMsg
.
Description
=
''
;
this
.
ScoreMsg
.
Type
=
type
;
this
.
ScoreMsg
.
UserId
=
item
.
Id
;
this
.
ScoreMsg
.
MallBaseId
=
uni
.
getStorageSync
(
'mall_UserInfo'
).
MallBaseId
this
.
showKouchu
=
true
;
},
//change
changeScore
(
index
)
{
this
.
currentScore
=
index
;
},
//保存积分扣除充值
SaveScore
()
{
let
cmd
=
''
if
(
this
.
currentScore
==
0
)
{
cmd
=
"/api/user/SetMemberIntegralInfo"
;
}
else
{
cmd
=
"/api/user/SetMemberBalanceInfo"
;
}
this
.
requestAdmin
(
cmd
,
this
.
ScoreMsg
,(
res
)
=>
{
if
(
res
.
resultCode
===
1
)
{
this
.
init
();
this
.
showKouchu
=
false
;
uni
.
showToast
({
title
:
'保存成功'
,
icon
:
'none'
,
})
}
else
{
uni
.
showToast
({
title
:
res
.
data
.
message
});
}
},
null
);
}
}
};
</
script
>
<
style
>
...
...
@@ -248,12 +381,14 @@
.userManage
.userList
{
width
:
100%
;
background-color
:
#fff
;
padding
:
20
rpx
;
margin-bottom
:
25
rpx
;
padding
:
20
rpx
;
margin-bottom
:
25
rpx
;
}
.user_Top
{
.user_Top
{
display
:
flex
;
}
.orderList
.listBox
{
background
:
#fff
;
border-radius
:
10px
;
...
...
@@ -366,57 +501,82 @@
-webkit-line-clamp
:
2
;
/** 显示的行数 **/
}
.Um_Search
{
width
:
100%
;
padding
:
30
rpx
40
rpx
;
.Um_Search
{
width
:
100%
;
padding
:
30
rpx
40
rpx
;
background-color
:
#EFEFF4
;
}
.userManage
.u-content
{
background-color
:
#fff
!important
;
.userManage
.u-content
{
background-color
:
#fff
!important
;
}
.userName
{
font-size
:
30
rpx
;
color
:
#000
;
.userName
{
font-size
:
30
rpx
;
color
:
#000
;
}
.userLevel
{
font-size
:
26
rpx
;
color
:
#999999
;
margin-left
:
10
rpx
;
.userLevel
{
font-size
:
26
rpx
;
color
:
#999999
;
margin-left
:
10
rpx
;
}
.user_Header
{
width
:
100
rpx
;
height
:
100
rpx
;
.user_Header
{
width
:
100
rpx
;
height
:
100
rpx
;
border-radius
:
10
rpx
;
overflow
:
hidden
;
margin-right
:
20
rpx
;
margin-right
:
20
rpx
;
}
.user_Header
img
{
.user_Header
img
{
border-radius
:
10
rpx
;
}
.user_ScoreBwt
{
.user_ScoreBwt
{
display
:
flex
;
margin-top
:
20
rpx
;
margin-top
:
20
rpx
;
}
.user_ComBg
{
.user_ComBg
{
background-color
:
#EFEFF4
;
color
:
#999999
;
margin-right
:
20
rpx
;
padding
:
3
rpx
8
rpx
;
color
:
#999999
;
margin-right
:
20
rpx
;
padding
:
3
rpx
8
rpx
;
}
.user_Number
{
color
:
#999999
;
.user_Number
{
color
:
#999999
;
}
.user_ScoreBwt
>
view
{
width
:
50%
;
.user_ScoreBwt
>
view
{
width
:
50%
;
}
.ucustomStyle
{
.ucustomStyle
{
margin-right
:
20
rpx
;
}
.user_DisHeader
{
.user_DisHeader
{
width
:
130
rpx
;
height
:
130
rpx
;
border-radius
:
10
rpx
;
overflow
:
hidden
;
margin-right
:
20
rpx
;
}
.inputRemark
{
border
:
1px
solid
#d1d1d1
;
margin
:
40
rpx
0
40
rpx
28
rpx
;
}
.userManInput
{
height
:
30px
;
border
:
1px
solid
#F2F3F6
;
width
:
90%
;
margin
:
auto
;
margin-bottom
:
20
rpx
;
}
</
style
>
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