Commit 55b06789a93dae4911dc9face739dc533727450b

Authored by 陈鑫涛
1 parent 8d597817

app核价

src/components/Common/CommonCostomTabBill.js
... ... @@ -2468,7 +2468,6 @@ class CommonNewBill extends Component {
2468 2468 const proName = proObj.sproName;
2469 2469 let sRowData = slaveRow;
2470 2470 //取第一条BOM的id
2471   - console.log('addState1addState1', name, tableData);
2472 2471 sRowData = { ...sRowData, sBomId: tableData[0].sBomId };
2473 2472 const value = {
2474 2473 sProName: proName,
... ...
src/mobile/quotation/detailNew.jsx
... ... @@ -17,7 +17,6 @@ import { cloneDeep } from "lodash";
17 17 import moment from "moment";
18 18 const QuickQuoteEvent = props => {
19 19 const { location, selectedNode, sModelsId } = props;
20   - const [isDraftSaved, setIsDraftSaved] = useState(false);
21 20 // const selectedNode = JSON.parse(location.state).quotationData;
22 21 const addState = {};
23 22  
... ... @@ -357,7 +356,6 @@ const QuickQuoteEvent = props => {
357 356 });
358 357 return;
359 358 }
360   - const type = isDraftSaved ? "add" : "update";
361 359 props.onSaveState(
362 360 {
363 361 ...addState.onGetAllDelData(),
... ... @@ -878,6 +876,7 @@ const QuickQuoteEvent = props => {
878 876 manyqtysData: state.manyData,
879 877 },
880 878 }));
  879 +
881 880 const result = await props.handleCalculation(
882 881 false,
883 882 { ...masterProps, ...newState, manyqtysConfig: state.manyConfig, manyqtysData: state.manyData },
... ... @@ -2279,7 +2278,7 @@ const ManyComponent = props => {
2279 2278 };
2280 2279 props.onSaveState(
2281 2280 {
2282   - masterData: { ...props.masterData, handleType: props.masterData.handleType || "update" },
  2281 + masterData: { ...props.masterData, handleType: props.isDraftSaved ? "add" : "update" },
2283 2282 ...addState,
2284 2283 },
2285 2284 () => {
... ...
src/mobile/quotation/master.jsx
... ... @@ -15,6 +15,7 @@ const masterEvent = props => {
15 15 const { token } = app;
16 16 const [state, setState] = useState(null);
17 17 const [isInitialized, setIsInitialized] = useState(false);
  18 + const [isDraftSaved, setIsDraftSaved] = useState(false);
18 19  
19 20 const getSqlDropDownData = async (formId, name, showConfig, record, sKeyUpFilterName, pageNum) => {
20 21 const url = `${commonConfig.server_host}business/getSelectLimit/${showConfig.sId}?sModelsId=${sModelsId}`;
... ... @@ -186,6 +187,8 @@ const masterEvent = props => {
186 187 onSaveState: handleSaveState,
187 188 onSaveData: handleSaveData,
188 189 onSubmit: handleSave,
  190 + isDraftSaved,
  191 + setIsDraftSaved,
189 192 // onButtonClick: handleButtonClick,
190 193 ...state,
191 194 };
... ... @@ -360,7 +363,6 @@ const handleCalculation = async (bSave, nextProps, isWait, props) => {
360 363 manyDataCache = [],
361 364 dQuickQuoteProductQty,
362 365 } = nextProps;
363   - console.log("🚀 ~ handleCalculation ~ dQuickQuoteProductQty:", dQuickQuoteProductQty)
364 366 let { slaveData, controlData, materialsData, processData, masterData, manyqtysData, packData } = nextProps;
365 367 const sMakePerson = masterData.sMakePerson;
366 368 const data = [];
... ... @@ -408,15 +410,25 @@ const handleCalculation = async (bSave, nextProps, isWait, props) => {
408 410 masterData.sFormId = nextProps.masterData.sFormId;
409 411 masterData.sBillNo = nextProps.masterData.sBillNo;
410 412 }
411   - masterData.handleType = nextProps.handleType && nextProps.handleType === "update" ? "update" : "add";
  413 + // masterData.handleType = nextProps.handleType && nextProps.handleType === "update" ? "update" : "add";
412 414 if (masterData.handleType === "update" && !commonUtils.isEmpty(sMakePerson)) {
413 415 masterData.sMakePerson = sMakePerson;
  416 + if (masterData.sBillNo === "") {
  417 + const slaveUrl = `${commonConfig.server_host}business/getBusinessDataByFormcustomId/${"172129113112117410664746760"}?sModelsId=${
  418 + props.sModelsId
  419 + }`;
  420 + const value = { sId: masterData.sId };
  421 + const slaveReturnData = (await commonServices.postValueService(props.app.token, value, slaveUrl)).data;
  422 + const data = slaveReturnData.dataset.rows[0].dataSet[0];
  423 + masterData = { ...data };
  424 + }
414 425 }
415 426 slaveData = valueReturn[`${slaveConfig.sTbName.toLowerCase()}_tmp`].map(item => {
416 427 item.handleType = dQuickQuoteProductQty ? "update" : item.handleType;
417   - item.sId = commonUtils.createSid();
  428 + item.sId = commonUtils.createSid();
418 429 return item;
419 430 });
  431 +
420 432 controlData = valueReturn[`${controlConfig.sTbName.toLowerCase()}_tmp`].map(item => {
421 433 item.handleType = dQuickQuoteProductQty ? "update" : item.handleType;
422 434 item.sId = commonUtils.createSid();
... ... @@ -539,7 +551,7 @@ const handleCalculation = async (bSave, nextProps, isWait, props) => {
539 551 ...addState,
540 552 });
541 553 } else {
542   - masterData.handleType = "update";
  554 + // masterData.handleType = "update";
543 555 if (isWait) {
544 556 return {
545 557 slaveData,
... ... @@ -798,7 +810,8 @@ const handleSaveData = async (params, props) => {
798 810 Toast.show({
799 811 content: "保存成功",
800 812 });
801   - masterData.handleType = "update";
  813 + // masterData.handleType = "update";
  814 + props.setIsDraftSaved(true);
802 815 props.onSaveState({
803 816 enabled: false,
804 817 currentId: masterData.sId,
... ...