提交 fd14c0bd 编写于 作者: huangwensu's avatar huangwensu

埋点页面接口联调

上级 e6f99bc6
...@@ -191,16 +191,16 @@ ...@@ -191,16 +191,16 @@
<el-form-item label="页面编码"> <el-form-item label="页面编码">
<span>{{form.pageCode}}</span> <span>{{form.pageCode}}</span>
</el-form-item> </el-form-item>
<el-form-item label="事件名"> <el-form-item label="事件名" prop="actionName">
<el-input v-model="form.actionName" placeholder="请输入事件名" style="width:200px"></el-input> <el-input v-model="form.actionName" placeholder="请输入事件名" style="width:200px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="事件类型" prop="style"> <el-form-item label="事件类型" prop="actionType">
<el-select v-model="form.actionType" clearable placeholder="请选择实现方式" style="width:200px"> <el-select v-model="form.actionType" clearable placeholder="请选择实现方式" style="width:200px">
<el-option <el-option
v-for="(eItem,eIndex) in actionSelect" v-for="(eItem,eIndex) in actionSelect"
:key="eIndex" :key="eIndex"
:label="eItem.name" :label="eItem.value"
:value="eItem.id"> :value="eItem.no">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -219,8 +219,7 @@ ...@@ -219,8 +219,7 @@
type="date" type="date"
placeholder="结束时间" placeholder="结束时间"
v-model="form.releaseTime" v-model="form.releaseTime"
style="width: 150px;" style="width: 200px;">
value-format="yyyy-MM-dd">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="上传图例" prop="actionPath"> <el-form-item label="上传图例" prop="actionPath">
...@@ -234,10 +233,10 @@ ...@@ -234,10 +233,10 @@
<img v-if="form.actionPath" class="bg-img" :src="form.actionPath"> <img v-if="form.actionPath" class="bg-img" :src="form.actionPath">
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<div v-for="(item, index) in form.tagCodeList" :key="index" style="width: 400px;"> <div v-for="(item, index) in form.actionTagResqs" :key="index" style="width: 400px;">
<el-form-item :label="'额外投递' + parseInt(index + 1)" prop="tagCodeList"> <el-form-item :label="'额外投递' + parseInt(index + 1)">
<el-select <el-select
v-model="item.name" v-model="item.tagName"
clearable clearable
placeholder="请选择额外投递" placeholder="请选择额外投递"
style="width:200px; margin-bottom: 10px;"> style="width:200px; margin-bottom: 10px;">
...@@ -309,6 +308,43 @@ ...@@ -309,6 +308,43 @@
<el-button type="primary" @click="updateConfim">确 定</el-button> <el-button type="primary" @click="updateConfim">确 定</el-button>
</span> </span>
</el-dialog> </el-dialog>
<!-- 查看详情 -->
<el-dialog
title="查看埋点详情"
:visible.sync="detailVisible"
width="30%">
<el-row :gutter="30" class="row search" type="flex" style="margin-bottom:0;">
<el-form ref="detailForm"
:model="detailForm"
label-width="150px"
label-suffix=":"
label-position="right"
:rules="rules"
size="mini">
<el-col :span="20">
<el-form-item label="事件名">
<span>{{detailForm.actionName}}</span>
</el-form-item>
<el-form-item label="事件编码">
<span>{{detailForm.pageCode}}</span>
</el-form-item>
<el-form-item label="所属页面">
<span>{{detailForm.pageName}}</span>
</el-form-item>
<el-form-item label="事件类型">
<span>{{detailForm.actionType}}</span>
</el-form-item>
<div v-for="(item, index) in detailForm.actionTagResqs" :key="index" style="width: 400px;">
<el-form-item :label="'额外投递' + parseInt(index + 1)">
<span>投递名称:{{item.name}}</span>
<span>投递编码:{{item.code}}</span>
<span>内容定义:{{item.desc}}</span>
</el-form-item>
</div>
</el-col>
</el-form>
</el-row>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -341,7 +377,7 @@ export default { ...@@ -341,7 +377,7 @@ export default {
actionType: '', actionType: '',
actionName: '', actionName: '',
actionPaty: '', actionPaty: '',
tagCodeList: [{name: ''}], actionTagResqs: [{tagName: '', tagCode: '', tagDesc: ''}],
releaseTime: '', releaseTime: '',
releaseVersion: '' releaseVersion: ''
}, },
...@@ -368,9 +404,28 @@ export default { ...@@ -368,9 +404,28 @@ export default {
assignSelect: [], assignSelect: [],
tagSelect: [], tagSelect: [],
rules: { rules: {
actionName: [
{ required: true, message: '请输入事件名', trigger: 'blur' },
],
actionType: [
{ required: true, message: '请选择事件类型', trigger: 'blur' }
],
releaseTime: [
{ required: true, message: '请选择发布时间', trigger: 'change' }
],
releaseVersion: [
{ required: true, message: '请选择发布版本', trigger: 'change' }
],
actionPath: [
{ required: true, message: '请上传位置图片', trigger: 'change' }
],
// tagCodeList: [
// { required: true, message: '请选择额外投递', trigger: 'change' }
// ]
}, },
imageUrl: '', imageUrl: '',
detailVisible: false,
detailForm: {}
} }
}, },
created() { created() {
...@@ -484,7 +539,11 @@ export default { ...@@ -484,7 +539,11 @@ export default {
this.getData( this.getData(
"get", `/basic-data/bi/pageAction/info?pageActionId=${id}`, {}, "get", `/basic-data/bi/pageAction/info?pageActionId=${id}`, {},
res => { res => {
this.detailForm = res.data;
this.form = res.data; this.form = res.data;
if(this.form.actionTagResqs.length < 1) {
this.form.actionTagResqs = [{tagName: '', tagCode: '', tagDesc: ''}];
}
} }
); );
}, },
...@@ -496,8 +555,30 @@ export default { ...@@ -496,8 +555,30 @@ export default {
}, },
// 保存编辑 // 保存编辑
editPointConfirm() { editPointConfirm() {
this.$refs.menuForm.validate((valid) => {
if(valid) {
let req = {};
req = JSON.parse(JSON.stringify(this.form));
req.releaseTime = new Date(req.releaseTime).getTime();
console.log("=============",req)
this.getData(
"post", `/basic-data/bi/pageAction/update`, req,
res => {
this.$message.success("编辑成功");
this.dialogVisible = false;
this.search();
}
);
}
})
}, },
addTag(index) {
this.form.actionTagResqs.push({tagName: '', tagCode: '', tagDesc: ''});
},
deleteTag(index) {
this.form.actionTagResqs.splice(index, 1);
},
// 下线页面 // 下线页面
downPage(row) { downPage(row) {
this.downForm.offTime = ''; this.downForm.offTime = '';
...@@ -548,8 +629,9 @@ export default { ...@@ -548,8 +629,9 @@ export default {
); );
}, },
// 查看详情 // 查看详情
detail() { detail(row) {
this.detailVisible = true;
this.getActionDetail(row.id);
}, },
// 上传页面图片 // 上传页面图片
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册