|
@@ -0,0 +1,60 @@
|
|
|
+
|
|
|
+function NodeCode(x) {
|
|
|
+ return {
|
|
|
+ "301290000007":"交通银行",
|
|
|
+ "308584000013":"招商银行",
|
|
|
+ "305100000013":"民生银行",
|
|
|
+ "104100000004":"中国银行",
|
|
|
+ "103100000026":"农业银行",
|
|
|
+ "102100099996":"工商银行",
|
|
|
+ "105100000017":"建设银行"}[x] || x;
|
|
|
+}
|
|
|
+
|
|
|
+function ConvertToCSVFormat(objArray, typeformat) {
|
|
|
+ var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
|
|
|
+
|
|
|
+ var headerset = {};
|
|
|
+ var headerlist = [];
|
|
|
+ for (var i = 0; i < array.length; i++) {
|
|
|
+ for (var index in array[i]) {
|
|
|
+ if (!headerset[index]) {
|
|
|
+ headerset[index] = true;
|
|
|
+ headerlist.push(index);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ var str = '';
|
|
|
+ for (var hi = 0; hi < headerlist.length; hi++) {
|
|
|
+ str += hi == 0 ? '' : ',';
|
|
|
+ str += headerlist[hi];
|
|
|
+ }
|
|
|
+ str += "\r\n";
|
|
|
+ for (var i = 0; i < array.length; i++) {
|
|
|
+ var a = array[i];
|
|
|
+ if (a) {
|
|
|
+ for (var hi = 0; hi < headerlist.length; hi++) {
|
|
|
+ str += hi == 0 ? '' : ',';
|
|
|
+ var k = headerlist[hi];
|
|
|
+ var x = a[k];
|
|
|
+ if (x != undefined && x != null) {
|
|
|
+ if (typeformat && typeformat[k]) {
|
|
|
+ if (typeof typeformat[k] == "function") {
|
|
|
+ x = typeformat[k](x);
|
|
|
+ } else if (typeformat[k] == "datetime") {
|
|
|
+ x = new Date(x).toJSON().replace(/[TZ ]/mg, " ");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ str += x;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ str += "\r\n";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return str;
|
|
|
+}
|
|
|
+
|
|
|
+function ConvertToCSV(objArray) {
|
|
|
+ return ConvertToCSVFormat(objArray, {"NODECODE": NodeCode, "CALENDTIME": "datetime"});
|
|
|
+}
|