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/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js | 96 +++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 94 insertions(+), 2 deletions(-)
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
index b3fc46d..5883d2e 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -1,5 +1,6 @@
({
doinit: function (component, event, helper) {
+ document.title = "杩芥函鏃ユ姤";
debugger
this.report_date_list(component, event, helper, 5);
component.set('v.login', true);
@@ -1360,6 +1361,10 @@
},
insert_agencycontact : function(component,token,newUrl,payload,agencyHospitalid,helper,hospitalName) {
+ debugger
+ console.log('newUrl = ' + newUrl);
+ console.log('payload = ' + payload);
+ console.log('token = ' + token);
fetch(newUrl, {
method: 'POST',
body: payload,
@@ -1370,6 +1375,7 @@
}).then((data) => {
return data.json();
}).then((result) => {
+ console.log('result = ' + JSON.stringify(result));
if(result.status == '0'){
$A.getCallback(function(){
helper.to_agencycontact(component,result,agencyHospitalid);
@@ -1943,7 +1949,11 @@
this.search_contact_url(component, 'Agency_Contact__c', (result)=>{
var token = result.token;
var searchUrl = result.searchUrl;
+ console.log('token = ' + token);
+ console.log('searchUrl = ' + searchUrl);
+ console.log('payload = ' + payload);
this.search_core(token,searchUrl,payload,(result)=>{
+ console.log('result = ' + JSON.stringify(result));
if(result.status == '0'){
if(result.object != null&&result.object.length != 0){
component.set('v.login',true);
@@ -2087,10 +2097,27 @@
}
if (error != '') {
+ console.log('zhj error = ' + error);
+ let errorArray = error.split('error1');
+ let errorDatas = [];
+ console.log('errorArray = ' + JSON.stringify(errorArray))
+ for (var i in errorArray) {
+ if (errorArray[i] != '') {
+ let errorData = {}
+ errorData.errorRow = errorArray[i].trim().substring(1, 2);
+ errorData.errorInfo = errorArray[i].trim().substring(5);
+ errorDatas.push(errorData);
+ }
+ }
+ console.log('errorDatas =' + JSON.stringify(errorDatas))
+ component.set('v.errorData', errorDatas);
+ component.set("v.showErrorInfo", true);
+
+ console.log('error = ' + error);
component.set('v.errorMessage', error);
this.showErrorToast01(component);
- console.log('error='+error);
- component.set('v.login',false);
+ console.log('error=' + error);
+ component.set('v.login', false);
return;
}
@@ -2117,9 +2144,20 @@
if (res != 'success') {
var ress = res.split('=');
console.log(ress);
+
+ let errorDatas = [];
for (var i = 0; i < ress.length; i++) {
res1 += ress[i].substr(7) + '\n';
+ if (ress[i] != '') {
+ let errorData = {}
+ errorData.errorRow = ress[i].substr(7).substring(1, 2);
+ errorData.errorInfo = ress[i].substr(7).substring(5);
+ errorDatas.push(errorData);
+ }
}
+ component.set('v.errorData', errorDatas);
+ component.set("v.showErrorInfo", true);
+
console.log("==" + res1);
component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
this.showErrorToast01(component);
@@ -2566,4 +2604,58 @@
$A.enqueueAction(action);
},
//zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
+
+ //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 start
+ exportErrorInfoHelper: function (component) {
+ var errorData = component.get('v.errorData');
+
+ var datas = [
+ ['閿欒琛�', '閿欒淇℃伅']
+ ];
+ for (var i in errorData) {
+ let data = [];
+ data.push(errorData[i].errorRow)
+ data.push(errorData[i].errorInfo)
+ datas.push(data);
+ }
+
+ console.log('datas = ' + JSON.stringify(datas));
+ var csv = this.convertToCSV(component,datas);
+ console.log('csv = ' + JSON.stringify(csv))
+ this.downloadCSV(component,csv);
+ },
+
+ convertToCSV: function (component,data) {
+ console.log('enter convertToCSV')
+ console.log('data = ' + data);
+ var csv = '';
+ for (var i = 0; i < data.length; i++) {
+ var row = data[i];
+ console.log('row = ' + JSON.stringify(row));
+ for (var j = 0; j < row.length; j++) {
+ var val = '';
+ val = row[j] === null ? '' : row[j].toString();
+ console.log('val = ' + val);
+ if (val.indexOf(',') !== -1 || val.indexOf('"') !== -1 || val.indexOf('\n') !== -1) {
+ //val = '"' + val.replace(/"/g,'""') + '"';
+ }
+ if (j > 0) {
+ csv += ',';
+ }
+ csv += val;
+ }
+ csv += '\n';
+ }
+ return csv;
+ },
+
+ downloadCSV: function (component,csv) {
+ var link = document.createElement('a');
+ link.href = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv);
+ link.download = 'data.csv';
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+ },
+ //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 end
})
\ No newline at end of file
--
Gitblit v1.9.1