19626
2023-07-12 fbd4bea7bd57b4d4a33cb9ed0ebc15d9bf6551c0
force-app/main/default/lwc/lexSubmitSolutionForApproval/lexSubmitSolutionForApproval.js
@@ -4,7 +4,7 @@
 * @Author: chen jing wu
 * @Date: 2023-06-20 14:37:24
 * @LastEditors: chen jing wu
 * @LastEditTime: 2023-06-20 17:50:52
 * @LastEditTime: 2023-07-07 16:11:12
 */
import { api, wire,LightningElement } from 'lwc';
import { CurrentPageReference } from "lightning/navigation";
@@ -58,13 +58,18 @@
        init({
            recordId: this.recordId
        }).then(result=>{
            this.status = result.status;
            this.submitDateYouWant = result.submitDateYouWant;
            this.createdDate = result.createdDate;
            this.departmentClassId = result.departmentClassId;
            this.userId = result.userId;
            this.userName = result.userName;
            this.submitSolutionForApproval();
            console.log(result);
            if(result.res){
                this.status = result.res.status;
                this.submitDateYouWant = new Date(result.res.submitDateYouWant);
                // this.createdDate = result.res.createdDate;
                this.createdDate = new Date(result.res.createdDate);
                this.productLeader = result.res.productLeader;
                this.departmentClassId = result.res.departmentClassId;
                this.userId = result.res.userId;
                this.userName = result.res.userName;
                this.submitSolutionForApproval();
            }
        });
    }
@@ -74,24 +79,27 @@
            this.dispatchEvent(new CloseActionScreenEvent());
            return;
        }
        if(this.submitDateYouWant < this.createdDate + 3){
            this.showToast('希望提交日期不得小于三天,如紧急需求请邮件联络Solution担当','error');
            this.dispatchEvent(new CloseActionScreenEvent());
            return;
        }
        console.log("start");
        queryForAttachments({
            Id: this.departmentClassId
        }).then(result=>{
            console.log("start");
            var records = result;
            var header = this.productLeader;
            var usrname = this.userName;
            var rtn = '';
            if(header.contains(usrname.replaceAll(' ', ''))){
            console.log("start");
            if(header.includes(usrname)){
                rtn = 'Y';
            }else{
                rtn = 'N';
            }
            if(records.length > 0){
                if(rtn != 'Y' && this.userId != records[0].Department_Class__r.OwnerId && this.userId != records[0].Department_Class__r.Owner.SalesManager__c){
                    this.showToast('只允其战略科室主担、产品担当及省经理提交solution项目需求!','error');
@@ -99,8 +107,6 @@
                    return;
                }
            }
            //111111111111111111111111111111111111111111
            this.handleConfirmClick('一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?');
            
        });
@@ -135,6 +141,7 @@
                    return;
                }
                this.updateRecordView(this.recordId);
                this.dispatchEvent(new CloseActionScreenEvent());
            });
            // isopd.Id = "{!SolutionProjectRequirements__c.Id}";
            // isopd.Submint_TF__c = true;