From 5ae6900f38713063c21c8985aafc8abbe8a77256 Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期二, 25 四月 2023 11:09:02 +0800 Subject: [PATCH] backup20230425 --- force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js | 425 ++++++++++++++++++++++++++-------------------------- 1 files changed, 215 insertions(+), 210 deletions(-) diff --git a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js index d066ce8..a3786db 100644 --- a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js +++ b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js @@ -5,261 +5,266 @@ import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import { NavigationMixin } from 'lightning/navigation'; - //杩囨湡搴撳瓨涓�瑙� const columns = [ { - label: '鏄惁鐩樼偣', - fieldName: 'iscount', - type: 'checkbox', - hideDefaultActions: true, - initialWidth: 250, + label: '鏄惁閿�瀛�', + fieldName: 'iscount', + type: 'checkbox', + hideDefaultActions: true + // initialWidth: 250, }, { - label: '娑堣�楀搧鍚嶇О', - fieldName: 'prodname', - type: 'prodname', - initialWidth: 350, - hideDefaultActions: true - + label: '娑堣�楀搧鍚嶇О', + fieldName: 'prodname', + type: 'prodname', + // initialWidth: 350, + hideDefaultActions: true }, { - label: '鍗曚綅', - fieldName: 'boxPiece', - hideDefaultActions: true, - initialWidth: 250, - + label: '鍗曚綅', + fieldName: 'boxPiece', + hideDefaultActions: true, + initialWidth: 250 }, { - label: '杩囨湡鏁伴噺', - fieldName: 'overlimitCount', - hideDefaultActions: true, - initialWidth: 250, - + label: '杩囨湡鏁伴噺', + fieldName: 'overlimitCount', + hideDefaultActions: true, + initialWidth: 250 }, { - label: '閿�瀛樻暟閲�', - fieldName: 'pandian', - hideDefaultActions: true, - initialWidth: 250, - // cellAttributes: { alignment: 'center' } + label: '閿�瀛樻暟閲�', + fieldName: 'pandian', + hideDefaultActions: true, + initialWidth: 250 + // cellAttributes: { alignment: 'center' } } - ]; - //杩囨湡搴撳瓨涓�瑙� +]; +//閿�瀛樻槑缁� const column = [ - { - label: '娑堣�楀搧鍚嶇О', - fieldName: 'Name__c', - type: 'Name', - initialWidth : 300, - hideDefaultActions: true, - cellAttributes: { alignment: 'left' } + label: '娑堣�楀搧鍚嶇О', + fieldName: 'Name__c', + type: 'Name', + // initialWidth : 300, + hideDefaultActions: true, + cellAttributes: { alignment: 'left' } }, { - label: '鍗曚綅', - fieldName: 'Box_Piece__c', - initialWidth : 250, - hideDefaultActions: true + label: '鍗曚綅', + fieldName: 'Box_Piece__c', + initialWidth: 250, + hideDefaultActions: true }, { - label: 'BarCode', - fieldName: 'Bar_Code__c', - hideDefaultActions: true, - initialWidth : 250 + label: 'BarCode', + fieldName: 'Bar_Code__c', + hideDefaultActions: true, + initialWidth: 250 }, { - label: '浣跨敤鏈熼檺', - fieldName: 'Sterilization_limit__c', - hideDefaultActions: true, - initialWidth : 250 + label: '浣跨敤鏈熼檺', + fieldName: 'Sterilization_limit__c', + hideDefaultActions: true, + initialWidth: 250 + }, + { + label: '閿�瀛樺師鍥�', + fieldName: 'diffReason', + hideDefaultActions: true, + initialWidth: 100 } - , - { - label: '閿�瀛樺師鍥�', - fieldName: 'diffReason', - hideDefaultActions: true, - initialWidth: 100 - } - ]; +]; - -export default class LexOverdueStock extends NavigationMixin (LightningElement ){ - columns = columns - column = column - @track data =[]; +export default class LexOverdueStock extends NavigationMixin(LightningElement) { + columns = columns; + column = column; + @track data = []; @track overduePageRecords = []; - @track iSinventory = false - + @track iSinventory = false; //鍔犺浇妗� // @track casesSpinner = true; - @track showSpinner =true; + @track showSpinner = true; //鏄剧ず鍙� - @track showbutton = false + @track showbutton = false; @track showTable = false; @track showTables = false; //閿�瀛樹竴瑙堟暟鎹� - @track accountName - @track agencyProType - @track userWorkLocation - @track barcode = '' - @track orderDetZaiku + @track accountName; + @track agencyProType; + @track userWorkLocation; + @track barcode = ''; + @track orderDetZaiku; @track selectedRows = []; - @track codPageRecordsLWC - @track Id - + @track codPageRecordsLWC; + @track Id; + @track overdueList = []; //鍒濆鍖� connectedCallback() { console.log('鍒濆鍖�'); this.showSpinner = true; - init().then((result) => { - result = JSON.parse(JSON.stringify(result)); - console.log('result ='+JSON.stringify(result)); - console.log('result 1='+result.entity.codPageRecords); - if(result.status = 'Success'){ - this.data = JSON.parse(result.entity.codPageRecords); - this.codPageRecordsLWC = result.entity.codPageRecords; - console.log('this.data'+this.data); - this.accountName = result.entity.accountName; - this.agencyProType = result.entity.agencyProType; - this.userWorkLocation = result.entity.userWorkLocation; - this.showTable = true; - // this.casesSpinner = false; - this.showSpinner = false; - }else { - console.log('Error:' + result.errorMsg); - const evt = new ShowToastEvent({ - title: '瑙f瀽澶辫触', - message: result.errorMsg, - variant: 'error' - }); - this.dispatchEvent(evt); - } - }).catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); + init() + .then((result) => { + result = JSON.parse(JSON.stringify(result)); + console.log('result =' + JSON.stringify(result)); + console.log('result 1=' + result.entity.codPageRecords); + if ((result.status = 'Success')) { + this.data = JSON.parse(result.entity.codPageRecords); + this.codPageRecordsLWC = result.entity.codPageRecords; + console.log('this.data' + this.data); + this.accountName = result.entity.accountName; + this.agencyProType = result.entity.agencyProType; + this.userWorkLocation = result.entity.userWorkLocation; + this.showTable = true; + // this.casesSpinner = false; + this.showSpinner = false; + } else { + console.log('Error:' + result.errorMsg); + const evt = new ShowToastEvent({ + title: '瑙f瀽澶辫触', + message: result.errorMsg, + variant: 'error' + }); + this.dispatchEvent(evt); + } + }) + .catch((error) => { + console.log('error = ' + JSON.stringify(error)); + }); } //barcode褰曞叆 - barcodeEntrys(){ + barcodeEntrys() { this.showSpinner = true; this.showTable = false; - console.log('code'+this.barcode); - console.log(' this.accountName'+ this.accountName); + console.log('code' + this.barcode); + console.log(' this.accountName' + this.accountName); barcodeEntry({ accountNameLWC: this.accountName, agencyProTypeLWC: this.agencyProType, - userWorkLocationLWC:this.userWorkLocation, - barcodeLWC:this.barcode, - codPageRecordsLWC:this.codPageRecordsLWC - }).then((result)=>{ - result = JSON.parse(JSON.stringify(result)); - if (result.status == 'Success') { - this.overduePageRecords = JSON.parse(result.entity.overduePageRecords); - this.iSinventory = result.entity.iSinventory; - console.log('result褰曞叆'+JSON.stringify( result)); - console.log(JSON.stringify( this.overduePageRecords )); - for(let i in this.overduePageRecords){ - this.overduePageRecords[i]['Name__c'] = this.overduePageRecords[i].Prod.Name__c; - this.overduePageRecords[i]['Bar_Code__c'] = this.overduePageRecords[i].orderdetails2.Bar_Code__c; - this.overduePageRecords[i]['Box_Piece__c'] = this.overduePageRecords[i].orderdetails2.Box_Piece__c; - this.overduePageRecords[i]['Sterilization_limit__c'] = this.overduePageRecords[i].orderdetails2.Sterilization_limit__c; - } - this.data = JSON.parse(result.entity.codPageRecords); - console.log(' this.data'+ JSON.stringify(this.data)); - for (var i in this.data) { - if (this.data[i]['check']) { - this.selectedRows.push(this.data[i].prodid); - console.log('selectedRows:' + this.selectedRows); - } - } - this.showSpinner = false; - this.showTables = true; - this.showTable = true; - }else{ - console.log('result.msg = ' + result.msg); - const evt = new ShowToastEvent({ - title: '褰曞叆澶辫触', - message: result.msg, - variant: 'error' - }); - this.dispatchEvent(evt); - - } - - }).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); - } - getSelectedRows(event) { - console.log('鎵撳嬀'); - const selectedRows = event.detail.selectedRows; - console.log('this.selectedRows = ' + this.selectedRows); - for (var i in this.data) { - this.data[i]['check'] = false; - } - for (var i in this.data) { - for (var j in selectedRows) { - console.log('this.selectedRows111 = ' + selectedRows[j].prodid); - console.log('this.selectedRows1112 = ' + this.data[i].prodid ); - if (this.data[i].prodid == selectedRows[j].prodid) { - this.data[i]['check'] = true; - } - } - } - } - //淇濆瓨 - - saveConfirm() { - console.log('杩涘叆閿�瀛樼‘璁�'); - var el = this.template.querySelector('c-lex-custom-lightning-datatable'); - var selected = el.getSelectedRows(); - this.selectedData = selected; - console.log('閫変腑鏁版嵁' + JSON.stringify(this.selectedData)); - save({ - iSinventory: this.iSinventory, - saveCodPageRecords: JSON.stringify(this.selectedData) - }).then((result) => { - result = JSON.parse(JSON.stringify(result)); - console.log('result淇濆瓨 = ' + JSON.stringify(result)); - if (result.status == 'Success') { - this[NavigationMixin.Navigate]({ - type: 'standard__recordPage', - attributes: { - recordId:result.entity.Id, - objectApiName: 'Consumable_order__c', - actionName: 'view' + userWorkLocationLWC: this.userWorkLocation, + barcodeLWC: this.barcode, + codPageRecordsLWC: this.codPageRecordsLWC + }) + .then((result) => { + result = JSON.parse(JSON.stringify(result)); + if (result.status == 'Success') { + this.overduePageRecords = JSON.parse( + result.entity.overduePageRecords + ); + this.overdueList = result.entity.overdueList; + this.iSinventory = result.entity.iSinventory; + console.log('result褰曞叆' + JSON.stringify(result)); + for (let i in this.overduePageRecords) { + if (this.overduePageRecords[i].Prod != null) { + this.overduePageRecords[i]['Name__c'] = + this.overduePageRecords[i].Prod.Name__c; + } + this.overduePageRecords[i]['Bar_Code__c'] = + this.overduePageRecords[ + i + ].orderdetails2.Bar_Code__c; + this.overduePageRecords[i]['Box_Piece__c'] = + this.overduePageRecords[ + i + ].orderdetails2.Box_Piece__c; + this.overduePageRecords[i]['Sterilization_limit__c'] = + this.overduePageRecords[ + i + ].orderdetails2.Sterilization_limit__c; + } + this.data = JSON.parse(result.entity.codPageRecords); + console.log(' this.data' + JSON.stringify(this.data)); + for (var i in this.data) { + if (this.data[i]['check']) { + this.selectedRows.push(this.data[i].prodid); + console.log('selectedRows:' + this.selectedRows); + } + } + this.showSpinner = false; + // this.showTables = true; + this.showTable = true; + } else { + console.log('result.msg = ' + result.msg); + const evt = new ShowToastEvent({ + title: '褰曞叆澶辫触', + message: result.msg, + variant: 'error' + }); + this.dispatchEvent(evt); + this.showSpinner = false; } + }) + .catch((error) => { + console.log('error = ' + JSON.stringify(error)); }); - } else { - console.log('result.msg = ' + result.msg); - const evt = new ShowToastEvent({ - title: '澶辫触', - message: result.msg, - variant: 'error' - }); - this.dispatchEvent(evt); + } + //鑾峰彇褰撳墠杈撳叆鍊� + handleChange(event) { + let value = event.detail.value; + console.log('value' + value); + this.barcode = value; + console.log('this.barcode' + this.barcode); + } + getSelectedRows(event) { + console.log('鎵撳嬀'); + const selectedRows = event.detail.selectedRows; + console.log('this.selectedRows = ' + this.selectedRows); + for (var i in this.data) { + this.data[i]['check'] = false; } - }) - .catch((error) => { - console.log('error = ' + JSON.stringify(error)); - }); - } + for (var i in this.data) { + for (var j in selectedRows) { + console.log('this.selectedRows111 = ' + selectedRows[j].prodid); + console.log('this.selectedRows1112 = ' + this.data[i].prodid); + if (this.data[i].prodid == selectedRows[j].prodid) { + this.data[i]['check'] = true; + } + } + } + } + //淇濆瓨 - - - - - - -} \ No newline at end of file + saveConfirm() { + console.log('杩涘叆閿�瀛樼‘璁�'); + var el = this.template.querySelector( + 'c-lex-custom-lightning-datatable' + ); + var selected = el.getSelectedRows(); + this.selectedData = selected; + console.log('閫変腑鏁版嵁' + JSON.stringify(this.selectedData)); + save({ + iSinventory: this.iSinventory, + saveCodPageRecords: JSON.stringify(this.selectedData), + saveoverdueList: JSON.stringify(this.overdueList) + }) + .then((result) => { + result = JSON.parse(JSON.stringify(result)); + console.log('result淇濆瓨 = ' + JSON.stringify(result)); + if (result.status == 'Success') { + this[NavigationMixin.Navigate]({ + type: 'standard__recordPage', + attributes: { + recordId: result.entity.Id, + objectApiName: 'Consumable_order__c', + actionName: 'view' + } + }); + } else { + console.log('result.msg = ' + result.msg); + const evt = new ShowToastEvent({ + title: '澶辫触', + message: result.msg, + variant: 'error' + }); + this.dispatchEvent(evt); + } + }) + .catch((error) => { + console.log('error = ' + JSON.stringify(error)); + }); + } +} -- Gitblit v1.9.1