|
@@ -4,7 +4,7 @@
|
|
|
|
|
|
|
|
|
<div class="toolbox-automate-rules-create-body">
|
|
|
- <div class="toolbox-automate-rules-create-content_title"><h3> 新建空白规则模板</h3></div>
|
|
|
+ <div class="toolbox-automate-rules-create-content_title"><h3> 新建空白模板</h3></div>
|
|
|
<div class="toolbox-automate-rules-create-content">
|
|
|
<a-form-model
|
|
|
ref="ruleForm"
|
|
@@ -22,10 +22,10 @@
|
|
|
<div class="input-item">
|
|
|
<a-form-model-item ref="eventRuleLevel" prop="eventRuleLevel">
|
|
|
<a-radio-group v-model="form.mediaType" >
|
|
|
- <a-radio-button :value="1" >头条</a-radio-button>
|
|
|
- <a-radio-button :value="2">快手</a-radio-button>
|
|
|
+ <!-- <a-radio-button :value="1" >头条</a-radio-button> -->
|
|
|
+ <!-- <a-radio-button :value="2">快手</a-radio-button> -->
|
|
|
<a-radio-button :value="3">头条内广</a-radio-button>
|
|
|
- <a-radio-button :value="4">快手内广</a-radio-button>
|
|
|
+ <!-- <a-radio-button :value="4">快手内广</a-radio-button> -->
|
|
|
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
@@ -49,20 +49,20 @@
|
|
|
</div>
|
|
|
<div class="row-item" >
|
|
|
<div class="hint-item">
|
|
|
- <a-tooltip>
|
|
|
+ <!-- <a-tooltip>
|
|
|
<template slot="title">
|
|
|
- <!-- 针对计划或者账户粒度的消耗、成本、转化数等数据设置阈值作为监控条件,方便系统判断当前的计划状态;条件之间为「且」的关系 -->
|
|
|
+ 针对计划或者账户粒度的消耗、成本、转化数等数据设置阈值作为监控条件,方便系统判断当前的计划状态;条件之间为「且」的关系
|
|
|
</template>
|
|
|
<a-icon type="question-circle" />
|
|
|
- </a-tooltip>
|
|
|
+ </a-tooltip> -->
|
|
|
</div>
|
|
|
<div class="label-item">
|
|
|
<div class="text-item">规则条件</div>
|
|
|
<div class="required-item"></div>
|
|
|
</div>
|
|
|
- <div class="input-item" >
|
|
|
- <a-collapse accordion>
|
|
|
- <a-collapse-panel v-for="(item,index) in form.ruleList" :key="index" :header="item.groupName">
|
|
|
+ <div class="input-item extraClass" style="min-width:80%" >
|
|
|
+ <a-collapse accordion >
|
|
|
+ <a-collapse-panel v-for="(item,index) in form.ruleList" :key="index" :header="item.groupName" :style="customStyle">
|
|
|
<span slot="extra">
|
|
|
<a-popconfirm
|
|
|
:title="`确定删除吗?`"
|
|
@@ -123,7 +123,7 @@
|
|
|
</div>
|
|
|
<div class="input-item">
|
|
|
<a-form-model-item ref="ruleType" prop="ruleType">
|
|
|
- <a-radio-group v-model="item.ruleType" >
|
|
|
+ <a-radio-group v-model="item.ruleType" @change="ruleTypeChange(item)">
|
|
|
<a-radio-button value="group">组合</a-radio-button>
|
|
|
<a-radio-button value="base">基础</a-radio-button>
|
|
|
</a-radio-group>
|
|
@@ -145,7 +145,7 @@
|
|
|
</a-form-model-item>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row-item" >
|
|
|
+ <div class="row-item" v-if="item.ruleType=='group'">
|
|
|
<div class="hint-item"></div>
|
|
|
<div class="label-item">
|
|
|
<div class="text-item">规则复建</div>
|
|
@@ -217,7 +217,6 @@
|
|
|
</a-select>
|
|
|
</a-form-model-item>
|
|
|
</div>
|
|
|
-
|
|
|
|
|
|
|
|
|
<div class="rules-list-item-subject" v-if="ele.dataType=='number'">
|
|
@@ -310,6 +309,8 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ tabActiveKey:[0],
|
|
|
+ customStyle:'background: #f9f9fa;border-radius: 4px;margin-bottom:20px;overflow: hidden',
|
|
|
conditionList:[],
|
|
|
url:{
|
|
|
fieldList:'/ruleIndicator/list',
|
|
@@ -331,8 +332,8 @@ export default {
|
|
|
// 用到的参数数组
|
|
|
|
|
|
form: {
|
|
|
- mediaType:1,
|
|
|
- templateName: `空白规则模板_${moment().format('YYYY_MM_DD_hh:mm:ss')}`,
|
|
|
+ mediaType:3,
|
|
|
+ templateName: `空白模板_${moment().format('YYYY_MM_DD_hh:mm:ss')}`,
|
|
|
ruleList:[
|
|
|
{
|
|
|
groupName:'默认规则',
|
|
@@ -383,7 +384,13 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
|
|
|
-
|
|
|
+ ruleTypeChange(item){
|
|
|
+
|
|
|
+ if(item.ruleType=='base'){
|
|
|
+ item.isCopy=0
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
inputCheck(val){
|
|
|
console.log(val)
|
|
|
},
|
|
@@ -504,6 +511,8 @@ export default {
|
|
|
]
|
|
|
},
|
|
|
)
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
deleteRulesListItem(index,ind){
|
|
|
console.log(index,ind)
|
|
@@ -700,10 +709,10 @@ export default {
|
|
|
},
|
|
|
|
|
|
mounted(){
|
|
|
- this.spinning=true;
|
|
|
+ // this.spinning=true;
|
|
|
this.currentRuleId=this.$route.query.id
|
|
|
getAction(this.url.fieldList,{
|
|
|
- mediaType:1,
|
|
|
+ mediaType:3,
|
|
|
pageNo:1,
|
|
|
pageSize:500,
|
|
|
}).then(res=>{
|
|
@@ -793,11 +802,17 @@ export default {
|
|
|
font-size: 22px;
|
|
|
margin-bottom: 20px;
|
|
|
}
|
|
|
+ .extraClass{
|
|
|
+ .row-item {
|
|
|
+ margin-bottom: 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
.row-item {
|
|
|
display: flex;
|
|
|
justify-content: flex-start;
|
|
|
align-items: center;
|
|
|
- margin-bottom: 20px;
|
|
|
+ margin-bottom: 25px;
|
|
|
}
|
|
|
.row-item:last-of-type {
|
|
|
margin-bottom: 0;
|