From e1ec4e662636af70085e9148c9672e5951d3d568 Mon Sep 17 00:00:00 2001
From: zhangyanpeng <bob.zhang@highdatas.com>
Date: 星期五, 02 八月 2024 14:31:57 +0800
Subject: [PATCH] 新增拜访

---
 module/md/page/customer/page/customer_list_agreement_edit.html |   98 ++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 84 insertions(+), 14 deletions(-)

diff --git a/module/md/page/customer/page/customer_list_agreement_edit.html b/module/md/page/customer/page/customer_list_agreement_edit.html
index 6fcdaa7..0435348 100644
--- a/module/md/page/customer/page/customer_list_agreement_edit.html
+++ b/module/md/page/customer/page/customer_list_agreement_edit.html
@@ -161,6 +161,8 @@
 						
 						old_agm_record_product_obj: {},
 						old_agm_record_province_obj: {},
+						tab3tableFields: [], // 鎺堟潈鍖婚櫌鎸囨爣鐨勫瓧娈�
+						isTarget: true,
 					},
 					created() {
 						this.popupParames = clone(Root.popupParames);
@@ -477,7 +479,6 @@
 											f.inputtype = "date";
 											f.required = false;
 											f.width = "150";
-											
 										}
 										else {
 											f.inputtype = "span";
@@ -490,7 +491,28 @@
 											f.isshow = "T";
 										}
 										
+										// 鎺堟潈鍖婚櫌鏄惁鍖呭惈鎸囨爣璁剧疆
+										if (tab.code == "tab3" && me.formData.category_id) {
+											let category_id_length_ = me.formData.category_id.length;
+											if (me.options_categoryobj[me.formData.category_id[category_id_length_ - 1]]) {
+												let category_ = me.options_categoryobj[me.formData.category_id[category_id_length_ - 1]];
+												if (category_.name.indexOf('搴曚环') != -1 || category_.name.indexOf('浣i噾') != -1) {
+													me.isTarget = false;
+													//濡傛灉鏄簳浠锋垨浣i噾鐨勬病鏈夋寚鏍囧綍鍏�
+													console.log("璁剧疆鏄惁瀛樺湪鎸囨爣瀛楁");
+													if (f.field.indexOf('amt_') != -1 || f.field.indexOf('qty_') != -1) {
+														f.isshow = "F";
+													}
+												}
+											}
+										}
+										
+										if (tab.code == "tab3") {
+											me.tab3tableFields.push(clone(f));
+										}
+										
 										tableFields_.push(clone(f));
+										
 									})
 									tab.tableFields = clone(tableFields_);
 									tab.tableData = clone(datas[tab.dataname]);
@@ -1128,7 +1150,8 @@
 								delta: {
 									agreementdata: this.formData,
 									options_product: options_product_,
-									productobj_map: clone(me.productobj_map)
+									productobj_map: clone(me.productobj_map),
+									isTarget: this.isTarget
 								},
 								sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse",
 								callback: function(popupobj, callback) {
@@ -1332,6 +1355,8 @@
 												row_.category_name = selectoption.name;
 												// 鑾峰彇鍗忚绫诲瀷瀵瑰簲鐨勬ā鏉�
 												me.getTemplateByCategoryId(selectoption.id);
+												
+												me.setTabModuleByCategory(selectoption);
 											}
 											
 											me.formData = clone(row_);
@@ -1729,6 +1754,51 @@
 								}
 							})
 						},
+						setTabModuleByCategory(category) {
+							/* 
+							 tab.tableFields = clone(tableFields_);
+							 	tab.tableData = clone(datas[tab.dataname]);
+							 }
+							 
+							 this.TabObjMap[tab.code] = clone(tab);
+							 me.selectTabObj = clone(me.TabObjMap["tab3"]);
+							 tab3tableFields
+							*/
+							var me = this;
+							// 鎺堟潈鍖婚櫌鏄惁鍖呭惈鎸囨爣璁剧疆
+							var tableFields_ = []
+							this.isTarget = true;
+							if (category.id) {
+								this.tab3tableFields.map(f=>{
+									if (category.name.indexOf('搴曚环') != -1 || category.name.indexOf('浣i噾') != -1) {
+										this.isTarget = false;
+										//濡傛灉鏄簳浠锋垨浣i噾鐨勬病鏈夋寚鏍囧綍鍏�
+										console.log("璁剧疆鏄惁瀛樺湪鎸囨爣瀛楁");
+										if (f.field.indexOf('amt_') != -1 || f.field.indexOf('qty_') != -1) {
+											f.isshow = "F";
+										}
+									}
+									else {
+										if (f.field.indexOf('amt_') != -1 || f.field.indexOf('qty_') != -1) {
+											f.isshow = "T";
+										}
+									}
+								})
+								tableFields_ = clone(this.tab3tableFields);
+							}
+							var TabObjMap_ = clone(this.TabObjMap["tab3"]);
+							TabObjMap_.tableFields = tableFields_
+							this.TabObjMap["tab3"] = clone(TabObjMap_);
+							if (this.activeTabName == 'tab3') {
+								this.isRefresh = false;
+								this.selectTabObj = {}
+								this.$nextTick(() => { // 浠ユ湇鍔$殑鏂瑰紡璋冪敤鐨� Loading 闇�瑕佸紓姝ュ叧闂�
+									this.selectTabObj = clone(this.TabObjMap["tab3"]);
+									this.isRefresh = true;
+								});
+							}
+						},
+						
 						openAccount(sceneCode, obj, callback) {
 							var me = this;
 							var data_ = {};
@@ -2148,23 +2218,23 @@
 								})
 							}
 							
-							if (me.TabObjMap["tab2"].tableData.length) {
-								account_hospital_ = clone(me.TabObjMap["tab2"].tableData);
-							}
+							// if (me.TabObjMap["tab2"].tableData.length) {
+							// 	account_hospital_ = clone(me.TabObjMap["tab2"].tableData);
+							// }
 							
 							if (me.TabObjMap["tab3"].tableData.length) {
 								target_dealer_ = clone(me.TabObjMap["tab3"].tableData);
 							}
 							
-							if (me.TabObjMap["tab4"].tableData.length) {
-								price_policy_ = clone(me.TabObjMap["tab4"].tableData);
-							}
-							if (me.TabObjMap["tab6"].tableData.length) {
-								gift_policy_ = clone(me.TabObjMap["tab6"].tableData);
-							}
-							if (me.TabObjMap["tab7"].tableData.length) {
-								rate_policy_ = clone(me.TabObjMap["tab7"].tableData);
-							}
+							// if (me.TabObjMap["tab4"].tableData.length) {
+							// 	price_policy_ = clone(me.TabObjMap["tab4"].tableData);
+							// }
+							// if (me.TabObjMap["tab6"].tableData.length) {
+							// 	gift_policy_ = clone(me.TabObjMap["tab6"].tableData);
+							// }
+							// if (me.TabObjMap["tab7"].tableData.length) {
+							// 	rate_policy_ = clone(me.TabObjMap["tab7"].tableData);
+							// }
 							
 							let param = {
 								dataname: me.dataname,

--
Gitblit v1.8.0