From 845fcb95a8c04595424c315eef611e0980a5949b Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期三, 24 五月 2023 14:26:58 +0800
Subject: [PATCH] community backup 0524

---
 force-app/main/default/lwc/lexInventoryHeaderClearStatus/lexInventoryHeaderClearStatus.js |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/lwc/lexInventoryHeaderClearStatus/lexInventoryHeaderClearStatus.js b/force-app/main/default/lwc/lexInventoryHeaderClearStatus/lexInventoryHeaderClearStatus.js
index 1332387..889100d 100644
--- a/force-app/main/default/lwc/lexInventoryHeaderClearStatus/lexInventoryHeaderClearStatus.js
+++ b/force-app/main/default/lwc/lexInventoryHeaderClearStatus/lexInventoryHeaderClearStatus.js
@@ -2,8 +2,10 @@
 import { CurrentPageReference,NavigationMixin } from 'lightning/navigation';
 import { CloseActionScreenEvent } from 'lightning/actions';
 import { updateRecord } from 'lightning/uiRecordApi';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 
 import init from '@salesforce/apex/LexInventoryHeaderClearStatusController.init';
+import updateStatus from '@salesforce/apex/LexInventoryHeaderClearStatusController.updateStatus';
 export default class lexInventoryHeaderClearStatus extends LightningElement {
 	@api recordId;
     IsLoading = true;
@@ -19,4 +21,42 @@
            }
          }
      }
+
+     connectedCallback(){
+     	init({
+     		recordId:this.recordId
+     	}).then(results=>{
+     		for(var i =0; i<results.length;i++){
+     			if(results[i].Inventory_Status__c != '澶勭悊涓�' && results[i].Inventory_Status__c != null){
+     				alert(results[i].Name+'鐨勭洏鐐圭姸鎬佷负銆�'+results[i].Inventory_Status__c+'銆戯紝涓嶈兘娓呴櫎姝ょ洏鐐圭姸鎬併��'); 
+     				return;
+     			}
+     		}
+     		if(!confirm("璇风‘璁ゆ槸鍚﹁娓呴櫎鐩樼偣鐘舵�侊紵")){
+     			return;
+     		}
+
+     		updateStatus({
+     			inventoryList: results
+     		}).then(res=>{
+     			if(res == '娓呴櫎鐩樼偣鐘舵�佸畬姣�'){
+     				this.showToast(res, success);
+     			}else{
+     				this.showToast(res, error);
+     			}
+     		})
+     	})
+     }
+
+     showToast(msg,type) {
+        const event = new ShowToastEvent({
+            message: msg,
+            variant: type
+        });
+        if(type == 'success'){
+            this.updateRecordView();
+        }
+        this.dispatchEvent(event);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1