Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-4
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-4
Commits
a98e2bb1
Commit
a98e2bb1
authored
Nov 20, 2020
by
Kyle_Li
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 设置列表接口
parent
d176ad86
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
20 additions
and
17 deletions
+20
-17
target-manage-app.js
src/api/target-manage-app.js
+2
-0
gic-select-group-mult.vue
src/components/common/gic-select-group-mult.vue
+1
-1
MonthTarget.vue
src/views/apps/target-manage/MonthTarget.vue
+12
-12
edit-store-quota.vue
src/views/apps/target-manage/edit-store-quota.vue
+5
-4
quota-set.vue
src/views/apps/target-manage/quota-set.vue
+0
-0
No files found.
src/api/target-manage-app.js
View file @
a98e2bb1
...
...
@@ -28,6 +28,8 @@ let api = {
useIntercept
:
false
},
getYearList
:
'/setting/get-year-list'
,
// 获取年份
getStorePerformanceList
:
'/setting/list-store-performance'
,
// 指标设置-已设置门店指标列表
getNoStorePerformanceList
:
'/setting/list-no-store-performance'
,
// 指标设置-未设置门店指标列表
saveStorePerformance
:
{
// 指标设置-新建门店指标
url
:
'/setting/add-store-performance'
,
method
:
'post'
,
...
...
src/components/common/gic-select-group-mult.vue
View file @
a98e2bb1
...
...
@@ -20,7 +20,7 @@
},
-->
<
template
>
<el-popover
placement=
"bottom"
style=
"min-width: 357px"
v-model=
"departmentVisible"
>
<el-popover
placement=
"bottom"
v-model=
"departmentVisible"
>
<div
class=
"select-search"
>
<el-input
placeholder=
"请输入内容"
maxlength=
"50"
v-model=
"searchSelect"
style=
"width: 100%;"
@
keyup
.
native=
"value => toInput(value, searchSelect)"
@
clear=
"clearSearch"
>
<i
slot=
"prefix"
class=
"el-input__icon el-icon-search"
></i>
</el-input>
</div>
...
...
src/views/apps/target-manage/MonthTarget.vue
View file @
a98e2bb1
...
...
@@ -25,18 +25,18 @@ export default {
data
()
{
return
{
tableData
:
[
{
head
:
'一月'
,
num
:
'01'
,
val
:
undefined
},
{
head
:
'二月'
,
num
:
'02'
,
val
:
undefined
},
{
head
:
'三月'
,
num
:
'03'
,
val
:
undefined
},
{
head
:
'四月'
,
num
:
'04'
,
val
:
undefined
},
{
head
:
'五月'
,
num
:
'05'
,
val
:
undefined
},
{
head
:
'六月'
,
num
:
'06'
,
val
:
undefined
},
{
head
:
'七月'
,
num
:
'07'
,
val
:
undefined
},
{
head
:
'八月'
,
num
:
'08'
,
val
:
undefined
},
{
head
:
'九月'
,
num
:
'09'
,
val
:
undefined
},
{
head
:
'十月'
,
num
:
'10'
,
val
:
undefined
},
{
head
:
'十一月'
,
num
:
'11'
,
val
:
undefined
},
{
head
:
'十二月'
,
num
:
'12'
,
val
:
undefined
},
{
head
:
'一月'
,
num
:
'01'
,
val
:
0
},
{
head
:
'二月'
,
num
:
'02'
,
val
:
0
},
{
head
:
'三月'
,
num
:
'03'
,
val
:
0
},
{
head
:
'四月'
,
num
:
'04'
,
val
:
0
},
{
head
:
'五月'
,
num
:
'05'
,
val
:
0
},
{
head
:
'六月'
,
num
:
'06'
,
val
:
0
},
{
head
:
'七月'
,
num
:
'07'
,
val
:
0
},
{
head
:
'八月'
,
num
:
'08'
,
val
:
0
},
{
head
:
'九月'
,
num
:
'09'
,
val
:
0
},
{
head
:
'十月'
,
num
:
'10'
,
val
:
0
},
{
head
:
'十一月'
,
num
:
'11'
,
val
:
0
},
{
head
:
'十二月'
,
num
:
'12'
,
val
:
0
},
],
thisYear
:
new
Date
().
getFullYear
(),
month
:
new
Date
().
getMonth
()
...
...
src/views/apps/target-manage/edit-store-quota.vue
View file @
a98e2bb1
...
...
@@ -38,7 +38,7 @@
<el-form-item
label=
"指标类型(必填一项)"
prop=
"type"
>
<el-checkbox
v-model=
"form.performanceFlag"
:true-label=
"1"
:false-label=
"0"
>
业绩指标(元)
<el-select
v-model=
"form.performaceSubType"
style=
"width: 240px;margin: 0 20px 20px 48px"
:disabled=
"form.performanceFlag == 0"
>
<el-select
v-model=
"form.performa
n
ceSubType"
style=
"width: 240px;margin: 0 20px 20px 48px"
:disabled=
"form.performanceFlag == 0"
>
<el-option
v-for=
"item in targetList"
:key=
"item.name"
:label=
"item.name"
:value=
"item.val"
></el-option>
</el-select>
<span
class=
"color2"
>
设置日指标,则需先设置月指标,再设置门店日指标额。指标会计算每日完成度。
</span>
...
...
@@ -101,7 +101,7 @@ export default {
storeValue
:
[],
// 选择的值aaa,bbb,ccc
storeEdit
:
0
,
// 1门店可编辑,0不可
performanceFlag
:
0
,
// 业绩指标 1已勾选
performaceSubType
:
1
,
// 业绩指标:1,日权重,2,指标额
performa
n
ceSubType
:
1
,
// 业绩指标:1,日权重,2,指标额
addMemberFlag
:
0
,
// 新增会员指标1已勾选
addMemebrSubType
:
1
,
// 新增会员指标:1,日权重,2,指标额
},
...
...
@@ -142,7 +142,7 @@ export default {
confirm
()
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
!
valid
)
return
;
const
{
performanceFlag
,
addMemberFlag
,
storeValue
,
performanceYear
}
=
this
.
form
;
const
{
performanceFlag
,
addMemberFlag
,
storeValue
,
performanceYear
,
storeMode
}
=
this
.
form
;
if
(
performanceFlag
&&
this
.
$refs
.
monthTargetRef1
.
validate
())
return
this
.
$message
.
warning
(
'请完善业绩指标'
);
if
(
addMemberFlag
&&
this
.
$refs
.
monthTargetRef2
.
validate
())
return
this
.
$message
.
warning
(
'请完善新增会员指标'
);
...
...
@@ -154,7 +154,8 @@ export default {
submitStaffName
:
staffName
,
submitStaffId
:
staffId
,
enterpriseId
:
this
.
brandId
,
storeValue
:
storeValue
.
map
(
item
=>
item
.
storeGroupId
).
join
(
','
),
// eslint-disable-next-line
storeValue
:
storeValue
.
map
(
item
=>
storeMode
==
1
?
item
.
storeGroupId
:
item
.
storeInfoId
).
join
(
','
),
performanceValue
:
this
.
filterTargetVal
(
'performanceVal'
,
performanceYear
),
addMemebrValue
:
this
.
filterTargetVal
(
'addMemberVal'
,
performanceYear
)
};
...
...
src/views/apps/target-manage/quota-set.vue
View file @
a98e2bb1
This diff is collapsed.
Click to expand it.
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