Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-sensitive-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.foundation.frontend
pica-sensitive-admin
提交
e6f99bc6
提交
e6f99bc6
编写于
3月 05, 2021
作者:
huangwensu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
埋点页面联调
上级
ae2f7bbc
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
132 行增加
和
42 行删除
+132
-42
create-point.vue
src/views/strack-data/create-point.vue
+83
-28
strack-list.vue
src/views/strack-data/strack-list.vue
+49
-14
未找到文件。
src/views/strack-data/create-point.vue
浏览文件 @
e6f99bc6
...
...
@@ -17,7 +17,7 @@
v-for=
"(eItem,eIndex) in pageSelect"
:key=
"eIndex"
:label=
"eItem.name"
:value=
"eItem.id"
>
:value=
"eItem.id
+ ''
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -186,16 +186,16 @@
size=
"mini"
>
<el-col
:span=
"20"
>
<el-form-item
label=
"页面名"
>
<span>
首页
</span>
<span>
{{form.pageName}}
</span>
</el-form-item>
<el-form-item
label=
"页面编码"
>
<span>
00010001
</span>
<span>
{{form.pageCode}}
</span>
</el-form-item>
<el-form-item
label=
"事件名"
>
<el-input
v-model=
"form.
menu
Name"
placeholder=
"请输入事件名"
style=
"width:200px"
></el-input>
<el-input
v-model=
"form.
action
Name"
placeholder=
"请输入事件名"
style=
"width:200px"
></el-input>
</el-form-item>
<el-form-item
label=
"事件类型"
prop=
"style"
>
<el-select
v-model=
"form.
styl
e"
clearable
placeholder=
"请选择实现方式"
style=
"width:200px"
>
<el-select
v-model=
"form.
actionTyp
e"
clearable
placeholder=
"请选择实现方式"
style=
"width:200px"
>
<el-option
v-for=
"(eItem,eIndex) in actionSelect"
:key=
"eIndex"
...
...
@@ -204,8 +204,8 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"发布版本"
prop=
"bigModule
"
>
<el-select
v-model=
"form.
bigModule
"
clearable
placeholder=
"请选择模块大类"
style=
"width:200px"
>
<el-form-item
v-if=
"form.pageType == 2"
label=
"发布版本"
prop=
"releaseVersion
"
>
<el-select
v-model=
"form.
releaseVersion
"
clearable
placeholder=
"请选择模块大类"
style=
"width:200px"
>
<el-option
v-for=
"(eItem,eIndex) in versionSelect"
:key=
"eIndex"
...
...
@@ -214,29 +214,44 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"上传图例"
prop=
"location"
>
<el-form-item
v-if=
"form.pageType == 1"
label=
"发布时间"
prop=
"releaseTime"
>
<el-date-picker
type=
"date"
placeholder=
"结束时间"
v-model=
"form.releaseTime"
style=
"width: 150px;"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"上传图例"
prop=
"actionPath"
>
<el-upload
v-model=
"form.
location
"
v-model=
"form.
actionPath
"
class=
"avatar-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"beforeAvatarUpload"
>
<img
v-if=
"!
imageUrl
"
class=
"bg-img"
src=
"../../../static/img/default.png"
>
<img
v-if=
"
imageUrl"
class=
"bg-img"
:src=
"imageUrl
"
>
<img
v-if=
"!
form.actionPath
"
class=
"bg-img"
src=
"../../../static/img/default.png"
>
<img
v-if=
"
form.actionPath"
class=
"bg-img"
:src=
"form.actionPath
"
>
</el-upload>
</el-form-item>
<el-form-item
label=
"额外投递1"
prop=
"bigModule"
>
<el-select
v-model=
"form.bigModule"
clearable
placeholder=
"请选择额外投递1"
style=
"width:200px"
>
<el-option
v-for=
"(eItem,eIndex) in actionSelect"
:key=
"eIndex"
:label=
"eItem"
:value=
"eItem"
>
</el-option>
<i
class=
"el-icon-remove-outline"
></i>
<i
class=
"el-icon-circle-plus-outline"
></i>
</el-select>
</el-form-item>
<div
v-for=
"(item, index) in form.tagCodeList"
:key=
"index"
style=
"width: 400px;"
>
<el-form-item
:label=
"'额外投递' + parseInt(index + 1)"
prop=
"tagCodeList"
>
<el-select
v-model=
"item.name"
clearable
placeholder=
"请选择额外投递"
style=
"width:200px; margin-bottom: 10px;"
>
<el-option
v-for=
"(eItem,eIndex) in tagSelect"
:key=
"eIndex"
:label=
"eItem.tagName"
:value=
"eItem.tagCode"
>
</el-option>
</el-select>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addTag(index)"
></i>
<i
v-if=
"index > 0"
class=
"el-icon-remove-outline"
@
click=
"deleteTag(index)"
></i>
</el-form-item>
</div>
</el-col>
</el-form>
</el-row>
...
...
@@ -322,9 +337,13 @@ export default {
downPageVisible
:
false
,
assignVisible
:
false
,
tableData
:
[],
form
:
{
changeStatus
:
''
,
member
:
''
form
:
{
// 编辑
actionType
:
''
,
actionName
:
''
,
actionPaty
:
''
,
tagCodeList
:
[{
name
:
''
}],
releaseTime
:
''
,
releaseVersion
:
''
},
assignForm
:
{
// 任务指派
handlerIds
:
[],
...
...
@@ -347,11 +366,18 @@ export default {
actionSelect
:
[],
assignstatusSelect
:
[],
assignSelect
:
[],
rules
:
[],
imageUrl
:
''
tagSelect
:
[],
rules
:
{
},
imageUrl
:
''
,
}
},
created
()
{
this
.
searchParam
.
pageId
=
this
.
$route
.
query
.
id
;
},
mounted
()
{
this
.
getActionType
(
this
.
searchParam
.
pageId
);
this
.
getPageList
();
this
.
getVersionList
();
this
.
getStatusList
();
...
...
@@ -374,6 +400,15 @@ export default {
}
})
},
// 获取投递列表
getTagList
()
{
this
.
getData
(
"get"
,
`/basic-data/bi/actionTag/list`
,
{},
res
=>
{
this
.
tagSelect
=
res
.
data
;
}
);
},
// 获取页面列表
getPageList
()
{
this
.
getData
(
...
...
@@ -435,9 +470,29 @@ export default {
}
);
},
// 获取页面类型
getActionType
(
id
)
{
this
.
getData
(
"get"
,
`/basic-data/bi/page/search/pageType?id=
${
id
}
`
,
{},
res
=>
{
this
.
form
.
pageType
=
res
.
data
.
name
;
}
);
},
// 详情
getActionDetail
(
id
)
{
this
.
getData
(
"get"
,
`/basic-data/bi/pageAction/info?pageActionId=
${
id
}
`
,
{},
res
=>
{
this
.
form
=
res
.
data
;
}
);
},
// 编辑
editColumn
(
row
)
{
this
.
dialogVisible
=
true
;
this
.
getActionDetail
(
row
.
id
);
this
.
getTagList
();
},
// 保存编辑
editPointConfirm
()
{
...
...
src/views/strack-data/strack-list.vue
浏览文件 @
e6f99bc6
...
...
@@ -277,21 +277,24 @@
<img
v-if=
"form.actionPath"
class=
"bg-img"
:src=
"form.actionPath"
>
</el-upload>
</el-form-item>
<el-form-item
label=
"额外投递1"
prop=
"tagCodeList"
>
<div
v-for=
"(item, index) in tagArray"
:key=
"index"
>
<el-select
v-model=
"form.tagCodeList"
multiple
clearable
placeholder=
"请选择额外投递1"
style=
"width:200px"
>
<div
v-for=
"(item, index) in form.tagCodeList"
:key=
"index"
style=
"width: 400px;"
>
<el-form-item
:label=
"'额外投递' + parseInt(index + 1)"
prop=
"tagCodeList"
>
<el-select
v-model=
"item.name"
clearable
placeholder=
"请选择额外投递"
style=
"width:200px; margin-bottom: 10px;"
>
<el-option
v-for=
"(eItem,eIndex) in tagSelect"
:key=
"eIndex"
:label=
"eItem"
:value=
"eItem"
>
:label=
"eItem
.tagName
"
:value=
"eItem
.tagCode
"
>
</el-option>
</el-select>
<i
class=
"el-icon-remove-outline"
></i>
<i
class=
"el-icon-circle-plus-outline"
></i>
</div>
</el-form-item>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addTag(index)"
></i>
<i
v-if=
"index > 0"
class=
"el-icon-remove-outline"
@
click=
"deleteTag(index)"
></i>
</el-form-item>
</div>
</el-col>
</el-form>
</el-row>
...
...
@@ -402,7 +405,6 @@ import { isEmptyUtils, openLoading, closeLoading } from '../../common/utils';
export
default
{
data
()
{
return
{
tagArray
:
[{
name
:
''
}],
startTime
:
''
,
endTime
:
''
,
rowId
:
0
,
...
...
@@ -442,6 +444,11 @@ export default {
releaseVersion
:
''
,
releaseTime
:
''
,
actionPath
:
''
,
pageType
:
''
,
pageId
:
''
,
pageCode
:
''
,
pageName
:
''
,
tagCodeList
:
[{
name
:
''
}]
},
pageForm
:
{
// 新建(编辑)页面
imageUrl
:
''
,
...
...
@@ -531,6 +538,21 @@ export default {
}
})
},
addTag
(
index
)
{
this
.
form
.
tagCodeList
.
push
({
name
:
''
});
},
deleteTag
(
index
)
{
this
.
form
.
tagCodeList
.
splice
(
index
,
1
);
},
// 获取投递列表
getTagList
()
{
this
.
getData
(
"get"
,
`/basic-data/bi/actionTag/list`
,
{},
res
=>
{
this
.
tagSelect
=
res
.
data
;
}
);
},
// 获取版本号
getVersionList
()
{
this
.
getData
(
...
...
@@ -596,8 +618,7 @@ export default {
},
// 点击表格某一行
tableRowClick
(
row
,
column
,
event
)
{
console
.
log
(
"========="
,
row
)
this
.
$router
.
push
({
path
:
'strack-detail'
,
query
:
{}})
this
.
$router
.
push
({
path
:
'create-point'
,
query
:
{
id
:
row
.
pageId
}})
},
// 搜索
searchList
(
param
)
{
...
...
@@ -675,19 +696,33 @@ export default {
// 新建埋点
createPoing
(
row
)
{
this
.
getActionList
();
this
.
getTagList
();
this
.
dialogVisible
=
true
;
if
(
this
.
$refs
.
menuForm
)
{
this
.
$refs
.
menuForm
.
resetFields
();
}
this
.
form
.
pageId
=
row
.
pageId
;
this
.
form
.
pageName
=
row
.
pageName
;
this
.
form
.
pageCode
=
row
.
pageCode
;
this
.
form
.
pageType
=
row
.
implementMethodId
;
this
.
form
.
implementMethodId
=
row
.
implementMethodId
;
},
// 保存新建埋点
saveCreateAndEditMenu
()
{
this
.
$refs
.
menuForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
searchList
();
let
req
=
Object
.
assign
({},
this
.
form
);
req
.
tagCodeList
.
forEach
((
item
,
index
)
=>
{
req
.
tagCodeList
[
index
]
=
item
.
name
;
})
this
.
getData
(
"post"
,
`/basic-data/bi/pageAction/insert`
,
req
,
res
=>
{
this
.
$message
.
success
(
"新建埋点成功"
);
this
.
dialogVisible
=
false
;
this
.
searchList
();
}
);
}
});
},
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录