From a0dadc84e4a819607e1b2b34534bb0b0ae73a7a8 Mon Sep 17 00:00:00 2001 From: tom <tom.he@highdatas.com> Date: 星期五, 16 八月 2024 12:31:21 +0800 Subject: [PATCH] 调整 --- module/fee/page/fee_payment.html | 732 ++++++-------------------------------------------------- 1 files changed, 82 insertions(+), 650 deletions(-) diff --git a/module/fee/page/fee_payment.html b/module/fee/page/fee_payment.html index cbe8ac5..9547052 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"}, + { field: "customer_code", name: "鏈嶅姟渚涘簲鍟嗙紪鐮�", isshow: "T" ,width: "110"}, + { field: "customer_name", name: "鏈嶅姟渚涘簲鍟�", isshow: "T" ,width: "200",align:"left"}, + { field: "amt", name: "搴斾粯閲戦", isshow: "T" ,width: "100",formatter:'formatter_money'}, + { field: "other_deduction", name: "鍏朵綑鎵f", isshow: "T", align: "center", width: "100",formatter:'formatter_money' }, + { field: "after_deduction_amt", name: "鎵f鍚庨噾棰�", isshow: "T", align: "center", 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: "center", 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,159 +483,24 @@ var tablefieldClick = {}; //琛ㄦ牸瀛楁浜嬩欢璁剧疆 tablefieldClick = { - agreement_no: {//瀛楁浜嬩欢璁剧疆 + id: {//瀛楁浜嬩欢璁剧疆 val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� //鎵撳紑 - me.onShowData(obj); + me.openPayment('browse'); }, }, - 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) { - 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); - } - }, + // defaultval: { + // val: "鏌ョ湅",//绌哄�兼椂鐨勬樉绀哄�� + // onclick: function(obj) {//榛樿鍊肩偣鍑讳簨浠�,姝や簨浠堕渶瑕佽缃畍al鎵嶆湁鏁� + // me.onShowData(obj); + // } + // }, }, }; - - 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) { - 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); - }, - }, - }, - }; - - if (this.selectTabObj.code != 'Input') { - this.selectTabObj.tablefieldClick = tablefieldClick; - } else { - this.selectTabObj.tablefieldClick = tablefieldClickBeforeOpen; - } + this.selectTabObj.tablefieldClick = tablefieldClick; }, onSuspend(callback) { @@ -717,30 +525,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){ + 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.name ? row.name : ""), + 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 +560,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 +598,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 +695,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 +756,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