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