|
@@ -4,133 +4,52 @@
|
|
|
<el-main>
|
|
|
<!-- 二级 -->
|
|
|
<template v-if="form.parentId || $route.query.type == 'erji'">
|
|
|
- <el-form
|
|
|
- ref="form"
|
|
|
- :model="formm"
|
|
|
- :rules="ruless"
|
|
|
- label-width="160px"
|
|
|
- >
|
|
|
+ <el-form ref="form" :model="formm" :rules="ruless" label-width="160px">
|
|
|
<el-form-item label="渠道名称" prop="channelName">
|
|
|
- <el-input
|
|
|
- placeholder="请输入内容"
|
|
|
- v-model="formm.channelName"
|
|
|
- clearable
|
|
|
- @blur="changeName"
|
|
|
- ></el-input>
|
|
|
+ <el-input placeholder="请输入内容" v-model="formm.channelName" clearable @blur="changeName"></el-input>
|
|
|
<!-- @change="changeInputer" -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="一级渠道">
|
|
|
- <el-select
|
|
|
- v-model="formm.parentId"
|
|
|
- remote
|
|
|
- reserve-keyword
|
|
|
- placeholder="请输入关键词"
|
|
|
- :loading="loading"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in options"
|
|
|
- :key="item.id"
|
|
|
- :label="item.channelName"
|
|
|
- :value="item.id"
|
|
|
- >
|
|
|
+ <el-select v-model="formm.parentId" remote reserve-keyword placeholder="请输入关键词" :loading="loading">
|
|
|
+ <el-option v-for="item in options" :key="item.id" :label="item.channelName" :value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="二级编码">
|
|
|
- <el-input
|
|
|
- placeholder="自动生成"
|
|
|
- v-model="formm.channelCode"
|
|
|
- disabled
|
|
|
- @change="changeInput"
|
|
|
- ></el-input>
|
|
|
+ <el-input placeholder="自动生成" v-model="formm.channelCode" disabled @change="changeInput"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="完整编码">
|
|
|
- <el-input
|
|
|
- placeholder="自动生成"
|
|
|
- v-model="formm.fullCode"
|
|
|
- disabled
|
|
|
- @change="changeInput"
|
|
|
- ></el-input>
|
|
|
+ <el-input placeholder="自动生成" v-model="formm.fullCode" disabled @change="changeInput"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="key">
|
|
|
- <el-input
|
|
|
- placeholder="自动生成"
|
|
|
- v-model="formm.channelKey"
|
|
|
- disabled
|
|
|
- @change="changeInput"
|
|
|
- ></el-input>
|
|
|
+ <el-input placeholder="自动生成" v-model="formm.channelKey" disabled @change="changeInput"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="渠道类别" prop="channelType">
|
|
|
- <el-select
|
|
|
- v-model="formm.channelType"
|
|
|
- clearable
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in typeList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- >
|
|
|
+ <el-select v-model="formm.channelType" clearable placeholder="请选择">
|
|
|
+ <el-option v-for="item in typeList" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="上线时间">
|
|
|
<el-col :span="11">
|
|
|
- <el-date-picker
|
|
|
- type="datetime"
|
|
|
- placeholder="选择日期"
|
|
|
- v-model="formm.onlineTime"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- range-separator="至"
|
|
|
- value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
+ <el-date-picker type="datetime" placeholder="选择日期" v-model="formm.onlineTime" start-placeholder="开始日期" end-placeholder="结束日期" range-separator="至" value-format="yyyy-MM-dd HH:mm:ss" style="width: 100%">
|
|
|
</el-date-picker>
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="绑定策略" prop="strategyId">
|
|
|
- <el-select
|
|
|
- v-model="formm.strategyId"
|
|
|
- filterable
|
|
|
- remote
|
|
|
- reserve-keyword
|
|
|
- placeholder="请输入关键词"
|
|
|
- :loading="loading"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in celueList"
|
|
|
- :key="item.id"
|
|
|
- :label="item.strategyName"
|
|
|
- :value="item.id"
|
|
|
- >
|
|
|
+ <el-select v-model="formm.strategyId" filterable remote reserve-keyword placeholder="请输入关键词" :loading="loading">
|
|
|
+ <el-option v-for="item in celueList" :key="item.id" :label="item.strategyName" :value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
<span style="margin-left: 20px">
|
|
|
- <el-button
|
|
|
- @click="refresh"
|
|
|
- icon="el-icon-refresh"
|
|
|
- size="mini"
|
|
|
- content="刷新"
|
|
|
- ></el-button>
|
|
|
+ <el-button @click="refresh" icon="el-icon-refresh" size="mini" content="刷新"></el-button>
|
|
|
</span>
|
|
|
<span style="margin-left: 20px">
|
|
|
- <el-button
|
|
|
- @click="toAdd"
|
|
|
- icon="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- content="新建"
|
|
|
- ></el-button>
|
|
|
+ <el-button @click="toAdd" icon="el-icon-plus" size="mini" content="新建"></el-button>
|
|
|
</span>
|
|
|
<span style="margin-left: 20px">
|
|
|
- <el-button
|
|
|
- @click="toEdit(formm.strategyId)"
|
|
|
- icon="el-icon-edit"
|
|
|
- size="mini"
|
|
|
- content="编辑"
|
|
|
- ></el-button>
|
|
|
+ <el-button @click="toEdit(formm.strategyId)" icon="el-icon-edit" size="mini" content="编辑"></el-button>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -159,28 +78,14 @@
|
|
|
<template v-else>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="160px">
|
|
|
<el-form-item label="渠道名称" prop="channelName">
|
|
|
- <el-input
|
|
|
- placeholder="请输入内容"
|
|
|
- v-model="form.channelName"
|
|
|
- clearable
|
|
|
- @change="changeInput"
|
|
|
- ></el-input>
|
|
|
+ <el-input placeholder="请输入内容" v-model="form.channelName" clearable @change="changeInput"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="一级编码">
|
|
|
<el-input disabled v-model="form.channelCode"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="上线时间">
|
|
|
<el-col :span="11">
|
|
|
- <el-date-picker
|
|
|
- type="datetime"
|
|
|
- placeholder="选择日期"
|
|
|
- v-model="form.onlineTime"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- range-separator="至"
|
|
|
- value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
+ <el-date-picker type="datetime" placeholder="选择日期" v-model="form.onlineTime" start-placeholder="开始日期" end-placeholder="结束日期" range-separator="至" value-format="yyyy-MM-dd HH:mm:ss" style="width: 100%">
|
|
|
</el-date-picker>
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
@@ -229,19 +134,20 @@ import XEUtils from "xe-utils";
|
|
|
var text1 = "";
|
|
|
export default {
|
|
|
name: "SchemeEdit",
|
|
|
- data() {
|
|
|
+ data () {
|
|
|
return {
|
|
|
form: {
|
|
|
- channelPattern: "1",
|
|
|
- channelStatus: "",
|
|
|
+
|
|
|
+ channelStatus: 1,
|
|
|
parentId: 0,
|
|
|
},
|
|
|
formm: {
|
|
|
- channelPattern: "",
|
|
|
- channelStatus: "",
|
|
|
+ channelPattern: "1",
|
|
|
+ channelStatus: 1,
|
|
|
parentId: this.$route.query.id,
|
|
|
onlineTime: "",
|
|
|
strategyId: "",
|
|
|
+ wotv: "1"
|
|
|
},
|
|
|
oldform: {},
|
|
|
|
|
@@ -315,7 +221,7 @@ export default {
|
|
|
num: null,
|
|
|
};
|
|
|
},
|
|
|
- created() {
|
|
|
+ created () {
|
|
|
//获取策略
|
|
|
get("/strategy/strategy-info/page", {
|
|
|
pageSize: 100,
|
|
@@ -349,7 +255,7 @@ export default {
|
|
|
methods: {
|
|
|
//新增历史记录
|
|
|
|
|
|
- addHistory(type, channelId, text) {
|
|
|
+ addHistory (type, channelId, text) {
|
|
|
// createHistory({
|
|
|
// type: type,
|
|
|
// notes: text,
|
|
@@ -366,7 +272,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
|
|
|
- ontwo() {
|
|
|
+ ontwo () {
|
|
|
var array1 = this.oldform;
|
|
|
var array2 = this.formm;
|
|
|
XEUtils.objectEach(array2, (item, key) => {
|
|
@@ -417,7 +323,7 @@ export default {
|
|
|
addChannel(this.formm).then((res) => {
|
|
|
if (res.data) {
|
|
|
this.$message({
|
|
|
- message: "编辑成功√",
|
|
|
+ message: "新增成功·√",
|
|
|
type: "success",
|
|
|
});
|
|
|
setTimeout(() => {
|
|
@@ -429,7 +335,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 点击提交
|
|
|
- onSubmit() {
|
|
|
+ onSubmit () {
|
|
|
this.$confirm("此操作将永久改变数据, 是否继续?", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
@@ -491,14 +397,14 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- changeInput() {
|
|
|
+ changeInput () {
|
|
|
this.form.channelName = this.form.channelName.includes("H5")
|
|
|
? this.form.channelName
|
|
|
: `${this.form.channelName}H5`;
|
|
|
// this.$set(this.form,'name',`${newV}H5`)
|
|
|
},
|
|
|
|
|
|
- close() {
|
|
|
+ close () {
|
|
|
this.$confirm("此操作不会保存已编辑数据, 是否继续?", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
@@ -514,16 +420,16 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
- toAdd(e) {
|
|
|
+ toAdd (e) {
|
|
|
this.$router.push("/schemeV2/schemeAdd");
|
|
|
},
|
|
|
|
|
|
- toEdit(id) {
|
|
|
+ toEdit (id) {
|
|
|
this.$router.push("/schemeV2/schemeAdd?ids=" + id);
|
|
|
},
|
|
|
|
|
|
// },
|
|
|
- refresh() {
|
|
|
+ refresh () {
|
|
|
get("/strategy/strategy-info/page", {
|
|
|
strategyType: 0,
|
|
|
pageSize: 100,
|
|
@@ -535,7 +441,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 渠道名称输入框失焦事件
|
|
|
- changeName() {
|
|
|
+ changeName () {
|
|
|
if (!this.num && !this.$route.query.ids)
|
|
|
if (this.formm.channelName) {
|
|
|
this.num = 1;
|