From 4488f711dbc01a8db6753907cae2ef4021dede68 Mon Sep 17 00:00:00 2001
From: FUYU <fuyu@prec-tech.com>
Date: 星期三, 13 十二月 2023 16:30:27 +0800
Subject: [PATCH] 修改前备份

---
 force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js |  208 +++++++++++++++++++++++++++++++---------------------
 1 files changed, 124 insertions(+), 84 deletions(-)

diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
index 025f40b..6c15970 100644
--- a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
@@ -1,9 +1,11 @@
 import { LightningElement, wire, api, track } from 'lwc';
-import oninit from "@salesforce/apex/LexProductLimitEditController.init";
-import save from "@salesforce/apex/LexUpAccountProLimit.upAccount";
+import oninit from '@salesforce/apex/LexProductLimitEditController.init';
+import save from '@salesforce/apex/LexUpAccountProLimit.upAccount';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
-import { NavigationMixin } from "lightning/navigation";
-export default class LexProductLimitEdit extends NavigationMixin(LightningElement) {
+import { NavigationMixin } from 'lightning/navigation';
+export default class LexProductLimitEdit extends NavigationMixin(
+    LightningElement
+) {
     @track invRecords = [];
     @track accountid;
     @track upstring = '';
@@ -11,8 +13,8 @@
     @track showSpinner = true;
     //鑾峰彇閾炬帴鍙傛暟
     getQueryString(name) {
-        console.log("getQueryString name " + name);
-        let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+        console.log('getQueryString name ' + name);
+        let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
         let r = window.location.search.substr(1).match(reg);
         if (r != null) {
             return decodeURIComponent(r[2]);
@@ -24,47 +26,48 @@
         this.showSpinner = true;
         console.log('  === connectedCallback === ');
         //鑾峰彇accountid userPro_Type
-        this.accountid = this.getQueryString("accountid");
-        this.accountid = this.accountid == null ? "" : this.accountid;
-        this.userPro_Type = this.getQueryString("userPro_Type");
-        this.userPro_Type = this.userPro_Type == null ? "" : this.userPro_Type;
+        this.accountid = this.getQueryString('accountid');
+        this.accountid = this.accountid == null ? '' : this.accountid;
+        this.userPro_Type = this.getQueryString('userPro_Type');
+        this.userPro_Type = this.userPro_Type == null ? '' : this.userPro_Type;
         //鑾峰彇鏁版嵁
         oninit({
             accountid: this.accountid,
             userPro_Type: this.userPro_Type
-
-        }).then((result) => {
-            result = JSON.parse(JSON.stringify(result));
-            console.log('result' + JSON.stringify(result));
-            if (result.status == 'Success') {
-                console.log('11===>' + result.entity.product_Limit);
-                console.log('11===>' + typeof (result.entity.product_Limit));
-                let str = result.entity.product_Limit;
-                var arr = str.split(',');
-                console.log('arr==>' + arr);
-                console.log('arr==>' + arr.length);
-                console.log('arr==>' + typeof (arr));
-                for (var i in arr) {
-                    var arry = arr[i].split('|');
-                    this.invRecords.push({
-                        productNumber: arry[0],
-                        inventory1: arry[1],
-                        inventory2: arry[2]
-                    });
+        })
+            .then((result) => {
+                result = JSON.parse(JSON.stringify(result));
+                console.log('result' + JSON.stringify(result));
+                if (result.status == 'Success') {
+                    console.log('11===>' + result.entity.product_Limit);
+                    console.log('11===>' + typeof result.entity.product_Limit);
+                    let str = result.entity.product_Limit;
+                    var arr = str.split(',');
+                    console.log('arr==>' + arr);
+                    console.log('arr==>' + arr.length);
+                    console.log('arr==>' + typeof arr);
+                    for (var i in arr) {
+                        var arry = arr[i].split('|');
+                        this.invRecords.push({
+                            productNumber: arry[0],
+                            inventory1: arry[1],
+                            inventory2: arry[2]
+                        });
+                    }
+                    this.showSpinner = false;
+                    console.log(
+                        'this.invRecords' + JSON.stringify(this.invRecords)
+                    );
+                } else {
+                    this.showSpinner = false;
+                    console.log('error = ' + JSON.stringify(error));
                 }
+            })
+            .catch((error) => {
                 this.showSpinner = false;
-                console.log('this.invRecords' + JSON.stringify(this.invRecords));
-            } else {
-                this.showSpinner = false;
-                console.log("error = " + JSON.stringify(error));
-
-            }
-        }).catch((error) => {
-            this.showSpinner = false;
-            console.log("error = " + JSON.stringify(error));
-        });
+                console.log('error = ' + JSON.stringify(error));
+            });
         // this.inventoryTempRecords();
-
     }
 
     addRow() {
@@ -73,7 +76,7 @@
             inventory1: '',
             inventory2: '',
             id: ++this.keyIndex
-        }
+        };
         this.invRecords = [...this.invRecords, Object.create(objRow)];
     }
     removeRow(event) {
@@ -89,30 +92,59 @@
         console.log('淇濆瓨');
         console.log('this.invRecords' + JSON.stringify(this.invRecords));
         for (var i in this.invRecords) {
-            console.log('inven1' + this.invRecords[i]["inventory1"]);
-            console.log('鏁板瓧1' + this.isNum(this.invRecords[i]["inventory1"]));
-            console.log('inven2' + this.invRecords[i]["inventory2"]);
-            console.log('鏁板瓧2' + this.isNum(this.invRecords[i]["inventory2"]));
-            if (this.invRecords[i]["inventory1"] == '' || this.invRecords[i]["inventory1"] == null || this.invRecords[i]["inventory2"] == null || this.invRecords[i]["inventory2"] == '') {
-                this.showMyToast('淇濆瓨澶辫触', '杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�', 'error');
+            console.log('inven1' + this.invRecords[i]['inventory1']);
+            console.log('鏁板瓧1' + this.isNum(this.invRecords[i]['inventory1']));
+            console.log('inven2' + this.invRecords[i]['inventory2']);
+            console.log('鏁板瓧2' + this.isNum(this.invRecords[i]['inventory2']));
+            if (
+                this.invRecords[i]['inventory1'] == '' ||
+                this.invRecords[i]['inventory1'] == null ||
+                this.invRecords[i]['inventory2'] == null ||
+                this.invRecords[i]['inventory2'] == ''
+            ) {
+                this.showMyToast(
+                    '淇濆瓨澶辫触',
+                    '杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�',
+                    'error'
+                );
                 this.showSpinner = false;
                 return;
             }
-            if( this.isNum(this.invRecords[i]["inventory1"]) == false || this.isNum(this.invRecords[i]["inventory2"]) == false){
-                this.showMyToast('淇濆瓨澶辫触', '杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�', 'error');
+            if (
+                this.isNum(this.invRecords[i]['inventory1']) == false ||
+                this.isNum(this.invRecords[i]['inventory2']) == false
+            ) {
+                this.showMyToast(
+                    '淇濆瓨澶辫触',
+                    '杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�',
+                    'error'
+                );
                 this.showSpinner = false;
                 return;
-
             }
-            if (Number(this.invRecords[i]["inventory1"]) > Number(this.invRecords[i]["inventory2"])) {
-                this.showMyToast('淇濆瓨澶辫触', this.invRecords[i]["productNumber"] + '搴撳瓨涓嬮檺澶т簬涓婇檺', 'error');
+            if (
+                Number(this.invRecords[i]['inventory1']) >
+                Number(this.invRecords[i]['inventory2'])
+            ) {
+                this.showMyToast(
+                    '淇濆瓨澶辫触',
+                    this.invRecords[i]['productNumber'] + '搴撳瓨涓嬮檺澶т簬涓婇檺',
+                    'error'
+                );
                 this.showSpinner = false;
                 return;
             }
         }
-        let dataStr = ''
+        let dataStr = '';
         for (var i in this.invRecords) {
-            dataStr = dataStr + this.invRecords[i]["productNumber"] + '|' + this.invRecords[i]["inventory1"] + '|' + this.invRecords[i]["inventory2"] + ',';
+            dataStr =
+                dataStr +
+                this.invRecords[i]['productNumber'] +
+                '|' +
+                this.invRecords[i]['inventory1'] +
+                '|' +
+                this.invRecords[i]['inventory2'] +
+                ',';
         }
         console.log('dataStr==>' + dataStr);
         this.upstring = dataStr.substring(0, dataStr.lastIndexOf(','));
@@ -121,26 +153,26 @@
             accountId: this.accountid,
             productLimit: this.upstring,
             userPro_Type: this.userPro_Type
-        }).then((result) => {
-            result = JSON.parse(JSON.stringify(result));
-            console.log('result===>' + JSON.stringify(result));
-            if (result.status == 'Success') {
-                this.showMyToast('淇濆瓨鎴愬姛', '', 'success');
+        })
+            .then((result) => {
+                result = JSON.parse(JSON.stringify(result));
+                console.log('result===>' + JSON.stringify(result));
+                if (result.status == 'Success') {
+                    this.showMyToast('淇濆瓨鎴愬姛', '', 'success');
+                    this.showSpinner = false;
+                    // setTimeout(this.toLexToppage(),5000 );
+                    setTimeout(() => {
+                        this.toLexToppage();
+                    }, 500);
+                } else {
+                    this.showMyToast('淇濆瓨澶辫触', result.msg, 'error');
+                    this.showSpinner = false;
+                }
+            })
+            .catch((error) => {
+                console.log('error = ' + JSON.stringify(error));
                 this.showSpinner = false;
-                // setTimeout(this.toLexToppage(),5000 );  
-                setTimeout(() => {
-                    this.toLexToppage();
-                }, 500);
-
-            } else {
-                this.showMyToast('淇濆瓨澶辫触', result.msg, 'error');
-                this.showSpinner = false;
-
-            }
-        }).catch((error) => {
-            console.log("error = " + JSON.stringify(error));
-            this.showSpinner = false;
-        });
+            });
 
         this.inventoryTempRecords();
         console.log('Save ==> ' + JSON.stringify(toSaveList));
