From 03f01ce3cd914880401e4635901ce6a58668416f Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期三, 17 五月 2023 09:10:33 +0800
Subject: [PATCH] 失单报告编辑页面

---
 force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js |  515 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 411 insertions(+), 104 deletions(-)

diff --git a/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js b/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js
index 4b691f4..900eb15 100644
--- a/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js
+++ b/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js
@@ -4,44 +4,229 @@
  * @Author: chen jing wu
  * @Date: 2023-04-20 15:04:03
  * @LastEditors: chen jing wu
- * @LastEditTime: 2023-04-20 18:01:37
+ * @LastEditTime: 2023-05-16 11:43:27
  */
-/*
- * @Description: 
- * @version: 
- * @Author: chen jing wu
- * @Date: 2023-04-20 15:04:03
- * @LastEditors: chen jing wu
- * @LastEditTime: 2023-04-20 17:11:01
- */
-import { LightningElement } from 'lwc';
-import save from '@salesforce/apex/lexPCLLostReportLwcController.save';
-import jquery from '@salesforce/resourceUrl/jquery183minjs';
-import blockUIcss from '@salesforce/resourceUrl/blockUIcss';
-import { ShowToastEvent } from 'lightning/platformShowToastEvent';
-import { loadStyle, loadScript } from 'lightning/platformResourceLoader';
-import setBrand from '@salesforce/apex/lexPCLLostReportLwcController.setBrand';
-export default class LexPCLLostReportPage extends LightningElement {
-    connectedCallback(){
-        Promise.all([
-           loadScript(this,jquery),
-           loadStyle(this,blockUIcss)
-        ]).then(() =>{
-            save().then(result=>{
-                if(result){
-                    this.showToast(result,"success");
-                    window.unblockUI();
-                    this.clearBrandMannualName();
-                }
-            setBrand({
+const columns2=[
+    { label: '--鏃�--', value: '' },
+    { label: '鏃犱俊鎭紝璺熻繘涓嶅強鏃�', value: '鏃犱俊鎭紝璺熻繘涓嶅強鏃�' },
+    { label: '浠锋牸', value: '浠锋牸' },
+    { label: '鍖荤敓鍋忓ソ', value: '鍖荤敓鍋忓ソ' },
+    { label: '鏈嶅姟涓嶅埌浣�', value: '鏈嶅姟涓嶅埌浣�' },
+    { label: '琛屾斂鍐崇瓥', value: '琛屾斂鍐崇瓥' },
+    { label: '绔炲搧鍘熸湁鍩虹涓婂娣昏澶�', value: '绔炲搧鍘熸湁鍩虹涓婂娣昏澶�' },
+    { label: '娓犻亾鍥犵礌', value: '娓犻亾鍥犵礌' },
+    { label: '鏌愮浜у搧缂哄け', value: '鏌愮浜у搧缂哄け' },
+    { label: '閲囪喘骞宠 ', value: '閲囪喘骞宠 ' }
+];
 
-            }).then({
-                
+import { api, wire,track,LightningElement } from 'lwc';
+import { CurrentPageReference } from "lightning/navigation";
+import dataEntry from '@salesforce/apex/lexPCLLostReportLwcController.dataEntry';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import setbrand from '@salesforce/apex/lexPCLLostReportLwcController.setBrand';
+import init from '@salesforce/apex/lexPCLLostReportLwcController.init';
+import multiSelectCombobox from 'c/multiSelectCombobox'
+import lexMultiSelectCombobox from 'c/lexmultiSelectCombobox';
+import searchBrands from '@salesforce/apex/lexPCLLostReportLwcController.searchBrands';
+import getNewLostBrand from '@salesforce/apex/lexPCLLostReportLwcController.getNewLostBrand';
+import { NavigationMixin } from 'lightning/navigation';
+import {CloseActionScreenEvent} from 'lightning/actions';
+export default class LexPCLLostReportPage extends NavigationMixin(LightningElement) {
+
+
+    @track records;
+    @api recordJson;
+    @track columns2=columns2;
+    @api reasonValue;
+    @api oppId;
+    lostReportId = '';
+    pageStatus = 'Create';
+    lostType = '澶卞崟';
+    submitFlag = '';
+    flag;
+    @track LostReport = {
+        LostBrands: [
+        ],
+        lostReport: {}
+    };
+    @track brandOptions = [];
+    columns=[
+        { "label" : "澶卞崟鍝佺墝", "apiName" : "LostBrandName__c" ,"fieldType":"picklist","objectName":"PCLLostProduct__c", "readOnly":true,"value":"--鏃�--","required":false}, 
+        { "label" : "澶卞崟瀵规墜鍨嬪彿", "apiName" : "LostProduct__c" ,"fieldType":"lookup","objectName":"PCLLostProduct__c","disable":"false","searchfield":"'鏃�'","required":false},
+        { "label" : "澶卞崟鏁伴噺", "apiName" : "Quantity__c","fieldType":"number","objectName":"PCLLostProduct__c" ,"required":true},
+        { "label" : "澶卞崟瀵规墜鍨嬪彿(鎵嬪姩)", "apiName" : "LostProductMannual__c","fieldType":"text","objectName":"PCLLostProduct__c" ,"required":false},
+        { "label" : "澶卞崟浜у搧绫诲埆", "apiName" : "ProductClass__c","fieldType":"picklist","objectName":"PCLLostProduct__c" ,"required":true},
+        { "label" : "澶卞崟浜у搧鍖哄垎", "apiName" : "ProductCategory__c","fieldType":"picklist","objectName":"PCLLostProduct__c","required":true}
+    ];
+    connectedCallback(){
+        init({
+            oppId1: this.oppId,
+            lostReportId1: this.lostReportId,
+            pageStatus1: this.pageStatus,
+            lostType1: this.lostType,
+            submitFlag1: this.submitFlag
+        }).then(result=>{
+            console.log(result);
+            if(result.message != null){
+                if(result.message == '鎻愪氦鎴愬姛锛�'){
+                    this.showToast(result.message,"success");
+                    this.LostReport = result.LostReport;
+                }else{
+                    this.showToast(result.message,"error");
+                }  
+            }else{
+                this.LostReport = result.LostReport;
+                this.LostReport.lostReport.LostTotalAmount__c = 0.0;
+                this.LostReport.LostBrands[0].columns = JSON.parse(JSON.stringify(this.columns));
+            }
+            }).catch(error=>{
+                console.log("error");
+                console.log(error);
             });
-            })
+        searchBrands().then(result=>{
+            this.brandOptions = JSON.parse(result);
+            const multiComboboxs = this.template.querySelectorAll('c-multi-select-combobox');
+            multiComboboxs.forEach(multiCombobox=>{
+                multiCombobox.refreshOptions(this.brandOptions);
+            });
         }).catch(error=>{
+            console.log("error");
             console.log(error);
         });
+    }
+
+    get isInit(){
+        if(this.LostReport.LostBrands[0].columns == undefined){
+            return false;
+        }else{
+            return true;
+        }
+    }
+
+    //澶卞崟绫诲瀷
+    RecordTypeOptions = [{ label: '--鏃�--', value: '' },
+                    { label: '澶卞崟', value: '澶卞崟' },
+                    { label: '閮ㄥ垎澶卞崟', value: '閮ㄥ垎澶卞崟' }];
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+            const urlValue = currentPageReference.state.recordId;
+            if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.oppId = str;
+            }
+        }
+    }
+    getBrandLabel(index){
+        return "澶卞崟鍝佺墝" + (this.LostReport.LostBrands[index].lineno + 1);
+    }
+    getParamValue(paramName) {
+        // Use the URLSearchParams API to get the value of a query parameter
+        const params = new URLSearchParams(window.location.search);
+        return params.get(paramName);
+    }
+    addBrandJs() {
+        getNewLostBrand({
+            lineNo: this.LostReport.LostBrands.length
+        }).then(result=>{
+            this.LostReport.LostBrands.push(result);
+            this.LostReport.LostBrands[this.LostReport.LostBrands.length - 1].columns = JSON.parse(JSON.stringify(this.columns));
+        });
+    }
+    submitJS() {
+        submit().then(result=>{
+            if(result.get('error')){
+                this.showToast(result.get('error'),"error");
+            }else{
+                this[NavigationMixin.Navigate]({
+                    type: 'standard__recordPage',
+                    attributes: {
+                        uri: result.get('uri'),
+                        Id: result.get('Id'),
+                        pageStatus: result.get('pageStatus'),
+                        submitFlag: result.get('submitFlag')
+                    }
+                }); 
+            }
+        });
+    }
+    get pageStatusIsCreateOrEdit() {
+        return this.pageStatus === 'Create' || this.pageStatus === 'Edit';
+    }
+
+    get isBrandCount2(){
+        var flag = true;
+        if(this.LostReport.LostBrands.length > 1){
+            flag = false;
+        }
+        return flag;
+    }
+
+    deleteBrandJs(event){
+        var str = event.target.name;
+        this.columnsArrIndex = 0;
+        this.LostReport.LostBrands.splice(str,1);
+    }
+    // add tcm 20211118 end
+    setLostTotalAmount() {
+        var elements = this.template.querySelectorAll('[data-id="TotalAmount"]');
+        var tempLostAmount = 0.0;
+        elements.forEach(element => {
+            console.log(element.value);
+            if(element.value != 0){
+                tempLostAmount = tempLostAmount + parseFloat(element.value);
+            }
+        });
+        this.LostReport.lostReport.LostTotalAmount__c = tempLostAmount;
+    }
+    setBrandName(brandNumber) {
+        setbrand().then(()=>{
+            this.clearBrandMannualName();
+        });
+    }
+    setBrandMannualName(event) {
+        var index = event.target.name;
+        const payload = event.detail.payload;
+        const payloadType = event.detail.payloadType;
+        this.LostReport.LostBrands[index].lostBrand.Lost_By_Company__c = payload.value;
+        if(payloadType === 'multi-select'){
+            this.setDefaultBrand(payload.value,index);
+            this.clearBrandMannualName(payload.value,index);
+        }
+    }
+    setDefaultBrand(value,index){
+        this.LostReport.LostBrands[index].columns[0].value = value;
+    }
+
+   
+    // 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢�  thh 2022-01-13 start
+    clearBrandMannualName(value,index){
+        if (value == '鍏朵粬') {
+            var elements = this.template.querySelectorAll('[data-id="Lost_By_Company_Mannual"]');
+            elements[index].disabled = false;
+            this.LostReport.LostBrands[index].columns[1].disable = true;
+        } else {
+            var elements = this.template.querySelectorAll('[data-id="Lost_By_Company_Mannual"]');
+            elements[index].value = '';
+            elements[index].disabled = true;
+            this.LostReport.LostBrands[index].columns[1].disable = false;
+        }
+    }
+    cancel() {
+        // Navigate to the specified opportunity page using the NavigationMixin
+            this[NavigationMixin.Navigate]({
+                type: 'standard__recordPage',
+                attributes: {
+                    recordId: this.oppId,
+                    actionName: 'view'
+                }
+            });
+    
     }
     showToast(msg,type) {
         const event = new ShowToastEvent({
@@ -52,84 +237,206 @@
         this.dispatchEvent(event);
         this.dispatchEvent(new CloseActionScreenEvent());
     }
-    saveJs() {
-        blockme();
-        save();
-    }
-    addBrandJs() {
-        blockme();
-        addBrand();
-    }
-    submitJS() {
-        blockme();
-        submit();
-    }
-    addProductJs(number) {
-        blockme();
-        addProduct(number);
-    }
-    RemoveJs(number) {
-        blockme();
-        Remove(number);
-    }
-    // add tcm 20211118 start
-    searchJs(topNum, secondNum) {
-        blockme();
-        search(topNum, secondNum);
-    }
-    // add tcm 20211118 end
-    setLostTotalAmount() {
-        //console.log('setLostTotalAmount start:');
-        var totalAmount = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport:LostTotalAmountOut:LostTotalAmount");
-        var totalAmountHidden = document.getElementById("allPage:allForm:allBlock:LostTotalAmount");
-        if (!!totalAmount && !!totalAmountHidden) {
-            var tempLostAmount = 0.0;
-            var i = 0;
-            var brandCount = parseInt("{!brandCount}");
-            //console.log(brandCount);
-
-            for (var i = 0; i < brandCount; i++) {
-                var brandAmountObject =
-                    document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
-                        i + ":LostBrand:BrandContent:LostPriceOut:LostPrice");
-                var brandCompanyObject =
-                    document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
-                        i + ":LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company");
-
-                if (!!brandAmountObject && !!brandCompanyObject) {
-
-                    var brandCompanyText = brandCompanyObject.innerText;
-                    var brandCompanyValue = brandCompanyObject.value;
-
-
-                    if (!!brandCompanyText && brandCompanyText != '--鏃�--' && !!brandCompanyValue) {
-                        var brandAmount = localParseFloat(brandAmountObject.value);
-                        //console.log('brandAmount:'+brandAmount);
-                        tempLostAmount = tempLostAmount + brandAmount;
+    saveBrandJs(event) {
+        var index = event.target.name;
+        var tables = this.template.querySelectorAll("c-lex-dynamic-table");
+            if(tables.length > 1){
+                if(index == "save"){
+                    for(let i=0;i < table.length;i++){
+                        var products = this.LostReport.LostBrands[i].LostProducts;
+                        var table = tables[i];
+                        if(table!=undefined){
+                            var records = table.retrieveRecords();
+                            for(let j=0;j<records.length - 1;j++){
+                                products.push(JSON.parse(JSON.stringify(products[0])));
+                            }
+                            for(let j=0;j<records.length;j++){
+                                products[j].LostProductss.LostBrandName__c = records[j].LostBrandName__c;
+                                products[j].LostProductss.Quantity__c = records[j].Quantity__c;
+                                products[j].LostProductss.LostProductMannual__c = records[j].LostProductMannual__c;
+                                products[j].LostProductss.ProductClass__c = records[j].ProductClass__c;
+                                products[j].LostProductss.ProductCategory__c = records[j].ProductCategory__c;
+                                products[j].LostProductss.LostProduct__c = records[j].LostProduct__c;
+                            }
+                        }
+                    }
+                }else{
+                    var products = this.LostReport.LostBrands[index].LostProducts;
+                    var table = tables[index];
+                    if(table!=undefined){
+                        var records = table.retrieveRecords();
+                        for(let i=0;i<records.length - 1;i++){
+                            products.push(JSON.parse(JSON.stringify(products[0])));
+                        }
+                        for(let i=0;i<records.length;i++){
+                            products[i].LostProductss.LostBrandName__c = records[i].LostBrandName__c;
+                            products[i].LostProductss.Quantity__c = records[i].Quantity__c;
+                            products[i].LostProductss.LostProductMannual__c = records[i].LostProductMannual__c;
+                            products[i].LostProductss.ProductClass__c = records[i].ProductClass__c;
+                            products[i].LostProductss.ProductCategory__c = records[i].ProductCategory__c;
+                            products[i].LostProductss.LostProduct__c = records[i].LostProduct__c;
+                        }
+                    }
+                }
+            }else{
+                var products = this.LostReport.LostBrands[0].LostProducts;
+                var table = tables[0];
+                if(table!=undefined){
+                    var records = table.retrieveRecords();
+                    console.log(JSON.stringify(records));
+                    if(records.length > 1){
+                        for(let i=0;i<records.length - 1;i++){
+                            products.push(JSON.parse(JSON.stringify(products[0])));
+                        }
+                    }
+                    for(let i=0;i<records.length;i++){
+                        products[i].LostProductss.LostBrandName__c = records[i].LostBrandName__c;
+                        products[i].LostProductss.Quantity__c = records[i].Quantity__c;
+                        products[i].LostProductss.LostProductMannual__c = records[i].LostProductMannual__c;
+                        products[i].LostProductss.ProductClass__c = records[i].ProductClass__c;
+                        products[i].LostProductss.ProductCategory__c = records[i].ProductCategory__c;
+                        products[i].LostProductss.LostProduct__c = records[i].LostProduct__c;
                     }
                 }
             }
-            totalAmount.innerHTML = toNumComma(tempLostAmount);
-            totalAmountHidden.value = tempLostAmount;
+        this.dataCheck();
+        if(!this.flag){
+            return;
         }
-        //console.log('setLostTotalAmount end');
+        dataEntry({
+            report1 : JSON.stringify(this.LostReport)
+        }).then(result=>{
+            if(result){
+                this.showToast(result,"error")
+            }
+        }).catch(error=>{
+            console.log("error");
+            console.log(error);
+        });
+         
     }
-    setBrandName(brandNumber) {
-        blockme();
-        setbrand(brandNumber);
+    handleLostTypeChange(event){
+        var value = event.target.value;
+        this.LostReport.lostReport.LostType__c = value;
     }
-    setBrandMannualName(brandNumber) {
-        blockme();
-        setbrandmannual(brandNumber);
+    
+    handleLostReasonMainChange(event){
+        var index = event.target.name;
+        var value = event.target.value;
+        this.LostReport.LostBrands[index].lostBrand.Lost_reason_main__c = value;
     }
-    // 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢�  thh 2022-01-13 start
-    clearBrandMannualName(){
-        if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '鍏朵粬'){
-            j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:productTable:0:LostProduct')).attr("disabled", true);
-        } else{
-            document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
-            j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
-        }
+
+    handleLostReasonSubChange(event){
+        var index = event.target.name;
+        var value = event.target.value;
+        this.LostReport.LostBrands[index].lostBrand.Lost_Reason_Sub__c = value;
     }
-    // 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢�  thh 2022-01-13 end
+
+    handleLostByCompanyMannualChange(event){
+        var index = event.target.name;
+        var value = event.target.value;
+        this.LostReport.LostBrands[index].lostBrand.Lost_By_Company_Mannual__c = value;
+    }
+
+    handleLostPriceOutChange(event){
+        var index = event.target.name;
+        var value = event.target.value;
+        this.LostReport.LostBrands[index].lostBrand.LostPrice__c = value;
+        this.setLostTotalAmount();
+    }
+    handleAgencyOutChange(event){
+        var index = event.target.name;
+        var value = event.target.value;
+        this.LostReport.LostBrands[index].lostBrand.Agency__c = value;
+    }
+    handleAgencyMannualOutChange(event){
+        var index = event.target.name;
+        var value = event.target.value;
+        this.LostReport.LostBrands[index].lostBrand.AgencyMannual__c = value;
+    }
+    dataCheck(){
+        this.flag = true;
+        if(this.LostReport.lostReport.LostType__c == undefined || this.isBlank(this.LostReport.lostReport.LostType__c))
+		{
+            this.flag = false;
+            this.showToast('蹇呴』濉啓澶卞崟绫诲瀷锛�','error');
+			
+		}
+        this.LostReport.LostBrands.forEach(tempLostBrand=>{
+			if(tempLostBrand.lostBrand.Lost_By_Company__c == undefined || this.isBlank(tempLostBrand.lostBrand.Lost_By_Company__c)) {
+                this.flag = false;
+                this.showToast('璇峰~鍐欏け鍗曞搧鐗岋紒','error');
+				
+			}// fy SWAG-CCC6F6 start
+			else if(tempLostBrand.lostBrand.Lost_By_Company__c == '鍏朵粬' && (tempLostBrand.lostBrand.Lost_By_Company_Mannual__c == undefined || this.isBlank(tempLostBrand.lostBrand.Lost_By_Company_Mannual__c))){
+                this.flag = false;
+                this.showToast('璇峰~鍐欏け鍗曞搧鐗岋紙鎵嬪姩锛夛紒','error');
+				
+			}// fy SWAG-CCC6F6 end
+			if(tempLostBrand.lostBrand.LostPrice__c == undefined || this.isBlank(tempLostBrand.lostBrand.LostPrice__c)) {
+                this.flag = false;
+                this.showToast('澶卞崟閲戦蹇呭~锛�','error');
+				
+			}
+			if(tempLostBrand.lostBrand.Lost_reason_main__c == undefined || this.isBlank(tempLostBrand.lostBrand.Lost_reason_main__c)) {
+                this.flag = false;
+                this.showToast('澶卞崟鐞嗙敱(涓�)蹇呭~锛�','error');
+				
+			}
+			if(tempLostBrand.lostBrand.Agency__c == undefined || this.isBlank(tempLostBrand.lostBrand.Agency__c)) {
+                this.flag= false;
+                this.showToast('涓爣缁忛攢鍟嗗繀濉紒','error');
+				
+			}
+			// 妫�鏌ユ槸鍚︽湁瓒呰繃1涓湁鏁扮殑浜у搧
+			var productCount = 0;
+            tempLostBrand.LostProducts.forEach(temlostProduct=>{
+                if ((temlostProduct.LostProductss.LostProduct__c != undefined && !this.isBlank(temlostProduct.LostProductss.LostProduct__c)) || (temlostProduct.LostProductss.LostProductMannual__c != undefined && !this.isBlank(temlostProduct.LostProductss.LostProductMannual__c))) {
+					productCount ++;
+				}
+				// update tcm 20211123 start
+				if(((temlostProduct.LostProductss.LostProduct__c!= undefined && !this.isBlank(temlostProduct.LostProductss.LostProduct__c)) || (temlostProduct.LostProductss.LostProductMannual__c!=undefined && !this.isBlank(temlostProduct.LostProductss.LostProductMannual__c)))&&(temlostProduct.LostProductss.Quantity__c==undefined || this.isBlank(temlostProduct.LostProductss.Quantity__c) || temlostProduct.LostProductss.Quantity__c ==0)) {
+                    this.flag = false;
+                    this.showToast('璇峰~鍐欏け鍗曟暟閲忥紒','error');
+					
+				}
+				if(((temlostProduct.LostProductss.LostProduct__c!=undefined && !this.isBlank(temlostProduct.LostProductss.LostProduct__c)) || (temlostProduct.LostProductss.LostProductMannual__c!=undefined && !this.isBlank(temlostProduct.LostProductss.LostProductMannual__c)))&&(temlostProduct.LostProductss.ProductCategory__c==undefined || this.isBlank(temlostProduct.LostProductss.ProductCategory__c))) {
+                    this.flag = false;
+					if (temlostProduct.LostProductss.ProductClass__c==undefined || this.isBlank(temlostProduct.LostProductss.ProductClass__c)) {
+                        this.showToast('澶卞崟浜у搧绫诲埆蹇呭~锛�','error');
+                        this.showToast('澶卞崟浜у搧蹇呭~锛�','error');
+					}else {
+                        this.showToast('澶卞崟浜у搧蹇呭~锛�','error');
+					}
+					
+				}
+				// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 start
+				if (((temlostProduct.LostProductss.LostProduct__c==undefined || this.isBlank(temlostProduct.LostProductss.LostProduct__c)) && (temlostProduct.LostProductss.LostProductMannual__c==undefined || this.isBlank(temlostProduct.LostProductss.LostProductMannual__c)))&&((temlostProduct.LostProductss.ProductCategory__c!=undefined && !this.isBlank(temlostProduct.LostProductss.ProductCategory__c))||(temlostProduct.LostProductss.Quantity__c!=undefined && !this.isBlank(temlostProduct.LostProductss.Quantity__c)))) {
+                    this.flag = false;
+					if(tempLostBrand.lostBrand.Lost_By_Company__c != '鍏朵粬'){
+                        this.showToast('澶卞崟瀵规墜鍨嬪彿鎴栧け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛夊繀濉紒','error');
+					} else{
+                        this.showToast('澶卞崟瀵规墜鍨嬪彿鎴栧け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛夊繀濉紒','error');
+					}
+					
+				}
+				// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 end
+				// update tcm 20211123 end
+			});
+			// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 start
+			if (productCount == 0 && (tempLostBrand.LostProducts != undefined && !this.isBlank(tempLostBrand.LostProducts)) && tempLostBrand.LostProducts.length > 0) {
+                this.flag = false;
+				if(tempLostBrand.lostBrand.Lost_By_Company__c != '鍏朵粬'){
+                    this.showToast('鑷冲皯褰曞叆1鏉″け鍗曞鎵嬪瀷鍙蜂俊鎭紒','error');
+				}else{
+                    this.showToast('鑷冲皯褰曞叆1鏉″け鍗曞鎵嬪瀷鍙蜂俊鎭紒','error');
+				}
+				
+            }
+				// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 end
+        });
+    }
+    isBlank(str) {
+        return /^\s*$/.test(str);
+      }
 }
\ No newline at end of file

--
Gitblit v1.9.1