Pārlūkot izejas kodu

fix: 优化商城管理审核页面展示逻辑

周玉环 1 nedēļu atpakaļ
vecāks
revīzija
d786e69770

+ 11 - 1
xinkeaboard-admin/src/pages/manage/store/edit_settled_store.js

@@ -645,7 +645,7 @@ export default class EditSettledStore extends Component {
 
   //保存
   save = () => {
-    let { query, siteList, store_detail, business_license_img, replenish_img, personal_front_card_img } = this.state;
+    let { query, currentSite, siteList, store_detail, business_license_img, replenish_img, personal_front_card_img } = this.state;
     this.props.form.validateFieldsAndScroll((err, values) => {
       if(!err){
         let params = { ...values };
@@ -727,6 +727,16 @@ export default class EditSettledStore extends Component {
             }
           },
         });
+      } else {
+        const errorKeys = Object.keys(err);
+        const firstKeyBelongSite = errorKeys[0].replace(/^[^_]*_/, "");
+        const matchSite = siteList.find(site => site.webSite === firstKeyBelongSite);
+        if ( matchSite && firstKeyBelongSite !== currentSite.webSite) {
+          this.setCurrentSite({
+            webSite: firstKeyBelongSite,
+            webSiteName: matchSite.webSiteName
+          })
+        }
       }
 
     });

+ 1 - 1
xinkeaboard-admin/src/pages/manage/store/settled_store_detail.js

@@ -298,7 +298,7 @@ export default class ApplyStoreDetail extends Component {
   parseText = (text, name) => {
     let newText = text;
     if (name == 'openTime') {
-      newText = `${text}${sldComLanguage('年')}`;
+      newText = text ? `${text}${sldComLanguage('年')}` : '';
     } else if (name == 'payAmount') {
       newText = `${text}${sldComLanguage('元')}`;
     } else if (name == 'billCycle') {