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
51a0f0e9
Commit
51a0f0e9
authored
Jul 15, 2022
by
huaying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: huoma
parent
93e97530
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
52 additions
and
83 deletions
+52
-83
act-code-table.vue
...leads/actCodeManage/staffActCode/views/act-code-table.vue
+9
-50
batchAddCode.vue
...esleads/actCodeManage/staffActCode/views/batchAddCode.vue
+8
-26
group-list.vue
...alesleads/actCodeManage/staffActCode/views/group-list.vue
+11
-1
setActCode.vue
...alesleads/actCodeManage/staffActCode/views/setActCode.vue
+7
-4
ActCodeSet.vue
src/views/salesleads/components/ActCodeSet.vue
+15
-0
dataDetail.vue
src/views/salesleads/components/dataDetail.vue
+2
-1
welcomesItem.vue
src/views/salesleads/components/welcomesItem.vue
+0
-1
No files found.
src/views/salesleads/actCodeManage/staffActCode/views/act-code-table.vue
View file @
51a0f0e9
...
...
@@ -42,7 +42,7 @@
</el-form-item>
</el-form>
<el-table
ref=
"actCodeTableRef"
v-loading=
"loadingStatus"
:data=
"tableData"
class=
"act-code-table"
@
sort-change=
"sortChange"
:max-height=
"tableMaxHeight"
>
<!-- @select="selectTable"
:max-height="tableMaxHeight"
tooltip-effect="dark"-->
<!-- @select="selectTable" tooltip-effect="dark"-->
<el-table-column
type=
"selection"
width=
"60"
fixed
>
</el-table-column>
<el-table-column
width=
"60"
class-name=
"table-select-cell"
fixed
>
<template
#
header
>
...
...
@@ -76,11 +76,11 @@
<p>
{{
row
.
addNumT
==
null
?
row
.
addNumT
:
'--'
}}
</p>
</
template
>
</el-table-column>
<el-table-column
label=
"使用成员"
width=
"120"
>
<el-table-column
label=
"使用成员"
width=
"120"
show-overflow-tooltip
>
<
template
slot-scope=
"{ row }"
>
<p>
{{
row
.
clerkName
?
row
.
clerkName
:
'--'
}}
</p>
<p
class=
"ft-12 phone"
>
{{
row
.
clerkCode
==
null
?
row
.
clerkCode
:
'--'
}}
</p>
<p>
<p
class=
"ft-12 phone"
>
{{
row
.
clerkCode
?
row
.
clerkCode
:
'--'
}}
</p>
<p
v-if=
"row.clerkList && row.clerkList.length > 0"
>
<el-popover
width=
"200"
trigger=
"click"
>
<ul
class=
"userMember-ul"
>
<li
v-for=
"item in row.clerkList"
:key=
"item.clerkId"
class=
"userMemberLi"
>
...
...
@@ -96,11 +96,11 @@
<el-table-column
label=
"成员所属门店"
width=
"120"
show-overflow-tooltip
>
<
template
slot-scope=
"{ row }"
>
<p>
{{
row
.
storeName
?
row
.
storeName
:
'--'
}}
</p>
<p
class=
"ft-12 phone"
>
{{
row
.
storeCode
==
null
?
row
.
storeCode
:
'--'
}}
</p>
<p>
<p
class=
"ft-12 phone"
>
{{
row
.
storeCode
?
row
.
storeCode
:
'--'
}}
</p>
<p
v-if=
"row.storeList && row.storeList.length > 0"
>
<el-popover
width=
"200"
trigger=
"click"
>
<ul
class=
"userMember-ul"
>
<li
v-for=
"item in row.
clerk
List"
:key=
"item.storeId"
class=
"userMemberLi"
>
<li
v-for=
"item in row.
store
List"
:key=
"item.storeId"
class=
"userMemberLi"
>
<p
class=
"ulName"
>
{{
item
.
storeName
}}
</p>
<p
class=
"ft-12 phone"
>
{{
item
.
storeCode
}}
</p>
</li>
...
...
@@ -198,48 +198,6 @@ export default {
storeSelect
:
1
,
dateTime
:
[],
tableData
:
[],
hmUserMember
:
[
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
},
{
name
:
'test'
}
],
total
:
1
,
totalCount
:
100
,
selectPage
:
{
...
...
@@ -312,7 +270,8 @@ export default {
}).
then
(()
=>
{
deleteRequest
(
'/haoban-manage3-web/hm/qrcode/del'
,
{
hmId
:
row
.
hmId
}).
then
(
res
=>
{
if
(
res
.
data
.
code
==
0
)
{
this
.
getTableList
();
// this.getTableList();
this
.
$router
.
go
(
0
);
}
});
});
...
...
src/views/salesleads/actCodeManage/staffActCode/views/batchAddCode.vue
View file @
51a0f0e9
...
...
@@ -31,7 +31,7 @@ export default {
components
:
{
setActCode
,
SelectClerk
},
data
()
{
return
{
hmMemberNum
:
1
03
,
hmMemberNum
:
1
,
form
:
{
hmType
:
1
,
// name: '',
...
...
@@ -40,49 +40,31 @@ export default {
hmUserNum
:
null
},
data
:
[],
storeClerkList
:
[],
dataArr
:
[]
storeClerkList
:
[]
};
},
created
()
{
this
.
get
StoreClerkList
();
this
.
get
ClerkNum
();
},
methods
:
{
radioChange
(
e
)
{
if
(
e
==
1
)
{
this
.
form
.
clerkIdList
=
[
'-1'
];
this
.
data
=
[];
this
.
form
.
hmUserNum
=
this
.
hmMemberNum
;
}
},
// 获取全部成员个数
getStoreClerkList
()
{
getRequest
(
'/haoban-manage3-web/hm/store-clerk-list'
,
{
pageNum
:
1
,
pageSize
:
20
}).
then
(
res
=>
{
const
{
code
,
message
,
result
}
=
res
.
data
||
{};
if
(
code
!=
0
)
{
return
this
.
$message
.
error
(
message
);
getClerkNum
()
{
getRequest
(
'/haoban-manage3-web/hm/qrcode/getAddCount'
,
{}).
then
(
res
=>
{
if
(
res
.
data
.
code
==
0
)
{
this
.
hmMemberNum
=
res
.
data
.
result
||
1
;
}
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
;
});
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
=
{
...
...
src/views/salesleads/actCodeManage/staffActCode/views/group-list.vue
View file @
51a0f0e9
...
...
@@ -51,6 +51,13 @@ import { getRequest } from '@/api/api';
export
default
{
name
:
'staffActCodeGroupList'
,
data
()
{
let
exitName
=
(
rule
,
value
,
callback
)
=>
{
let
flag
=
this
.
namelist
.
map
(
item
=>
item
.
interfaceName
).
includes
(
this
.
form
.
interfaceName
);
if
(
flag
==
true
)
{
callback
(
new
Error
(
'该分组名称已存在,请重新输入'
));
}
callback
();
}
;
return
{
searchTip
:
false
,
groupLoading
:
false
,
...
...
@@ -64,7 +71,10 @@ export default {
groupId
:
''
}
,
groupListFormRules
:
{
groupName
:
[{
required
:
true
,
message
:
'请输入分组名称'
,
trigger
:
'blur'
}
]
groupName
:
[
{
required
:
true
,
message
:
'请输入分组名称'
,
trigger
:
'blur'
}
,
{
validator
:
exitName
,
trigger
:
'blur'
}
]
}
,
isEditGroup
:
false
,
// 分页相关
...
...
src/views/salesleads/actCodeManage/staffActCode/views/setActCode.vue
View file @
51a0f0e9
...
...
@@ -77,9 +77,13 @@ export default {
const
that
=
this
;
that
.
loading
=
true
;
if
(
this
.
$route
.
query
.
hmId
)
{
await
getRequest
(
'/hm/qrcode/detail'
,
{
hmId
:
this
.
$route
.
query
.
hmId
}).
then
(
res
=>
{
this
.
detailCode
=
res
.
data
;
console
.
log
(
this
.
detailCode
,
'detailcode'
);
await
getRequest
(
'/haoban-manage3-web/hm/qrcode/detail'
,
{
hmId
:
this
.
$route
.
query
.
hmId
}).
then
(
res
=>
{
this
.
detailCode
=
res
.
data
.
result
;
this
.
form
.
hmType
=
this
.
detailCode
.
hmType
;
this
.
form
.
name
=
this
.
detailCode
.
name
;
this
.
form
.
clerkIdList
=
this
.
detailCode
.
clerkList
.
map
(
i
=>
i
.
clerkId
);
this
.
form
.
hmUserNum
=
this
.
form
.
clerkIdList
.
length
;
this
.
data
=
this
.
detailCode
.
clerkList
;
that
.
loading
=
false
;
});
}
...
...
@@ -127,7 +131,6 @@ export default {
}
});
}
// this.$refs.form.clearValidate();
}
}
};
...
...
src/views/salesleads/components/ActCodeSet.vue
View file @
51a0f0e9
...
...
@@ -141,6 +141,21 @@ export default {
}
});
}
},
watch
:
{
actCodeData
:
{
handler
:
function
(
val
)
{
if
(
val
)
{
console
.
log
(
val
,
'val'
);
this
.
form
.
hmGroupId
=
val
.
hmGroupId
;
this
.
form
.
passFlag
=
val
.
passFlag
==
1
?
true
:
false
;
this
.
form
.
memberLabelId
=
val
.
memberLabelId
;
this
.
form
.
welcomeId
=
val
.
welcomeId
;
}
},
immediate
:
true
,
deep
:
true
}
}
};
</
script
>
...
...
src/views/salesleads/components/dataDetail.vue
View file @
51a0f0e9
...
...
@@ -212,7 +212,6 @@ export default {
this
.
pageParam
.
inFields
.
startTime
=
this
.
dateDefault
?
this
.
dateDefault
[
0
].
toString
()
:
''
;
this
.
pageParam
.
inFields
.
endTime
=
this
.
dateDefault
?
this
.
dateDefault
[
1
].
toString
()
:
''
;
if
(
this
.
$route
.
query
.
id
&&
this
.
typeT
==
'code'
)
{
// this.pageParam.inFields.hmId = '420370925331480577';
this
.
pageParam
.
inFields
.
hmId
=
this
.
$route
.
query
.
id
;
delete
this
.
pageParam
.
inFields
.
linkId
;
}
else
if
(
this
.
$route
.
query
.
id
&&
this
.
typeT
==
'link'
)
{
...
...
@@ -229,6 +228,8 @@ export default {
if
(
res
.
data
.
code
==
0
)
{
this
.
tableData
=
res
.
data
.
result
.
data
||
[];
this
.
totalCount
=
res
.
result
.
totalCount
;
}
else
{
return
this
.
$message
(
res
.
data
.
message
);
}
});
},
...
...
src/views/salesleads/components/welcomesItem.vue
View file @
51a0f0e9
...
...
@@ -44,7 +44,6 @@
</
template
>
</el-table-column>
</el-table>
<!-- <dm-pagination class="paginationBox" background @current-change="handleCurrentChange" :current-page="welcomePage.pageNum" layout=" prev, pager, next " :page-size="welcomePage.pageSize" :total="totalNum"> </dm-pagination> -->
<el-pagination
class=
"paginationBox"
background
@
current-change=
"handleCurrentChange"
:current-page=
"welcomePage.pageNum"
layout=
" prev, pager, next "
:page-size=
"welcomePage.pageSize"
:total=
"totalNum"
></el-pagination>
</div>
</el-form-item>
...
...
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