Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
c74e29f2
提交
c74e29f2
authored
9月 17, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(promotion/display): 新增:陈列计划列表接口获取
上级
661c380f
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
373 行增加
和
1326 行删除
+373
-1326
index.js
src/api/index.js
+1
-0
display.js
src/api/promotion/display.js
+8
-0
index.vue
src/views/promotion/display/index.vue
+364
-1326
没有找到文件。
src/api/index.js
浏览文件 @
c74e29f2
...
@@ -25,6 +25,7 @@ export * from './monitor/job'
...
@@ -25,6 +25,7 @@ export * from './monitor/job'
export
*
from
'./monitor/jobLog'
export
*
from
'./monitor/jobLog'
export
*
from
'./monitor/online'
export
*
from
'./monitor/online'
export
*
from
'./monitor/server'
export
*
from
'./monitor/server'
export
*
from
'./promotion/display'
export
*
from
'./promotion/plan'
export
*
from
'./promotion/plan'
export
*
from
'./promotion/task'
export
*
from
'./promotion/task'
export
*
from
'./scm/logistics_receipt'
export
*
from
'./scm/logistics_receipt'
...
...
src/api/promotion/display.js
0 → 100644
浏览文件 @
c74e29f2
import
request
from
'@/utils/request'
;
// 获取-陈列计划列表
export
function
getDisplayList
(
params
)
{
return
request
({
url
:
'/operation/sales/ap_display/query/page'
,
params
});
}
src/views/promotion/display/index.vue
浏览文件 @
c74e29f2
...
@@ -25,18 +25,57 @@
...
@@ -25,18 +25,57 @@
class=
"auto-fit-header-table"
class=
"auto-fit-header-table"
fit
>
fit
>
<el-table-column
v-for=
"col in tableColumns"
<el-table-column
v-for=
"col in tableColumns"
:key=
"col.prop"
:label=
"col.label"
:label=
"col.label"
:prop=
"col.prop"
align=
"center"
align=
"center"
:min-width=
"getColumnMinWidth(col)"
:min-width=
"getColumnMinWidth(col)"
show-overflow-tooltip
/>
show-overflow-tooltip
>
<template
#
default=
"
{ row }">
<div
v-if=
"col.type === 'select'"
>
<!-- 实际主货架-数量(要根据实际主货架-形式不为空时才可以选择否则为 0) -->
<div
v-if=
"col.prop === 'actualMainShelfQty'"
>
<el-select
:disabled=
"!row.actualMainShelfType"
v-model=
"row[col.prop]"
placeholder=
"请选择"
clearable
>
<el-option
v-for=
"item in col.options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</div>
<el-select
v-else
v-model=
"row[col.prop]"
placeholder=
"请选择"
clearable
>
<el-option
v-for=
"item in col.options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</div>
<!-- 公式计算 -->
<div
v-else-if=
"col.type === 'formula'"
>
{{
col
.
func
(
row
)
}}
</div>
<!-- 输入框 -->
<div
v-else-if=
"col.type === 'input'"
>
<el-input
v-model=
"row[col.prop]"
placeholder=
"请输入"
@
input=
"col.func(row)"
/>
</div>
<!-- 为其他类型或未定义类型提供默认显示 -->
<div
v-else
>
{{
row
[
col
.
prop
]
||
'-'
}}
</div>
</
template
>
</el-table-column>
</el-table>
</el-table>
</div>
</div>
</div>
</div>
</template>
</template>
<
script
setup
>
<
script
setup
>
import
{
getDisplayList
}
from
'@/api'
/*************** 操作类型 ***************/
/*************** 操作类型 ***************/
const
operation
=
ref
(
'全部列'
);
const
operation
=
ref
(
'全部列'
);
...
@@ -44,40 +83,40 @@ const operation = ref('全部列');
...
@@ -44,40 +83,40 @@ const operation = ref('全部列');
const
baseColumns
=
ref
([
const
baseColumns
=
ref
([
{
{
label
:
"基础信息"
,
label
:
"基础信息"
,
children
:
[{
label
:
"销售大区"
,
prop
:
"regionName"
,
visible
:
true
},
children
:
[{
label
:
"销售大区"
,
prop
:
"regionName"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"销售战区"
,
prop
:
"districtName"
,
visible
:
true
},
{
label
:
"销售战区"
,
prop
:
"districtName"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"经销商-省份"
,
prop
:
"dealerProvince"
,
visible
:
true
},
{
label
:
"经销商-省份"
,
prop
:
"dealerProvince"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"经销商-城市"
,
prop
:
"dealerCity"
,
visible
:
true
},
{
label
:
"经销商-城市"
,
prop
:
"dealerCity"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"经销商-代码"
,
prop
:
"dealerCode"
,
visible
:
true
},
{
label
:
"经销商-代码"
,
prop
:
"dealerCode"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"经销商名称"
,
prop
:
"dealerName"
,
visible
:
true
},
{
label
:
"经销商名称"
,
prop
:
"dealerName"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"经销商-类型"
,
prop
:
"dealerType"
,
visible
:
true
},
{
label
:
"经销商-类型"
,
prop
:
"dealerType"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"开户日期"
,
prop
:
"openingDate"
,
visible
:
true
},
{
label
:
"开户日期"
,
prop
:
"openingDate"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"闭户日期"
,
prop
:
"closingDate"
,
visible
:
true
},
{
label
:
"闭户日期"
,
prop
:
"closingDate"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"大区总监"
,
prop
:
"regionManager"
,
visible
:
true
},
{
label
:
"大区总监"
,
prop
:
"regionManager"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"战区经理"
,
prop
:
"districtManager"
,
visible
:
true
},
{
label
:
"战区经理"
,
prop
:
"districtManager"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"城市经理"
,
prop
:
"cityManager"
,
visible
:
true
},
{
label
:
"城市经理"
,
prop
:
"cityManager"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店编码"
,
prop
:
"storeCode"
,
visible
:
true
},
{
label
:
"门店编码"
,
prop
:
"storeCode"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店名称"
,
prop
:
"storeName"
,
visible
:
true
},
{
label
:
"门店名称"
,
prop
:
"storeName"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店-省份"
,
prop
:
"storeProvince"
,
visible
:
true
},
{
label
:
"门店-省份"
,
prop
:
"storeProvince"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店-城市"
,
prop
:
"storeCity"
,
visible
:
true
},
{
label
:
"门店-城市"
,
prop
:
"storeCity"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"系统名称"
,
prop
:
"lineName"
,
visible
:
true
},
{
label
:
"系统名称"
,
prop
:
"lineName"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"系统类型"
,
prop
:
"lineType"
,
visible
:
true
},
{
label
:
"系统类型"
,
prop
:
"lineType"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"渠道大类"
,
prop
:
"channelDl"
,
visible
:
true
},
{
label
:
"渠道大类"
,
prop
:
"channelDl"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"渠道小类"
,
prop
:
"channelXl"
,
visible
:
true
},
{
label
:
"渠道小类"
,
prop
:
"channelXl"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店类型"
,
prop
:
"storeType"
,
visible
:
true
},
{
label
:
"门店类型"
,
prop
:
"storeType"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"系统业态"
,
prop
:
"systemFormat"
,
visible
:
true
},
{
label
:
"系统业态"
,
prop
:
"systemFormat"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店面积"
,
prop
:
"storeArea"
,
visible
:
true
},
{
label
:
"门店面积"
,
prop
:
"storeArea"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店分级(销量坎级)"
,
prop
:
"storeLevel"
,
visible
:
true
},
{
label
:
"门店分级(销量坎级)"
,
prop
:
"storeLevel"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"门店地址"
,
prop
:
"storeAddress"
,
visible
:
true
},
{
label
:
"门店地址"
,
prop
:
"storeAddress"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"品项数"
,
prop
:
"productCount"
,
visible
:
true
}],
{
label
:
"品项数"
,
prop
:
"productCount"
,
visible
:
true
,
type
:
'string'
}],
prop
:
'baseColumns'
,
prop
:
'baseColumns'
,
visible
:
true
visible
:
true
},
},
{
{
label
:
"大业态测试"
,
label
:
"大业态测试"
,
children
:
[
children
:
[
{
label
:
"大业态测试-动销模型"
,
prop
:
"lfSalesModel"
,
visible
:
true
},
{
label
:
"大业态测试-动销模型"
,
prop
:
"lfSalesModel"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"大业态测试-月均POS"
,
prop
:
"lfMonthlyPos"
,
visible
:
true
},
{
label
:
"大业态测试-月均POS"
,
prop
:
"lfMonthlyPos"
,
visible
:
true
,
type
:
'string'
},
],
],
prop
:
'lfColumns'
,
prop
:
'lfColumns'
,
visible
:
true
visible
:
true
...
@@ -86,34 +125,159 @@ const baseColumns = ref([
...
@@ -86,34 +125,159 @@ const baseColumns = ref([
label
:
"费用计划"
,
label
:
"费用计划"
,
prop
:
'fpColumns'
,
prop
:
'fpColumns'
,
children
:
[
children
:
[
{
label
:
"计划主货架-形式"
,
prop
:
"plannedMainShelfType"
,
visible
:
true
},
{
label
:
"计划主货架-形式"
,
prop
:
"plannedMainShelfType"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"计划主货架-数量"
,
prop
:
"plannedMainShelfQty"
,
visible
:
true
},
{
label
:
"计划主货架-数量"
,
prop
:
"plannedMainShelfQty"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"计划主货架-单个费用"
,
prop
:
"plannedMainShelfUnitCost"
,
visible
:
true
},
{
label
:
"计划主货架-单个费用"
,
prop
:
"plannedMainShelfUnitCost"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"计划主货架-总费用"
,
prop
:
"plannedMainShelfTotalCost"
,
visible
:
true
},
{
label
:
"计划主货架-总费用"
,
prop
:
"plannedMainShelfTotalCost"
,
visible
:
true
,
type
:
'string'
},
{
label
:
"实际主货架-形式"
,
prop
:
"actualMainShelfType"
,
visible
:
true
},
{
{
label
:
"实际主货架-数量"
,
prop
:
"actualMainShelfQty"
,
visible
:
true
},
label
:
"实际主货架-形式"
,
{
label
:
"实际主货架-是否执行"
,
prop
:
"actualMainShelfExecuted"
,
visible
:
true
},
prop
:
"actualMainShelfType"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'4纵'
,
value
:
'4纵'
},
{
label
:
'5纵'
,
value
:
'5纵'
},
{
label
:
'6纵'
,
value
:
'6纵'
},
{
label
:
'7纵'
,
value
:
'7纵'
},
{
label
:
'8纵及以上'
,
value
:
'8纵及以上'
}
]
},
{
label
:
"实际主货架-数量"
,
prop
:
"actualMainShelfQty"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
}
]
},
{
label
:
"实际主货架-是否执行"
,
prop
:
"actualMainShelfExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
row
.
actualMainShelfExecuted
=
((
parseInt
(
row
.
actualMainShelfType
)
>=
parseInt
(
row
.
plannedMainShelfType
))
&&
(
parseInt
(
row
.
actualMainShelfQty
)
>=
parseInt
(
row
.
plannedMainShelfQty
)))
?
'是'
:
'否'
;
return
row
.
actualMainShelfExecuted
;
}
},
{
label
:
"计划端架-数量"
,
prop
:
"plannedEndCapQty"
,
visible
:
true
},
{
label
:
"计划端架-数量"
,
prop
:
"plannedEndCapQty"
,
visible
:
true
},
{
label
:
"计划端架-总费用"
,
prop
:
"plannedEndCapTotalCost"
,
visible
:
true
},
{
label
:
"计划端架-总费用"
,
prop
:
"plannedEndCapTotalCost"
,
visible
:
true
},
{
label
:
"计划端架-单个费用"
,
prop
:
"plannedEndCapUnitCost"
,
visible
:
true
},
{
label
:
"计划端架-单个费用"
,
prop
:
"plannedEndCapUnitCost"
,
visible
:
true
},
{
label
:
"实际端架-数量"
,
prop
:
"actualEndCapQty"
,
visible
:
true
},
{
{
label
:
"实际端架-是否执行"
,
prop
:
"actualEndCapExecuted"
,
visible
:
true
},
label
:
"实际端架-数量"
,
{
label
:
"计划地堆-平米数(㎡)"
,
prop
:
"plannedFloorStackArea"
,
visible
:
true
},
prop
:
"actualEndCapQty"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'0'
,
value
:
0
},
{
label
:
'0.5'
,
value
:
0.5
},
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
}
]
},
{
label
:
"实际端架-是否执行"
,
prop
:
"actualEndCapExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
row
.
actualEndCapExecuted
=
((
parseFloat
(
row
.
actualEndCapQty
)
>=
parseFloat
(
row
.
plannedEndCapQty
)))
?
'是'
:
'否'
;
return
row
.
actualEndCapExecuted
;
}
},
{
label
:
"计划地堆-平米数(㎡)"
,
prop
:
"plannedFloorStackArea"
,
visible
:
true
},
{
label
:
"计划地堆-数量"
,
prop
:
"plannedFloorStackQty"
,
visible
:
true
},
{
label
:
"计划地堆-数量"
,
prop
:
"plannedFloorStackQty"
,
visible
:
true
},
{
label
:
"计划主题地堆-是否"
,
prop
:
"plannedThemedFloorStack"
,
visible
:
true
},
{
label
:
"计划主题地堆-是否"
,
prop
:
"plannedThemedFloorStack"
,
visible
:
true
},
{
label
:
"计划地堆-总费用"
,
prop
:
"plannedFloorStackTotalCost"
,
visible
:
true
},
{
label
:
"计划地堆-总费用"
,
prop
:
"plannedFloorStackTotalCost"
,
visible
:
true
},
{
label
:
"计划折算1㎡-单个费用"
,
prop
:
"plannedFloorStackUnitCostPerSqm"
,
visible
:
true
},
{
label
:
"计划折算1㎡-单个费用"
,
prop
:
"plannedFloorStackUnitCostPerSqm"
,
visible
:
true
},
{
label
:
"实际地堆-平米数(㎡)"
,
prop
:
"actualFloorStackArea"
,
visible
:
true
},
{
{
label
:
"实际地堆-数量"
,
prop
:
"actualFloorStackQty"
,
visible
:
true
},
label
:
"实际地堆-平米数(㎡)"
,
{
label
:
"实际主题地堆-是否"
,
prop
:
"actualThemedFloorStack"
,
visible
:
true
},
prop
:
"actualFloorStackArea"
,
{
label
:
"实际地堆是否执行"
,
prop
:
"actualFloorStackExecuted"
,
visible
:
true
},
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'0'
,
value
:
0
},
{
label
:
'0.5'
,
value
:
0.5
},
{
label
:
'0.8'
,
value
:
0.8
},
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
},
{
label
:
'3'
,
value
:
3
},
{
label
:
'4'
,
value
:
4
},
]
},
{
label
:
"实际地堆-数量"
,
prop
:
"actualFloorStackQty"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'0'
,
value
:
0
},
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
},
{
label
:
'3'
,
value
:
3
}
]
},
{
label
:
"实际主题地堆-是否"
,
prop
:
"actualThemedFloorStack"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'是'
,
value
:
'是'
},
{
label
:
'否'
,
value
:
'否'
},
]
},
{
label
:
"实际地堆是否执行"
,
prop
:
"actualFloorStackExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
row
.
actualFloorStackExecuted
=
((
parseFloat
(
row
.
actualFloorStackArea
)
>=
parseFloat
(
row
.
plannedFloorStackArea
))
&&
(
parseInt
(
row
.
actualFloorStackQty
)
>=
parseInt
(
row
.
plannedFloorStackQty
)))
?
'是'
:
'否'
;
return
row
.
actualFloorStackExecuted
;
}
},
{
label
:
"计划多点陈列-数量+形式"
,
prop
:
"plannedMultiDisplay"
,
visible
:
true
},
{
label
:
"计划多点陈列-数量+形式"
,
prop
:
"plannedMultiDisplay"
,
visible
:
true
},
{
label
:
"计划多点陈列-总费用"
,
prop
:
"plannedMultiDisplayTotalCost"
,
visible
:
true
},
{
label
:
"计划多点陈列-总费用"
,
prop
:
"plannedMultiDisplayTotalCost"
,
visible
:
true
},
{
label
:
"实际多点陈列-数量+形式"
,
prop
:
"actualMultiDisplay"
,
visible
:
true
},
{
{
label
:
"实际多点陈列-是否执行"
,
prop
:
"actualMultiDisplayExecuted"
,
visible
:
true
},
label
:
"实际多点陈列-数量+形式"
,
prop
:
"actualMultiDisplay"
,
visible
:
true
,
type
:
'input'
,
func
:
(
row
)
=>
{
// 没有输入内容时,则是否执行设置为否
row
.
actualMultiDisplayExecuted
=
!
row
.
actualMultiDisplay
?
'否'
:
'是'
}
},
{
label
:
"实际多点陈列-是否执行"
,
prop
:
"actualMultiDisplayExecuted"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'是'
,
value
:
'是'
},
{
label
:
'否'
,
value
:
'否'
},
]
},
{
label
:
"合计费用-费用"
,
prop
:
"totalCost"
,
visible
:
true
},
{
label
:
"合计费用-费用"
,
prop
:
"totalCost"
,
visible
:
true
},
{
label
:
"合计费用-费率"
,
prop
:
"totalCostRate"
,
visible
:
true
},
{
label
:
"合计费用-费率"
,
prop
:
"totalCostRate"
,
visible
:
true
},
{
label
:
"常规陈列是否执行"
,
prop
:
"regularDisplayExecuted"
,
visible
:
true
},
{
label
:
"常规陈列是否执行"
,
prop
:
"regularDisplayExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
// 实际主货架-是否执行 && 实际端架-是否执行 && 实际地堆-是否执行 && 实际多点陈列-是否执行
row
.
regularDisplayExecuted
=
(
row
.
actualMainShelfExecuted
===
'是'
&&
row
.
actualEndCapExecuted
===
'是'
&&
row
.
actualFloorStackExecuted
===
'是'
&&
row
.
actualMultiDisplayExecuted
===
'是'
)
?
'是'
:
'否'
;
return
row
.
regularDisplayExecuted
;
}
},
{
label
:
"综合标签-拜访辅助列"
,
prop
:
"visitAssistTag"
,
visible
:
true
},
{
label
:
"综合标签-拜访辅助列"
,
prop
:
"visitAssistTag"
,
visible
:
true
},
{
label
:
"付费陈列- 是否"
,
prop
:
"paidDisplay"
,
visible
:
true
},
{
label
:
"付费陈列- 是否"
,
prop
:
"paidDisplay"
,
visible
:
true
},
{
label
:
"当月拜访目标"
,
prop
:
"monthlyVisitTarget"
,
visible
:
true
},
{
label
:
"当月拜访目标"
,
prop
:
"monthlyVisitTarget"
,
visible
:
true
},
...
@@ -131,19 +295,139 @@ const fillColumns = ref([
...
@@ -131,19 +295,139 @@ const fillColumns = ref([
{
label
:
"门店编码"
,
prop
:
"storeCode"
,
visible
:
true
},
{
label
:
"门店编码"
,
prop
:
"storeCode"
,
visible
:
true
},
{
label
:
"门店名称"
,
prop
:
"storeName"
,
visible
:
true
},
{
label
:
"门店名称"
,
prop
:
"storeName"
,
visible
:
true
},
// 从fpColumns中提取的匹配对象
// 从fpColumns中提取的匹配对象
{
label
:
"实际主货架-形式"
,
prop
:
"actualMainShelfType"
,
visible
:
true
},
{
{
label
:
"实际主货架-数量"
,
prop
:
"actualMainShelfQty"
,
visible
:
true
},
label
:
"实际主货架-形式"
,
{
label
:
"实际主货架-是否执行"
,
prop
:
"actualMainShelfExecuted"
,
visible
:
true
},
prop
:
"actualMainShelfType"
,
{
label
:
"实际端架-数量"
,
prop
:
"actualEndCapQty"
,
visible
:
true
},
visible
:
true
,
{
label
:
"实际端架-是否执行"
,
prop
:
"actualEndCapExecuted"
,
visible
:
true
},
type
:
'select'
,
{
label
:
"实际地堆-平米数(㎡)"
,
prop
:
"actualFloorStackArea"
,
visible
:
true
},
options
:
[
{
label
:
"实际地堆-数量"
,
prop
:
"actualFloorStackQty"
,
visible
:
true
},
{
label
:
'4纵'
,
value
:
'4纵'
},
{
label
:
"实际主题地堆-是否"
,
prop
:
"actualThemedFloorStack"
,
visible
:
true
},
{
label
:
'5纵'
,
value
:
'5纵'
},
{
label
:
"实际地堆是否执行"
,
prop
:
"actualFloorStackExecuted"
,
visible
:
true
},
{
label
:
'6纵'
,
value
:
'6纵'
},
{
label
:
"实际多点陈列-数量+形式"
,
prop
:
"actualMultiDisplay"
,
visible
:
true
},
{
label
:
'7纵'
,
value
:
'7纵'
},
{
label
:
"实际多点陈列-是否执行"
,
prop
:
"actualMultiDisplayExecuted"
,
visible
:
true
},
{
label
:
'8纵及以上'
,
value
:
'8纵及以上'
}
{
label
:
"常规陈列是否执行"
,
prop
:
"regularDisplayExecuted"
,
visible
:
true
},
]
{
label
:
"当月是否拜访"
,
prop
:
"monthlyVisited"
,
visible
:
true
}
},
{
label
:
"实际主货架-数量"
,
prop
:
"actualMainShelfQty"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
}
]
},
{
label
:
"实际主货架-是否执行"
,
prop
:
"actualMainShelfExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
row
.
actualMainShelfExecuted
=
((
parseInt
(
row
.
actualMainShelfType
)
>=
parseInt
(
row
.
plannedMainShelfType
))
&&
(
parseInt
(
row
.
actualMainShelfQty
)
>=
parseInt
(
row
.
plannedMainShelfQty
)))
?
'是'
:
'否'
;
return
row
.
actualMainShelfExecuted
;
}
},
{
label
:
"实际端架-数量"
,
prop
:
"actualEndCapQty"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'0'
,
value
:
0
},
{
label
:
'0.5'
,
value
:
0.5
},
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
}
]
},
{
label
:
"实际端架-是否执行"
,
prop
:
"actualEndCapExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
row
.
actualEndCapExecuted
=
((
parseFloat
(
row
.
actualEndCapQty
)
>=
parseFloat
(
row
.
plannedEndCapQty
)))
?
'是'
:
'否'
;
return
row
.
actualEndCapExecuted
;
}
},
{
label
:
"实际地堆-平米数(㎡)"
,
prop
:
"actualFloorStackArea"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'0'
,
value
:
0
},
{
label
:
'0.5'
,
value
:
0.5
},
{
label
:
'0.8'
,
value
:
0.8
},
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
},
{
label
:
'3'
,
value
:
3
},
{
label
:
'4'
,
value
:
4
},
]
},
{
label
:
"实际地堆-数量"
,
prop
:
"actualFloorStackQty"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'0'
,
value
:
0
},
{
label
:
'1'
,
value
:
1
},
{
label
:
'2'
,
value
:
2
},
{
label
:
'3'
,
value
:
3
}
]
},
{
label
:
"实际主题地堆-是否"
,
prop
:
"actualThemedFloorStack"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'是'
,
value
:
'是'
},
{
label
:
'否'
,
value
:
'否'
},
]
},
{
label
:
"实际地堆是否执行"
,
prop
:
"actualFloorStackExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
row
.
actualFloorStackExecuted
=
((
parseFloat
(
row
.
actualFloorStackArea
)
>=
parseFloat
(
row
.
plannedFloorStackArea
))
&&
(
parseInt
(
row
.
actualFloorStackQty
)
>=
parseInt
(
row
.
plannedFloorStackQty
)))
?
'是'
:
'否'
;
return
row
.
actualFloorStackExecuted
;
}
},
{
label
:
"实际多点陈列-数量+形式"
,
prop
:
"actualMultiDisplay"
,
visible
:
true
,
type
:
'input'
,
func
:
(
row
)
=>
{
// 没有输入内容时,则是否执行设置为否
row
.
actualMultiDisplayExecuted
=
!
row
.
actualMultiDisplay
?
'否'
:
'是'
}
},
{
label
:
"实际多点陈列-是否执行"
,
prop
:
"actualMultiDisplayExecuted"
,
visible
:
true
,
type
:
'select'
,
options
:
[
{
label
:
'是'
,
value
:
'是'
},
{
label
:
'否'
,
value
:
'否'
},
]
},
{
label
:
"常规陈列是否执行"
,
prop
:
"regularDisplayExecuted"
,
visible
:
true
,
type
:
'formula'
,
// 公式
func
:
(
row
)
=>
{
// 实际主货架-是否执行 && 实际端架-是否执行 && 实际地堆-是否执行 && 实际多点陈列-是否执行
row
.
regularDisplayExecuted
=
(
row
.
actualMainShelfExecuted
===
'是'
&&
row
.
actualEndCapExecuted
===
'是'
&&
row
.
actualFloorStackExecuted
===
'是'
&&
row
.
actualMultiDisplayExecuted
===
'是'
)
?
'是'
:
'否'
;
return
row
.
regularDisplayExecuted
;
}
}
])
])
// 表格列数据
// 表格列数据
...
@@ -191,1274 +475,23 @@ watch(
...
@@ -191,1274 +475,23 @@ watch(
// 表格数据
// 表格数据
const
tableData
=
ref
([
const
tableData
=
ref
([])
{
const
params
=
reactive
({
sadId
:
"SAD2024001"
,
pageNum
:
1
,
regionName
:
"华东大区"
,
pageSize
:
10
,
districtName
:
"上海战区"
,
})
dealerProvince
:
"上海市"
,
const
total
=
ref
(
0
)
dealerCity
:
"上海市"
,
dealerCode
:
"SHDL001"
,
dealerName
:
"上海申联商贸有限公司"
,
dealerType
:
"一级经销商"
,
openingDate
:
"2023-01-15"
,
closingDate
:
""
,
// 未闭户,空字符串
regionManager
:
"张建军"
,
districtManager
:
"李娜"
,
cityManager
:
"王浩"
,
storeCode
:
"STSH001"
,
storeName
:
"上海浦东家乐福超市(张江店)"
,
storeProvince
:
"上海市"
,
storeCity
:
"上海市"
,
lineName
:
"家乐福中国"
,
lineType
:
"连锁超市"
,
channelDl
:
"现代渠道"
,
channelXl
:
"连锁综合超市"
,
storeType
:
"标准超市"
,
systemFormat
:
"大卖场"
,
storeArea
:
1800
,
// 门店面积(㎡)
storeLevel
:
"A级(月销50万+)"
,
storeAddress
:
"上海市浦东新区张江高科技园区博云路2号"
,
productCount
:
120
,
// 品项数
lfSalesModel
:
"动销率≥85%"
,
lfMonthlyPos
:
4500
,
// 月均POS笔数
plannedMainShelfType
:
"双面货架(1.2m宽)"
,
plannedMainShelfQty
:
3
,
// 计划数量
plannedMainShelfUnitCost
:
1200
,
// 单个费用(元)
plannedMainShelfTotalCost
:
3600
,
// 总费用=数量×单个费用
actualMainShelfType
:
"双面货架(1.2m宽)"
,
actualMainShelfQty
:
3
,
actualMainShelfExecuted
:
true
,
// 已执行
plannedEndCapQty
:
2
,
plannedEndCapTotalCost
:
4000
,
plannedEndCapUnitCost
:
2000
,
actualEndCapQty
:
2
,
actualEndCapExecuted
:
true
,
plannedFloorStackArea
:
15
,
// 计划地堆面积(㎡)
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
true
,
// 是主题地堆
plannedFloorStackTotalCost
:
7500
,
plannedFloorStackUnitCostPerSqm
:
500
,
// 每㎡费用
actualFloorStackArea
:
15
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
true
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"4个-堆头陈列(入口+生鲜区)"
,
plannedMultiDisplayTotalCost
:
3200
,
actualMultiDisplay
:
"4个-堆头陈列(入口+生鲜区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
18300
,
// 合计费用=3600+4000+7500+3200
totalCostRate
:
2.5
,
// 费率(%)
regularDisplayExecuted
:
true
,
visitAssistTag
:
"重点拜访门店(月销TOP10)"
,
paidDisplay
:
true
,
// 是付费陈列
monthlyVisitTarget
:
4
,
// 当月拜访目标(次)
monthlyVisited
:
true
// 当月已拜访
},
{
sadId
:
"SAD2024002"
,
regionName
:
"华北大区"
,
districtName
:
"北京战区"
,
dealerProvince
:
"北京市"
,
dealerCity
:
"北京市"
,
dealerCode
:
"BJD L002"
,
dealerName
:
"北京京贸源供应链管理有限公司"
,
dealerType
:
"一级经销商"
,
openingDate
:
"2023-03-20"
,
closingDate
:
""
,
regionManager
:
"赵卫东"
,
districtManager
:
"陈曦"
,
cityManager
:
"刘阳"
,
storeCode
:
"STBJ002"
,
storeName
:
"北京朝阳沃尔玛超市(国贸店)"
,
storeProvince
:
"北京市"
,
storeCity
:
"北京市"
,
lineName
:
"沃尔玛中国"
,
lineType
:
"连锁超市"
,
channelDl
:
"现代渠道"
,
channelXl
:
"连锁综合超市"
,
storeType
:
"精品超市"
,
systemFormat
:
"大卖场"
,
storeArea
:
2200
,
storeLevel
:
"A级(月销60万+)"
,
storeAddress
:
"北京市朝阳区国贸中心B1层"
,
productCount
:
150
,
lfSalesModel
:
"动销率≥90%"
,
lfMonthlyPos
:
5200
,
plannedMainShelfType
:
"单面货架(1.5m宽)"
,
plannedMainShelfQty
:
4
,
plannedMainShelfUnitCost
:
1500
,
plannedMainShelfTotalCost
:
6000
,
actualMainShelfType
:
"单面货架(1.5m宽)"
,
actualMainShelfQty
:
3
,
// 实际比计划少1个
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
3
,
plannedEndCapTotalCost
:
6600
,
plannedEndCapUnitCost
:
2200
,
actualEndCapQty
:
3
,
actualEndCapExecuted
:
true
,
plannedFloorStackArea
:
20
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
true
,
plannedFloorStackTotalCost
:
10000
,
plannedFloorStackUnitCostPerSqm
:
500
,
actualFloorStackArea
:
18
,
// 实际面积减少
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
true
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"5个-端架陈列(零食区+日用品区)"
,
plannedMultiDisplayTotalCost
:
4500
,
actualMultiDisplay
:
"5个-端架陈列(零食区+日用品区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
27100
,
// 6000+6600+9000(18㎡×500)+4500
totalCostRate
:
3.0
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"核心门店(品牌合作标杆)"
,
paidDisplay
:
true
,
monthlyVisitTarget
:
4
,
monthlyVisited
:
true
},
{
sadId
:
"SAD2024003"
,
regionName
:
"华南大区"
,
districtName
:
"广州战区"
,
dealerProvince
:
"广东省"
,
dealerCity
:
"广州市"
,
dealerCode
:
"GZD L003"
,
dealerName
:
"广州粤通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2023-05-10"
,
closingDate
:
""
,
regionManager
:
"黄志强"
,
districtManager
:
"林悦"
,
cityManager
:
"郑凯"
,
storeCode
:
"STGZ003"
,
storeName
:
"广州天河永辉超市(体育西路店)"
,
storeProvince
:
"广东省"
,
storeCity
:
"广州市"
,
lineName
:
"永辉超市"
,
lineType
:
"连锁超市"
,
channelDl
:
"现代渠道"
,
channelXl
:
"连锁综合超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
800
,
storeLevel
:
"B级(月销20-30万)"
,
storeAddress
:
"广州市天河区体育西路191号"
,
productCount
:
80
,
lfSalesModel
:
"动销率≥80%"
,
lfMonthlyPos
:
2800
,
plannedMainShelfType
:
"双面货架(1.0m宽)"
,
plannedMainShelfQty
:
2
,
plannedMainShelfUnitCost
:
800
,
plannedMainShelfTotalCost
:
1600
,
actualMainShelfType
:
"双面货架(1.0m宽)"
,
actualMainShelfQty
:
2
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
1
,
plannedEndCapTotalCost
:
1800
,
plannedEndCapUnitCost
:
1800
,
actualEndCapQty
:
1
,
actualEndCapExecuted
:
true
,
plannedFloorStackArea
:
8
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
// 非主题地堆
plannedFloorStackTotalCost
:
3200
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
8
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"2个-挂钩陈列(饮料区)"
,
plannedMultiDisplayTotalCost
:
1200
,
actualMultiDisplay
:
"2个-挂钩陈列(饮料区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
7800
,
// 1600+1800+3200+1200
totalCostRate
:
2.2
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"常规拜访门店"
,
paidDisplay
:
true
,
monthlyVisitTarget
:
3
,
monthlyVisited
:
false
// 当月未拜访
},
{
sadId
:
"SAD2024004"
,
regionName
:
"华北大区"
,
districtName
:
"天津战区"
,
dealerProvince
:
"天津市"
,
dealerCity
:
"天津市"
,
dealerCode
:
"TJD L004"
,
dealerName
:
"天津津达商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2023-07-05"
,
closingDate
:
""
,
regionManager
:
"赵卫东"
,
districtManager
:
"吴鹏"
,
cityManager
:
"马丽"
,
storeCode
:
"STTJ004"
,
storeName
:
"天津和平7-Eleven(滨江道店)"
,
storeProvince
:
"天津市"
,
storeCity
:
"天津市"
,
lineName
:
"7-Eleven"
,
lineType
:
"便利店"
,
channelDl
:
"现代渠道"
,
channelXl
:
"连锁便利店"
,
storeType
:
"便利店"
,
systemFormat
:
"便利店"
,
storeArea
:
60
,
storeLevel
:
"C级(月销5-10万)"
,
storeAddress
:
"天津市和平区滨江道205号"
,
productCount
:
50
,
lfSalesModel
:
"动销率≥75%"
,
lfMonthlyPos
:
1500
,
plannedMainShelfType
:
"迷你货架(0.6m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
500
,
plannedMainShelfTotalCost
:
500
,
actualMainShelfType
:
"迷你货架(0.6m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
// 无计划端架
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
0
,
// 无计划地堆
plannedFloorStackQty
:
0
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
0
,
plannedFloorStackUnitCostPerSqm
:
0
,
actualFloorStackArea
:
0
,
actualFloorStackQty
:
0
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
false
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
800
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
1300
,
// 500+0+0+800
totalCostRate
:
1.8
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"高频拜访门店(人流密集)"
,
paidDisplay
:
false
,
// 非付费陈列
monthlyVisitTarget
:
5
,
monthlyVisited
:
true
},
{
sadId
:
"SAD2024005"
,
regionName
:
"华东大区"
,
districtName
:
"苏州战区"
,
dealerProvince
:
"江苏省"
,
dealerCity
:
"苏州市"
,
dealerCode
:
"JSD L005"
,
dealerName
:
"苏州苏顺供应链有限公司"
,
dealerType
:
"一级经销商"
,
openingDate
:
"2023-09-12"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"周明"
,
cityManager
:
"朱婷"
,
storeCode
:
"STSZ005"
,
storeName
:
"苏州工业园区大润发(湖东店)"
,
storeProvince
:
"江苏省"
,
storeCity
:
"苏州市"
,
lineName
:
"大润发"
,
lineType
:
"连锁超市"
,
channelDl
:
"现代渠道"
,
channelXl
:
"连锁综合超市"
,
storeType
:
"标准超市"
,
systemFormat
:
"大卖场"
,
storeArea
:
1500
,
storeLevel
:
"A级(月销45万+)"
,
storeAddress
:
"苏州市工业园区湖东新街口1号"
,
productCount
:
110
,
lfSalesModel
:
"动销率≥88%"
,
lfMonthlyPos
:
4200
,
plannedMainShelfType
:
"双面货架(1.2m宽)"
,
plannedMainShelfQty
:
3
,
plannedMainShelfUnitCost
:
1100
,
plannedMainShelfTotalCost
:
3300
,
actualMainShelfType
:
"双面货架(1.2m宽)"
,
actualMainShelfQty
:
3
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
2
,
plannedEndCapTotalCost
:
4400
,
plannedEndCapUnitCost
:
2200
,
actualEndCapQty
:
2
,
actualEndCapExecuted
:
true
,
plannedFloorStackArea
:
12
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
true
,
plannedFloorStackTotalCost
:
6000
,
plannedFloorStackUnitCostPerSqm
:
500
,
actualFloorStackArea
:
12
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
true
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"3个-堆头陈列(粮油区+零食区)"
,
plannedMultiDisplayTotalCost
:
2700
,
actualMultiDisplay
:
"3个-堆头陈列(粮油区+零食区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
16400
,
// 3300+4400+6000+2700
totalCostRate
:
2.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"重点培育门店(增长潜力大)"
,
paidDisplay
:
true
,
monthlyVisitTarget
:
4
,
monthlyVisited
:
true
},
{
sadId
:
"SAD2024006"
,
regionName
:
"华南大区"
,
districtName
:
"深圳战区"
,
dealerProvince
:
"广东省"
,
dealerCity
:
"深圳市"
,
dealerCode
:
"GZD L006"
,
dealerName
:
"深圳深南商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2023-11-20"
,
closingDate
:
""
,
regionManager
:
"黄志强"
,
districtManager
:
"谢芳"
,
cityManager
:
"陈明"
,
storeCode
:
"STSZ006"
,
storeName
:
"深圳南山华润万家(万象城店)"
,
storeProvince
:
"广东省"
,
storeCity
:
"深圳市"
,
lineName
:
"华润万家"
,
lineType
:
"连锁超市"
,
channelDl
:
"现代渠道"
,
channelXl
:
"高端精品超市"
,
storeType
:
"精品超市"
,
systemFormat
:
"高端超市"
,
storeArea
:
1000
,
storeLevel
:
"B级(月销30-40万)"
,
storeAddress
:
"深圳市南山区万象城B2层"
,
productCount
:
95
,
lfSalesModel
:
"动销率≥92%"
,
lfMonthlyPos
:
3500
,
plannedMainShelfType
:
"高端单面货架(1.4m宽)"
,
plannedMainShelfQty
:
2
,
plannedMainShelfUnitCost
:
2000
,
plannedMainShelfTotalCost
:
4000
,
actualMainShelfType
:
"高端单面货架(1.4m宽)"
,
actualMainShelfQty
:
2
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
1
,
plannedEndCapTotalCost
:
3000
,
plannedEndCapUnitCost
:
3000
,
actualEndCapQty
:
1
,
actualEndCapExecuted
:
true
,
plannedFloorStackArea
:
10
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
true
,
plannedFloorStackTotalCost
:
5500
,
plannedFloorStackUnitCostPerSqm
:
550
,
actualFloorStackArea
:
10
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
true
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"2个-精品陈列(进口食品区)"
,
plannedMultiDisplayTotalCost
:
3000
,
actualMultiDisplay
:
"2个-精品陈列(进口食品区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
15500
,
// 4000+3000+5500+3000
totalCostRate
:
2.8
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"高端门店(客单价高)"
,
paidDisplay
:
true
,
monthlyVisitTarget
:
3
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024007"
,
regionName
:
"华东大区"
,
districtName
:
"杭州战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"杭州市"
,
dealerCode
:
"ZJD L007"
,
dealerName
:
"杭州杭联商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-01-08"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"吴涛"
,
cityManager
:
"刘敏"
,
storeCode
:
"STHZ007"
,
storeName
:
"杭州西湖物美超市(文三路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"杭州市"
,
lineName
:
"物美超市"
,
lineType
:
"连锁超市"
,
channelDl
:
"现代渠道"
,
channelXl
:
"社区超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
700
,
storeLevel
:
"B级(月销18-25万)"
,
storeAddress
:
"杭州市西湖区文三路555号"
,
productCount
:
75
,
lfSalesModel
:
"动销率≥78%"
,
lfMonthlyPos
:
2600
,
plannedMainShelfType
:
"双面货架(1.0m宽)"
,
plannedMainShelfQty
:
2
,
plannedMainShelfUnitCost
:
900
,
plannedMainShelfTotalCost
:
1800
,
actualMainShelfType
:
"双面货架(1.0m宽)"
,
actualMainShelfQty
:
2
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
1
,
plannedEndCapTotalCost
:
1900
,
plannedEndCapUnitCost
:
1900
,
actualEndCapQty
:
1
,
actualEndCapExecuted
:
true
,
plannedFloorStackArea
:
6
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
2400
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
6
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-堆头陈列(日用品区)"
,
plannedMultiDisplayTotalCost
:
1000
,
actualMultiDisplay
:
"1个-堆头陈列(日用品区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
7100
,
// 1800+1900+2400+1000
totalCostRate
:
2.1
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"社区核心门店(复购率高)"
,
paidDisplay
:
true
,
monthlyVisitTarget
:
3
,
monthlyVisited
:
true
},
{
sadId
:
"SAD2024008"
,
regionName
:
"华北大区"
,
districtName
:
"石家庄战区"
,
dealerProvince
:
"河北省"
,
dealerCity
:
"石家庄市"
,
dealerCode
:
"HBD L008"
,
dealerName
:
"石家庄石汇商贸有限公司"
,
dealerType
:
"三级经销商"
,
openingDate
:
"2024-02-15"
,
closingDate
:
""
,
regionManager
:
"赵卫东"
,
districtManager
:
"王力"
,
cityManager
:
"孙佳"
,
storeCode
:
"STSJ008"
,
storeName
:
"石家庄长安北国超市(建设大街店)"
,
storeProvince
:
"河北省"
,
storeCity
:
"石家庄市"
,
lineName
:
"北国超市"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"标准超市"
,
systemFormat
:
"区域大卖场"
,
storeArea
:
1200
,
storeLevel
:
"B级(月销25-35万)"
,
storeAddress
:
"石家庄市长安区建设南大街100号"
,
productCount
:
90
,
lfSalesModel
:
"动销率≥82%"
,
lfMonthlyPos
:
3200
,
plannedMainShelfType
:
"双面货架(1.1m宽)"
,
plannedMainShelfQty
:
3
,
plannedMainShelfUnitCost
:
1000
,
plannedMainShelfTotalCost
:
3000
,
actualMainShelfType
:
"双面货架(1.1m宽)"
,
actualMainShelfQty
:
2
,
// 实际减少1个
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
2
,
plannedEndCapTotalCost
:
3800
,
plannedEndCapUnitCost
:
1900
,
actualEndCapQty
:
2
,
actualEndCapExecuted
:
true
,
plannedFloorStackArea
:
10
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
true
,
plannedFloorStackTotalCost
:
4800
,
plannedFloorStackUnitCostPerSqm
:
480
,
actualFloorStackArea
:
10
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
true
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"2个-端架陈列(食品区)"
,
plannedMultiDisplayTotalCost
:
2000
,
actualMultiDisplay
:
"2个-端架陈列(食品区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
13600
,
// 2000(2个×1000)+3800+4800+2000
totalCostRate
:
2.3
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"区域重点门店"
,
paidDisplay
:
true
,
monthlyVisitTarget
:
3
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024009"
,
regionName
:
"华南大区"
,
districtName
:
"南宁战区"
,
dealerProvince
:
"广西壮族自治区"
,
dealerCity
:
"南宁市"
,
dealerCode
:
"GXDL009"
,
dealerName
:
"南宁桂南商贸有限公司"
,
dealerType
:
"三级经销商"
,
openingDate
:
"2024-03-10"
,
closingDate
:
""
,
regionManager
:
"黄志强"
,
districtManager
:
"韦娜"
,
cityManager
:
"李刚"
,
storeCode
:
"STNN009"
,
storeName
:
"南宁青秀南城百货(民族大道店)"
,
storeProvince
:
"广西壮族自治区"
,
storeCity
:
"南宁市"
,
lineName
:
"南城百货"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
600
,
storeLevel
:
"C级(月销10-18万)"
,
storeAddress
:
"南宁市青秀区民族大道129号"
,
productCount
:
65
,
lfSalesModel
:
"动销率≥72%"
,
lfMonthlyPos
:
2100
,
plannedMainShelfType
:
"双面货架(0.9m宽)"
,
plannedMainShelfQty
:
2
,
plannedMainShelfUnitCost
:
700
,
plannedMainShelfTotalCost
:
1400
,
actualMainShelfType
:
"双面货架(0.9m宽)"
,
actualMainShelfQty
:
2
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
1
,
plannedEndCapTotalCost
:
1500
,
plannedEndCapUnitCost
:
1500
,
actualEndCapQty
:
0
,
// 实际未做端架
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
5
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
2000
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
5
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-挂钩陈列(零食区)"
,
plannedMultiDisplayTotalCost
:
900
,
actualMultiDisplay
:
"1个-挂钩陈列(零食区)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
5800
,
// 1400+0+2000+900
totalCostRate
:
1.9
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"常规维护门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
true
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
},
{
sadId
:
"SAD2024010"
,
regionName
:
"华东大区"
,
districtName
:
"宁波战区"
,
dealerProvince
:
"浙江省"
,
dealerCity
:
"宁波市"
,
dealerCode
:
"ZJD L010"
,
dealerName
:
"宁波甬通商贸有限公司"
,
dealerType
:
"二级经销商"
,
openingDate
:
"2024-04-05"
,
closingDate
:
""
,
regionManager
:
"张建军"
,
districtManager
:
"陈杰"
,
cityManager
:
"林燕"
,
storeCode
:
"STNB010"
,
storeName
:
"宁波鄞州三江购物(天童北路店)"
,
storeProvince
:
"浙江省"
,
storeCity
:
"宁波市"
,
lineName
:
"三江购物"
,
lineType
:
"区域连锁超市"
,
channelDl
:
"区域渠道"
,
channelXl
:
"区域连锁超市"
,
storeType
:
"社区超市"
,
systemFormat
:
"社区店"
,
storeArea
:
500
,
storeLevel
:
"C级(月销8-15万)"
,
storeAddress
:
"宁波市鄞州区天童北路888号"
,
productCount
:
60
,
lfSalesModel
:
"动销率≥70%"
,
lfMonthlyPos
:
1800
,
plannedMainShelfType
:
"双面货架(0.8m宽)"
,
plannedMainShelfQty
:
1
,
plannedMainShelfUnitCost
:
600
,
plannedMainShelfTotalCost
:
600
,
actualMainShelfType
:
"双面货架(0.8m宽)"
,
actualMainShelfQty
:
1
,
actualMainShelfExecuted
:
true
,
plannedEndCapQty
:
0
,
plannedEndCapTotalCost
:
0
,
plannedEndCapUnitCost
:
0
,
actualEndCapQty
:
0
,
actualEndCapExecuted
:
false
,
plannedFloorStackArea
:
4
,
plannedFloorStackQty
:
1
,
plannedThemedFloorStack
:
false
,
plannedFloorStackTotalCost
:
1600
,
plannedFloorStackUnitCostPerSqm
:
400
,
actualFloorStackArea
:
4
,
actualFloorStackQty
:
1
,
actualThemedFloorStack
:
false
,
actualFloorStackExecuted
:
true
,
plannedMultiDisplay
:
"1个-柜台陈列(收银台)"
,
plannedMultiDisplayTotalCost
:
700
,
actualMultiDisplay
:
"1个-柜台陈列(收银台)"
,
actualMultiDisplayExecuted
:
true
,
totalCost
:
2900
,
// 600+0+1600+700
totalCostRate
:
1.6
,
regularDisplayExecuted
:
true
,
visitAssistTag
:
"基础拜访门店"
,
paidDisplay
:
false
,
monthlyVisitTarget
:
2
,
monthlyVisited
:
false
}
]);
// 筛选工具
// 筛选工具
const
showSearch
=
ref
(
true
);
const
showSearch
=
ref
(
true
);
const
getTableList
=
async
()
=>
{
const
getTableList
=
async
()
=>
{
const
res
=
await
getDisplayList
({
...
params
})
tableData
.
value
=
res
.
data
.
rows
total
.
value
=
res
.
data
.
total
}
}
getTableList
()
// 列宽度
// 列宽度
const
getColumnMinWidth
=
(
column
)
=>
{
const
getColumnMinWidth
=
(
column
)
=>
{
...
@@ -1517,7 +550,7 @@ const getColumnMinWidth = (column) => {
...
@@ -1517,7 +550,7 @@ const getColumnMinWidth = (column) => {
.auto-fit-header-table
{
.auto-fit-header-table
{
width
:
100%
;
width
:
100%
;
--el-table-header-cell-text-color
:
#333
;
--el-table-header-cell-text-color
:
#333
;
--el-table-header-cell-padding
:
0
16px
;
--el-table-header-cell-padding
:
0
.4267rem
;
/* 列头内边距(可调整) */
/* 列头内边距(可调整) */
.el-table__header
th
.el-table__cell
{
.el-table__header
th
.el-table__cell
{
...
@@ -1538,7 +571,12 @@ const getColumnMinWidth = (column) => {
...
@@ -1538,7 +571,12 @@ const getColumnMinWidth = (column) => {
/* 优化超长文本的显示效果 */
/* 优化超长文本的显示效果 */
.cell
{
.cell
{
padding
:
0
8px
;
padding
:
0
.2133rem
;
}
/* 表格内下拉框 */
.el-select
{
width
:
100%
!
important
;
}
}
}
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论