Browse Source

优化表单校验

cxmo 1 year ago
parent
commit
9eceb0899b
1 changed files with 17 additions and 1 deletions
  1. 17 1
      src/views/system_manage/etaBaseConfig.vue

+ 17 - 1
src/views/system_manage/etaBaseConfig.vue

@@ -319,7 +319,23 @@ export default {
         },
         saveBaseConfig(){
             //rules验证
-            this.$refs.baseConfigForm.validate(valid=>{
+            this.$refs.baseConfigForm.validate((valid,obj)=>{
+                /* console.log('valid',valid)
+                console.log('obj',obj) */
+                //如果是中英文ppt没填写,切换标签栏
+                const keys = Object.keys(obj)
+                const cnProps = ['CnPptCoverImgs','CnPptBackgroundImg','CnPptBottomImg']
+                const enProps = ['EnPptCoverImgs','EnPptBackgroundImg','EnPptBottomImg']
+                for(let i = 0;i < keys.length;i++){
+                    if(cnProps.includes(keys[i])){
+                        this.pptLang = 'cn'
+                        break
+                    }
+                    if(enProps.includes(keys[i])){
+                        this.pptLang = 'en'
+                        break
+                    }
+                }
                 if(valid){
                     this.formData.WatermarkChart = ''+(this.checkList.includes('研报图表')?true:false)
                     this.formData.UseXf = ''+(this.Iflytek?true:false)