fix:reset 功能修复

This commit is contained in:
wangwenrui
2020-04-17 18:58:38 +08:00
parent 688e08e263
commit ee718a8fc7

View File

@@ -65,7 +65,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="resetForm('basicForm')" style="top:2px">{{$t('overall.clear')}}</el-button> <el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="resetForm('basicForm','basic')" style="top:2px">{{$t('overall.reset')}}</el-button>
<el-button type="primary" @click="saveSetInfo('basic','basicForm')" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">{{$t('overall.submit')}}</el-button> <el-button type="primary" @click="saveSetInfo('basic','basicForm')" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">{{$t('overall.submit')}}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@@ -111,7 +111,7 @@
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="resetForm('emailForm')" style="top:2px">{{$t('overall.clear')}}</el-button> <el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="resetForm('emailForm','email')" style="top:2px">{{$t('overall.reset')}}</el-button>
<el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" :class="{'nz-btn-disabled':email.email_enable == 'off'}" :disabled="email.email_enable == 'off'" @click="testSetInfo('email','emailForm')" style="top:2px">{{$t('config.system.email.testConnection')}}</el-button> <el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" :class="{'nz-btn-disabled':email.email_enable == 'off'}" :disabled="email.email_enable == 'off'" @click="testSetInfo('email','emailForm')" style="top:2px">{{$t('config.system.email.testConnection')}}</el-button>
<el-button type="primary" @click="saveSetInfo('email','emailForm')" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">{{$t('overall.submit')}}</el-button> <el-button type="primary" @click="saveSetInfo('email','emailForm')" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">{{$t('overall.submit')}}</el-button>
</el-form-item> </el-form-item>
@@ -155,7 +155,7 @@
<el-input v-model="ldap.ldap_mapping"></el-input> <el-input v-model="ldap.ldap_mapping"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="resetForm('ldapForm')" style="top:2px">{{$t('overall.clear')}}</el-button> <el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="resetForm('ldapForm','ldap')" style="top:2px">{{$t('overall.reset')}}</el-button>
<el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="testSetInfo('ldap','ldapForm')" style="top:2px">{{$t('config.system.email.testConnection')}}</el-button> <el-button class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100" @click="testSetInfo('ldap','ldapForm')" style="top:2px">{{$t('config.system.email.testConnection')}}</el-button>
<el-button type="primary" @click="saveSetInfo('ldap','ldapForm')" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">{{$t('overall.submit')}}</el-button> <el-button type="primary" @click="saveSetInfo('ldap','ldapForm')" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">{{$t('overall.submit')}}</el-button>
</el-form-item> </el-form-item>
@@ -219,6 +219,7 @@
timezone:'', timezone:'',
default_cabinet_usize:'', default_cabinet_usize:'',
}, },
basicCopy:null,
basicRules:{ basicRules:{
system_name:[{required:true,message:this.$t('validate.required'),trigger:'blur'},], system_name:[{required:true,message:this.$t('validate.required'),trigger:'blur'},],
node_exporter_target_path:[{required:true,message:this.$t('validate.required'),trigger:'blur'},], node_exporter_target_path:[{required:true,message:this.$t('validate.required'),trigger:'blur'},],
@@ -276,6 +277,7 @@
email_ssl_flag: 'off', email_ssl_flag: 'off',
email_tls_flag: 'off', email_tls_flag: 'off',
}, },
emailCopy:null,
emailRules:{ emailRules:{
email_smtp_host: [ email_smtp_host: [
{required:true,message:this.$t('validate.required'),trigger:'blur'}, {required:true,message:this.$t('validate.required'),trigger:'blur'},
@@ -295,6 +297,7 @@
terminal:{ terminal:{
max_terminal_num:10 max_terminal_num:10
}, },
terminalCopy:null,
terminalRules:{ terminalRules:{
max_terminal_num:[ max_terminal_num:[
{required:true,message:this.$t('validate.required'),trigger:'blur'}, {required:true,message:this.$t('validate.required'),trigger:'blur'},
@@ -310,6 +313,7 @@
ldap_mapping:'', ldap_mapping:'',
ldap_enable:'off', ldap_enable:'off',
}, },
ldapCopy:null,
ldapRules:{ ldapRules:{
ldap_address:[{required:true,message:this.$t('validate.required'),trigger:'blur'},], ldap_address:[{required:true,message:this.$t('validate.required'),trigger:'blur'},],
ldap_user_filter:[{required:true,message:this.$t('validate.required'),trigger:'blur'},], ldap_user_filter:[{required:true,message:this.$t('validate.required'),trigger:'blur'},],
@@ -361,6 +365,7 @@
if(type == 'email'){ if(type == 'email'){
this.$refs.emailForm.clearValidate(); this.$refs.emailForm.clearValidate();
} }
this[type+"Copy"]=Object.assign({},this[type])
} }
}) })
}, },
@@ -439,20 +444,9 @@
}); });
}, },
resetForm(formName){ resetForm(formName,type){
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
switch (formName) { this[type]=Object.assign({},this[type+"Copy"]);
case 'basicForm':
this.basic.scrape_interval=15;
this.basic.storage_local_retention=15*24;
break;
case 'emailForm':
this.email.email_smtp_port=25;
break;
case 'terminalForm':
this.terminal.max_terminal_num=10;
break;
}
}, },
switchChange:function(formName){ switchChange:function(formName){
let $temp=this; let $temp=this;