ソースを参照

面谈思路表功能优化

dev01 1 ヶ月 前
コミット
6c66313556
共有3 個のファイルを変更した29 個の追加47 個の削除を含む
  1. 11 9
      src/pages/applyDepart/index.jsx
  2. 9 20
      src/pages/customerProfile/index.jsx
  3. 9 18
      src/pages/interview/index.jsx

+ 11 - 9
src/pages/applyDepart/index.jsx

@@ -107,14 +107,14 @@ class ApplyDepart extends Component {
       });
     });
     Taro.eventCenter.on("enterpriseBack", () => {
-        const { interviewCustomerList } = this.state;
-        if (interviewCustomerList.length) {
-            this.setState({ interviewIdx: interviewCustomerList.length - 1 });
-        } else {
-            this.setState({
-                current: 0,
-              });
-        }
+      const { type, interviewCustomerList } = this.state;
+      if (type == 0 && interviewCustomerList.length) {
+        this.setState({ interviewIdx: interviewCustomerList.length - 1 });
+      } else {
+        this.setState({
+          current: 0,
+        });
+      }
       
     });
     Taro.eventCenter.on("result", () => {
@@ -191,6 +191,8 @@ class ApplyDepart extends Component {
                     onClick={() => {
                       this.setState({
                         type: item.type,
+                        interviewCustomerList: [],
+                        interviewIdx: 0
                       });
                     }}
                   >
@@ -205,7 +207,7 @@ class ApplyDepart extends Component {
             <View
               style={{ display: this.state.current === 0 ? "block" : "none" }}
             >
-                <Enterprise type={this.state.type} />
+              <Enterprise type={this.state.type} />
             </View>
             <View
               style={{ display: this.state.current === 1 ? "block" : "none" }}

+ 9 - 20
src/pages/customerProfile/index.jsx

@@ -361,33 +361,22 @@ class CustomerProfile extends Component {
         message = '请输入母/子公司数';
         flag = false;
       } else if (params.socialSecurityCount === '' || params.socialSecurityCount === undefined || params.socialSecurityCount === null) {
-        message = '请输入社保人数';
+        message = '请输入社保人数,并且不能为0';
         flag = false;
-      } else if (params.externalInvestCount === '' || params.externalInvestCount === undefined || params.externalInvestCount === null) {
-        message = '请输入对外投资控股的企业数';
+      } else if (!Number(params.financialRevenue)) {
+        message = '请输入营收数据,并且不能为0';
         flag = false;
-      } else if (params.financialRevenue === '' || params.financialRevenue === undefined || params.financialRevenue === null) {
-        message = '请输入营收数据';
+      } else if (!Number(params.financialTax)) {
+        message = '请输入税收数据,并且不能为0';
         flag = false;
-      } else if (params.financialTax === '' || params.financialTax === undefined || params.financialTax === null) {
-        message = '请输入税收数据';
+      } else if (!Number(params.financialProperty)) {
+        message = '请输入资产数据,并且不能为0';
         flag = false;
-      } else if (params.financialProperty === '' || params.financialProperty === undefined || params.financialProperty === null) {
-        message = '请输入资产数据';
-        flag = false;
-      } else if (params.financialRd === '' || params.financialRd === undefined || params.financialRd === null) {
-        message = '请输入研发费用';
-        flag = false;
-      } else if (!params.externalInvestIndustry) {
-        message = '请选择对外投资控股的行业';
-        flag = false;
-      } else if (!params.externalInvestName) {
-        message = '请选择对外投资控股的企业';
+      } else if (!Number(params.financialRd)) {
+        message = '请输入研发费用,并且不能为0';
         flag = false;
       }
     }
-
-
     return { flag, message };
   }
 

+ 9 - 18
src/pages/interview/index.jsx

@@ -405,28 +405,19 @@ class CustomerProfile extends Component {
         message = '请输入母/子公司数';
         flag = false;
       } else if (params.socialSecurityCount === '' || params.socialSecurityCount === undefined || params.socialSecurityCount === null) {
-        message = '请输入社保人数';
+        message = '请输入社保人数,并且不能为0';
         flag = false;
-      } else if (params.externalInvestCount === '' || params.externalInvestCount === undefined || params.externalInvestCount === null) {
-        message = '请输入对外投资控股的企业数';
+      } else if (!Number(params.financialRevenue)) {
+        message = '请输入营收数据,并且不能为0';
         flag = false;
-      } else if (params.financialRevenue === '' || params.financialRevenue === undefined || params.financialRevenue === null) {
-        message = '请输入营收数据';
+      } else if (!Number(params.financialTax)) {
+        message = '请输入税收数据,并且不能为0';
         flag = false;
-      } else if (params.financialTax === '' || params.financialTax === undefined || params.financialTax === null) {
-        message = '请输入税收数据';
+      } else if (!Number(params.financialProperty)) {
+        message = '请输入资产数据,并且不能为0';
         flag = false;
-      } else if (params.financialProperty === '' || params.financialProperty === undefined || params.financialProperty === null) {
-        message = '请输入资产数据';
-        flag = false;
-      } else if (params.financialRd === '' || params.financialRd === undefined || params.financialRd === null) {
-        message = '请输入研发费用';
-        flag = false;
-      } else if (!params.externalInvestIndustry) {
-        message = '请选择对外投资控股的行业';
-        flag = false;
-      } else if (!params.externalInvestName) {
-        message = '请选择对外投资控股的企业';
+      } else if (!Number(params.financialRd)) {
+        message = '请输入研发费用,并且不能为0';
         flag = false;
       } else if (!params.earlyCommunication || (params.earlyCommunication && params.earlyCommunication.length < 20)) {
         message = '请输入客户的难处,并且在20字以上';