xujunjie 1 سال پیش
والد
کامیت
01a6291850

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/Luckysheet/luckysheet.umd.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
public/Luckysheet/luckysheet.umd.js.map


+ 6 - 3
src/pages/Detail/LuckySheet.js

@@ -625,8 +625,12 @@ class LuckySheet extends React.Component {
     return comment;
   }
 
-  async goalSeek(type, goal,order = 2) {
+  async goalSeek(type, goal,setting) {
     let luckysheet = this.luckysheet;
+    const sheet = this.luckysheet.getSheet({
+      name: '毛利概算'
+    })
+    let order = sheet.order;
 
     const fn = function(x) {
       return new Promise(resolve => {
@@ -661,9 +665,8 @@ class LuckySheet extends React.Component {
         fn,
         fnParams: [defaultValue],
         maxIterations: 1000,
-        maxStep: 0.03,
-        percentTolerance: 1,
         independentVariableIdx: 0,
+        ...setting
       });
       console.log(result);
     } catch (error) {

+ 13 - 1
src/pages/Detail/PsrControl.js

@@ -27,8 +27,20 @@ function PsrControl(props) {
 
   const goalSeek = (type, value) => {
     setLoading(true);
+    let setting = null;
     try {
-      sheetRef.current.goalSeek(type, value);
+      if (type == 3) {
+        setting = {
+          maxStep: 0.0001,
+          percentTolerance: 0.01,
+        };
+      } else {
+        setting = {
+          maxStep: 0.03,
+          percentTolerance: 1,
+        };
+      }
+      sheetRef.current.goalSeek(type, value, setting);
     } catch (error) {}
     setLoading(false);
   };

+ 1 - 1
src/utils/uploadExcelByUrl.js

@@ -2,7 +2,7 @@ import LuckyExcel from 'luckyexcel';
 import { getToken } from '@/utils/utils';
 
 const uploadExcelByUrl = (nodeType, versionId, projectName) => {
-  const TEMPLATE_URL = 'https://gt-digitization.oss-cn-hangzhou.aliyuncs.com/public/bom/psr.xlsx';
+  const TEMPLATE_URL = 'https://gt-digitization.oss-cn-hangzhou.aliyuncs.com/public/bom/psr0913.xlsx';
 
   return new Promise((resolve, reject) => {
     LuckyExcel.transformExcelToLuckyByUrl(

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است