ソースを参照

feat: 三方认证自动留资修改

cuiyalong 2 年 前
コミット
beee5b03b5

+ 12 - 5
src/jfw/modules/app/src/web/templates/frontRouter/bigmember/free/perfect_info.html

@@ -1098,7 +1098,7 @@
             default: {
               // 标书制作或者三方认证(case语句满足不了条件,放default中做更多判断)
               if (source === 'bid_document_Introduction_page' || source.indexOf('certificateServices') > -1) {
-                hideLabel()
+                hideLabel(['email', 'class', 'position', 'workScope', 'partnerNeeds', 'agree'])
                 break
               }
             }
@@ -1256,7 +1256,14 @@
             }
             if (r && r.error_msg === '' && r.data) {
               this.setEchoInfo(r.data)
-              var result = checkRequiredKeys(['name', 'phone', 'company','companyType', 'position', 'branch'], r.data)
+              var requiredKeys = []
+              if (this.ajaxParams.source === 'bid_document_Introduction_page' || this.ajaxParams.source.indexOf('certificateServices') > -1) {
+                // 标书制作或者三方认证(case语句满足不了条件,放default中做更多判断)
+                requiredKeys = ['name', 'phone', 'company','companyType']
+              } else {
+                requiredKeys = ['name', 'phone', 'company','companyType', 'position', 'branch']
+              }
+              var result = checkRequiredKeys(requiredKeys, r.data)
               if (result) {
                 var skipAuto = ['jyarticle_see3', 'article_collection', 'article_original', 'jypush_see10']
                 var _this = this
@@ -1373,9 +1380,9 @@
           }
           if (label) {
             var checkDatas = [cKey]
-            // if (label === '公司类型') {
-            //   checkDatas = cKey.split(',')
-            // }
+            if (label === '公司类型') {
+              checkDatas = cKey.split(',')
+            }
             this.conditionMap[label].forEach(v => {
               if (checkDatas.indexOf(v.title) !== -1) {
                 v.checked = true

+ 9 - 2
src/web/templates/frontRouter/wx/bigmember/free/perfect_info.html

@@ -759,7 +759,7 @@
           default: {
             // 标书制作或者三方认证(case语句满足不了条件,放default中做更多判断)
             if (source === 'bid_document_Introduction_page' || source.indexOf('certificateServices') > -1) {
-              hideLabel()
+              hideLabel(['email', 'class', 'position', 'workScope', 'partnerNeeds', 'agree'])
               break
             }
           }
@@ -936,7 +936,14 @@
           }
           if (r && r.error_msg === '' && r.data) {
             this.setEchoInfo(r.data)
-            var result = checkRequiredKeys(['name', 'phone', 'company','companyType', 'position', 'branch'], r.data)
+            var requiredKeys = []
+            if (this.ajaxParams.source === 'bid_document_Introduction_page' || this.ajaxParams.source.indexOf('certificateServices') > -1) {
+              // 标书制作或者三方认证(case语句满足不了条件,放default中做更多判断)
+              requiredKeys = ['name', 'phone', 'company','companyType']
+            } else {
+              requiredKeys = ['name', 'phone', 'company','companyType', 'position', 'branch']
+            }
+            var result = checkRequiredKeys(requiredKeys, r.data)
             if (result) {
               var skipAuto = ['jyarticle_see3', 'article_collection', 'article_original', 'jypush_see10']
               var _this = this