From 2ab7f4ef54ece0ac8c0a98ffe0222fc5f6c835c8 Mon Sep 17 00:00:00 2001
From: zhangyanpeng <bob.zhang@highdatas.com>
Date: 星期三, 21 八月 2024 10:41:05 +0800
Subject: [PATCH] 调整

---
 module/fee/page/fee_payment.html |  728 ++++++-------------------------------------------------
 1 files changed, 89 insertions(+), 639 deletions(-)

diff --git a/module/fee/page/fee_payment.html b/module/fee/page/fee_payment.html
index cbe8ac5..037df03 100644
--- a/module/fee/page/fee_payment.html
+++ b/module/fee/page/fee_payment.html
@@ -19,11 +19,35 @@
 						dataname: "agm_agreement",
 						//Tab椤硅缃�
 						tabs_d: [//agm_agreement
-							{code: "Input", name: "璐圭敤鍗曠敵璇�", dataname: "agm_agreement", filterTxt: " (agm_agreement.state_code='Input' or agm_agreement.state_code='Rejected' or agm_agreement.state_code='OpeningApproval')", orderby: "agm_agreement.update_time desc",},
-							{code: "Open", name: "鐢熸晥", dataname: "agm_agreement", filterTxt: " agm_agreement.state_code='Open'", orderby: "agm_agreement.update_time desc", },
-							{code: "Close", name: "缁堟", dataname: "agm_agreement", filterTxt: " (agm_agreement.state_code='Closed' or date_to < NOW())", orderby: "agm_agreement.update_time desc",},
-							{code: "All", name: "鍏ㄩ儴", dataname: "agm_agreement", filterTxt: "1=1", orderby: "agm_agreement.update_time desc",},
+							{code: "Input", name: "璐圭敤鍗曠敵璇�", dataname: "fee_payment", filterTxt: "state_code='Input'", orderby: "",},
+							{code: "Open", name: "鐢熸晥", dataname: "fee_payment", filterTxt: "state_code='Open'", orderby: "", },
+							{code: "Close", name: "缁堟", dataname: "fee_payment", filterTxt: "state_code='Repeal'", orderby: "",},
+							{code: "All", name: "鍏ㄩ儴", dataname: "fee_payment", filterTxt: "1=1", orderby: "",},
 						],
+						default_tableFields: [
+								{ field: "state_name", name: "鐘舵��", isshow: "T", width: "80",input_type_filter:"select",filter_field:"state_code",inputtype:"capsuletag",options_pattern:"{^鑽夌^:^info^,^鐢熸晥^:^success^,^瀹℃壒涓璣:^warning^}"},
+								// { field: "state_name", name: "鐘舵��", isshow: "T", width: "80"},
+								{ field: "state_code", name: "鐘舵��", isshow: "F", width: "80" },
+								{ field: "id", name: "璐圭敤鍗曠紪鍙�", isshow: "T", width: "120", isfilter: true },
+								{ field: "province", name: "鐪佷唤", isshow: "T" ,width: "100"},
+								{ field: "rate", name: "璐圭巼", isshow: "T" ,width: "100"},
+								{ field: "amt_rate", name: "浠樻姣斾緥", isshow: "T" ,width: "100",formatter:'formatter_percent'},
+								{ field: "customer_code", name: "鏈嶅姟渚涘簲鍟嗙紪鐮�", isshow: "T" ,width: "110"},
+								{ field: "customer_name", name: "鏈嶅姟渚涘簲鍟�", isshow: "T" ,width: "200",align:"left"},
+								{ field: "amt", name: "搴斾粯閲戦", align:"right",isshow: "T" ,width: "100",formatter:'formatter_money'},
+								{ field: "other_deduction", name: "鍏朵綑鎵f",align:"right", isshow: "T",  width: "100",formatter:'formatter_money' },
+								{ field: "after_deduction_amt", name: "鎵f鍚庨噾棰�", isshow: "T", align: "right", width: "100",formatter:'formatter_money' },
+								{ field: "applicant", name: "鐢宠浜�", isshow: "T", align: "center", width: "100" },
+								{ field: "apply_date", name: "鐢宠鏃堕棿", isshow: "T", align: "center", width: "100" ,formatter:'formatter_date'},
+								{ field: "order_state", name: "灏炬鐘舵��", isshow: "T", align: "center", width: "100" },
+								{ field: "order_code", name: "鍏宠仈棣栨鍗曞彿", isshow: "T", align: "center", width: "100", isfilter: true },
+								{ field: "province_order_code", name: "鐪佺骇璐圭敤鍗曞彿", isshow: "T", align: "center", width: "100", isfilter: true },
+								{ field: "payment", name: "浠樻閲戦", isshow: "T",align:"right", width: "100",formatter:'formatter_money' },
+								{ field: "payment_date", name: "浠樻鏃堕棿", isshow: "T", align: "center", width: "100", isfilter: true ,formatter:'formatter_date'},
+								{ field: "freeze", name: "鍐荤粨鐘舵��", isshow: "T", align: "center", width: "100" },
+						],
+					
+						
 						// d_tabs: {
 						// 	Input: true,
 						// 	Working: true,
