Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
customer-admin
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
customer-admin
Commits
9e146e71
提交
9e146e71
authored
11月 02, 2021
作者:
pengxiaohui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 优化大客户筛选地区和院校层次;跟进记录增加项目进度字段
上级
03e87f42
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
50 行增加
和
7 行删除
+50
-7
AppArea.vue
src/components/base/AppArea.vue
+12
-2
Index.vue
src/components/base/AppUniversityLevel/Index.vue
+13
-2
FollowRemark.vue
src/modules/customer/components/FollowRemark.vue
+22
-0
Index.vue
src/modules/customer/views/Index.vue
+3
-3
没有找到文件。
src/components/base/AppArea.vue
浏览文件 @
9e146e71
<
template
>
<el-cascader
:options=
"options"
:props=
"props"
clearable
v-bind=
"$attrs"
v-on=
"$listeners"
></el-cascader>
<el-cascader
:options=
"options"
:props=
"
_
props"
clearable
v-bind=
"$attrs"
v-on=
"$listeners"
></el-cascader>
</
template
>
<
script
>
...
...
@@ -27,17 +27,27 @@ function codeToList(code, data) {
export
default
{
props
:
{
p
rops
:
{
defaultP
rops
:
{
type
:
Object
,
default
()
{
return
{
label
:
'name'
,
value
:
'name'
,
expandTrigger
:
'hover'
}
}
},
props
:
{
type
:
Object
,
default
()
{
return
{}
}
}
},
data
()
{
return
{
_props
:
{},
options
:
AreaTreeData
}
},
created
()
{
this
.
_props
=
Object
.
assign
(
this
.
defaultProps
,
this
.
props
)
}
}
</
script
>
src/components/base/AppUniversityLevel/Index.vue
浏览文件 @
9e146e71
<
template
>
<el-cascader
:options=
"options"
:props=
"props"
clearable
v-bind=
"$attrs"
v-on=
"$listeners"
></el-cascader>
<el-cascader
:options=
"options"
:props=
"
_
props"
clearable
v-bind=
"$attrs"
v-on=
"$listeners"
></el-cascader>
</
template
>
<
script
>
import
{
options
}
from
'./options.js'
export
default
{
props
:
{
p
rops
:
{
defaultP
rops
:
{
type
:
Object
,
default
()
{
return
{
label
:
'name'
,
value
:
'id'
,
expandTrigger
:
'hover'
}
}
},
props
:
{
type
:
Object
,
default
()
{
return
{}
}
}
},
data
()
{
return
{
_props
:
{},
options
:
options
}
},
created
()
{
this
.
_props
=
Object
.
assign
(
this
.
defaultProps
,
this
.
props
)
}
}
</
script
>
\ No newline at end of file
src/modules/customer/components/FollowRemark.vue
浏览文件 @
9e146e71
...
...
@@ -26,6 +26,20 @@ const communicationModeMap = {
3
:
'短信'
,
4
:
'微信'
}
const
projectStatusMap
=
{
101
:
'待接洽'
,
102
:
'初步接洽'
,
103
:
'内部立项'
,
104
:
'提出方案'
,
105
:
'协商方案细节'
,
106
:
'二级学院论证方案'
,
107
:
'初步通过方案'
,
108
:
'拟定合同'
,
109
:
'校级上会'
,
110
:
'校会通过'
,
111
:
'正式签署合同'
,
112
:
'已失效'
}
export
default
{
name
:
'Contact'
,
components
:
{
AppList
,
CreateFollow
},
...
...
@@ -82,6 +96,14 @@ export default {
return
communicationModeMap
[
row
.
communication_mode
]
}
},
{
align
:
'center'
,
prop
:
'project_status'
,
label
:
'当前项目进展'
,
computed
({
row
})
{
return
projectStatusMap
[
row
.
project_status
]
}
},
{
align
:
'center'
,
prop
:
'created_by'
,
...
...
src/modules/customer/views/Index.vue
浏览文件 @
9e146e71
...
...
@@ -18,10 +18,10 @@
</el-date-picker>
</
template
>
<
template
v-slot:filter-region=
"{ params }"
>
<app-area
v-model=
"params.region"
></app-area>
<app-area
v-model=
"params.region"
:props=
"
{ checkStrictly: true }"
>
</app-area>
</
template
>
<
template
v-slot:filter-universityLevel=
"{ params }"
>
<app-university-level
v-model=
"params.universityLevel"
/>
<app-university-level
v-model=
"params.universityLevel"
:props=
"
{ checkStrictly: true }"
/>
</
template
>
<
template
v-slot:filter-create-by=
"{ params }"
>
<app-user-search
v-model=
"params.created_by"
:options=
"
{ clearable: true }">
</app-user-search>
...
...
@@ -293,7 +293,7 @@ export default {
if
(
params
.
universityLevel
&&
params
.
universityLevel
.
length
)
{
delete
_params
.
universityLevel
_params
.
college_type
=
params
.
universityLevel
[
0
]
_params
.
college_level
=
params
.
universityLevel
[
1
]
_params
.
college_level
=
params
.
universityLevel
[
1
]
||
''
}
else
{
delete
_params
.
universityLevel
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论