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