@@ -87,46 +111,19 @@
 							me.tableButtonClick();
 							this.doQueryByTab(function(result, callback) {//鏌ヨ鍚庣殑鍥炶皟锛岀敤浜庤幏鍙栧瓧娈电殑
 								if (result.meta && result.meta[me.selectTabObj.dataname] && result.meta[me.selectTabObj.dataname].fields) {
-									var metas = clone(result.meta[me.selectTabObj.dataname].fields);
+									// var metas = clone(result.meta[me.selectTabObj.dataname].fields);
 									var filterFields_ = [];
 									var tableFields_ = [];
 									
-									metas.map(f=>{
-										f.isshow = "T";
+									me.default_tableFields.map(f=>{
 
-										if (me.selectTabObj.code == 'Input') {
-											if (f.field == 'contract_attachment_name') {
-												f.isshow = "F";
-											}
-										}
-										
-										if (me.isCustomer && (f.field == "contact_department" || f.field == "contact_phone" 
-											|| f.field == "template_attachment_name" || f.field == "logistics_code"  
-											|| f.field == "creator_name" || f.field == "create_time" || f.field == "update_time" 
-										)) {
-											f.isshow = "F"
-											f.isfilter = false
-										}
-										
-										if (me.isCustomer && me.selectTabObj.code != "Close" && (f.field == "suspend_date" || f.field == "suspend_remark")) {
-											f.isshow = "F"
-											f.isfilter = false
-										}
-										
-										if (f.isfilter) {
-											filterFields_.push(clone(f));
-										}
-										else {
-											var filter_f = clone(f);
-											filter_f.isshow = "F";
-											filterFields_.push(filter_f);
-										}
+										filterFields_.push(clone(f));
 										
 										tableFields_.push(clone(f));
 									})
 									if (!me.selectTabObj.filterFields || (me.selectTabObj.filterFields && me.selectTabObj.filterFields.length == 0)) {
 										me.selectTabObj.filterFields = clone(filterFields_);
-										me.selectTabObj.tableFields = clone(tableFields_);
+										me.selectTabObj.tableFields = clone(me.default_tableFields);
 
 										// me.selectTabObj.filterFields = clone(me.default_filterFields);
 										// me.selectTabObj.tableFields = clone(me.default_tableFields);
@@ -152,17 +149,15 @@
 							tablebuttonClick.Input = [
 								{
 									// name: "鏂板", // type: "primary", // icon: "el-icon-edit",
-									isbuttonshow: me.cbuttons_r.add ? me.cbuttons_r.add : false,
+									isbuttonshow: true,
 									code: "add", isselected: false, classname: "",
 									onclick: function(obj) {
-										// obj.selectedList
-										me.openAgreement('add', obj.selectedList[0]);
+										me.openPayment('add')
 									}
 								},
 								{
-									// name: "鎻愪氦", // type: "primary", // icon: "el-icon-edit",
-									isbuttonshow: me.cbuttons_r.submit ? me.cbuttons_r.submit : false,	type: "success",
-									code: "submit", isselected: true, classname: "",
+									isbuttonshow:true,	type: "success",
+									code: "edit", isselected: true, classname: "",
 									disabled: function(selectRowList) {
 										var bo_ = true;
 										if (selectRowList[0] && selectRowList[0].state_code == "Input") {
@@ -171,16 +166,12 @@
 										return bo_
 									},
 									onclick: function(obj) {
-										
-										// obj.selectedList
-										// me.closeData('browse', obj.selectedList[0]);
-										// me.commitData(obj.selectedList[0]);
-										me.openAgreement('edit', obj.selectedList[0]);
+										me.openPayment('edit')
 									}
 								},
 								{
 									// name: "璇︽儏", // type: "primary", // icon: "el-icon-edit",
-									isbuttonshow: me.cbuttons_r.formdetail ? me.cbuttons_r.formdetail : false,	
+									isbuttonshow: true,	
 									code: "formdetail", isselected: true, classname: "",
 									disabled: function(selectRowList) {
 										var bo_ = true;
@@ -191,28 +182,27 @@
 									},
 									onclick: function(obj) {
 										// obj.selectedList
-										me.openAgreement('browse', obj.selectedList[0]);
+										me.openPayment('browse')
 									}
 								},
 								{
-									// name: "缂栬緫", // type: "primary", // icon: "el-icon-edit",
-									isbuttonshow: me.cbuttons_r.edit ? me.cbuttons_r.edit : false,
-									code: "edit", isselected: true, classname: "",
-									disabled: function(selectRowList) {
+									// name: "浣滃簾", // type: "primary", // icon: "el-icon-edit",
+									isbuttonshow: true,	type: "danger",
+									code: "cancel", isselected: true, classname: "",
+									islistselected: true, // 鍙互澶氶��
+									disabled: function(selectRowList, selectedList) {
 										var bo_ = true;
-										if (selectRowList[0] && selectRowList[0].state_code == "Input") {
+										if (selectedList.length) { // 鍙互澶氶��
 											bo_ = false;
 										}
 										return bo_
 									},
 									onclick: function(obj) {
-										// obj.selectedList
-										me.openAgreement('edit', obj.selectedList[0]);
 									}
 								},
 								{
 									// name: "鍒犻櫎", // type: "primary", // icon: "el-icon-edit",
-									isbuttonshow: me.cbuttons_r.delete ? me.cbuttons_r.delete : false,	type: "danger",
+									isbuttonshow: true,	type: "danger",
 									code: "delete", isselected: true, classname: "",
 									disabled: function(selectRowList) {
 										var bo_ = true;
@@ -248,38 +238,6 @@
 								// 	}
 								// },
 								
-								{
-									name: "鍗忚鎵撳嵃", type: "primary", icon: "el-icon-copy-document",
-									isbuttonshow: me.cbuttons_r.PDFFile ? me.cbuttons_r.PDFFile : false,
-									code: "PDFFile", isselected: true, classname: "",
-									disabled: function(selectRowList, selectedList) {
-										var bo_ = true;
-										if (selectRowList[0] && selectRowList[0].comeback_attachment_id) {
-											bo_ = false;
-										}
-										return bo_
-									},
-									onclick: function(obj) {
-										// obj.selectedList
-										me.showFileImgByFileId(me.selectTabObj.selectedrow, 'comeback_attachment_name', 'comeback_attachment_id', me.dataname)
-									}
-								},
-								{
-									name: "鍗忚鍥炴寕", type: "primary", icon: "el-icon-copy-document",
-									isbuttonshow: me.cbuttons_r.uploadFilePDF ? me.cbuttons_r.uploadFilePDF : false,
-									code: "uploadFilePDF", isselected: true, classname: "",
-									disabled: function(selectRowList, selectedList) {
-										var bo_ = true;
-										if (selectRowList[0]) {
-											bo_ = false;
-										}
-										return bo_
-									},
-									onclick: function(obj) {
-										// obj.selectedList
-										me.onPopupByUploadFile(me.selectTabObj.selectedrow, 'comeback_attachment_name', 'comeback_attachment_id', me.dataname)
-									}
-								},
 								{
 									name: "缁", type: "primary", icon: "el-icon-copy-document",
 									isbuttonshow: me.cbuttons_r.agmCopy ? me.cbuttons_r.agmCopy : false,
@@ -329,22 +287,7 @@
 										})
 									}
 								},
-								{
-									name: "鍙樻洿", // type: "primary", // icon: "el-icon-edit",
-									isbuttonshow: me.cbuttons_r.change ? me.cbuttons_r.change : false,
-									code: "change", isselected: true, classname: "",
-									disabled: function(selectRowList) {
-										var bo_ = true;
-										if (selectRowList[0] && selectRowList[0].state_code == "Open") {
-											bo_ = false;
-										}
-										return bo_
-									},
-									onclick: function(obj) {
-										// obj.selectedList
-										me.openAgreement('change', obj.selectedList[0]);
-									}
-								},
+						
 								{
 									// name: "浣滃簾", // type: "primary", // icon: "el-icon-edit",
 									isbuttonshow: me.cbuttons_r.repeal ? me.cbuttons_r.repeal : false,	type: "danger",
@@ -540,133 +483,25 @@
 							var tablefieldClick = {};
 							//琛ㄦ牸瀛楁浜嬩欢璁剧疆
 							tablefieldClick = {
-								agreement_no: {//瀛楁浜嬩欢璁剧疆
+								id: {//瀛楁浜嬩欢璁剧疆
 									val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠�
 										notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222"
 										notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"]
-										onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠�
+										onclick: function (obj) {//鏁版嵁鍊肩偣鍑讳簨浠�
 											//鎵撳紑
-											me.onShowData(obj);
-										},
-									},
-									defaultval: {
-										val: "鏌ョ湅",//绌哄�兼椂鐨勬樉绀哄��
-										onclick: function(obj) {//榛樿鍊肩偣鍑讳簨浠�,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁�
-											me.onShowData(obj);
-										}
-									},
-								},
-								state_name: {//鐘舵��
-									val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠�
-										notclick_val: ["鑽夌","鑽夌"],
-										notclick_bindfield: [],
-										onclick: function(obj) {
 											var config = {
-												totab: false,
+												totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
 												width: "1100px",
 												height: "520px",
 												icon: "icon-product",
-												text: "娴佺▼姝ラ",
-												id: "popup_workflow_step_user" + obj.row.id,
-												url: "module/tool/page/popup_workflow_step_user.html?v=2023020703",
+												text: "鍗曟嵁淇℃伅" + (obj.row.id ? obj.row.id : ""),
+												id: "fee_payment" + (obj.row.id ? obj.row.id : "add"),//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
+												url: "module/fee/page/popup/popup_fee_payment.html",
 												data: obj.row,
 												delta: {},
-												sceneCode: "browse",
-												callback: function(obj, callback) {
-													if (callback) {
-														callback();
-													}
-												}
-											};
-											me.doPopupByPublic(config);
-										},
-									},	
-								},
-								template_attachment_name: {//瀛楁浜嬩欢璁剧疆
-									val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠�
-										notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222"
-										notclick_bindfield: [{field:"contract_attachment_id", val: null}],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"]
-										onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠�
-											//鎵撳紑
-											me.showFileImgByFileId(obj.row, "template_attachment_name", "contract_attachment_id", me.dataname);
-										},
-									},
-								},
-								contract_attachment_name: {//瀛楁浜嬩欢璁剧疆
-									defaultval: {
-										val: "鍘熷崗璁笂浼�",//绌哄�兼椂鐨勬樉绀哄��
-										onclick: function(obj) {//榛樿鍊肩偣鍑讳簨浠�,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁�
-											me.onPopupByUploadFile(obj.row, "contract_attachment_name", "contract_attachment_id", me.dataname);
-										}
-									},
-									val:{
-										onclick: function(obj){
-											me.showFileImgByFileId(obj.row, "contract_attachment_name", "contract_attachment_id", me.dataname);
-										}
-									},
-									suffixval: {
-										val: "鍘熷崗璁笂浼�",//鏈夊�兼椂鐨勫悗缂�锛屾鍚庣紑鍜屽崟浣嶅悗缂�涓嶅悓锛屽锛氳鎯咃紝鏇村锛屾煡鐪嬬瓑
-										onclick: function(obj) {//鏈夊�兼椂鐨勫悗缂�鐐瑰嚮浜嬩欢,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁�
-											me.onPopupByUploadFile(obj.row, "contract_attachment_name", "contract_attachment_id", me.dataname);
-										}
-									},
-								},
-								
-								comeback_attachment_name: {//瀛楁浜嬩欢璁剧疆
-									defaultval: {
-										val: "鍗忚鍥炴寕",//绌哄�兼椂鐨勬樉绀哄��
-										onclick: function(obj) {//榛樿鍊肩偣鍑讳簨浠�,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁�
-											me.onPopupByUploadFile(obj.row, "comeback_attachment_name", "comeback_attachment_id", me.dataname);
-										}
-									},
-									val:{
-										onclick: function(obj){
-											me.showFileImgByFileId(obj.row, "comeback_attachment_name", "comeback_attachment_id", me.dataname);
-										}
-									},
-									suffixval: {
-										val: "鍗忚鍥炴寕",//鏈夊�兼椂鐨勫悗缂�锛屾鍚庣紑鍜屽崟浣嶅悗缂�涓嶅悓锛屽锛氳鎯咃紝鏇村锛屾煡鐪嬬瓑
-										onclick: function(obj) {//鏈夊�兼椂鐨勫悗缂�鐐瑰嚮浜嬩欢,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁�
-											me.onPopupByUploadFile(obj.row, "comeback_attachment_name", "comeback_attachment_id", me.dataname);
-										}
-									},
-								},
-							};
-
-							tablefieldClickBeforeOpen = {
-								agreement_no: {//瀛楁浜嬩欢璁剧疆
-									val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠�
-										notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222"
-										notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"]
-										onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠�
-											//鎵撳紑
-											me.onShowData(obj);
-										},
-									},
-									defaultval: {
-										val: "鏌ョ湅",//绌哄�兼椂鐨勬樉绀哄��
-										onclick: function(obj) {//榛樿鍊肩偣鍑讳簨浠�,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁�
-											me.onShowData(obj);
-										}
-									},
-								},
-								state_name: {//鐘舵��
-									val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠�
-										notclick_val: ["鑽夌","鑽夌"],
-										notclick_bindfield: [],
-										onclick: function(obj) {
-											var config = {
-												totab: false,
-												width: "1100px",
-												height: "520px",
-												icon: "icon-product",
-												text: "娴佺▼姝ラ",
-												id: "popup_workflow_step_user" + obj.row.id,
-												url: "module/tool/page/popup_workflow_step_user.html?v=2023020703",
-												data: obj.row,
-												delta: {},
-												sceneCode: "browse",
-												callback: function(obj, callback) {
+												sceneCode: 'browse',//"refuseedit",//"approval", //"add"//"browse",
+												callback: function (obj, callback) {
+													me.onQuery();
 													if (callback) {
 														callback();
 													}
@@ -675,24 +510,15 @@
 											me.doPopupByPublic(config);
 										},
 									},
-								},
-								template_attachment_name: {//瀛楁浜嬩欢璁剧疆
-									val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠�
-										notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222"
-										notclick_bindfield: [{field:"contract_attachment_id", val: null}],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"]
-										onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠�
-											//鎵撳紑
-											me.showFileImgByFileId(obj.row, "template_attachment_name", "contract_attachment_id", me.dataname);
-										},
-									},
+									// defaultval: {
+									// 	val: "鏌ョ湅",//绌哄�兼椂鐨勬樉绀哄��
+									// 	onclick: function(obj) {//榛樿鍊肩偣鍑讳簨浠�,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁�
+									// 		me.onShowData(obj);
+									// 	}
+									// },
 								},
 							};
-
-							if (this.selectTabObj.code != 'Input') {
-								this.selectTabObj.tablefieldClick = tablefieldClick;
-							} else {
-								this.selectTabObj.tablefieldClick = tablefieldClickBeforeOpen;
-							}
+							this.selectTabObj.tablefieldClick = tablefieldClick;
 						},
 						
 						onSuspend(callback) {
@@ -717,30 +543,31 @@
 							me.doPopupByPublic(config);
 						},
 						
-						onShowData(obj) {
-							var me = this;
-							var row = obj.row;
-						
-							//1. empty row
-							if (!row || !row.id) {
-								Root.message({
-									type: 'warning',
-									message: '璇烽�夋嫨瑕佹煡鐪嬬殑鏁版嵁'
-								});  
-								return false;
+					
+						openPayment(sceneCode,obj){
+							let me = this;
+							var row = {};
+							if (sceneCode == "edit" || sceneCode == "browse") {
+								row = me.selectTabObj.selectedrow;
+								if (!row.id) {
+									Root.message({
+										type: 'warning',
+										message: '璇烽�夋嫨涓�鏉℃暟鎹�'
+									});
+									return;
+								}
 							}
-							
 							var config = {
 								totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
-								width: "900px",
-								height: "900px",
+								width: "1100px",
+								height: "520px",
 								icon: "icon-product",
-								text: "鍗忚璇︽儏",
-								id: "apply_edit_b" + row.id,
-								url: "module/md/page/customer/page/customer_list_agreement_edit.html",
+								text: "鍗曟嵁淇℃伅" + (row.id ? row.id : ""),
+								id: "fee_payment" + (row.id? row.id : "add"),//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
+								url: "module/fee/page/popup/popup_fee_payment.html",
 								data: row,
 								delta: {},
-								sceneCode: "browse", //"add"//"browse",
+								sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse",
 								callback: function(obj, callback) {
 									me.onQuery();
 									if (callback) {
@@ -751,89 +578,6 @@
 							me.doPopupByPublic(config);
 						},
 						
-						onAddData() {
-							var me = this;
-							
-							var config = {
-								totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
-								icon: "icon-product",
-								text: "鍗忚淇℃伅",
-								id: "apply_edit",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
-								url: "module/md/page/customer/page/customer_list_agreement_edit.html",
-								data: {},
-								delta: {},
-								sceneCode: "add",//"refuseedit",//"approval", //"add"//"browse",
-								callback: function(obj, callback) {
-									me.onQuery();
-									if (callback) {
-										callback();
-									}
-								}
-							};
-							me.doPopupByPublic(config);
-						},
-						
-						commitData(obj) {
-							var me = this;
-							Root.confirm('纭畾鎻愪氦鍗忚' + obj.agreement_no + '鍚楋紵', '鎻愪氦鎻愮ず', {
-							  confirmButtonText: '鎻愪氦',
-							  cancelButtonText: '鍙栨秷',
-							  type: 'warning'
-							}).then(() => {
-								var param = {
-									dataname: me.selectTabObj.dataname,
-									id: obj.id,
-									// to_state: "OpeningApproval" 
-								}
-								Server.call("root/data/commit", param, function(result) {
-									console.log(result);
-									if (result.success) {
-										Root.message({
-											type: 'success',
-											message: '鎻愪氦鎴愬姛'
-										}); 
-										me.onQuery();
-									}
-								});
-							}).catch(() => {
-								Root.message({
-									type: 'info',
-									message: '宸插彇娑�'
-								});          
-							});
-						},
-						
-						onEditData() {
-							var me = this;
-							var row = this.selectTabObj.selectedrow;;
-						
-							//1. empty row
-							if (!row || !row.id) {
-								Root.message({
-									type: 'warning',
-									message: '璇烽�夋嫨瑕佺紪杈戠殑鏁版嵁'
-								});  
-								return false;
-							}
-
-							var config = {
-								totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
-								icon: "icon-product",
-								text: "鍗忚淇℃伅",
-								id: "apply_edit" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
-								url: "module/md/page/customer/page/customer_list_agreement_edit.html",
-								data: row,
-								delta: {},
-								sceneCode: "edit",//"refuseedit",//"approval", //"add"//"browse",
-								callback: function(obj, callback) {
-									me.onQuery();
-									if (callback) {
-										callback();
-									}
-								}
-							};
-							me.doPopupByPublic(config);
-						},
 						delData: function(scope) {
 							let me = this;
 							var row = me.selectTabObj.selectedrow;
@@ -872,171 +616,6 @@
 									message: '宸插彇娑堝垹闄�'
 								});          
 							});
-						},
-
-						//浣滃簾妯℃澘
-						cancelConfirm() {
-							let me = this;
-							data = me.selectTabObj.selectedrow;
-							Root.confirm('纭畾缁堟-' + data.agreement_no + '-鍚楋紵', '缁堟鎻愮ず', {
-							  confirmButtonText: '纭畾',
-							  cancelButtonText: '鍙栨秷',
-							  type: 'warning'
-							}).then(() => {
-								me.onCancelData();
-							}).catch(() => {
-								Root.message({
-									type: 'info',
-									message: '宸插彇娑堢粓姝�'
-								});
-							});
-						},
-						
-						onCancelData() {
-							var me = this;
-							
-							let param = {
-								dataname: me.dataname,
-								data: {
-									"agm_agreement" :{
-										id: me.selectTabObj.selectedrow.id,
-										date_suspend: "", // 缁堟鏃ユ湡
-										remark_suspend: "", // 缁堟璇存槑
-										state_code: "Cancel",
-										state_name: "缁堟",
-									}
-								},
-							}
-							
-							Server.call("root/data/saveEntity", param, function(result) {
-								console.log(result);
-								Root.message({
-									type: 'success',
-									message: '宸蹭綔搴�'
-								}); 
-								me.onQuery();
-							});
-						},
-
-						showFileImgByFileId(row, filenamefield, fileidfield, dataname) {
-							let me = this;
-							var file_name = row[filenamefield];
-							var file_id = row[fileidfield];
-							if(file_id) {
-								var fileid = file_id;
-								let fileName = clone(file_name);
-								let index1 = fileName.lastIndexOf(".");
-								let index2 = fileName.length;
-								let suffix = fileName.substring(index1, index2).toLowerCase(); //鍚庣紑鍚�
-								if (suffix == ".png" || suffix == ".jpg" || suffix == ".pdf") {
-									var row = {
-										fileid: fileid,
-										filename: fileName,
-										dataname: dataname
-									}
-						
-									var config = {
-										totab: false,
-										width: "1000px",
-										height: 800,
-										icon: "icon-product",
-										text: "闄勪欢棰勮",
-										id: "pdf_" + fileid,
-										url: "module/tool/page/popup_file_pdf.html",
-										data: row,
-										delta: {},
-										callback: function(obj, callback) {
-											if (callback) {
-												callback();
-											}
-										}
-									};
-									this.doPopupByPublic(config);
-								}
-								else {//鍙彲涓嬭浇锛屼笉鍙瑙�
-									// handleDownloadUrl(fileid,false);
-									handleDownload(fileid, dataname);
-								}
-							}
-						},
-
-						onPopupByUploadFile(row, filenamefield, fileidfield, dataname) {
-							var me = this;
-							if (row.state_code != 'Open') {
-								Root.message({
-									type: 'warning',
-									message: '浠呯敓鏁堟暟鎹彲浠ヨ繘琛屽崗璁洖鎸�'
-								});  
-								return;
-							}
-							var txt_ = "";
-							var isexists = false;
-							if (filenamefield == "comeback_attachment_name") { // 鍗忚鍥炴寕
-								txt_ = "閲嶆柊杩涜鍗忚鍥炴寕灏嗘浛鎹㈠師鍥炴寕鍗忚";
-								if (row.comeback_attachment_id) {
-									isexists = true;
-								}
-							}
-							else if (filenamefield == "contract_attachment_name") { // 鍗忚鍘熶欢
-								txt_ = "閲嶆柊涓婁紶鍗忚鍘熶欢灏嗘浛鎹㈠師鍗忚鍘熶欢";
-								if (row.contract_attachment_id) {
-									isexists = true;
-								}
-							}
-							
-
-							if (isexists) {
-								Root.confirm(txt_, '涓婁紶鎻愮ず', {
-								confirmButtonText: '纭畾',
-								cancelButtonText: '鍙栨秷',
-								type: 'warning'
-								}).then(() => {
-									me.doPopupByUploadFile(row, filenamefield, fileidfield, dataname);
-								}).catch(() => {
-									Root.message({
-										type: 'info',
-										message: '宸插彇娑堜笂浼�'
-									});          
-								});
-							} else {
-								me.doPopupByUploadFile(row, filenamefield, fileidfield, dataname);
-							}
-						},
-
-						doPopupByUploadFile(row, filenamefield, fileidfield, dataname) {
-							var me = this;
-							var analysistype_ = "";
-							var delta_ = {filetypelist: []}//[".png", ".jpg", ".pdf"]
-							var config = {
-								totab: false,
-								width: "500px",
-								icon: "icon-product",
-								text: "闄勪欢涓婁紶",
-								id: "popupByUploadFile",
-								url: "module/tool/page/popup_uploadFile.html",
-								data: {
-									dataName: dataname,
-									fileidfieldName: fileidfield,
-									id: row.id,
-									fileNamefieldName: filenamefield
-								},
-								delta: delta_,
-								callback: function(fileobj, callback) {
-									me.$message({
-										showClose: true,
-										message: '涓婁紶鎴愬姛锛�',
-										type: 'success'
-									});
-									row[filenamefield] =decodeURI(fileobj.row[0].name);
-									row[fileidfield] = fileobj.row[0].id;
-									me.onQuery();
-
-									if (callback) {
-										callback();
-									}
-								}
-							};
-							this.doPopupByPublic(config);
 						},
 
 						download() {
@@ -1134,144 +713,17 @@
 							};
 							me.doPopupByPublic(config);
 						},
-						
-						
+						rowClick(obj){
+							var me = this;
+							me.selectTabObj.selectedrow = obj.row;
+						},
 						selectionChange(obj){
 							var me = this;
-							me.selectTabObj.selectedrows = obj;
+							me.selectedrows = obj;
 						},
 						saveShoppingcart(list) {
 							var me = this;
-							me.selectTabObj.selectedrows = list;
-						},
-						onDownload() {
-							let me = this;
-							var ioname = ""
-							var filename = '鍗忚瀵煎嚭' + String(new Date().getTime());
-							var filter_ = "1 = 1";
-							filter_ = this.getFilterData(filter_);
-							if (me.selectTabObj.code == "Input") {
-								ioname = "export_agm"
-								filename = '鍗忚鐢宠瀵煎嚭' + String(new Date().getTime());
-							}
-							else if (me.selectTabObj.code == "Open") {
-								ioname = "export_agm_apply"
-							}
-							let param = {
-								sign: "agm_agreement",
-								filename: filename,
-								filter: filter_,
-								ioname:ioname,
-								orderby: "",
-								token: Root.getToken()
-							}
-							window.top.vue.textdownloadForm(param);
-						},
-
-						editLogisticsCode() {
-							var me = this;
-							var config = {
-								totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
-								width: "500px",
-								height: "300px",
-								icon: "icon-product",
-								text: "缂栬緫鐗╂祦鍗曞彿",
-								id: "delivery_info_expresscode" + me.selectTabObj.selectedrow.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
-								url: "module/md/page/customer/page/agreement-popup/delivery_info_expresscode.html",
-								data: me.selectTabObj.selectedrow,
-								delta: {},
-								sceneCode: "edit",//"refuseedit",//"approval", //"add"//"browse",
-								callback: function(obj, callback) {
-									me.onQuery();
-									if (callback) {
-										callback();
-									}
-								}
-							};
-							me.doPopupByPublic(config);
-						},
-						
-						openAgreement(sceneCode, obj) {
-							let me = this;
-							var row = {}
-							if (sceneCode == "edit" || sceneCode == "browse" || sceneCode == "change") {
-								row = me.selectTabObj.selectedrow;
-								if(!row){
-									Root.message({
-										type: 'warning',
-										message: '璇烽�夋嫨涓�鏉℃暟鎹�'
-									});
-									return;
-								}
-							}
-							
-							var config = {
-								totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
-								width: "1100px",
-								height: "520px",
-								icon: "icon-product",
-								text: "鍗忚璇︽儏" + (row.customer_name ? ("-" + row.customer_name) : ""),
-								id: "customer_list_agreement_edit" + row.id + sceneCode,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
-								url: "module/md/page/customer/page/customer_list_agreement_edit.html",
-								data: row,
-								delta: {},
-								sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse",
-								callback: function(obj, callback) {
-									me.onQuery();
-									if (callback) {
-										callback();
-									}
-								}
-							};
-							me.doPopupByPublic(config);
-						},
-						DownloadTemplate() {
-							var pathurl = "";
-							if (this.selectTabObj.code == "Input") {
-								pathurl = "template/1.瀵煎叆妯℃澘/0_鍗忚鐢宠瀵煎叆.xlsx"; 
-							}
-							handleDownload(pathurl);
-						},
-						
-
-						onPopupByUploadFileToDB() {
-							var me = this;
-							var delta_ = {
-								filetypelist: [], 
-								isToDB: true,
-								dataname: this.selectTabObj.dataname,
-								tableFields: this.selectTabObj.tableFields,
-								otherSave: "salesBizLogic/saveDealerTargetByImport",
-							}
-							var config = {
-								totab: false,
-								width: "500px",
-								icon: "icon-product",
-								text: "鏁版嵁鏂囦欢涓婁紶",
-								id: "popup_uploadFileToDB",
-								url: "module/tool/page/popup_uploadFileToDB.html",
-								data: {
-									uploadType: "dealertarget",
-									tempTable: "temp_target_dealer",
-									operate_type: "dealertarget",
-									userid: me.userid,
-									ioname:"",
-									// position_id: me.position_id,
-								},
-								delta: delta_,
-								callback: function(obj, callback) {
-									me.$message({
-										showClose: true,
-										message: '涓婁紶鎴愬姛锛�',
-										type: 'success'
-									});
-									me.onQuery();
-									if (callback) {
-										callback();
-									}
-								}
-							};
-							this.doPopupByPublic(config);
+							me.selectedrows = list;
 						},
 						
 					}
@@ -1322,9 +774,7 @@
 							<el-button v-show="cbuttons_r.Renew" @click="onCopy" :disabled="!(selectedrows.length > 0)">鍗忚缁</el-button>
 						</el-button-group> -->
 						<el-button-group style="margin-left: 3px;">
-							<el-button v-show="cbuttons_r.downloadTemplate && selectTabObj.code == 'Input'" @click="DownloadTemplate">妯℃澘涓嬭浇</el-button>
-							<el-button v-show="cbuttons_r.import && selectTabObj.code == 'Input'" @click="onPopupByUploadFileToDB":icon="buttonsconfig.import.icon">{{buttonsconfig.import.name}}</el-button>
-							<el-button v-show="cbuttons_r.export && (selectTabObj.code == 'Input' || selectTabObj.code == 'Open')" type="primary" @click="onDownload" :icon="buttonsconfig.export.icon">{{buttonsconfig.export.name}}</el-button>
+							<el-button  type="primary" @click="" :icon="buttonsconfig.export.icon">{{buttonsconfig.export.name}}</el-button>
 						</el-button-group>
 					</div>
 				</div>

--
Gitblit v1.8.0