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/lexCancelRemoveBox/lexCancelRemoveBox.js | 413 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 205 insertions(+), 208 deletions(-) diff --git a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js index c39556a..41e3760 100644 --- a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js +++ b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js @@ -1,76 +1,84 @@ import { LightningElement, wire, api, track } from 'lwc'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; -import oninit from '@salesforce/apex/LexCancelRemoveBoxController.init'; -import searchDeatail from '@salesforce/apex/LexCancelRemoveBoxController.searchConsumableorderdetails'; +import oninit from "@salesforce/apex/LexCancelRemoveBoxController.init"; +import searchDeatail from "@salesforce/apex/LexCancelRemoveBoxController.searchConsumableorderdetails" import saveConfirm from '@salesforce/apex/LexCancelRemoveBoxController.cancelRemoveBoxConfirm'; -//table css -import { loadStyle } from 'lightning/platformResourceLoader'; -import WrappedHeaderTable from '@salesforce/resourceUrl/lexdatatable'; +//table css +import { loadStyle } from "lightning/platformResourceLoader"; +import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable"; const columns = [ { - label: '娑堣�楀搧鍚嶇О', - fieldName: 'Name__c', - hideDefaultActions: true, - wrapText: true - // initialWidth: 350, + label: '娑堣�楀搧鍚嶇О', + fieldName: 'Name__c', + hideDefaultActions: true, + wrapText:true + // initialWidth: 350, + }, { - label: '瑙勬牸', - fieldName: 'ProductPacking_list_manual__c', - hideDefaultActions: true, - cellAttributes: { alignment: 'right' }, - initialWidth: 50 + label: '瑙勬牸', + fieldName: 'ProductPacking_list_manual__c', + hideDefaultActions: true, + cellAttributes: { alignment: "right" }, + initialWidth: 50, + }, { - label: 'CFDA鐘舵��', - fieldName: 'CFDA_Status__c', - hideDefaultActions: true, - initialWidth: 100, - wrapText: true + label: 'CFDA鐘舵��', + fieldName: 'CFDA_Status__c', + hideDefaultActions: true, + initialWidth: 100, + wrapText:true + }, { - label: '娉ㄥ唽璇佺紪鐮佸彿', - fieldName: 'Report_Product_Approbation__c', - hideDefaultActions: true, - initialWidth: 200, - wrapText: true + label: '娉ㄥ唽璇佺紪鐮佸彿', + fieldName: 'Report_Product_Approbation__c', + hideDefaultActions: true, + initialWidth: 200, + wrapText:true }, { - label: '娉ㄥ唽璇佹晥鏈�', - fieldName: 'Report_Product_Expiration__c', - hideDefaultActions: true, - initialWidth: 110, - wrapText: true + label: '娉ㄥ唽璇佹晥鏈�', + fieldName: 'Report_Product_Expiration__c', + hideDefaultActions: true, + initialWidth: 110, + wrapText:true }, { - label: 'BarCode', - fieldName: 'Bar_Code__c', - hideDefaultActions: true, - wrapText: true + label: 'BarCode', + fieldName: 'Bar_Code__c', + hideDefaultActions: true, + wrapText:true } -]; + ]; + + const column = [ + { + label: '娑堣�楀搧鍚嶇О', + fieldName: 'Name__c', + hideDefaultActions: true, + wrapText:true + + }, + { + label: 'BarCode', + fieldName: 'Bar_Code__c', + wrapText:true, + hideDefaultActions: true, + // initialWidth:600 -const column = [ - { - label: '娑堣�楀搧鍚嶇О', - fieldName: 'Name__c', - hideDefaultActions: true, - wrapText: true - }, - { - label: 'BarCode', - fieldName: 'Bar_Code__c', - wrapText: true, - hideDefaultActions: true - // initialWidth:600 - }, - { - label: '閿欒鍘熷洜', - fieldName: 'ErrorReason', - hideDefaultActions: true + } -]; + , + { + label: '閿欒鍘熷洜', + fieldName: 'ErrorReason', + hideDefaultActions: true, + } + ]; + export default class LexCancelRemoveBox extends LightningElement { columns = columns; @@ -78,175 +86,164 @@ @track selectedRows = []; @track data = []; @track errorDetail = []; - + // 鏄剧ず - @track showTable = false; + @track showTable = false @track showSpinner = false; //鏁版嵁鏋勬垚 - @track accountName; - @track userWorkLocation; - @track agencyProType; - @track barcode = ''; - @track saveFLGbln = false; + @track accountName + @track userWorkLocation + @track agencyProType + @track barcode = '' + @track saveFLGbln = false @track dataSize = 0; renderedCallback() { - if (!this.stylesLoaded) { - Promise.all([loadStyle(this, WrappedHeaderTable)]) - .then(() => { - console.log('Custom styles loaded'); - this.stylesLoaded = true; - }) - .catch((error) => { - console.error('Error loading custom styles'); - }); - } - } + if (!this.stylesLoaded) { + Promise.all([loadStyle(this, WrappedHeaderTable)]) + .then(() => { + console.log("Custom styles loaded"); + this.stylesLoaded = true; + }) + .catch((error) => { + console.error("Error loading custom styles"); + }); + } + } + + + connectedCallback() { - console.log('鍒濆鍖�'); - // this.showTable = false; - oninit() - .then((result) => { - result = JSON.parse(JSON.stringify(result)); - console.log('result =' + JSON.stringify(result)); - if ((result.status = 'Success')) { - console.log('result'); - this.agencyProType = result.entity.agencyProType; - this.userWorkLocation = result.entity.userWorkLocation; - this.accountName = result.entity.accountName; - // this.data = JSON.parse(result.entity.codPageRecords); - // this.showTable = true; - } else { - this.showMyToast('鍒濆鍖栧け璐�', result.msg, 'error'); - } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); + console.log('鍒濆鍖�'); + // this.showTable = false; + oninit().then((result) => { + result = JSON.parse(JSON.stringify(result)); + console.log('result =' + JSON.stringify(result)); + if (result.status = 'Success') { + console.log('result'); + this.agencyProType = result.entity.agencyProType; + this.userWorkLocation = result.entity.userWorkLocation; + this.accountName = result.entity.accountName; + // this.data = JSON.parse(result.entity.codPageRecords); + // this.showTable = true; + } else { + this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error'); + } + }).catch((error) => { + console.log('error = ' + JSON.stringify(error)); + }); } //褰曞叆 - getDetails() { - this.showSpinner = true; - searchDeatail({ - accountName: this.accountName, - userWorkLocation: this.userWorkLocation, - agencyProType: this.agencyProType, - barcode: this.barcode - }) - .then((result) => { - result = JSON.parse(JSON.stringify(result)); - console.log('result =' + JSON.stringify(result)); - if (result.status == 'Success') { - console.log('鎴愬姛'); - this.data = JSON.parse( - result.entity.ConsumableorderdetailsRecordsdummy - ); - this.errorDetail = JSON.parse( - result.entity.ConsumableorderdetailsRecordserror - ); - this.dataSize = result.entity.dataSize; - for (let i in this.data) { - this.data[i]['Name__c'] = this.data[i].Prod.Name__c; - this.data[i]['ProductPacking_list_manual__c'] = - this.data[i].esd.ProductPacking_list_manual__c; - this.data[i]['CFDA_Status__c'] = - this.data[i].esd.CFDA_Status__c; - this.data[i]['Report_Product_Approbation__c'] = - this.data[i].esd.Report_Product_Approbation__c; - this.data[i]['Report_Product_Expiration__c'] = - this.data[i].esd.Report_Product_Expiration__c; - this.data[i]['Bar_Code__c'] = - this.data[i].esd.Bar_Code__c; - } - // this.showTable = true; - for (let i in this.errorDetail) { - this.errorDetail[i]['Name__c'] = - this.errorDetail[i].Prod.Name__c; - this.errorDetail[i]['Bar_Code__c'] = - this.errorDetail[i].esd.Bar_Code__c; - this.errorDetail[i]['ErrorReason'] = - this.errorDetail[i].ErrorReason; - } - // this.showTables = true; - this.showSpinner = false; - } else { - this.showMyToast('鑾峰彇澶辫触', result.msg, 'error'); - this.showSpinner = false; - } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); - } - //鑾峰彇褰撳墠杈撳叆鍊� - handleChange(event) { - let value = event.detail.value; - console.log('value' + value); - this.barcode = value; - console.log('this.barcode' + this.barcode); - } + getDetails() { + this.showSpinner = true; + searchDeatail({ + accountName: this.accountName, + userWorkLocation: this.userWorkLocation, + agencyProType: this.agencyProType, + barcode: this.barcode + }).then((result) => { + result = JSON.parse(JSON.stringify(result)); + console.log('result =' + JSON.stringify(result)); + if (result.status == 'Success') { + console.log('鎴愬姛'); + this.data = JSON.parse(result.entity.ConsumableorderdetailsRecordsdummy); + this.errorDetail = JSON.parse(result.entity.ConsumableorderdetailsRecordserror); + this.dataSize = result.entity.dataSize; + for (let i in this.data) { + this.data[i]['Name__c'] = this.data[i].Prod.Name__c; + this.data[i]['ProductPacking_list_manual__c'] = this.data[i].esd.ProductPacking_list_manual__c; + this.data[i]['CFDA_Status__c'] = this.data[i].esd.CFDA_Status__c; + this.data[i]['Report_Product_Approbation__c'] = this.data[i].esd.Report_Product_Approbation__c; + this.data[i]['Report_Product_Expiration__c'] = this.data[i].esd.Report_Product_Expiration__c; + this.data[i]['Bar_Code__c'] = this.data[i].esd.Bar_Code__c; + } + // this.showTable = true; + for (let i in this.errorDetail) { + this.errorDetail[i]['Name__c'] = this.errorDetail[i].Prod.Name__c; + this.errorDetail[i]['Bar_Code__c'] = this.errorDetail[i].esd.Bar_Code__c; + this.errorDetail[i]['ErrorReason'] = this.errorDetail[i].ErrorReason; + } + // this.showTables = true; + this.showSpinner = false; + } else{ + this.showMyToast('鑾峰彇澶辫触',result.msg,'error'); + this.showSpinner = false; + } + }).catch((error) => { + console.log('error = ' + JSON.stringify(error)); + }); - saveConfirm() { - let msg = '纭鍙栨秷鎷嗙洅鍚�'; - if (this.dataSize > 0) { - if (confirm(msg) == true) { - this.CancelRemoveBox(); - } - } else { + } + //鑾峰彇褰撳墠杈撳叆鍊� + handleChange(event) { + let value = event.detail.value; + console.log('value' + value); + this.barcode = value; + console.log('this.barcode' + this.barcode); + } + + + saveConfirm() { + let msg = "纭鍙栨秷鎷嗙洅鍚�"; + if (this.dataSize>0) { + if (confirm(msg) == true) { this.CancelRemoveBox(); } + } else { + this.CancelRemoveBox(); } - CancelRemoveBox() { - this.showSpinner = true; - saveConfirm({ - saveConsumableorderdetailsRecordsdummy: JSON.stringify(this.data), - accountName: this.accountName, - userWorkLocation: this.userWorkLocation, - agencyProType: this.agencyProType - }) - .then((result) => { - result = JSON.parse(JSON.stringify(result)); - console.log('result淇濆瓨 = ' + JSON.stringify(result)); - if (result.status == 'Success') { - this.saveFLGbln = result.entity.saveFLGbln; - // this.showSpinner = false; - if (this.saveFLGbln) { - this.showMyToast(result.msg, '', 'success'); - this.showSpinner = false; - } - } else { - this.showMyToast('鍙栨秷鎷嗙洅澶辫触', result.msg, 'error'); - this.showSpinner = false; - } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); + } + CancelRemoveBox(){ + this.showSpinner = true; + saveConfirm({ + saveConsumableorderdetailsRecordsdummy: JSON.stringify(this.data), + accountName: this.accountName, + userWorkLocation: this.userWorkLocation, + agencyProType: this.agencyProType + }).then((result) => { + result = JSON.parse(JSON.stringify(result)); + console.log('result淇濆瓨 = ' + JSON.stringify(result)); + if (result.status == 'Success') { + this.saveFLGbln = result.entity.saveFLGbln; + // this.showSpinner = false; + if(this.saveFLGbln){ + this.showMyToast(result.msg,'','success'); + this.showSpinner = false; + + + } + } else { + this.showMyToast('鍙栨秷鎷嗙洅澶辫触',result.msg,'error'); + this.showSpinner = false; + } + }) + .catch((error) => { + console.log('error = ' + JSON.stringify(error)); + }); + + } + showMyToast(title, message, variant) { + console.log('show custom message'); + var iconName = ''; + var content = ''; + if(variant == 'success'){ + iconName = 'utility:check'; + }else{ + iconName = 'utility:error'; } - showMyToast(title, message, variant) { - console.log('show custom message'); - var iconName = ''; - var content = ''; - 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>'; - } - this.template - .querySelector('c-common-toast') - .showToast(variant, content, iconName, 10000); + 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); + } + + + + + +} \ No newline at end of file -- Gitblit v1.9.1