@@ -148,15 +180,16 @@
 
     handleProductChange(event) {
         if (event.target.name == 'productNumber') {
-            this.invRecords[event.currentTarget.dataset.index].productNumber = event.target.value;
+            this.invRecords[event.currentTarget.dataset.index].productNumber =
+                event.target.value;
             console.log('===>invrecords' + JSON.stringify(this.invRecords));
-        }
-        else if (event.target.name == 'inventory1') {
-            this.invRecords[event.currentTarget.dataset.index].inventory1 = event.target.value;
+        } else if (event.target.name == 'inventory1') {
+            this.invRecords[event.currentTarget.dataset.index].inventory1 =
+                event.target.value;
             console.log('===>invrecords' + JSON.stringify(this.invRecords));
-        }
-        else if (event.target.name == 'inventory2') {
-            this.invRecords[event.currentTarget.dataset.index].inventory2 = event.target.value;
+        } else if (event.target.name == 'inventory2') {
+            this.invRecords[event.currentTarget.dataset.index].inventory2 =
+                event.target.value;
             console.log('===>invrecords' + JSON.stringify(this.invRecords));
         }
     }
@@ -164,7 +197,7 @@
     //鏁板瓧楠岃瘉
     isNum(num) {
         var reNum = /^[0-9]+$/;
-        return (reNum.test(num));
+        return reNum.test(num);
     }
     showMyToast(title, message, variant) {
         console.log('show custom message');
@@ -176,11 +209,18 @@
             iconName = 'utility:error';
         }
         if (message != '') {
-            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+            content =
+                '<h2><strong>' +
+                title +
+                '<strong/></h2><h5>' +
+                message +
+                '</h5>';
         } else {
             content = '<h2><strong>' + title + '<strong/></h2>';
         }
-        this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
+        this.template
+            .querySelector('c-common-toast')
+            .showToast(variant, content, iconName, 10000);
     }
     toLexToppage() {
         this[NavigationMixin.Navigate]({
@@ -190,4 +230,4 @@
             }
         });
     }
-}
\ No newline at end of file
+}

--
Gitblit v1.9.1