Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
memberTag-web
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
memberTag
memberTag-web
Commits
aa208229
Commit
aa208229
authored
Nov 15, 2018
by
xiaohai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
详情页自定义字段修改
parent
967eaaee
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
19 deletions
+38
-19
userDefined.vue
src/components/userDefined.vue
+1
-1
memberGroupDetail.vue
src/view/memberGroup/memberGroupDetail.vue
+33
-16
memberGroupList.vue
src/view/memberGroup/memberGroupList.vue
+4
-2
No files found.
src/components/userDefined.vue
View file @
aa208229
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
*/
*/
handleClose
(
done
)
{
handleClose
(
done
)
{
const
that
=
this
const
that
=
this
done
();
//
done();
this
.
$emit
(
'hideUserDefined'
,
false
)
this
.
$emit
(
'hideUserDefined'
,
false
)
},
},
...
...
src/view/memberGroup/memberGroupDetail.vue
View file @
aa208229
...
@@ -37,7 +37,7 @@
...
@@ -37,7 +37,7 @@
<template
v-if=
"item.code == 'name'"
>
<template
v-if=
"item.code == 'name'"
>
<div
<div
v-if=
"item.code === 'name'"
v-if=
"item.code === 'name'"
@
click=
"linkDetail(scope.row.memberId)"
@
click=
"linkDetail(scope.row.memberId
, scope.row.isWeixinMember
)"
style=
"cursor: pointer;"
style=
"cursor: pointer;"
class=
"tablecontent-cell"
>
class=
"tablecontent-cell"
>
...
@@ -47,7 +47,7 @@
...
@@ -47,7 +47,7 @@
height=
"180"
height=
"180"
trigger=
"hover"
trigger=
"hover"
@
show=
"showSingleInfo(scope.row.memberId)"
>
@
show=
"showSingleInfo(scope.row.memberId)"
>
<div
class=
"pointer"
@
click=
"linkDetail(scope.row.memberId)"
>
<div
class=
"pointer"
@
click=
"linkDetail(scope.row.memberId
, scope.row.isWeixinMember
)"
>
<div
class=
"singelinfo flex"
>
<div
class=
"singelinfo flex"
>
<div
class=
"singelinfo-img"
><img
width=
"100"
height=
"100"
:src=
"scope.row.thirdImgUrl ? scope.row.thirdImgUrl : require('../../assets/group/default.png')"
alt=
""
></div>
<div
class=
"singelinfo-img"
><img
width=
"100"
height=
"100"
:src=
"scope.row.thirdImgUrl ? scope.row.thirdImgUrl : require('../../assets/group/default.png')"
alt=
""
></div>
<div
class=
"singelinfo-content flex-1 pLeft10 pRight10"
>
<div
class=
"singelinfo-content flex-1 pLeft10 pRight10"
>
...
@@ -203,7 +203,8 @@
...
@@ -203,7 +203,8 @@
<el-table-column
<el-table-column
label=
"操作"
>
label=
"操作"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<a
:href=
"'/member/#/wechatmemberDetail?memberId='+scope.row.memberId +'&channel=wxMember'"
class=
"el-button el-button--text"
>
查看
</a>
<a
v-if=
"scope.row.isWeixinMember"
:href=
"'/member/#/wechatmemberDetail?memberId='+scope.row.memberId+'&channel=wxMember&fromPage=memberGroup'"
class=
"el-button el-button--text"
>
查看
</a>
<a
v-else
:href=
"'/member/#/posmemberDetail?memberId='+scope.row.memberId+'&channel=posMember&fromPage=memberGroup'"
class=
"el-button el-button--text"
>
查看
</a>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -377,8 +378,15 @@
...
@@ -377,8 +378,15 @@
*/
*/
confirmUserDefined
(
data
)
{
confirmUserDefined
(
data
)
{
console
.
log
(
data
);
console
.
log
(
data
);
let
fields
=
data
.
join
(
","
);
const
that
=
this
;
const
that
=
this
;
if
(
data
.
length
<
1
)
{
that
.
$message
.
error
({
duration
:
1000
,
message
:
'请选择自定义字段'
})
return
false
;
}
let
fields
=
data
.
join
(
","
);
that
.
selectedUserDefined
=
data
;
that
.
selectedUserDefined
=
data
;
that
.
showUserDefined
=
false
;
that
.
showUserDefined
=
false
;
// 修改已选字段对象
// 修改已选字段对象
...
@@ -428,7 +436,7 @@
...
@@ -428,7 +436,7 @@
/**
/**
* 获取分组详情
* 获取分组详情
*/
*/
getGroupDetail
()
{
getGroupDetail
(
list
)
{
const
that
=
this
;
const
that
=
this
;
let
memberTagGroupId
=
that
.
$route
.
query
.
memberTagGroupId
;
let
memberTagGroupId
=
that
.
$route
.
query
.
memberTagGroupId
;
let
params
=
{
let
params
=
{
...
@@ -441,6 +449,15 @@
...
@@ -441,6 +449,15 @@
console
.
log
(
res
,
'groupDetail'
);
console
.
log
(
res
,
'groupDetail'
);
that
.
total
=
res
.
data
.
result
.
page
.
totalCount
;
that
.
total
=
res
.
data
.
result
.
page
.
totalCount
;
that
.
memberGroupDetailData
=
res
.
data
.
result
.
page
.
result
;
that
.
memberGroupDetailData
=
res
.
data
.
result
.
page
.
result
;
let
defaultFieldsArr
=
res
.
data
.
result
.
fieldsStr
.
split
(
','
);
if
(
list
)
{
list
.
forEach
(
function
(
ele
,
index
){
if
(
!!
ele
.
check
||
defaultFieldsArr
.
indexOf
(
ele
.
code
)
>
-
1
)
{
that
.
selectedUserDefined
.
push
(
ele
.
code
)
that
.
selectedFields
.
push
(
ele
)
}
});
}
})
})
.
catch
(
e
=>
{
.
catch
(
e
=>
{
console
.
log
(
e
,
'error of get group detail'
);
console
.
log
(
e
,
'error of get group detail'
);
...
@@ -449,8 +466,8 @@
...
@@ -449,8 +466,8 @@
/**
/**
* 点击信息跳转分组详情
* 点击信息跳转分组详情
*/
*/
linkDetail
(
memberId
)
{
linkDetail
(
memberId
,
isWeixinMember
)
{
window
.
location
.
href
=
`
${
window
.
location
.
origin
}
/member/#/wechatmemberDetail?memberId=
${
memberId
}
&channel=wxMember
`
;
window
.
location
.
href
=
!!
isWeixinMember
?
`
${
window
.
location
.
origin
}
/member/#/wechatmemberDetail?memberId=
${
memberId
}
&channel=wxMember&fromPage=memberGroup`
:
`
${
window
.
location
.
origin
}
/member/#/posmemberDetail?memberId=
${
memberId
}
&channel=posMember&fromPage=memberGroup
`
;
},
},
/**
/**
...
@@ -503,14 +520,14 @@
...
@@ -503,14 +520,14 @@
const
resData
=
res
.
data
const
resData
=
res
.
data
if
(
resData
.
errorCode
==
0
)
{
if
(
resData
.
errorCode
==
0
)
{
// showMsg.showmsg('保存成功','success')
// showMsg.showmsg('保存成功','success')
that
.
memberFields
=
resData
.
result
that
.
memberFields
=
resData
.
result
;
// 保存所有自定义列表字段
resData
.
result
.
forEach
(
function
(
ele
,
index
){
that
.
getGroupDetail
(
resData
.
result
);
if
(
!!
ele
.
check
)
{
// resData.result.forEach(function(ele,index)
{
that
.
selectedUserDefined
.
push
(
ele
.
code
)
// if (!!ele.check) {
that
.
selectedFields
.
push
(
el
e
)
// that.selectedUserDefined.push(ele.cod
e)
}
// that.selectedFields.push(ele)
})
// }
console
.
log
(
that
.
selectedFields
)
// });
return
;
return
;
}
}
errMsg
.
errorMsg
(
resData
)
errMsg
.
errorMsg
(
resData
)
...
@@ -538,7 +555,7 @@
...
@@ -538,7 +555,7 @@
this
.
getTagValueDtoList
();
this
.
getTagValueDtoList
();
// 获取自定义字段
// 获取自定义字段
this
.
getFieldsList
();
this
.
getFieldsList
();
this
.
getGroupDetail
();
//
this.getGroupDetail();
},
},
components
:
{
components
:
{
navCrumb
,
navCrumb
,
...
...
src/view/memberGroup/memberGroupList.vue
View file @
aa208229
<
template
>
<
template
>
<div
class=
"memberGroupList-wrap common-wrap"
>
<div
class=
"memberGroupList-wrap common-wrap"
>
<nav-crumb
:navpath=
"navpath"
></nav-crumb>
<nav-crumb
:navpath=
"navpath"
></nav-crumb>
<group-transfer></group-transfer>
<div
class=
"right-content"
>
<div
class=
"right-content"
>
<div
class=
"right-box"
>
<div
class=
"right-box"
>
<div
class=
"common-wrap__opt"
>
<div
class=
"common-wrap__opt"
>
...
@@ -13,7 +14,6 @@
...
@@ -13,7 +14,6 @@
@
clear=
"clearSearch"
@
clear=
"clearSearch"
@
keyup
.
enter
.
native=
"searchEnterFun"
>
@
keyup
.
enter
.
native=
"searchEnterFun"
>
</el-input>
</el-input>
<el-button
slot=
"reference"
type=
"text"
size=
"small"
class=
"fr"
@
click=
"showGroupSet"
>
设置组
</el-button>
<el-button
type=
"primary"
@
click=
"toAddGroup"
class=
"fr"
>
新增分组
</el-button>
<el-button
type=
"primary"
@
click=
"toAddGroup"
class=
"fr"
>
新增分组
</el-button>
</div>
</div>
<div
class=
"common-wrap__table m-t-20"
>
<div
class=
"common-wrap__table m-t-20"
>
...
@@ -155,6 +155,7 @@
...
@@ -155,6 +155,7 @@
import
timeFormat
from
'@/common/js/timeFormat'
;
import
timeFormat
from
'@/common/js/timeFormat'
;
import
{
_debounce
}
from
"@/common/js/public"
;
import
{
_debounce
}
from
"@/common/js/public"
;
import
{
getRequest
,
postRequest
,
postJson
,
postForm
}
from
'@/api/api'
;
import
{
getRequest
,
postRequest
,
postJson
,
postForm
}
from
'@/api/api'
;
import
groupTransfer
from
'@/components/groupTransfer'
;
export
default
{
export
default
{
name
:
'memberGroupList'
,
name
:
'memberGroupList'
,
data
()
{
data
()
{
...
@@ -426,7 +427,8 @@
...
@@ -426,7 +427,8 @@
that
.
getGroupList
()
that
.
getGroupList
()
},
},
components
:
{
components
:
{
navCrumb
navCrumb
,
groupTransfer
}
}
}
}
</
script
>
</
script
>
...
...
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