From 71b93327e8f3fb3bffffc7c033c1f782e7b6ab32 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 22 五月 2023 17:37:16 +0800
Subject: [PATCH] test

---
 force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js |  250 +++++++++++++++++++++++++++-----------------------
 1 files changed, 135 insertions(+), 115 deletions(-)

diff --git a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
index ff7628f..0dd889b 100644
--- a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
+++ b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
@@ -6,21 +6,24 @@
 import searchOrderInstatus from '@salesforce/apex/LexSaleAndDeliveryController.searchOrderInstatus';
 import searchConsumableorderdetails from '@salesforce/apex/LexSaleAndDeliveryController.searchConsumableorderdetails';
 import searchConsumableorFinish from '@salesforce/apex/LexSaleAndDeliveryController.searchConsumableorFinish';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
 
 const columns = [
-    { 
-        label: '鍑哄簱鏃�', 
-        fieldName: 'Outbound_Date__c', 
+    {
+        label: '鍑哄簱鏃�',
+        fieldName: 'Outbound_Date__c',
         type: 'date',
-        initialWidth : 100, 
-        hideDefaultActions: true ,
+        initialWidth: 100,
+        hideDefaultActions: true,
         sortable: true
     },
-    { 
-        label: '鍑哄簱鍗曞彿', 
-        fieldName: 'url', 
-        type : 'url',
-        initialWidth : 175,
+    {
+        label: '鍑哄簱鍗曞彿',
+        fieldName: 'url',
+        type: 'url',
+        initialWidth: 175,
         typeAttributes: {
             label: {
                 fieldName: 'Name'
@@ -28,75 +31,75 @@
             target: '_blank'
         },
         hideDefaultActions: true,
-        sortable: true 
-    },
-    { 
-        label: '瀹㈡埛鍚�', 
-        fieldName: 'ShipmentAccount__c', 
-        hideDefaultActions: true ,
-        wrapText:true,
         sortable: true
     },
-    { 
-        label: '绉戝', 
-        fieldName: 'Order_ForCustomerText__c', 
+    {
+        label: '瀹㈡埛鍚�',
+        fieldName: 'ShipmentAccount__c',
         hideDefaultActions: true,
-        initialWidth : 120
+        wrapText: true,
+        sortable: true
     },
-    { 
-        label: '鍑哄簱鍗曠姸鎬�', 
-        fieldName: 'SummonsStatus_c__c', 
-        hideDefaultActions: true ,
-        sortable: true,
-        initialWidth : 100
+    {
+        label: '绉戝',
+        fieldName: 'Order_ForCustomerText__c',
+        hideDefaultActions: true,
+        initialWidth: 120
     },
-    { 
-        label: '寮�绁ㄧ姸鎬�', 
-        fieldName: 'Billed_Status__c', 
+    {
+        label: '鍑哄簱鍗曠姸鎬�',
+        fieldName: 'SummonsStatus_c__c',
         hideDefaultActions: true,
         sortable: true,
-        initialWidth : 100
+        initialWidth: 100
     },
-    { 
-        label: '鏈彂绁ㄩ噾棰�(鍏�)', 
-        fieldName: 'InvoiceNotPro_money__c', 
+    {
+        label: '寮�绁ㄧ姸鎬�',
+        fieldName: 'Billed_Status__c',
         hideDefaultActions: true,
-        type : "number",
-        typeAttributes:{
-            minimumFractionDigits:2,
+        sortable: true,
+        initialWidth: 100
+    },
+    {
+        label: '鏈彂绁ㄩ噾棰�(鍏�)',
+        fieldName: 'InvoiceNotPro_money__c',
+        hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
         },
-        initialWidth : 150
+        initialWidth: 150
     },
-    { 
-        label: '鍒涘缓鏃ユ湡', 
+    {
+        label: '鍒涘缓鏃ユ湡',
         fieldName: 'CreatedDate',
         hideDefaultActions: true,
-        sortable: true ,
+        sortable: true,
         type: "date",
-        typeAttributes:{
-            timeZone : "Asia/Shanghai",
+        typeAttributes: {
+            timeZone: "Asia/Shanghai",
             day: "numeric",
             month: "numeric",
             year: "numeric",
             hour: "2-digit",
             minute: "2-digit"
         },
-        initialWidth : 200
+        initialWidth: 200
     }
 ];
 
 const editColumns = [
-    { 
-        label: '鍑哄簱鏃�', 
-        fieldName: 'Outbound_Date__c', 
-        type: 'date', 
-        hideDefaultActions: true ,
+    {
+        label: '鍑哄簱鏃�',
+        fieldName: 'Outbound_Date__c',
+        type: 'date',
+        hideDefaultActions: true,
         sortable: true
     },
-    { 
-        label: '鍑哄簱鍗曞彿', 
-        fieldName: 'url', 
-        type : 'url',
+    {
+        label: '鍑哄簱鍗曞彿',
+        fieldName: 'url',
+        type: 'url',
         typeAttributes: {
             label: {
                 fieldName: 'Name'
@@ -104,44 +107,44 @@
             target: '_blank'
         },
         hideDefaultActions: true,
-        sortable: true 
-    },
-    { 
-        label: '瀹㈡埛鍚�', 
-        fieldName: 'ShipmentAccount__c', 
-        hideDefaultActions: true ,
         sortable: true
     },
-    { 
-        label: '绉戝', 
-        fieldName: 'Order_ForCustomerText__c', 
+    {
+        label: '瀹㈡埛鍚�',
+        fieldName: 'ShipmentAccount__c',
+        hideDefaultActions: true,
+        sortable: true
+    },
+    {
+        label: '绉戝',
+        fieldName: 'Order_ForCustomerText__c',
         hideDefaultActions: true
     },
-    { 
-        label: '鍑哄簱鍗曠姸鎬�', 
-        fieldName: 'SummonsStatus_c__c', 
-        hideDefaultActions: true ,
-        sortable: true,
-        initialWidth : 100
-    },
-    { 
-        label: '寮�绁ㄧ姸鎬�', 
-        fieldName: 'Billed_Status__c', 
+    {
+        label: '鍑哄簱鍗曠姸鎬�',
+        fieldName: 'SummonsStatus_c__c',
         hideDefaultActions: true,
         sortable: true,
-        initialWidth : 100
+        initialWidth: 100
     },
-    { 
-        label: '鏈彂绁ㄩ噾棰�(鍏�)', 
-        fieldName: 'InvoiceNotPro_money__c', 
+    {
+        label: '寮�绁ㄧ姸鎬�',
+        fieldName: 'Billed_Status__c',
         hideDefaultActions: true,
-        initialWidth : 150
+        sortable: true,
+        initialWidth: 100
     },
-    { 
-        label: '鍒涘缓鏃ユ湡', 
+    {
+        label: '鏈彂绁ㄩ噾棰�(鍏�)',
+        fieldName: 'InvoiceNotPro_money__c',
+        hideDefaultActions: true,
+        initialWidth: 150
+    },
+    {
+        label: '鍒涘缓鏃ユ湡',
         fieldName: 'CreatedDate',
         hideDefaultActions: true,
-        sortable: true 
+        sortable: true
     },
     // { 
     //     label: '鍗曚綅', 
@@ -152,13 +155,13 @@
     //     label: '鍑鸿揣鏁伴噺', 
     //     hideDefaultActions: true,
     //     type:'customShipment',
-        
+
     // },
     // { 
     //     label: '鍑鸿揣鍗曚环(鍏�)', 
     //     hideDefaultActions: true,
     //     type:'customShipmentUnitPrice',
-        
+
     // }
 ];
 export default class LexSaleAndDelivery extends NavigationMixin(LightningElement) {
@@ -176,6 +179,7 @@
     @track userWorkLocation = '';
     @track showTable = false;
     @track hidecheckboxcolumn = true;
+    stylesLoaded = false;
 
     //鎺掑簭
     defaultSortDirection = 'asc';
@@ -192,12 +196,13 @@
                 this.agencyProType = r.entity.agencyProType;
                 this.userWorkLocation = r.entity.userWorkLocation;
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 console.log('this.data = ' + JSON.stringify(this.data));
                 this.isShowSpinner = false;
                 this.showTable = true;
+
             } else {
                 console.log('r = ' + JSON.stringify(r))
                 this.showToast('Error', r.msg);
@@ -207,8 +212,22 @@
         })
     }
 
+    renderedCallback() {
+        debugger
+        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");
+                });
+        }
+    }
+
     //鏂板缓鍑哄簱鍗�
-    neworderhead(){
+    neworderhead() {
         this[NavigationMixin.Navigate]({
             type: 'standard__webPage',
             attributes: {
@@ -235,16 +254,17 @@
             console.log('r = ' + JSON.stringify(r));
             if (r.status == 'Success') {
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 this.message = r.msg;
-                if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�') {
                     this.showToast('Error', this.message);
-                }else{
+                } else {
                     this.showToast('Success', this.message);
                 }
                 this.isShowSpinner = false;
+                //this.isCssLoaded = true
                 this.showTable = true;
             } else {
                 this.showToast('Error', r.msg);
@@ -255,7 +275,7 @@
     }
 
     //杩樻病鍑哄簱鐨勫嚭搴撳崟
-    searchConsumableorderdetailsJs(){
+    searchConsumableorderdetailsJs() {
         this.isShowSpinner = true;
         this.showTable = false;
         console.log('searchConsumableorderdetailsJs');
@@ -274,13 +294,13 @@
             console.log('r = ' + JSON.stringify(r));
             if (r.status == 'Success') {
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 this.message = r.msg;
-                if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�') {
                     this.showToast('Error', this.message);
-                }else{
+                } else {
                     this.showToast('Success', this.message);
                 }
                 this.isShowSpinner = false;
@@ -294,7 +314,7 @@
     }
 
     //宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�
-    searchConsumableorFinishJs(){
+    searchConsumableorFinishJs() {
         this.isShowSpinner = true;
         this.showTable = false;
         console.log('searchConsumableorFinishJs');
@@ -311,13 +331,13 @@
             console.log('r = ' + JSON.stringify(r));
             if (r.status == 'Success') {
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 this.message = r.msg;
-                if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�') {
                     this.showToast('Error', this.message);
-                }else{
+                } else {
                     this.showToast('Success', this.message);
                 }
                 this.isShowSpinner = false;
@@ -347,13 +367,13 @@
             console.log('r = ' + JSON.stringify(r));
             if (r.status == 'Success') {
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 this.message = r.msg;
-                if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�') {
                     this.showToast('Error', this.message);
-                }else{
+                } else {
                     this.showToast('Success', this.message);
                 }
                 this.isShowSpinner = false;
@@ -367,15 +387,15 @@
     }
 
     //Capture the event fired from the paginator component
-    handlePaginatorChange(event){
+    handlePaginatorChange(event) {
         this.recordsToDisplay = event.detail.recordsToDisplay;
         this.preSelected = event.detail.preSelected;
-        if(this.recordsToDisplay && this.recordsToDisplay > 0){
-            this.rowNumberOffset = this.recordsToDisplay[0].rowNumber-1;
-        }else{
+        if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+            this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+        } else {
             this.rowNumberOffset = 0;
-        } 
-    } 
+        }
+    }
 
     //鎺掑簭
     onHandleSort(event) {
@@ -390,11 +410,11 @@
     sortBy(field, reverse, primer) {
         const key = primer
             ? function (x) {
-                  return primer(x[field]);
-              }
+                return primer(x[field]);
+            }
             : function (x) {
-                  return x[field];
-              };
+                return x[field];
+            };
 
         return function (a, b) {
             a = key(a);
@@ -426,7 +446,7 @@
 
     }
 
-    editProductLimit(){
+    editProductLimit() {
         this[NavigationMixin.Navigate]({
             type: 'standard__webPage',
             attributes: {
@@ -446,7 +466,7 @@
     }
 
     @track isModalOpen = false;
-    openModal(){
+    openModal() {
         this.isModalOpen = true;
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1