From 61a1f14632fe167668d9e1a9c5838442fbcfd4e4 Mon Sep 17 00:00:00 2001
From: binxie <137736985@qq.com>
Date: 星期二, 20 六月 2023 11:06:22 +0800
Subject: [PATCH] test
---
force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js | 250 +++++++++++++++++++++++++-------------------------
1 files changed, 125 insertions(+), 125 deletions(-)
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
index c6976a3..025f40b 100644
--- a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
@@ -3,71 +3,71 @@
import save from "@salesforce/apex/LexUpAccountProLimit.upAccount";
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import { NavigationMixin } from "lightning/navigation";
-export default class InventoryEditingLWC extends NavigationMixin(LightningElement){
+export default class LexProductLimitEdit extends NavigationMixin(LightningElement) {
@track invRecords = [];
@track accountid;
@track upstring = '';
@track userPro_Type;
@track showSpinner = true;
//鑾峰彇閾炬帴鍙傛暟
- getQueryString(name) {
- 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]);
- }
- return null;
- }
+ getQueryString(name) {
+ 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]);
+ }
+ return null;
+ }
- connectedCallback(){
+ connectedCallback() {
this.showSpinner = true;
console.log(' === connectedCallback === ');
//鑾峰彇accountid userPro_Type
- this.accountid = this.getQueryString("accountid");
+ 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
+ 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(){
+ addRow() {
let objRow = {
productNumber: '',
inventory1: '',
@@ -76,118 +76,118 @@
}
this.invRecords = [...this.invRecords, Object.create(objRow)];
}
- removeRow(event){
+ removeRow(event) {
const indexPos = event.currentTarget.name;
let remList = [];
remList = this.invRecords;
- remList.splice(indexPos,1);
+ remList.splice(indexPos, 1);
this.invRecords = remList;
}
- handleClick(){
+ handleClick() {
this.showSpinner = true;
console.log('淇濆瓨');
- console.log('this.invRecords'+JSON.stringify(this.invRecords));
- for(var i in this.invRecords){
- console.log('inven'+this.invRecords[i]["inventory1"]);
- console.log('鏁板瓧'+this.isNum(this.invRecords[i]["inventory1"]));
+ 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');
+ this.showSpinner = false;
+ return;
+ }
+ if( this.isNum(this.invRecords[i]["inventory1"]) == false || this.isNum(this.invRecords[i]["inventory2"]) == false){
+ this.showMyToast('淇濆瓨澶辫触', '杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�', 'error');
+ this.showSpinner = false;
+ return;
- if(this.isNum(this.invRecords[i]["inventory1"]) == false || this.isNum(this.invRecords[i]["inventory2"]==false)){
- // alert("杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�!");
- this.showMyToast('淇濆瓨澶辫触','杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�','error');
- this.showSpinner = false;
- return;
}
- if(this.invRecords[i]["inventory1"] == ''||this.invRecords[i]["inventory1"] == null ||this.invRecords[i]["inventory2"] == null ||
- this.invRecords[i]["inventory2"] == ''){
- // alert('璇疯緭鍏�' +this.invRecords[i]["productNumber"] + '搴撳瓨涓婁笅闄愪俊鎭紒');
- this.showMyToast('淇濆瓨澶辫触','璇疯緭鍏�' +this.invRecords[i]["productNumber"] + '搴撳瓨涓婁笅闄愪俊鎭�','error');
- this.showSpinner = false;
- return;
- }
- if(Number(this.invRecords[i]["inventory1"])>Number(this.invRecords[i]["inventory2"])){
- // alert( this.invRecords[i]["productNumber"] + '搴撳瓨涓嬮檺澶т簬涓婇檺锛�');
- 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 = ''
- for(var i in this.invRecords){
- 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(','));
- console.log('upstring'+ this.upstring);
- save({
- 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));
+ let dataStr = ''
+ for (var i in this.invRecords) {
+ 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(','));
+ console.log('upstring' + this.upstring);
+ save({
+ 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));
+ this.showSpinner = false;
+ });
+
this.inventoryTempRecords();
- console.log( 'Save ==> ' + JSON.stringify(toSaveList));
+ console.log('Save ==> ' + JSON.stringify(toSaveList));
}
- handleProductChange(event){
+ handleProductChange(event) {
if (event.target.name == 'productNumber') {
this.invRecords[event.currentTarget.dataset.index].productNumber = event.target.value;
- console.log('===>invrecords'+JSON.stringify(this.invRecords));
+ console.log('===>invrecords' + JSON.stringify(this.invRecords));
}
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;
+ console.log('===>invrecords' + JSON.stringify(this.invRecords));
}
}
-
-//鏁板瓧楠岃瘉
-isNum(num){
- var reNum =/^[0-9]+$/;
- return (reNum.test(num));
+
+ //鏁板瓧楠岃瘉
+ isNum(num) {
+ var reNum = /^[0-9]+$/;
+ return (reNum.test(num));
}
showMyToast(title, message, variant) {
console.log('show custom message');
var iconName = '';
var content = '';
- if(variant == 'success'){
- iconName = 'utility:check';
- }else{
- iconName = 'utility:error';
+ if (variant == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
}
- if(message != ''){
- content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
- }else{
- content = '<h2><strong>'+title+'<strong/></h2>';
+ if (message != '') {
+ 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);
- }
- toLexToppage(){
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url: '/lextoppage'
- }
- });
- }
+ this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
+ }
+ toLexToppage() {
+ this[NavigationMixin.Navigate]({
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lextoppage'
+ }
+ });
+ }
}
\ No newline at end of file
--
Gitblit v1.9.1