|
@@ -21,8 +21,8 @@
|
|
|
</div>
|
|
|
<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-group v-model="form.mediaType" :disabled="form.templateId!=null">
|
|
|
+ <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> -->
|
|
@@ -41,8 +41,8 @@
|
|
|
<a-form-model-item ref="templateName" prop="templateName">
|
|
|
<a-input
|
|
|
v-model="form.templateName"
|
|
|
- allowClear
|
|
|
- :disabled="!!currentRuleId"
|
|
|
+ :allowClear='!currentRuleId'
|
|
|
+ @blur="blurTemplateName"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
</div>
|
|
@@ -80,15 +80,16 @@
|
|
|
<div class="required-item"></div>
|
|
|
</div>
|
|
|
<div class="input-item">
|
|
|
+ <!-- :disabled="!!item.groupId" -->
|
|
|
<a-form-model-item ref="groupName" :prop="'ruleList.'+index+'.groupName'" :rules="[
|
|
|
{ required: true, message: '请填写规则名称', trigger: 'blur' },
|
|
|
{ min: 1, message: '长度不得小于1', trigger: 'blur' }]">
|
|
|
<a-input
|
|
|
v-model="item.groupName"
|
|
|
placeholder="请输入规则名称"
|
|
|
- allowClear
|
|
|
+ :allowClear="!item.groupId"
|
|
|
style="width:400px"
|
|
|
- :disabled="!!item.groupId"
|
|
|
+ @blur="blurGroupName(item)"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
</div>
|
|
@@ -100,6 +101,7 @@
|
|
|
<div class="required-item"></div>
|
|
|
</div>
|
|
|
<div class="input-item">
|
|
|
+ <!-- :disabled="!!item.groupId" -->
|
|
|
<a-form-model-item ref="remark" :prop="'ruleList.'+index+'.remark'" :rules="[
|
|
|
{ required: true, message: '请填写规则描述', trigger: 'blur' },
|
|
|
{ min: 1, message: '长度不得小于1', trigger: 'blur' },
|
|
@@ -109,7 +111,7 @@
|
|
|
style="width:400px"
|
|
|
placeholder="输入规则描述"
|
|
|
:auto-size="{ minRows: 2, maxRows: 5 }"
|
|
|
- :disabled="!!item.groupId"
|
|
|
+ @blur="blurGroupName(item)"
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
</div>
|
|
@@ -299,7 +301,7 @@
|
|
|
|
|
|
<script>
|
|
|
import moment from 'moment';
|
|
|
-import { getAction, postAction, downFile, downFilePost,deleteAction } from '@/api/manage';
|
|
|
+import { getAction, postAction, downFile, downFilePost,deleteAction,putAction } from '@/api/manage';
|
|
|
import { Switch } from 'ant-design-vue';
|
|
|
import Treeselect from '@/views/modules/Statistics/components/Treeselect.vue'
|
|
|
|
|
@@ -377,13 +379,50 @@ export default {
|
|
|
// // { min: 2, message: '长度不得小于2', trigger: 'blur' },
|
|
|
// ],
|
|
|
},
|
|
|
+ templateNameTrue:false,
|
|
|
+ templateNameOld:''
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
-
|
|
|
+ 'form.templateName':function(n,o){
|
|
|
+ console.log(n,o)
|
|
|
+ if(n!=o){
|
|
|
+ this.templateNameTrue = true
|
|
|
+ }else{
|
|
|
+ this.templateNameTrue = false
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
-
|
|
|
+ blurTemplateName(){
|
|
|
+ console.log(this.form)
|
|
|
+ if(this.templateNameTrue){
|
|
|
+ if(this.form.templateName!=''){
|
|
|
+ putAction('/ruleTemplate/edit',{id:this.form.templateId,templateName:this.form.templateName}).then(res=>{
|
|
|
+ if(res.success){
|
|
|
+
|
|
|
+ }else{
|
|
|
+ this.$message.error(res.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.$message.error('模板名称不可以为空!!!')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ blurGroupName(item){
|
|
|
+ if(item.groupName!=''&&item.remark!=''){
|
|
|
+ putAction('/ruleGroup/edit',{id:item.groupId,groupName:item.groupName,remark:item.remark}).then(res=>{
|
|
|
+ if(res.success){
|
|
|
+
|
|
|
+ }else{
|
|
|
+ this.$message.error(res.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.$message.error('规则名称和规则描述不可以为空!!!')
|
|
|
+ }
|
|
|
+ },
|
|
|
ruleTypeChange(item){
|
|
|
|
|
|
if(item.ruleType=='base'){
|