Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-3
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
office
haoban-3
Commits
d2bf39db
Commit
d2bf39db
authored
Jul 15, 2022
by
huaying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 新增活码
parent
77696415
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
44 additions
and
22 deletions
+44
-22
act-code-table.vue
...leads/actCodeManage/staffActCode/views/act-code-table.vue
+6
-8
batchAddCode.vue
...esleads/actCodeManage/staffActCode/views/batchAddCode.vue
+33
-13
setActCode.vue
...alesleads/actCodeManage/staffActCode/views/setActCode.vue
+5
-1
No files found.
src/views/salesleads/actCodeManage/staffActCode/views/act-code-table.vue
View file @
d2bf39db
...
...
@@ -83,10 +83,9 @@
<p>
<el-popover
width=
"200"
trigger=
"click"
>
<ul
class=
"userMember-ul"
>
<!--
<li
v-for=
"(item, index) in row.hmUserMember"
:key=
"index"
>
-->
<li
v-for=
"(item, index) in hmUserMember"
:key=
"index"
class=
"userMemberLi"
>
<p
class=
"ulName"
>
{{
item
.
name
}}
</p>
<p
class=
"ft-12 phone"
>
4564565446
</p>
<li
v-for=
"item in row.clerkList"
:key=
"item.clerkId"
class=
"userMemberLi"
>
<p
class=
"ulName"
>
{{
item
.
clerkName
}}
</p>
<p
class=
"ft-12 phone"
>
{{
item
.
clerkCode
}}
</p>
</li>
</ul>
<el-button
class=
"ft-12"
type=
"text"
slot=
"reference"
>
查看更多
</el-button>
...
...
@@ -101,10 +100,9 @@
<p>
<el-popover
width=
"200"
trigger=
"click"
>
<ul
class=
"userMember-ul"
>
<!--
<li
v-for=
"(item, index) in row.hmUserMember"
:key=
"index"
>
-->
<li
v-for=
"(item, index) in hmUserMember"
:key=
"index"
class=
"userMemberLi"
>
<p
class=
"ulName"
>
{{
item
.
name
}}
</p>
<p
class=
"ft-12 phone"
>
4564565446
</p>
<li
v-for=
"item in row.clerkList"
:key=
"item.storeId"
class=
"userMemberLi"
>
<p
class=
"ulName"
>
{{
item
.
storeName
}}
</p>
<p
class=
"ft-12 phone"
>
{{
item
.
storeCode
}}
</p>
</li>
</ul>
<el-button
class=
"ft-12"
type=
"text"
slot=
"reference"
>
查看更多
</el-button>
...
...
src/views/salesleads/actCodeManage/staffActCode/views/batchAddCode.vue
View file @
d2bf39db
...
...
@@ -10,7 +10,7 @@
</
template
>
<
template
#
member
>
<el-form-item
label=
"使用成员"
:rules=
"[
{ required: true, message: '请选择使用成员', trigger: 'blur' }]">
<el-radio-group
v-model=
"form.memberType"
>
<el-radio-group
v-model=
"form.memberType"
@
change=
"radioChange"
>
<el-radio
:label=
"1"
>
全部成员
</el-radio>
<el-radio
:label=
"2"
>
部分成员
</el-radio>
</el-radio-group>
...
...
@@ -34,18 +34,27 @@ export default {
hmMemberNum
:
103
,
form
:
{
hmType
:
1
,
// name: '',
clerkIdList
:
[],
memberType
:
1
,
hmUserNum
:
null
},
data
:
[],
storeClerkList
:
[]
storeClerkList
:
[],
dataArr
:
[]
};
},
created
()
{
this
.
getStoreClerkList
();
},
methods
:
{
radioChange
(
e
)
{
if
(
e
==
1
)
{
this
.
form
.
clerkIdList
=
[
'-1'
];
this
.
data
=
[];
}
},
// 获取全部成员个数
getStoreClerkList
()
{
getRequest
(
'/haoban-manage3-web/hm/store-clerk-list'
,
{
pageNum
:
1
,
pageSize
:
20
}).
then
(
res
=>
{
const
{
code
,
message
,
result
}
=
res
.
data
||
{};
...
...
@@ -55,32 +64,43 @@ export default {
result
.
result
=
Array
.
isArray
(
result
.
result
)
?
result
.
result
:
[];
this
.
storeClerkList
=
result
.
result
.
map
(
el
=>
{
el
.
clerkList
=
Array
.
isArray
(
el
.
clerkList
)
?
el
.
clerkList
:
[];
// 设置导购的禁用状态和选中状态
return
el
.
clerkList
.
length
;
});
console
.
log
(
this
.
storeClerkList
,
'this.storeClerkList'
);
let
sum
=
0
;
this
.
storeClerkList
.
forEach
(
item
=>
{
sum
=
sum
+
item
;
});
this
.
hmMemberNum
=
sum
;
});
},
onChange
(
data
)
{
this
.
data
=
data
;
this
.
form
.
clerkIdList
=
data
;
this
.
form
.
hmUserNum
=
data
.
length
;
// this.dataArr = data.map(item => {
// return item.clerkName;
// });
// if (this.form.name == '') {
// this.form.name = this.dataArr.toString();
// }
},
async
onSubmit
(
event
)
{
let
obj
=
{
...
event
,
...
this
.
form
};
await
postJsonRequest
(
'/haoban-manage3-web/hm/qrcode/add'
,
obj
).
then
(
res
=>
{
console
.
log
(
res
);
await
postJsonRequest
(
'/haoban-manage3-web/hm/qrcode/addList'
,
obj
).
then
(
res
=>
{
if
(
res
.
data
.
code
==
0
)
{
this
.
form
=
{
hmType
:
1
,
clerkIdList
:
[],
hmUserNum
:
null
//多人活码人数
};
this
.
$router
.
go
(
-
1
);
}
else
{
return
this
.
$message
.
error
(
res
.
data
.
message
);
}
});
console
.
log
(
obj
,
'父组件,整体表单数据'
);
// this.$refs.form.clearValidate();
this
.
form
=
{
hmType
:
1
,
clerkIdList
:
[],
hmUserNum
:
null
//多人活码人数
};
}
}
};
...
...
src/views/salesleads/actCodeManage/staffActCode/views/setActCode.vue
View file @
d2bf39db
...
...
@@ -61,8 +61,8 @@ export default {
}
},
onChange
(
data
)
{
console
.
log
(
data
,
'data'
);
this
.
data
=
data
;
this
.
form
.
hmUserNum
=
data
.
length
;
this
.
form
.
clerkIdList
=
data
.
map
(
item
=>
{
return
item
.
clerkId
;
});
...
...
@@ -106,6 +106,8 @@ export default {
hmUserNum
:
null
//多人活码人数
};
this
.
$router
.
go
(
-
1
);
}
else
{
return
this
.
$message
.
error
(
res
.
data
.
message
);
}
});
}
else
{
...
...
@@ -120,6 +122,8 @@ export default {
hmUserNum
:
null
//多人活码人数
};
this
.
$router
.
go
(
-
1
);
}
else
{
return
this
.
$message
.
error
(
res
.
data
.
message
);
}
});
}
...
...
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