Selaa lähdekoodia

报错问题修复

xiaohaizhao 4 kuukautta sitten
vanhempi
commit
397039654c

+ 36 - 21
packageA/fittings/index.js

@@ -194,34 +194,49 @@ Page({
         res1.forEach((v, index) => {
           if (queryList[index].id == 20221013160602) {
             if (v.code == 1) {
-              let item = v.data.find(s => s.isdefault);
-              if (!item && v.data.length) data = v.data[0];
-              content.sys_enterprise_financeid = item.sys_enterprise_financeid;
-              content.invoicename = item.enterprisename;
-              content.invoicetaxno = item.taxno;
-              content.invoiceaddress = item.address;
-              content.finance = item;
+              try {
+                let item = v.data.find(s => s.isdefault);
+                if (!item && v.data.length) item = v.data[0];
+                content.sys_enterprise_financeid = item.sys_enterprise_financeid;
+                content.invoicename = item.enterprisename;
+                content.invoicetaxno = item.taxno;
+                content.invoiceaddress = item.address;
+                content.finance = item;
+              } catch (error) {
+                console.log("开票方式错误", error)
+                console.log("开票方式数据", v.data)
+              }
             }
           } else if (queryList[index].id == 20221008134803) {
             if (v.code == 1) {
-              let item = v.data.find(v => v.accountname == '现金账户');
-              if (!item && v.data.length) data = v.data[0];
-              content.sa_accountclassid = item.sa_accountclassid;
+              try {
+                let item = v.data.find(v => v.accountname == '现金账户');
+                if (!item && v.data.length) item = v.data[0];
+                content.sa_accountclassid = item.sa_accountclassid;
+              } catch (error) {
+                console.log("现金错误", error)
+                console.log("现金数据", v.data)
+              }
             }
           } else {
             // 收货地址
             if (v.code == 1) {
-              let item = v.data.find(s => s.isdefault);
-              if (!item && v.data.length) data = v.data[0];
-              content.contact = item.name;
-              content.name = item.name;
-              content.phonenumber = item.phonenumber;
-              content.province = item.province;
-              content.city = item.city;
-              content.county = item.county;
-              content.address = item.address;
-              content.rec_contactsid = item.contactsid;
-              content.contacts = item;
+              try {
+                let item = v.data.find(s => s.isdefault);
+                if (!item && v.data.length) item = v.data[0];
+                content.contact = item.name;
+                content.name = item.name;
+                content.phonenumber = item.phonenumber;
+                content.province = item.province;
+                content.city = item.city;
+                content.county = item.county;
+                content.address = item.address;
+                content.rec_contactsid = item.contactsid;
+                content.contacts = item;
+              } catch (error) {
+                console.log("收货地址错误", error)
+                console.log("收货地址数据", v.data)
+              }
             }
           }
         })

+ 36 - 21
packageA/market/detail.js

@@ -355,34 +355,49 @@ Page({
 				res1.forEach((v, index) => {
 					if (queryList[index].id == 20221013160602) {
 						if (v.code == 1) {
-							let item = v.data.find(s => s.isdefault);
-							if (!item && v.data.length) data = v.data[0];
-							content.sys_enterprise_financeid = item.sys_enterprise_financeid;
-							content.invoicename = item.enterprisename;
-							content.invoicetaxno = item.taxno;
-							content.invoiceaddress = item.address;
-							content.finance = item;
+							try {
+								let item = v.data.find(s => s.isdefault);
+								if (!item && v.data.length) item = v.data[0];
+								content.sys_enterprise_financeid = item.sys_enterprise_financeid;
+								content.invoicename = item.enterprisename;
+								content.invoicetaxno = item.taxno;
+								content.invoiceaddress = item.address;
+								content.finance = item;
+							} catch (error) {
+								console.log("开票信息错误", error)
+								console.log("开票信息数据", v.data)
+							}
 						}
 					} else if (queryList[index].id == 20221008134803) {
 						if (v.code == 1) {
-							let item = v.data.find(v => v.accountname == '现金账户');
-							if (!item && v.data.length) data = v.data[0];
-							content.sa_accountclassid = item.sa_accountclassid;
+							try {
+								let item = v.data.find(v => v.accountname == '现金账户');
+								if (!item && v.data.length) item = v.data[0];
+								content.sa_accountclassid = item.sa_accountclassid;
+							} catch (error) {
+								console.log("现金错误", error)
+								console.log("现金数据", v.data)
+							}
 						}
 					} else {
 						// 收货地址
 						if (v.code == 1) {
-							let item = v.data.find(s => s.isdefault);
-							if (!item && v.data.length) data = v.data[0];
-							content.contact = item.name;
-							content.name = item.name;
-              content.phonenumber = item.phonenumber;
-              content.province = item.province;
-              content.city = item.city;
-              content.county = item.county;
-              content.address = item.address;
-              content.rec_contactsid = item.contactsid;
-              content.contacts = item;
+							try {
+								let item = v.data.find(s => s.isdefault);
+								if (!item && v.data.length) item = v.data[0];
+								content.contact = item.name;
+								content.name = item.name;
+								content.phonenumber = item.phonenumber;
+								content.province = item.province;
+								content.city = item.city;
+								content.county = item.county;
+								content.address = item.address;
+								content.rec_contactsid = item.contactsid;
+								content.contacts = item;
+							} catch (error) {
+								console.log("收货地址错误", error)
+								console.log("收货地址数据", v.data)
+							}
 						}
 					}
 				})

+ 32 - 22
packageA/orderForm/detail.js

@@ -131,31 +131,41 @@ Page({
 				res1.forEach((v, index) => {
 					if (queryList[index].id == 20221013160602) {
 						if (v.code == 1) {
-							let item = v.data.find(s => s.isdefault);
-							if (!item && v.data.length) data = v.data[0];
-							res.data.sys_enterprise_financeid = item.sys_enterprise_financeid;
-							res.data.invoicename = item.enterprisename;
-							res.data.invoicetaxno = item.taxno;
-							res.data.invoiceaddress = item.address;
-							res.data.finance = item;
-							console.log("开票单位", item)
-							change = true
+							try {
+								let item = v.data.find(s => s.isdefault);
+								if (!item && v.data.length) item = v.data[0];
+								res.data.sys_enterprise_financeid = item.sys_enterprise_financeid;
+								res.data.invoicename = item.enterprisename;
+								res.data.invoicetaxno = item.taxno;
+								res.data.invoiceaddress = item.address;
+								res.data.finance = item;
+								console.log("开票单位", item)
+								change = true
+							} catch (error) {
+								console.log("开票信息错误", error)
+								console.log("开票信息数据", v.data)
+							}
 						}
 					} else {
 						// 收货地址
 						if (v.code == 1) {
-							let item = v.data.find(s => s.isdefault);
-							if (!item && v.data.length) data = v.data[0];
-							content.contact = item.name;
-              content.phonenumber = item.phonenumber;
-              content.province = item.province;
-              content.city = item.city;
-              content.county = item.county;
-              content.address = item.address;
-              content.rec_contactsid = item.contactsid;
-							content.contacts = item;
-              content.name = item.name;
-							change = true
+							try {
+								let item = v.data.find(s => s.isdefault);
+								if (!item && v.data.length) item = v.data[0];
+								content.contact = item.name;
+								content.phonenumber = item.phonenumber;
+								content.province = item.province;
+								content.city = item.city;
+								content.county = item.county;
+								content.address = item.address;
+								content.rec_contactsid = item.contactsid;
+								content.contacts = item;
+								content.name = item.name;
+								change = true
+							} catch (error) {
+								console.log("收货地址错误", error)
+								console.log("收货地址数据", v.data)
+							}
 						}
 					}
 				})
@@ -257,7 +267,7 @@ Page({
 		this.setData({
 			specialProductQuantity: detail
 		})
-		console.log("specialProductQuantity",this.data.specialProductQuantity)
+		console.log("specialProductQuantity", this.data.specialProductQuantity)
 	},
 	/* 免运费信息 */
 	setLogisticsMsg() {

+ 36 - 21
packageA/orderForm/index.js

@@ -194,34 +194,49 @@ Page({
         res1.forEach((v, index) => {
           if (queryList[index].id == 20221013160602) {
             if (v.code == 1) {
-              let item = v.data.find(s => s.isdefault);
-              if (!item && v.data.length) data = v.data[0];
-              content.sys_enterprise_financeid = item.sys_enterprise_financeid;
-              content.invoicename = item.enterprisename;
-              content.invoicetaxno = item.taxno;
-              content.invoiceaddress = item.address;
-              content.finance = item;
+              try {
+                let item = v.data.find(s => s.isdefault);
+                if (!item && v.data.length) item = v.data[0];
+                content.sys_enterprise_financeid = item.sys_enterprise_financeid;
+                content.invoicename = item.enterprisename;
+                content.invoicetaxno = item.taxno;
+                content.invoiceaddress = item.address;
+                content.finance = item;
+              } catch (error) {
+                console.log("获取开票方式错误", error)
+                console.log("开票方式数据", v.data)
+              }
             }
           } else if (queryList[index].id == 20221008134803) {
             if (v.code == 1) {
-              let item = v.data.find(v => v.accountname == '现金账户');
-              if (!item && v.data.length) data = v.data[0];
-              content.sa_accountclassid = item.sa_accountclassid;
+              try {
+                let item = v.data.find(v => v.accountname == '现金账户');
+                if (!item && v.data.length) item = v.data[0];
+                content.sa_accountclassid = item.sa_accountclassid;
+              } catch (error) {
+                console.log("账户错误", error)
+                console.log("账户数据", v.data)
+              }
             }
           } else {
             // 收货地址
             if (v.code == 1) {
-              let item = v.data.find(s => s.isdefault);
-              if (!item && v.data.length) data = v.data[0];
-              content.contact = item.name;
-              content.name = item.name;
-              content.phonenumber = item.phonenumber;
-              content.province = item.province;
-              content.city = item.city;
-              content.county = item.county;
-              content.address = item.address;
-              content.rec_contactsid = item.contactsid;
-              content.contacts = item;
+              try {
+                let item = v.data.find(s => s.isdefault);
+                if (!item && v.data.length) item = v.data[0];
+                content.contact = item.name;
+                content.name = item.name;
+                content.phonenumber = item.phonenumber;
+                content.province = item.province;
+                content.city = item.city;
+                content.county = item.county;
+                content.address = item.address;
+                content.rec_contactsid = item.contactsid;
+                content.contacts = item;
+              } catch (error) {
+                console.log("地址错误", error)
+                console.log("地址数据", v.data)
+              }
             }
           }
         })

+ 36 - 21
pages/index/collect/index.js

@@ -202,34 +202,49 @@ Component({
 					res1.forEach((v, index) => {
 						if (queryList[index].id == 20221013160602) {
 							if (v.code == 1) {
-								let item = v.data.find(s => s.isdefault);
-								if (!item && v.data.length) data = v.data[0];
-								content.sys_enterprise_financeid = item.sys_enterprise_financeid;
-								content.invoicename = item.enterprisename;
-								content.invoicetaxno = item.taxno;
-								content.invoiceaddress = item.address;
-								content.finance = item;
+								try {
+									let item = v.data.find(s => s.isdefault);
+									if (!item && v.data.length) item = v.data[0];
+									content.sys_enterprise_financeid = item.sys_enterprise_financeid;
+									content.invoicename = item.enterprisename;
+									content.invoicetaxno = item.taxno;
+									content.invoiceaddress = item.address;
+									content.finance = item;
+								} catch (error) {
+									console.log("开票信息错误", error)
+									console.log("开票信息数据", v.data)
+								}
 							}
 						} else if (queryList[index].id == 20221008134803) {
 							if (v.code == 1) {
-								let item = v.data.find(v => v.accountname == '现金账户');
-								if (!item && v.data.length) data = v.data[0];
-								content.sa_accountclassid = item.sa_accountclassid;
+								try {
+									let item = v.data.find(v => v.accountname == '现金账户');
+									if (!item && v.data.length) item = v.data[0];
+									content.sa_accountclassid = item.sa_accountclassid;
+								} catch (error) {
+									console.log("现金错误", error)
+									console.log("现金数据", v.data)
+								}
 							}
 						} else {
 							// 收货地址
 							if (v.code == 1) {
-								let item = v.data.find(s => s.isdefault);
-								if (!item && v.data.length) data = v.data[0];
-								content.contact = item.name;
-								content.name = item.name;
-								content.phonenumber = item.phonenumber;
-								content.province = item.province;
-								content.city = item.city;
-								content.county = item.county;
-								content.address = item.address;
-								content.rec_contactsid = item.contactsid;
-								content.contacts = item;
+								try {
+									let item = v.data.find(s => s.isdefault);
+									if (!item && v.data.length) item = v.data[0];
+									content.contact = item.name;
+									content.name = item.name;
+									content.phonenumber = item.phonenumber;
+									content.province = item.province;
+									content.city = item.city;
+									content.county = item.county;
+									content.address = item.address;
+									content.rec_contactsid = item.contactsid;
+									content.contacts = item;
+								} catch (error) {
+									console.log("收货地址错误", error)
+									console.log("收货地址数据", v.data)
+								}
 							}
 						}
 					})