From 5b5c1e16deaa3a9d6d0ed1ffca390655ed103df7 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 14 七月 2023 14:56:14 +0800
Subject: [PATCH] lex community

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

diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
index 6c15970..025f40b 100644
--- a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
@@ -1,11 +1,9 @@
 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 = '';
@@ -13,8 +11,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]);
@@ -26,48 +24,47 @@
         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]
-                        });
-                    }
-                    this.showSpinner = false;
-                    console.log(
-                        'this.invRecords' + JSON.stringify(this.invRecords)
-                    );
-                } else {
-                    this.showSpinner = false;
-                    console.log('error = ' + JSON.stringify(error));
+
+        }).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]
+                    });
                 }
-            })
-            .catch((error) => {
                 this.showSpinner = false;
-                console.log('error = ' + JSON.stringify(error));
-            });
+                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));
+        });
         // this.inventoryTempRecords();
+
     }
 
     addRow() {
@@ -76,7 +73,7 @@
             inventory1: '',
             inventory2: '',
             id: ++this.keyIndex
-        };
+        }
         this.invRecords = [...this.invRecords, Object.create(objRow)];
     }
     removeRow(event) {
@@ -92,59 +89,30 @@
         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(','));
@@ -153,26 +121,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');
-                    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));
+        }).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;
+        });
 
         this.inventoryTempRecords();
         console.log('Save ==> ' + JSON.stringify(toSaveList));
@@ -180,16 +148,15 @@
 
     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));
         }
     }
@@ -197,7 +164,7 @@
     //鏁板瓧楠岃瘉
     isNum(num) {
         var reNum = /^[0-9]+$/;
-        return reNum.test(num);
+        return (reNum.test(num));
     }
     showMyToast(title, message, variant) {
         console.log('show custom message');
@@ -209,18 +176,11 @@
             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]({
@@ -230,4 +190,4 @@
             }
         });
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.1