Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
x-training-admin
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
x-training-admin
Commits
9b1c0ee4
提交
9b1c0ee4
authored
12月 23, 2020
作者:
王诒正
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
用户群和用户群特征的编辑
上级
721b966d
全部展开
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
89 行增加
和
28 行删除
+89
-28
cgroups.js
src/api/cgroups.js
+2
-2
add.vue
src/pages/yhfq/albj/add.vue
+3
-3
detail.vue
src/pages/yhfq/albj/detail.vue
+16
-3
index.vue
src/pages/yhfq/albj/index.vue
+11
-6
add.vue
src/pages/yhfq/cgroup/add.vue
+27
-4
edit.vue
src/pages/yhfq/cgroup/edit.vue
+0
-0
index.vue
src/pages/yhfq/cgroup/index.vue
+30
-10
没有找到文件。
src/api/cgroups.js
浏览文件 @
9b1c0ee4
...
...
@@ -11,12 +11,12 @@ export function groupAdd(data) {
}
// 获取用户群详情
export
function
groupInfo
(
id
,
params
)
{
export
function
groupInfo
(
id
,
params
=
{}
)
{
return
httpRequest
.
get
(
`/api/opera/v1/oprations/
${
id
}
/cgroup`
,
{
params
})
}
// 更新用户群信息
export
function
groupUpdate
(
id
,
data
)
{
export
function
groupUpdate
(
id
,
data
=
{}
)
{
return
httpRequest
.
put
(
`/api/opera/v1/oprations/
${
id
}
/cgroup`
,
data
)
}
...
...
src/pages/yhfq/albj/add.vue
浏览文件 @
9b1c0ee4
...
...
@@ -4,8 +4,8 @@
<el-card
class=
"box-card"
>
<el-breadcrumb
separator-class=
"el-icon-arrow-right"
>
<el-breadcrumb-item
:to=
"
{ path: '/' }">首页
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/yhfq/albj' }">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/yhfq/albj/detail' }">
案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/yhfq/albj'
, query: { level: this.$route.query.level }
}">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
>
添加
案例背景
</el-breadcrumb-item>
</el-breadcrumb>
</el-card>
</div>
...
...
@@ -78,7 +78,7 @@ import * as api from '@/api/cases'
export
default
{
name
:
'add'
,
mounted
()
{
this
.
ruleForm
.
level
=
this
.
$route
.
params
.
level
this
.
ruleForm
.
level
=
this
.
$route
.
query
.
level
},
data
()
{
return
{
...
...
src/pages/yhfq/albj/detail.vue
浏览文件 @
9b1c0ee4
...
...
@@ -4,7 +4,7 @@
<el-card
class=
"box-card"
>
<el-breadcrumb
separator-class=
"el-icon-arrow-right"
>
<el-breadcrumb-item
:to=
"
{ path: '/' }">首页
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'case-list', params: { level: this.level } }">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'case-list', params: { level: this.level
.toStirng()
} }">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/yhfq/albj/detail' }">案例背景
</el-breadcrumb-item>
</el-breadcrumb>
</el-card>
...
...
@@ -39,15 +39,28 @@
</
template
>
<
script
>
import
*
as
casesApi
from
'@/api/cases'
export
default
{
name
:
'detail'
,
mounted
()
{
var
data
=
this
.
$route
.
params
console
.
log
(
'dasdasdas'
,
this
.
$route
.
params
)
var
caseId
=
this
.
$route
.
query
.
id
casesApi
.
caseInfo
(
caseId
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
console
.
log
(
res
.
data
)
var
data
=
res
.
data
this
.
companyDetail
=
data
.
company_detail
this
.
productDetail
=
data
.
product_detail
this
.
positionDetail
=
data
.
position_detail
this
.
level
=
data
.
level
.
toString
()
return
true
}
else
{
this
.
$message
.
error
(
res
.
message
)
return
false
}
}).
catch
(
error
=>
{
console
.
log
(
error
)
return
false
})
},
data
()
{
return
{
...
...
src/pages/yhfq/albj/index.vue
浏览文件 @
9b1c0ee4
...
...
@@ -15,7 +15,7 @@
<el-card
class=
"box-card"
>
<el-row>
<el-button
size=
"mini"
icon=
"el-icon-plus"
type=
"success"
>
<router-link
:to=
"
{ name: 'case-add',
params
: { level: activeName } }"> 添加
</router-link>
<router-link
:to=
"
{ name: 'case-add',
query
: { level: activeName } }"> 添加
</router-link>
</el-button>
</el-row>
</el-card>
...
...
@@ -83,7 +83,7 @@
<el-card
class=
"box-card"
>
<el-row>
<el-button
size=
"mini"
icon=
"el-icon-plus"
type=
"success"
>
<router-link
:to=
"{ name: 'case-add',
params
: { level: activeName } }"
>
添加
</router-link>
<router-link
:to=
"{ name: 'case-add',
query
: { level: activeName } }"
>
添加
</router-link>
</el-button>
</el-row>
</el-card>
...
...
@@ -155,8 +155,8 @@
import
*
as
api
from
'@/api/cases'
export
default
{
mounted
()
{
var
level
=
this
.
$route
.
params
.
level
if
(
level
!==
undefined
)
{
var
level
=
this
.
$route
.
query
.
level
if
(
level
)
{
this
.
activeName
=
level
}
api
.
caseList
({
level
:
parseInt
(
this
.
activeName
)
}).
then
(
res
=>
{
...
...
@@ -209,13 +209,18 @@ export default {
case
'group'
:
this
.
$router
.
push
({
name
:
'group-list'
,
params
:
opera
.
row
params
:
opera
.
row
,
query
:
{
id
:
opera
.
row
.
id
,
level
:
opera
.
row
.
level
}
})
return
true
case
'detail'
:
this
.
$router
.
push
({
name
:
'case-detail'
,
params
:
opera
.
row
params
:
opera
.
row
,
query
:
{
id
:
opera
.
row
.
id
}
})
return
true
case
'delete'
:
...
...
src/pages/yhfq/cgroup/add.vue
浏览文件 @
9b1c0ee4
...
...
@@ -4,15 +4,15 @@
<el-card
class=
"box-card"
>
<el-breadcrumb
separator-class=
"el-icon-arrow-right"
>
<el-breadcrumb-item
:to=
"
{ path: '/' }">首页
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'case-list',
params: { level: this.$route.params.caseInfo
.level.toString() } }">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'group-list',
params: this.$route.params.caseInfo
}">用户群
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'case-list',
query: { level: this.$route.query
.level.toString() } }">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'group-list',
query: { id: this.$route.query.case_id }
}">用户群
</el-breadcrumb-item>
<el-breadcrumb-item>
添加用户群
</el-breadcrumb-item>
</el-breadcrumb>
</el-card>
</div>
<div>
<el-card
class=
"box-card"
>
<span>
当前案例:
{{
this
.
$route
.
params
.
caseInfo
.
name
}}
</span>
<span>
当前案例:
{{
this
.
case
.
name
}}
</span>
</el-card>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
...
...
@@ -119,11 +119,16 @@
<
script
>
import
*
as
templateApi
from
'@/api/characteristics-template'
import
*
as
groupApi
from
'@/api/cgroups'
import
*
as
casesApi
from
'@/api/cases'
import
*
as
characteristicsApi
from
'@/api/characteristic'
export
default
{
name
:
'add'
,
mounted
()
{
this
.
groupForm
.
case_id
=
this
.
$route
.
params
.
caseInfo
.
id
this
.
groupForm
.
case_id
=
this
.
$route
.
query
.
case_id
casesApi
.
caseInfo
(
this
.
groupForm
.
case_id
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
case
=
res
.
data
// 先获取特征模板别表
templateApi
.
characteristicsTemplateList
().
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
...
...
@@ -135,6 +140,15 @@ export default {
}).
catch
(
error
=>
{
console
.
log
(
error
)
})
return
true
}
else
{
this
.
$message
.
error
(
res
.
message
)
return
false
}
}).
catch
(
error
=>
{
console
.
log
(
error
)
return
false
})
},
data
()
{
return
{
...
...
@@ -148,6 +162,7 @@ export default {
groupHidden
:
false
,
selectId
:
''
,
group
:
{},
case
:
{},
groupForm
:
{
case_id
:
''
,
name
:
''
,
...
...
@@ -253,6 +268,14 @@ export default {
if
(
res
.
code
===
0
)
{
this
.
$message
.
success
(
'创建成功'
)
this
.
dialogFormVisible
=
false
this
.
optionsHidden
=
true
this
.
form
=
{
value
:
''
,
name
:
''
,
options
:
''
,
context
:
''
,
template_id
:
''
}
characteristicsApi
.
characteristicsList
({
cgroup_id
:
this
.
group
.
id
}).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
tableData
=
res
.
data
...
...
src/pages/yhfq/cgroup/edit.vue
浏览文件 @
9b1c0ee4
差异被折叠。
点击展开。
src/pages/yhfq/cgroup/index.vue
浏览文件 @
9b1c0ee4
...
...
@@ -4,19 +4,19 @@
<el-card
class=
"box-card"
>
<el-breadcrumb
separator-class=
"el-icon-arrow-right"
>
<el-breadcrumb-item
:to=
"
{ path: '/' }">首页
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'case-list',
params: { level: this.$route.params.level
} }">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'case-list',
query: { level: this.$route.query.level.toString()
} }">案例背景
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ name: 'group-list' }">用户群
</el-breadcrumb-item>
</el-breadcrumb>
</el-card>
</div>
<div>
<el-card
class=
"box-card"
>
<span>
当前案例:
{{
this
.
$route
.
params
.
name
}}
</span>
<span>
当前案例:
{{
this
.
case
.
name
}}
</span>
</el-card>
<el-card
class=
"box-card"
>
<el-row>
<el-button
size=
"mini"
icon=
"el-icon-plus"
type=
"success"
>
<router-link
:to=
"
{ name: 'group-add',
params: { caseInfo: this.$route.params
} }"> 添加
</router-link>
<router-link
:to=
"
{ name: 'group-add',
query: { case_id: this.case.id, level: this.case.level
} }"> 添加
</router-link>
</el-button>
</el-row>
</el-card>
...
...
@@ -82,8 +82,10 @@
<div
class=
"scroll-content"
>
<i
v-for=
"(characteristic, index) in characteristicsInfo.characteristics"
:key=
"index"
>
<div
v-if=
"characteristic.context"
class=
"scroll-container"
>
<span>
{{ characteristic.name }} :
</span>
<span
v-for=
"(contextInfo, index) in JSON.parse(characteristic.context)"
:key=
"index"
><br/>
{{contextInfo.options + '、' + contextInfo.options_info +'. '}}
</span>
<strong><span>
{{ characteristic.name }}
</span></strong><br/>
<span
v-for=
"(contextInfo, index) in JSON.parse(characteristic.context)"
:key=
"index"
><br/>
{{contextInfo.options + '、' + contextInfo.options_info +'. '}}
</span><br/><br/>
<br/>
</div>
</i>
...
...
@@ -95,12 +97,15 @@
<
script
>
import
*
as
api
from
'@/api/cgroups'
import
*
as
casesApi
from
'@/api/cases'
export
default
{
name
:
'cgroup-index'
,
mounted
()
{
var
caseInfo
=
this
.
$route
.
params
api
.
groupList
({
case_id
:
caseInfo
.
id
}).
then
(
res
=>
{
console
.
log
(
res
)
var
caseId
=
this
.
$route
.
query
.
id
casesApi
.
caseInfo
(
caseId
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
case
=
res
.
data
api
.
groupList
({
case_id
:
caseId
}).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
console
.
log
(
res
.
data
)
this
.
tableData
=
res
.
data
...
...
@@ -113,12 +118,23 @@ export default {
console
.
log
(
error
)
return
false
})
return
true
}
else
{
this
.
$message
.
error
(
res
.
message
)
return
false
}
}).
catch
(
error
=>
{
console
.
log
(
error
)
return
false
})
},
data
()
{
return
{
dialogVisible
:
false
,
tableData
:
[],
characteristicsInfo
:
{}
characteristicsInfo
:
{},
case
:
{}
}
},
methods
:
{
...
...
@@ -129,6 +145,11 @@ export default {
params
:
{
case_info
:
this
.
$route
.
params
,
group
:
group
},
query
:
{
case_id
:
this
.
$route
.
query
.
id
,
level
:
this
.
$route
.
query
.
level
,
group_id
:
group
.
id
}
})
},
...
...
@@ -194,6 +215,5 @@ export default {
.scroll-content
{
width
:
100%
;
height
:
30%
;
background-color
:
rgb
(
248
,
212
,
224
);
}
</
style
>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论