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