From 928399eceec50e3d37ea08669a12789a9410a9d2 Mon Sep 17 00:00:00 2001
From: 沙世明 <shashiming@prec-tech.com>
Date: 星期二, 22 十一月 2022 16:51:16 +0800
Subject: [PATCH] 111
---
force-app/main/default/objects/RepairAgainAn__c/webLinks/OSHFollowEnd.webLink-meta.xml | 85 ++++++++++++++++++++++++++++--------------
1 files changed, 56 insertions(+), 29 deletions(-)
diff --git a/force-app/main/default/objects/RepairAgainAn__c/webLinks/OSHFollowEnd.webLink-meta.xml b/force-app/main/default/objects/RepairAgainAn__c/webLinks/OSHFollowEnd.webLink-meta.xml
index 3ec9103..254102e 100644
--- a/force-app/main/default/objects/RepairAgainAn__c/webLinks/OSHFollowEnd.webLink-meta.xml
+++ b/force-app/main/default/objects/RepairAgainAn__c/webLinks/OSHFollowEnd.webLink-meta.xml
@@ -4,18 +4,18 @@
<availability>online</availability>
<displayType>button</displayType>
<linkType>javascript</linkType>
- <masterLabel>OSH璺熻繘瀹屾瘯</masterLabel>
+ <masterLabel>鍝佷繚鎻愪氦瀹℃壒</masterLabel>
<openType>onClickJavaScript</openType>
<protected>false</protected>
<url>{!RequireScript("/soap/ajax/51.0/connection.js")}
{!RequireScript("/soap/ajax/51.0/apex.js")}
{!RequireScript("/resource/CommonUtilJs")}
var foo = function() {
- if ('{!RepairAgainAn__c.RepairAgain_Status__c}' != 'OSH鍙楃悊') {
+ if('{!RepairAgainAn__c.RepairAgain_Status__c}' != 'OSH鍙楃悊') {
alert('璇峰厛杩涜OSH鍙楃悊!');
return;
}
- if ('{!RepairAgainAn__c.RepairAgain_Status__c}' == '鍙栨秷') {
+ if('{!RepairAgainAn__c.RepairAgain_Status__c}' == '鍙栨秷') {
alert('鍙栨秷鍚庣殑鍐嶄慨鐞嗚繑鍝佸垎鏋愪笉鍏佽鍐嶆彁浜わ紝濡傛灉闇�瑕佹彁浜よ鐐瑰嚮\"澶嶅埗\"鎸夐挳閲嶆柊鐢熸垚涓�涓啀淇悊杩斿搧鍒嗘瀽');
var btns = document.getElementsByName('OSHFollowEnd');
for (var i=0; i<btns.length; i++) {
@@ -24,32 +24,59 @@
}
return;
}
- if ('{!RepairAgainAn__c.JudgementOSH__c}'=='') {
- alert('銆愮粨璁猴紙OSH锛夈�戜负绌烘椂涓嶈兘鎻愪氦鐢宠');
- return;
+ if('{!RepairAgainAn__c.RepairAgainAn_Approve_status__c}' == '' || '{!RepairAgainAn__c.RepairAgainAn_Approve_status__c}' != '鎵瑰噯'){
+ if('{!RepairAgainAn__c.JudgementOSH__c}' == '' || {!ISBLANK(RepairAgainAn__c.AnalysisOSH__c)} || {!ISBLANK(RepairAgainAn__c.AnalysisReasonOSH__c)} || '{!RepairAgainAn__c.ActionOSH__c}' == ''){
+ alert('銆愮粨璁猴紙OSH锛夈�戙�愭妧鏈娴嬪垎鏋愶紙OSH鍖荤枟鍝佽川淇濋殰閮ㄥ~鍐欙級銆戙�愭妧鏈娴嬪垎鏋愬師鍥犮�戙�愭妧鏈搴斻�戞湁涓�椤逛负绌烘椂涓嶈兘鎻愪氦鐢宠');
+ return;
+ }
+ var ra = new sforce.SObject("RepairAgainAn__c");
+ ra.Id = "{!RepairAgainAn__c.Id}";
+ ra.RepairAgainAn_Approve_status__c = "宸叉彁浜�";
+
+
+
+ //妫�娴嬭��
+ ra.OSH_Detector__c = "{!$User.Id}";
+ var result = sforce.connection.update([ra]);
+ var messages = getConnectDMLErrorMessages(result);
+
+ if (messages.length > 0) {
+ alert(messages.join("\n"));
+ return;
+ }
+
+ window.location.reload();
+ }
+
+ if('{!RepairAgainAn__c.RepairAgainAn_Approve_status__c}' == '鎵瑰噯'){
+ if ('{!RepairAgainAn__c.JudgementOSH2__c}'=='' || {!ISBLANK(RepairAgainAn__c.AnalysisOSH2__c)} || {!ISBLANK(RepairAgainAn__c.AnalysisReasonOSH2__c)} || '{!RepairAgainAn__c.ActionOSH2__c}'=='') {
+ alert('銆愮粨璁猴紙OSH锛�(浜屾)銆戙�愭妧鏈娴嬪垎鏋愶紙OSH鍖荤枟鍝佽川淇濋殰閮ㄥ~鍐欙級(浜屾锛�)銆戙�愭妧鏈娴嬪垎鏋愬師鍥�(浜屾)銆戙�愭妧鏈搴�(浜屾)銆戞湁涓�椤逛负绌烘椂涓嶈兘鎻愪氦鐢宠');
+ return;
+ }
+
+ var ra = new sforce.SObject("RepairAgainAn__c");
+ ra.Id = "{!RepairAgainAn__c.Id}";
+
+
+ if('{!RepairAgainAn__c.JudgementOSH2__c}'=="鏁呴殰鏈啀鐜�"){
+ ra.RepairAgain_Status__c = "OSH濉啓瀹屾瘯";
+ }else{
+ ra.RepairAgainAn_Approve_status2__c = "宸叉彁浜�";
+ }
+
+ //妫�娴嬭��
+ ra.OSH_Detector2__c = "{!$User.Id}";
+ var result = sforce.connection.update([ra]);
+ var messages = getConnectDMLErrorMessages(result);
+ if (messages.length > 0) {
+ alert(messages.join("\n"));
+ return;
+ }
+
+ window.location.reload();
}
- if ('{!RepairAgainAn__c.AnalysisOSH__c}'=='') {
- alert('銆愭妧鏈娴嬪垎鏋愶紙OSH鍖荤枟鍝佽川淇濋殰閮ㄥ~鍐欙級銆戜负绌烘椂涓嶈兘鎻愪氦鐢宠');
- return;
- }
- if ('{!RepairAgainAn__c.AnalysisReasonOSH__c}'=='') {
- alert('銆愭妧鏈娴嬪垎鏋愬師鍥犮�戜负绌烘椂涓嶈兘鎻愪氦鐢宠');
- return;
- }
- if ('{!RepairAgainAn__c.ActionOSH__c}'=='') {
- alert('銆愭妧鏈搴斻�戜负绌烘椂涓嶈兘鎻愪氦鐢宠');
- return;
- }
- var ra = new sforce.SObject("RepairAgainAn__c");
- ra.Id = "{!RepairAgainAn__c.Id}";
- ra.RepairAgain_Status__c = "OSH濉啓瀹屾瘯";
- var result = sforce.connection.update([ra]);
- var messages = getConnectDMLErrorMessages(result);
- if (messages.length > 0) {
- alert(messages.join("\n"));
- return;
- }
- window.location.reload();
-}
+
+
+}
foo();</url>
</WebLink>
--
Gitblit v1.9.1