From f9d42f7a3929dacb96446e873ab992f9560ac9c9 Mon Sep 17 00:00:00 2001 From: zhangyanpeng <bob.zhang@highdatas.com> Date: 星期二, 20 八月 2024 12:21:05 +0800 Subject: [PATCH] 调整 --- module/fee/page/fee_qty.html | 1883 +++------------------------------------------------------- 1 files changed, 118 insertions(+), 1,765 deletions(-) diff --git a/module/fee/page/fee_qty.html b/module/fee/page/fee_qty.html index 8e7deec..2612384 100644 --- a/module/fee/page/fee_qty.html +++ b/module/fee/page/fee_qty.html @@ -2,10 +2,8 @@ <html> <head> <meta charset="utf-8"><meta http-equiv="Expires" content="0"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-control" content="no-cache"><meta http-equiv="Cache" content="no-cache"> - <title>鏁伴噺鍗曠‘璁�</title> - + <title>鏁伴噺鍗�</title> <script type="text/javascript"> - var me = this; var pageVue = null; function loadJsCss(callback) { var jscss_urls = []; @@ -13,146 +11,92 @@ }; function initVue() { - pageVue = new TabTableVue({ + new ListVue({ el: "#vbody", data: { - title: "鏁伴噺鍗曠‘璁�", - //Tab椤硅缃� - tabs_d: [ - {code: "matched", name: "鍖归厤鏁伴噺鍗�", dataname: "md_org_customer", filterTxt: "", orderby: "md_org.update_time desc, md_org.code"}, - {code: "notmatched", name: "涓嶅尮閰嶆暟閲忓崟", dataname: "md_org_account", filterTxt: "(md_org_account.state_code='OpeningApproval' or md_org_account.state_code='Open' or md_org_account.state_code='CooperateApproval')", orderby: "md_org_account.update_time desc, md_org_account.code"}, - {code: "Open", name: "宸茬‘璁ゆ暟閲忓崟", dataname: "md_org_partnership", filterTxt: "md_org_account.state_code='Incooperation'", orderby: "md_org_account.update_time desc, md_org_account.code"}, - ], - filterTxt: "", - d_tabs: { - matched: true, - nccsy: true, - notmatched: true, - Open: true, - Close: true, - All: true, - Change: true, - }, - - tabs: [], - tabsobj: {}, + dataname: "fee_working_out_base_qty", + title: "鏁伴噺鍗�", + orderby: "", + filterfieldClick: {}, + tablefieldClick: {}, + formfieldClick: {}, - dataRequest: [ - - ], + dataRequest: [], dataRequestObj:{}, - cbuttons_r:{}, - ctabs_r:{}, - loading_ncc: false + + filterFields: [], + tableFields: [], + cbuttons_r: {}, + ctabs_r: {}, + isCustomer: false, }, created() { - + this.isCustomer = window.top.vue.isCustomer }, - mounted() { var me = this; if (window.top.tab.selected.option.page_id) { + this.title = window.top.tab.selected.option.menutitle getPageByPageId(window.top.tab.selected.option.page_id, function(result){ me.cbuttons_r = result.buttons_r; - me.ctabs_r = result.tabs_r; - // me.ctabs_r.distributorlist = true; - // me.ctabs_r = me.d_tabs - - var tabsarr = []; - me.tabs_d.map(e=>{ - if(me.ctabs_r[e.code]){ - tabsarr.push(e) - } - }) - me.tabs = tabsarr; - - //棰勫姞杞� + //棰勫姞杞芥暟鎹� if (me.dataRequest && me.dataRequest.length) { var result = {}; me.loadRequestData(me.dataRequest, result, function(data) { me.dataRequestObj = data; //棰勫姞杞芥暟鎹悗缁欏摢浜涘瓧娈佃缃畂ptions鎴杅ormatterjson - if(me.tabs.length>0){ - me.activeTabName = me.tabs[0].code; - } - - //鍒濆鍖朤abs - me.initTabsPage(function() { - //鑾峰彇鏁版嵁 - me.initData(); - }); - - me.$nextTick(() => { // 浠ユ湇鍔$殑鏂瑰紡璋冪敤鐨� Loading 闇�瑕佸紓姝ュ叧闂� - hideLoading(); - }); - }); - } - - else { - if(me.tabs.length>0){ - me.activeTabName = me.tabs[0].code; - } - //鍒濆鍖朤abs - me.initTabsPage(function() { - //鑾峰彇鏁版嵁 me.initData(); }); - me.$nextTick(() => { // 浠ユ湇鍔$殑鏂瑰紡璋冪敤鐨� Loading 闇�瑕佸紓姝ュ叧闂� - hideLoading(); - }); } + else { + me.initData(); + } + + me.$nextTick(() => { // 浠ユ湇鍔$殑鏂瑰紡璋冪敤鐨� Loading 闇�瑕佸紓姝ュ叧闂� + hideLoading(); + }); }) } }, - methods:{ - // topTabAfter(data, methods) { // 鏍规嵁鍙傛暟閲嶆柊鍐欎竴涓煡璇簨浠� - // this.topTabAfterQuery(data, methods); - // }, - onhandleClick() { - this.initData(); - }, - initData() { var me = this; - 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); + + this.onQuery(function(result, callback) {//鏌ヨ鍚庣殑鍥炶皟锛岀敤浜庤幏鍙栧瓧娈电殑 + if (result.meta && result.meta[me.dataname] && result.meta[me.dataname].fields) { + var metas = clone(result.meta[me.dataname].fields); var filterFields_ = []; var tableFields_ = []; metas.map(f=>{ f.isshow = "T"; - // f.issortable = "custom" - // if (me.selectTabObj.code == "matched") { - // if(f.field == 'state_detail_name' || f.field == 'actor' || f.field == 'business_need_code'){ - // f.isshow = "F"; - // } - // } - // else if (me.selectTabObj.code == "nccsy") { - // if(f.field == 'state_name' || f.field == 'state_detail_name' || f.field == 'actor' || f.field == 'business_need_code'){ - // f.isshow = "F"; - // } - // } - - if(me.selectTabObj.code == "distributorlist" && f.field == 'ncc_code'){ - f.isshow = "F"; - f.isfilter = false; + if (f.field == "md_org_account__bu_name") { + f.optionsgroup = "bu" + } + if (f.field == "md_org_account__company_name") { + f.optionsgroup = "company" + } + if (f.field == "province") { + f.options = me.dataRequestObj.md_province } - if(f.field == 'category_code' || f.field == 'is_preload' || f.field == 'credit_amt' || f.field == 'credit_available' || f.field == 'order_date' || f.field == 'hope_delivery' || f.field == 'amt_available'){ - f.isshow = "F"; + if (f.field == "is_editable") { + f.isshow = "F" } + if (me.isCustomer && f.field == "md_position_hierarchy__position_path") { + f.isshow = "F" + f.isfilter = false + } + if (f.isfilter) { if (f.field == "state_name") { + f.filterfield = "state_code"; f.options = me.dataRequestObj.machine_state; } filterFields_.push(clone(f)); } + else { var filter_f = clone(f); filter_f.isshow = "F"; @@ -161,28 +105,9 @@ tableFields_.push(clone(f)); }) - - // var fbu_ = {isshow: "T", field: "bu", name: "BU", filterfield: "", filteroperator: "like", type: ""}; - // var ftcompany_ = {isshow: "T", field: "company_name", name: "鍏徃", width: "100"}; - // var ftbu_ = {isshow: "T", field: "bu", name: "BU", width: "100"}; - - // if (me.selectTabObj.code == "matched") { - - // } - // else if (me.selectTabObj.code == "nccsy") { - // tableFields_.unshift(ftcompany_); - // } - // else { - // filterFields_.unshift(fbu_); - - // tableFields_.unshift(ftbu_); - // tableFields_.unshift(ftcompany_); - // } - - if (!me.selectTabObj.filterFields || (me.selectTabObj.filterFields && me.selectTabObj.filterFields.length == 0)) { - - me.selectTabObj.filterFields = clone(filterFields_); - me.selectTabObj.tableFields = clone(tableFields_); + if (!me.filterFields || (me.filterFields && me.filterFields.length == 0)) { + me.filterFields = clone(filterFields_); + me.tableFields = clone(tableFields_); //瀛楁鏁扮粍杞瓧娈祇bj锛岀洰鐨勪负浜嗙瓫閫夋椂鑾峰彇瀛楁灞炴�� me.fieldsToFieldsObj(); @@ -200,266 +125,25 @@ tableFieldClick() { var me = this; - var tablefieldClick = {}; - var filterfieldClick = {}; //琛ㄦ牸瀛楁浜嬩欢璁剧疆 - tablefieldClick.All = { - - state_name: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "娴佺▼姝ラ", - id: "customer_acct" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/tool/page/popup_workflow_step_user.html?v=2023020703", - data: obj.row, - delta: {machine_code: "Org_Account_Open", dataname: "md_org_account"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - md_org__code: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var url = "customer_acct.html"; - if (obj.row.state_code == 'CloseingApproval' || obj.row.state_code == 'Rejected' || obj.row.state_code == 'CloseingSaleInput' || obj.row.state_code == 'Closed') { - url = "customer_close.html"; - } - var row = {} - if (me.activeTabName == "matched" || me.activeTabName == "distributorlist") { // 瀹㈠晢淇℃伅 - row = obj.row; - } - else if (me.activeTabName == "nccsy") { // NCC棣栬惀 - row = { - id: obj.row.org_id, - }; - } - else { - row = { - id: obj.row.org_id, - }; - } - - url = "customer_basic.html"; - - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "瀹㈠晢淇℃伅璇︽儏", - id: "customer_acct" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/" + url, - data: row, - delta: {closeCode:"1"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - code: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var url = "customer_basic_acct.html"; - if (obj.row.state_code == 'CloseingApproval' || obj.row.state_code == 'Rejected' || obj.row.state_code == 'CloseingSaleInput' || obj.row.state_code == 'Closed') { - url = "customer_close.html"; - } - if (me.activeTabName == "matched" || me.activeTabName == "distributorlist") { // 瀹㈠晢淇℃伅 - url = "customer_basic.html"; - } - else if (me.activeTabName == "nccsy") { // NCC棣栬惀 - url = "customer_ncc.html"; - } - - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "80vh", - icon: "icon-product", - text: "瀹㈠晢淇℃伅璇︽儏", - id: "customer_acct" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/" + url, - data: obj.row, - delta: {closeCode:"1"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - - name: { - input: { - valuekey: "name", // 杈撳叆妗嗘悳绱㈡椂鐨勯�夐」瀵瑰簲瀛楁 - onQuerySearch: function(obj, callback) { // 杈撳叆妗嗘悳绱簨浠� - let param_ = { - dataname: "md_org_customer", - filter: obj.fieldobj.field + " like '%" + obj.inputstring + "%'", - orderby: obj.fieldobj.field - } - Server.call("root/data/getEntitySet", param_, function(result) { - var inputoptions_ = [] - if (result && result.data && result.data.entityset) { - inputoptions_ = result.data.entityset; - callback(inputoptions_) - } - else { - callback(inputoptions_) - } - - }); - } - } - } - }; - - - tablefieldClick.Change = { - state_name: {//瀛楁浜嬩欢璁剧疆 + this.tablefieldClick = { + state_name: {//鐘舵�� val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� notclick_val: ["鑽夌","褰曞叆"],//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� + notclick_bindfield: [], + onclick: function(obj) { var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + totab: false, width: "1100px", height: "520px", icon: "icon-product", text: "娴佺▼姝ラ", - id: "customer_acct" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + id: "popup_workflow_step_user" + obj.row.id, url: "module/tool/page/popup_workflow_step_user.html?v=2023020703", data: obj.row, - delta: {machine_code: "Org_Account_Open"}, + delta: {},//{machine_code: "Org_Account_Open"}, sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", callback: function(obj, callback) { - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - type_name: {//绫诲瀷 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: "", - notclick_bindfield: [], - onclick: function(obj) { - //鎵撳紑 - // me.openBrowseDetail(obj) - me.openChangeCustomerUser('browse', obj.row) - }, - }, - }, - - }; - - tablefieldClick.matched = { - state_name: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: ["鏈敓鏁�"],//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "600px", - height: "450px", - icon: "icon-product", - text: "寮�鎴蜂俊鎭�", - id: "popup_account_state" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/popup/page/popup_account_state.html", - data: obj.row, - // dataname:me.selectTabObj.dataname, - filter:"org_id='" + obj.row.id + "'", //鏍囪瘑2锛氭棤瀵瑰簲鐨勫瓧娈佃繘琛岃繃婊� - delta: {from: "customer_list_account"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - md_org__code: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var url = "customer_acct.html"; - if (obj.row.state_code == 'CloseingApproval' || obj.row.state_code == 'Rejected' || obj.row.state_code == 'CloseingSaleInput' || obj.row.state_code == 'Closed') { - url = "customer_close.html"; - } - /* - tabs_d: [ - {code: "matched", name: "瀹㈠晢鍒楄〃", dataname: "md_org", filterTxt: "actor_id<>'Master'", orderby: "update_time desc, code"}, - {code: "nccsy", name: "NCC棣栬惀", dataname: "md_org_account_ncc", filterTxt: "1=1", orderby: "update_time desc, code"}, - {code: "notmatched", name: "寰呭紑鎴�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Input'", orderby: "update_time desc, code"}, - {code: "Open", name: "宸插紑鎴�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Open'", orderby: "update_time desc, code"}, - {code: "Close", name: "宸插叧闂�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Close'", orderby: "update_time desc, code"}, - {code: "All", name: "鍏ㄩ儴", dataname: "md_org_account", filterTxt: "1=1", orderby: "md_org_account.update_time desc, code"}, - {code: "Change", name: "鍙樻洿鐢宠", dataname: "md_org_account_change", orderby: "update_time desc"}, - ], - - */ - var row = {} - if (me.activeTabName == "matched") { // 瀹㈠晢淇℃伅 - row = obj.row; - } - else if (me.activeTabName == "nccsy") { // NCC棣栬惀 - row = { - id: obj.row.org_id, - }; - } - - url = "customer_basic.html"; - - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "瀹㈠晢淇℃伅璇︽儏", - id: "customer_acct" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/" + url, - data: row, - delta: {closeCode:"1"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); if (callback) { callback(); } @@ -474,176 +158,10 @@ notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var url = "customer_acct.html"; - if (obj.row.state_code == 'CloseingApproval' || obj.row.state_code == 'Rejected' || obj.row.state_code == 'CloseingSaleInput' || obj.row.state_code == 'Closed') { - url = "customer_close.html"; - } - /* - tabs_d: [ - {code: "matched", name: "瀹㈠晢鍒楄〃", dataname: "md_org", filterTxt: "actor_id<>'Master'", orderby: "update_time desc, code"}, - {code: "nccsy", name: "NCC棣栬惀", dataname: "md_org_account_ncc", filterTxt: "1=1", orderby: "update_time desc, code"}, - {code: "notmatched", name: "寰呭紑鎴�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Input'", orderby: "update_time desc, code"}, - {code: "Open", name: "宸插紑鎴�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Open'", orderby: "update_time desc, code"}, - {code: "Close", name: "宸插叧闂�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Close'", orderby: "update_time desc, code"}, - {code: "All", name: "鍏ㄩ儴", dataname: "md_org_account", filterTxt: "1=1", orderby: "md_org_account.update_time desc, code"}, - {code: "Change", name: "鍙樻洿鐢宠", dataname: "md_org_account_change", orderby: "update_time desc"}, - ], - - */ - if (me.activeTabName == "matched") { // 瀹㈠晢淇℃伅 - url = "customer_basic.html"; - } - else if (me.activeTabName == "nccsy") { // NCC棣栬惀 - url = "customer_ncc.html"; - } - - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "瀹㈠晢淇℃伅璇︽儏", - id: "customer_acct" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/" + url, - data: obj.row, - delta: {closeCode:"1"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - - name: { - input: { - valuekey: "name", // 杈撳叆妗嗘悳绱㈡椂鐨勯�夐」瀵瑰簲瀛楁 - onQuerySearch: function(obj, callback) { // 杈撳叆妗嗘悳绱簨浠� - let param_ = { - dataname: "md_org_customer", - filter: obj.fieldobj.field + " like '%" + obj.inputstring + "%'", - orderby: obj.fieldobj.field - } - Server.call("root/data/getEntitySet", param_, function(result) { - var inputoptions_ = [] - if (result && result.data && result.data.entityset) { - inputoptions_ = result.data.entityset; - callback(inputoptions_) - } - else { - callback(inputoptions_) - } - - }); - } - } - } - - }; - tablefieldClick.nccsy = { - state_name: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: ["DMS鏈紑鎴�"],//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "600px", - height: "450px", - icon: "icon-product", - text: "寮�鎴蜂俊鎭�", - id: "popup_account_state" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/popup/page/popup_account_state.html", - data: obj.row, - dataname: "md_org_account", - filter:"md_org_account.org_ncc_id='" + obj.row.id + "'",//鏍囪瘑2锛氭病鏈夊彲鐐瑰嚮鐨勫��,寰呴獙璇� - delta: {from: "customer_list_account"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - md_org__code: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var url = "customer_acct.html"; - if (obj.row.state_code == 'CloseingApproval' || obj.row.state_code == 'Rejected' || obj.row.state_code == 'CloseingSaleInput' || obj.row.state_code == 'Closed') { - url = "customer_close.html"; - } - /* - tabs_d: [ - {code: "matched", name: "瀹㈠晢鍒楄〃", dataname: "md_org", filterTxt: "actor_id<>'Master'", orderby: "update_time desc, code"}, - {code: "nccsy", name: "NCC棣栬惀", dataname: "md_org_account_ncc", filterTxt: "1=1", orderby: "update_time desc, code"}, - {code: "notmatched", name: "寰呭紑鎴�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Input'", orderby: "update_time desc, code"}, - {code: "Open", name: "宸插紑鎴�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Open'", orderby: "update_time desc, code"}, - {code: "Close", name: "宸插叧闂�", dataname: "md_org_account", filterTxt: "md_org_account.state_code='Close'", orderby: "update_time desc, code"}, - {code: "All", name: "鍏ㄩ儴", dataname: "md_org_account", filterTxt: "1=1", orderby: "md_org_account.update_time desc, code"}, - {code: "Change", name: "鍙樻洿鐢宠", dataname: "md_org_account_change", orderby: "update_time desc"}, - ], - - */ - var row = {} - if (me.activeTabName == "matched") { // 瀹㈠晢淇℃伅 - row = obj.row; - } - else if (me.activeTabName == "nccsy") { // NCC棣栬惀 - row = { - id: obj.row.org_id, - }; - } - - url = "customer_basic.html"; - - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "瀹㈠晢淇℃伅璇︽儏", - id: "customer_acct" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/" + url, - data: row, - delta: {closeCode:"1"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - }, - }, - code: {//瀛楁浜嬩欢璁剧疆 - val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� - notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" - notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] - onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� - var url = "customer_acct.html"; - if (obj.row.state_code == 'CloseingApproval' || obj.row.state_code == 'Rejected' || obj.row.state_code == 'CloseingSaleInput' || obj.row.state_code == 'Closed') { - url = "customer_close.html"; - } - - if (me.activeTabName == "matched") { // 瀹㈠晢淇℃伅 - url = "customer_basic.html"; - } - else if (me.activeTabName == "nccsy") { // NCC棣栬惀 - url = "customer_ncc.html"; + var sceneCode_ = "browse"; + //濡傛灉鏄垱寤轰汉涓旀槸褰曞叆鐘舵�佹垨閫�鍥炵姸鎬佸垯鏄紪杈戠姸鎬� + if (obj.row.creator_id == window.top.vue.userinfo.id && (obj.row.state_code == "Input" || obj.row.state_code == "input" || obj.row.state_code == "Rejected")) { + sceneCode_ = "edit"; } var config = { @@ -651,12 +169,12 @@ width: "1100px", height: "520px", icon: "icon-product", - text: "瀹㈠晢淇℃伅璇︽儏", - id: "customer_acct" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/" + url, + text: "鍟嗕笟淇℃伅 " + (obj.row.name ? obj.row.name : ""), + id: "customer_edit_browse" + obj.row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: "module/md/page/customer/page/customer_edit.html", data: obj.row, delta: {closeCode:"1"}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", + sceneCode: sceneCode_,//"refuseedit",//"approval", //"add"//"browse", callback: function(obj, callback) { me.onQuery(); if (callback) { @@ -668,931 +186,35 @@ }, }, }, - - name: { - input: { - valuekey: "name", // 杈撳叆妗嗘悳绱㈡椂鐨勯�夐」瀵瑰簲瀛楁 - onQuerySearch: function(obj, callback) { // 杈撳叆妗嗘悳绱簨浠� - let param_ = { - dataname: "md_org_customer", - filter: obj.fieldobj.field + " like '%" + obj.inputstring + "%'", - orderby: obj.fieldobj.field - } - Server.call("root/data/getEntitySet", param_, function(result) { - var inputoptions_ = [] - if (result && result.data && result.data.entityset) { - inputoptions_ = result.data.entityset; - callback(inputoptions_) - } - else { - callback(inputoptions_) - } - - }); - } - } - } - - } - if (this.activeTabName == "Change") { - this.selectTabObj.tablefieldClick = tablefieldClick[this.activeTabName]; - } - else if (this.activeTabName == "matched") { - this.selectTabObj.tablefieldClick = tablefieldClick[this.activeTabName]; - } - else if (this.activeTabName == "nccsy") { - this.selectTabObj.tablefieldClick = tablefieldClick[this.activeTabName]; - } - else { - this.selectTabObj.tablefieldClick = tablefieldClick.All; - } - }, - - // 璁剧疆琛ㄦ牸宸ュ叿鏍忔寜閿簨浠� - tableButtonClick() { - var me = this; - var tablebuttonClick = {}; - tablebuttonClick.matched = [ - { - isbuttonshow: me.cbuttons_r.add ? me.cbuttons_r.add : false,type:"primary", - code: "add",isselected: false,classname: "", - onclick: function(obj) { - me.openCustomer('add') - } - }, - { - isbuttonshow: me.cbuttons_r.customerEdit ? me.cbuttons_r.customerEdit : false,type:"primary", - code: "edit",isselected: true,classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0] && selectRowList[0].state_code == "Input") { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - me.openCustomer('edit') - } - }, - { - name: "杞鍚堜綔", isbuttonshow: true,type:"success",icon: "el-icon-news", - code: "account",isselected: true,classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0] && (selectRowList[0].state_code == "Open" || selectRowList[0].state_code == "Prepared")) { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - - // obj.selectedList - // me.closeData('browse', obj.selectedList[0]); - // me.commitData(obj.selectedList[0]); - obj.selectedList[0]['company_id'] = '1181' - obj.selectedList[0]['company_name'] = '姹囧畤鍒惰嵂' - obj.selectedList[0]['bu_id'] = 'BU-GM' - obj.selectedList[0]['bu_name'] = '鑲跨槫' - console.log(obj.selectedList[0]) - me.openCustomerUser('add', obj.selectedList[0]); - } - }, - // { - // isbuttonshow: me.cbuttons_r.delete ? me.cbuttons_r.delete : false,type: "danger", - // code: "delete",isselected: true,classname: "", - // disabled: function(selectRowList) { - // var bo_ = true; - // if (selectRowList[0] && selectRowList[0].source == "DMS") { - // bo_ = false; - // } - // return bo_ - // }, - // onclick: function(obj) { - // me.delData() - // } - // }, - - // { - // isbuttonshow: me.cbuttons_r.delete ? me.cbuttons_r.delete : false, type: "danger", - // code: "repeal", isselected: true, classname:"", - // disabled: function(selectRowList) { - // var bo_ = true ; - // if (selectRowList[0] && selectRowList[0].source == "DMS") { - // bo_ = false - // } - // return bo_; - // }, - // onclick: function(obj) { - // me.repealDataPolicy(obj, obj.selectedList[0]) - // } - // }, - { - // name: "鍒犻櫎", // type: "primary", // icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.delete ? me.cbuttons_r.delete : false, type: "danger", - code: "delete", isselected: true, classname: "", - disabled: function(selectRowList) { - var bo_ = true ; - if (selectRowList[0] && selectRowList[0].state_code == 'Input') { - bo_ = false - } - return bo_; - }, - onclick: function(obj) { - me.delData() - // obj.selectedList - // me.closeData('browse', obj.selectedList[0]); - // me.closeData(); - } - }, - - // { - // // name: "缁堟", // type: "primary", // icon: "el-icon-edit", - // isbuttonshow: me.cbuttons_r.delete ? me.cbuttons_r.delete : false, type: "danger", - // code: "suspend", isselected: true, classname: "", - // islistselected: false, // 鏄惁鍙互澶氶�� - // disabled: function(selectRowList, selectedList) { - // var bo_ = true; - // if (selectRowList[0] && selectRowList[0].source == "DMS") { - // bo_ = false; - // } - // return bo_ - // }, - // onclick: function(obj) { - // me.onSuspend(function(suspendData){ - // var selectedList_ = clone(obj.selectedList); - // selectedList_.map(row=>{ - // row.suspend_date = suspendData.suspend_date - // row.suspend_remark = suspendData.suspend_remark - // }) - // me.onSaveSuspend(selectedList_); - // }) - - // // me.cancelConfirm(); - // } - // }, - ] - - tablebuttonClick.nccsy = [ - { - name: "寮�鎴�", isbuttonshow: me.cbuttons_r.accountOpenNCC ? me.cbuttons_r.accountOpenNCC : false,type:"success",icon: "el-icon-news", - code: "account",isselected: true,classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0]) { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - me.openCustomerUserByNCCId('add', obj.selectedList[0]) - } - }, - ] - tablebuttonClick.Open = [{ - name: "閲嶅彂閭欢", isbuttonshow: me.cbuttons_r.accountClose ? me.cbuttons_r.accountClose : false,type:"primary",icon: "el-icon-message", - code: "account",isselected: true,classname: "",isloading: false, - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0] && selectRowList[0].state_code == 'Open') { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - obj.buttonobj.isloading = true - me.toAccountMail(obj.selectedList[0], function(){ - obj.buttonobj.isloading = false - }); - } - }, - - { - name: "閫�鍑�", isbuttonshow: me.cbuttons_r.accountClose ? me.cbuttons_r.accountClose : false,type:"danger",icon: "el-icon-circle-close", - code: "account",isselected: true,classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0] && selectRowList[0].state_code == 'InCooperation') { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - // me.closeData(); - me.openCustomerUser('close', obj.selectedList[0]) - } - }, - { - name: "鍙樻洿", isbuttonshow: me.cbuttons_r.accountChange ? me.cbuttons_r.accountChange : false,type:"primary",icon: "el-icon-share", - code: "change",isselected: true,classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0] && selectRowList[0].state_code == 'InCooperation') { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - me.openCustomerUser('change', obj.selectedList[0]) - } - }, - // { - // name: "缂栬緫", isbuttonshow: me.cbuttons_r.accountCloseEdit ? me.cbuttons_r.accountCloseEdit : false,type:"primary",icon: "el-icon-edit-outline", - // code: "account",isselected: true,classname: "", - // disabled: function(selectRowList) { - // var bo_ = true; - // if (selectRowList[0] && (selectRowList[0].state_code == 'Rejected' || selectRowList[0].state_code == 'CloseingSaleInput')) { - // bo_ = false; - // } - // return bo_ - // }, - // onclick: function(obj) { - // me.closeDataEdit(); - // } - // }, - { - name: "绛夌骇璁剧疆", type: "primary", icon: "el-icon-edit", - // isbuttonshow: me.cbuttons_r.edit_degree ? me.cbuttons_r.edit_degree : false, - isbuttonshow: true, - code: "edit_degree", isselected: true, classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0]) { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - // var row = obj.selectedList[0]; - var fieldobjlist = [ - {isshow: "T", field: "degree", name: "绛夌骇", type: "input"} - ] - me.editFieldsByFieldList(fieldobjlist, obj.selectedList[0], function(suspendData){ - var selectedList_ = clone(obj.selectedList); - selectedList_.map(row=>{ - fieldobjlist.map(f=>{ - row[f.field] = suspendData[f.field] - }) - }) - me.onSaveDataByFieldLsit(selectedList_, me.selectTabObj.dataname, fieldobjlist, function(){ - me.onQuery(); - }); - }); - } - }, - ] - - tablebuttonClick.notmatched = [ - { - name: "杞悎浣�", // type: "primary", // icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.commitData ? me.cbuttons_r.commitData : false, type: "success", - code: "toCooperation", 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.closeData('browse', obj.selectedList[0]); - // me.commitData(obj.selectedList[0]); - me.commitnCustomerUser('edit', obj.selectedList[0]); - } - }, - - { - // name: "璇︽儏", // type: "primary", // icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.formdetail ? me.cbuttons_r.formdetail : false, - code: "formdetail", isselected: true, classname: "", - onclick: function(obj) { - // obj.selectedList - me.openCustomerUser('browse', obj.selectedList[0]); - } - }, - { - // name: "缂栬緫", // type: "primary", // icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.accountEdit ? me.cbuttons_r.accountEdit : false, - code: "edit", isselected: true, classname: "", - disabled: function(selectRowList) { - var bo_ = true ; - if (selectRowList[0] && selectRowList[0].state_code == 'Input') { - bo_ = false - } - return bo_; - }, - onclick: function(obj) { - // obj.selectedList - me.openCustomerUser('edit', obj.selectedList[0]); - } - }, - { - name: "绛夌骇璁剧疆", type: "primary", icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.edit_degree ? me.cbuttons_r.edit_degree : false, - // isbuttonshow: true, - code: "edit_degree", isselected: true, classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0]) { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - // var row = obj.selectedList[0]; - var fieldobjlist = [ - {isshow: "T", field: "degree", name: "绛夌骇", type: "input"} - ] - me.editFieldsByFieldList(fieldobjlist, obj.selectedList[0], function(suspendData){ - var selectedList_ = clone(obj.selectedList); - selectedList_.map(row=>{ - fieldobjlist.map(f=>{ - row[f.field] = suspendData[f.field] - }) - }) - me.onSaveDataByFieldLsit(selectedList_, me.selectTabObj.dataname, fieldobjlist, function(){ - me.onQuery(); - }); - }); - } - }, - { - // name: "鍒犻櫎", // type: "primary", // icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.delete ? me.cbuttons_r.delete : false, type: "danger", - code: "delete", isselected: true, classname: "", - disabled: function(selectRowList) { - var bo_ = true ; - if (selectRowList[0] && selectRowList[0].state_code == 'Input') { - bo_ = false - } - return bo_; - }, - onclick: function(obj) { - me.delData() - // obj.selectedList - // me.closeData('browse', obj.selectedList[0]); - // me.closeData(); - } - }, - ] - - tablebuttonClick.All = [ - { - // name: "璇︽儏", // type: "primary", // icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.formdetail ? me.cbuttons_r.formdetail : false, - code: "formdetail", isselected: true, classname: "", - onclick: function(obj) { - // obj.selectedList - me.openCustomerUser('browse', obj.selectedList[0]); - } - }, - { - name: "绛夌骇璁剧疆", type: "primary", icon: "el-icon-edit", - isbuttonshow: me.cbuttons_r.edit_degree ? me.cbuttons_r.edit_degree : false, - code: "edit_degree", isselected: true, classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0]) { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - // var row = obj.selectedList[0]; - var fieldobjlist = [ - {isshow: "T", field: "degree", name: "绛夌骇", type: "input"} - ] - me.editFieldsByFieldList(fieldobjlist, obj.selectedList[0], function(suspendData){ - var selectedList_ = clone(obj.selectedList); - selectedList_.map(row=>{ - fieldobjlist.map(f=>{ - row[f.field] = suspendData[f.field] - }) - }) - me.onSaveDataByFieldLsit(selectedList_, me.selectTabObj.dataname, fieldobjlist, function(){ - me.onQuery(); - }); - }); - } - }, - ] - tablebuttonClick.Change = [ - // { - // name: "鍏虫埛", isbuttonshow: me.cbuttons_r.accountClose ? me.cbuttons_r.accountClose : false,type:"danger",icon: "el-icon-circle-close", - // code: "account",isselected: true,classname: "", - // disabled: function(selectRowList) { - // var bo_ = true; - // if (selectRowList[0] && selectRowList[0].type_code == "close" && selectRowList[0].state_code == 'Input') { - // bo_ = false; - // } - // return bo_ - // }, - // onclick: function(obj) { - // // me.closeData(); - // me.openChangeCustomerUser('edit', obj.selectedList[0]) - // } - // }, - { - name: "缂栬緫", isbuttonshow: me.cbuttons_r.accountChange ? me.cbuttons_r.accountChange : false,type:"primary",icon: "el-icon-edit", - code: "edit",isselected: true,classname: "", - disabled: function(selectRowList) { - var bo_ = true; - if (selectRowList[0] && (selectRowList[0].state_code == 'Input')) { - bo_ = false; - } - return bo_ - }, - onclick: function(obj) { - me.openChangeCustomerUser('edit', obj.selectedList[0]) - } - }, - ] - - if (tablebuttonClick[this.activeTabName]) { - this.selectTabObj.tablebuttonClick = tablebuttonClick[this.activeTabName]; - } - else if (this.activeTabName == "distributorlist") { - this.selectTabObj.tablebuttonClick = tablebuttonClick.matched; - } - else { - this.selectTabObj.tablebuttonClick = [] - } - }, - - toAccountMail(row, callback) { - var org_id = row.md_org__id; - var org_code = row.md_org__code; - var account_id = row.id; - var business_email = row.business_email; - - // 鑾峰彇鐢ㄦ埛淇℃伅 - let param_ = { - dataname: "sys_user", - filter: "name='" + org_code + ".admin' and is_active='T' and org_id='" + org_id + "'" - } - Server.call("root/data/getEntitySet", param_, function(result) { - if (result && result.data && result.data.entityset && result.data.entityset.length == 1) { - var user_ = result.data.entityset[0]; - // 璁剧疆鐢ㄦ埛鍒濆瀵嗙爜 - let param_u = { - dataname: "sys_user", - data: { - sys_user: { - id: user_.id, - password: org_code - } - } - } - Server.call("root/client/initPassword", param_u, function(result) { - // 鍙戦�侀偖浠堕�氱煡 - let param_m = { - dataname: "md_org_account", - businessCode: "login", - id: account_id, - } - Server.call("root/data/mail.accountSuccess", param_m, function(result) { - callback(); - Root.message({ - type: 'success', - message: '宸插彂閫侀偖浠惰嚦' + business_email - }); - }) - }) - } - else { - - } - }); - }, - - commitData(obj) { - var me = this; - Root.confirm('纭畾鎻愪氦寮�鎴�' + obj.account_name + '鍚楋紵', '鎻愪氦鎻愮ず', { - confirmButtonText: '鎻愪氦', - cancelButtonText: '鍙栨秷', - type: 'warning' - }).then(() => { - var param = { - dataname: me.selectTabObj.dataname, - id: obj.id, - // to_state: "OpeningApproval" - } - if (obj.org_ncc_id) { - param.refer = { - dataname: "md_org_account_ncc", - id: obj.org_ncc_id - } - } - - 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: '宸插彇娑堝紑鎴�' - }); - }); - - - }, - - rowClick(obj){ - var me = this; - me.selectTabObj.selectedrow = obj.row; - }, - - repealDataPolicy(obj, row) { - var me = this; - Root.confirm('纭畾浣滃簾閰嶉�佸晢銆�' + row.name + '銆戝悧锛�', '浣滃簾鎻愮ず', { - confirmButtonText: '浣� 搴�', - cancelButtonText: '鍙� 娑�', - type: 'warning' - }).then(() => { - let param = { - id: row.id, - dataname: me.selectTabObj.dataname, - data: {} - } - param.data[me.selectTabObj.dataname] = { - id: row.id, - state_code: "Closed", - state_name: "浣滃簾" - } - - Server.call("root/data/saveEntity", param, function(result) { - console.log(result); - Root.message({ - type: 'success', - message: '宸蹭綔搴�' - }); - me.onQuery(); - }); - }).catch(() => { - Root.message({ - type: 'info', - message: '宸插彇娑堜綔搴�' - }); - }); - }, - - onSuspend(callback) { - var me = this; - var config = { - totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "400px", - height: "400px", - icon: "icon-product", - text: "缁堟璁剧疆", - url: "module/tool/page/popup_suspend.html", - data: {}, - delta: {}, - sceneCode: "add", //"add"//"browse", - callback: function(popupobj, popupcallback) { - callback(popupobj.row); - if (popupcallback) { - popupcallback(); - } - } }; - me.doPopupByPublic(config); }, - onSaveSuspend(list) { + + rowClick(obj) { var me = this; - if (list.length) { - var row = list[0]; - var param = { - dataname: me.selectTabObj.dataname, - data: {}, - } - param.data[me.selectTabObj.dataname] = { - id: row.id, - suspend_date: row.suspend_date, - suspend_remark: row.suspend_remark, - // state_code: "Closed", - // state_name: "澶辨晥", - }; - - var suspend_date_ = dateFormat(new Date(row.suspend_date), "yyyy-MM-dd") - var new_date_ = dateFormat(new Date(), "yyyy-MM-dd") - if (suspend_date_ == new_date_) { - param.data[me.selectTabObj.dataname].state_code = "Closed" - param.data[me.selectTabObj.dataname].state_name = "澶辨晥" - } - Server.call("root/data/saveEntity", param, function(result) { - console.log(result); - if (result.success) { - list.remove(row); - me.onSaveSuspend(list); - } - }); - } - else { - me.onQuery(); - } - - }, - - delData: function(scope) { - let me = this; - var row = me.selectTabObj.selectedrow; - let name_ = "璇ユ暟鎹�"; - - if (!row.id) { - Root.message({ - type: 'warning', - message: '璇ヤ簨浠堕渶瀛樺湪鏁版嵁ID' - }); - return - } - if (row.name) { - name_ = "_" + row.name + "_"; - } - - Root.confirm('纭畾鍒犻櫎' + name_ + '鍚楋紵', '鍒犻櫎鎻愮ず', { - confirmButtonText: '鍒犻櫎', - cancelButtonText: '鍙栨秷', - type: 'warning' - }).then(() => { - let param = { - id: row.id, - dataname: me.selectTabObj.dataname, - } - Server.call("root/data/deleteEntity", param, function(result) { - Root.message({ - type: 'success', - message: '鍒犻櫎鎴愬姛!' - }); - me.onQuery(); - }); - }).catch(() => { - Root.message({ - type: 'info', - message: '宸插彇娑堝垹闄�' - }); - }); + me.selectedrow = obj.row; }, - //鏂板瀹㈠晢 - openCustomer(sceneCode){ - let me = this; - var row = {}; - if (sceneCode == "edit") { - row = me.selectTabObj.selectedrow; - if (!row.id) { - Root.message({ - type: 'warning', - message: '璇烽�夋嫨涓�鏉℃暟鎹�' - }); - return; - } - } - var config = { - totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "鎺ㄥ箍鍟嗕俊鎭�" + (row.name ? row.name : ""), - id: "customer_basic" + (row.id? row.id : "add"),//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/customer_basic.html", - data: row, - delta: {}, - sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - - //寮�鎴� - openCustomerNCC(sceneCode){ - let me = this; - var row = me.selectTabObj.selectedrow; + editData(sceneCode) { + var me = this; + var row = me.selectedrow; if(!row){ Root.message({ type: 'warning', message: '璇烽�夋嫨涓�鏉℃暟鎹�' }); return; - } - var config = { - totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "棣栬惀淇℃伅" + (row.name ? row.name : ""), - id: "customer_basic_ncc" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/customer_basic_ncc.html", - data: row, - delta: {}, - sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - - openCustomerUserByNCCId(sceneCode, row) { - let me = this; - // var row = {} - // row = me.selectTabObj.selectedrow; - if(!row.id) { - Root.message({ - type: 'warning', - message: '璇烽�夋嫨涓�鏉℃暟鎹�' - }); - return; - } - - var text_ = "-銆�" + row.company_name + "銆�-" + row.md_org__name; - var data_ = { - // NCCid - org_ncc_id: row.id, - // 鍏徃 - company_id: row.company_id, - company_name: row.company_name, - - // 瀹㈠晢 - org_id: row.org_id, - account_name: row.md_org__name, - - // 瀹㈠晢鍏宠仈淇℃伅 - md_org__code: row.md_org__code, - md_org__ncc_code: row.md_org__ncc_code, - - }; - var config = { - totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "寮�鎴蜂俊鎭�" + text_, - id: "customer_basic_acct" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/customer_basic_acct.html", - data: data_, - delta: {accountnccdata: row}, - sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - commitnCustomerUser(sceneCode, row) { - var me = this; - Root.confirm('纭鎻愪氦姝e紡鍚堜綔锛�', '鎻愪氦鎻愮ず', { - confirmButtonText: '杞� 鍚� 浣�', - cancelButtonText: '鍙� 娑�', - type: 'warning' - }).then(() => { - let param = { - id: row.id, - dataname: 'md_org_partnership', - // data: {} - } - // param.data['md_org_partnership'] = row - - Server.call("root/data/commit", param, function(result) { - console.log(result); - Root.message({ - type: 'success', - message: '宸叉彁浜�' - }); - me.onQuery(); - }); - }).catch(() => { - Root.message({ - type: 'info', - message: '宸插彇娑堟彁浜�' - }); - }); - }, - openCustomerUser(sceneCode, obj) { - let me = this; - var delta_ = {}; - var row = {}; - - var text = "寮�鎴蜂俊鎭�" - if (sceneCode == "add") { - // 瀹㈠晢 - row = me.selectTabObj.selectedrow; - delta_ = { - orgdata: clone(row) - } - } - else if (sceneCode == "change") { - row = obj - if(!row.id){ - Root.message({ - type: 'warning', - message: '璇烽�夋嫨涓�鏉℃暟鎹�' - }); - return; - } - text = "鍙樻洿寮�鎴蜂俊鎭�" - } - else if (sceneCode == "close") { - row = obj - if(!row.id){ - Root.message({ - type: 'warning', - message: '璇烽�夋嫨涓�鏉℃暟鎹�' - }); - return; - } - text = "鍟嗕笟鍏虫埛淇℃伅" - } - else if (sceneCode == "edit" || sceneCode == "browse" ) { - 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: text + (row.name ? "-" + row.name : ""), - id: "customer_basic_acct" + row.id + sceneCode,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/customer_basic_acct.html", - data: row, - delta: delta_, - sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - - openChangeCustomerUser(sceneCode, row) { - let me = this; - var delta_ = {}; - var text = "寮�鎴峰彉鏇翠俊鎭�" - var config = { - totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: text + (row.name ? "-" + row.name : ""), - id: "customer_basic_acct_change" + row.id + sceneCode,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/customer_basic_acct_change.html", - data: row, - delta: {type: "change"}, - sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - openBrowseDetail(obj) { - var me = this; - if (!obj.row.type_name) { - obj.row.type_name = ""; } var config = { totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� width: "900px", height: "500px", icon: "icon-product", - text: obj.row.org_name + " " + obj.row.type_name + " 鍙樻洿", - id: "org_change" + obj.row.id + "_browse",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/org/page/org_change.html", - data: obj.row, + text: "鏁伴噺鍗曠紪杈�", + id: "popup_edit_fee_qty" + sceneCode + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: "module/fee/page/popup/popup_edit_fee_qty.html", + data: row, delta: {}, - sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", + sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", callback: function(obj, callback) { me.onQuery(); if (callback) { @@ -1601,172 +223,25 @@ } }; me.doPopupByPublic(config); - }, - - //鍙樻洿 - changeData() { - var me = this; - Root.confirm('纭畾鍙樻洿銆�' + this.selectTabObj.selectedrow.name + '銆戝悧锛�', '鍙樻洿鎻愮ず', { - confirmButtonText: '鍙� 鏇�', - cancelButtonText: '鍙� 娑�', - type: 'warning' - }).then(() => { - me.editData(); - }).catch(() => { - Root.message({ - type: 'info', - message: '宸插彇娑堝彉鏇�' - }); - }); - }, - - editData(){ - var me = this; - var 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: "鍟嗕笟鍙樻洿淇℃伅", - id: "customer_change" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/customer_change.html", - data: row, - delta: {}, - sceneCode: "edit",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }, - - //鍏虫埛鎴栦綔搴� - closeData() { - var me = this; - var row = me.selectTabObj.selectedrow; - Root.confirm('纭畾灏嗐��' + row.account_name + '銆戝叧鎴峰悧锛�', '鍏虫埛鎻愮ず', { - confirmButtonText: '鍏� 鎴�', - cancelButtonText: '鍙� 娑�', - type: 'warning' - }).then(() => { - var config = { - totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� - width: "1100px", - height: "520px", - icon: "icon-product", - text: "鍟嗕笟鍏虫埛淇℃伅", - id: "customer_close" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/md/page/customer/page/customer_close.html", - data: {}, - delta: {accountdata: row}, - sceneCode: "add",//"refuseedit",//"approval", //"add"//"browse", - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - } - }; - me.doPopupByPublic(config); - }).catch(() => { - Root.message({ - type: 'info', - message: '宸插彇娑堝叧鎴�' - }); - }); - }, - - closeDataEdit() { - var me = this; - var row = me.selectTabObj.selectedrow; - - config = { - totab: true, - icon: "icon-product", - text: "鍟嗕笟鍏虫埛淇℃伅", - width: "900px", - height: "900px", - id: "customer_close" + row.id + "edit", - url: "module/md/page/customer/page/customer_close.html", - sceneCode: "edit", - data: row, - delta: {}, - callback: function(obj, callback) { - me.onQuery(); - if (callback) { - callback(); - } - }, - }; - me.doPopupByPublic(config); - }, - - // onDownload() { - // let me = this; - // var filter_ = "1 = 1"; - // // if(me.saveUser != "") { - // // filter_ = " customer_code = '" + me.saveUser + "'"; - // // } - // filter_ = this.getFilterData(filter_); - - // let param = { - // dataname: "orgInfoReport", //'md_org_account', - // filename: '瀹㈠晢淇℃伅瀵煎嚭' + String(new Date().getTime()), - // filter: filter_, - // orderby: "update_time desc", - // token: Root.getToken() - // } - - // textdownloadForm(param); - // }, - onDownload_V1() {//get - - - var httpRequest = new XMLHttpRequest(); - //鎵撳紑杩炴帴锛屽皢璇锋眰鍙傛暟鎷煎湪url鍚庨潰 - httpRequest.open('GET', url, true); - //璁剧疆鏈熸湜鐨勮繑鍥炲�肩被鍨� - httpRequest.responseType = "blob"; - //璁剧疆璇锋眰澶达紝灏嗚璇佷俊鎭斁鍏ヨ姹傚ご涓� - httpRequest.setRequestHeader("Authorization","JWT "+Ext.util.Cookies.get("token")); - }, onDownload() { let me = this; var filter_ = "1 = 1"; filter_ = this.getFilterData(filter_); - var ioname_ = "export-md-account"; - var orderby_ = ""; - - if (this.selectTabObj.code == "matched" || this.selectTabObj.code == "distributorlist" ) { - ioname_ = "export_md_org_customer"; - orderby_ = ""; - } - + console.log("download", filter_); let param = { - sign: "md_org_account", - filename: '寮�鎴峰鍟嗕俊鎭鍑�' + String(new Date().getTime()), + sign: "md_org_data", + filename: '缁忛攢鍟嗘柊澧炲鍑�' + String(new Date().getTime()), filter: filter_, - ioname: ioname_, - orderby: orderby_, + orderby: "update_time desc", token: Root.getToken() } - // window.top.vue.onDownload(param); - window.top.vue.textdownloadForm(param); + + me.textdownloadForm(param); }, - textdownloadForm(params) {//鏂囦欢娴佷笅杞� + + textdownloadForm(params) {//post鏂囦欢娴佷笅杞� let form = document.createElement('form'); form.id = 'form_download'; form.name = 'form_download'; @@ -1777,199 +252,65 @@ let input = document.createElement('input') input.type = 'hidden' input.name = obj; - input.ioname = "export-md-account"; input.value = params[obj] form.appendChild(input) } }; - form.method = 'get'; //璇锋眰鏂瑰紡 - // form.action = window.top.config.url_root + "root/exports/exportSheetsExcel?token=" + Root.getToken(); - // form.action = window.top.config.url_root + "root/exports/exportSheetsExcel?token=" + Root.getToken(); - form.action = window.top.config.url_root + "root/io/exportData?token=" + Root.getToken() + "&ioname=export-md-account" - // form.action = window.top.config.url_root + "root/io/exportData?token=" + Root.getToken() - + form.method = 'post'; //璇锋眰鏂瑰紡 + form.action = window.top.config.url_root + "root/exports/exportSheetsExcel?token=" + Root.getToken(); form.submit(); // form琛ㄥ崟鎻愪氦 document.body.removeChild(form); // 绉婚櫎鍒涘缓鐨勫厓绱� }, - // DownloadTemplate() { - // let me = this; - // let param = { - // ioname:"export-batch-account", - // orderby: "", - // token: Root.getToken() - // } - // window.top.vue.textdownloadForm(param); - // }, - - DownloadTemplate() { - var pathurl = "template/1.瀵煎叆妯℃澘/涓婄嚎瀹㈠晢瀵煎叆.xlsx"; - handleDownload(pathurl); - }, - - onPopupByUploadFile() { - var me = this; - var ioname_ = "import_md_org_account" - var delta_ = { - filetypelist: [], - isToDB: true, - } - var config = { - totab: false, - width: "500px", - icon: "icon-product", - text: "鏁版嵁鏂囦欢涓婁紶", - id: "popup_uploadFileToDB", - url: "module/tool/page/popup_uploadFileToDB.html", - data: { - // userid: me.userid, - ioname: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); - }, - - getNCC() { - //org/syncEmployee - var me = this; - let param = {} - this.loading_ncc = true; - Server.call("root/account/syncNCCustomer", param, function(result) { - console.log(result); - me.loading_ncc = false; - me.onQuery(); - }, function(){ - me.loading_ncc = false; - }) - - } - } }); }; - loadJsCss(function () { initVue(); }); </script> - <style> - /* 鍦╲ue.js涓� v-cloak 杩欎釜鎸囦护鏄槻姝㈤〉闈㈠姞杞芥椂鍑虹幇 vuejs 鐨勫彉閲忓悕鑰岃璁$殑 */ - [v-cloak] { - display: none !important; - } - .el-tabs__nav-scroll { - overflow: hidden; - position: relative; - padding-left: 20px; - } - </style> - </head> - <body style="margin: 0px;"> + <body style="margin: 0px;" > <div v-cloak id="vbody"> <div id="page_root"> <div class="topbar"> <span :class="page_title == 'right' ? 'h_page_title_right' : 'h_page_title_left'"><span class="h_page_title_txt">{{title}}</span></span> <div :class="page_title == 'right' ? 'h_page_button_left' : 'h_page_button_right'"> + <el-button-group style="margin-left: 3px;"> + <el-button :disabled="!(selectedrow.id)" @click="editData('edit') " :icon="buttonsconfig.alter.icon":icon="buttonsconfig.alter.icon">{{buttonsconfig.alter.name}}</el-button> + </el-button-group> - <div style="float: right;" v-show= "selectTabObj.code == 'nccsy'"> - <!-- <el-button :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id )" type="primary" @click="openCustomerUserByNCCId('add')" icon="el-icon-news">寮�鎴�</el-button> --> - <el-button-group style="margin-left: 3px;"> - <el-button v-show= "cbuttons_r.DownloadTemplate ? cbuttons_r.DownloadTemplate : false" type="primary" @click="DownloadTemplate" icon="el-icon-download">寮�鎴锋ā鏉夸笅杞�</el-button> - <el-button v-show= "cbuttons_r.imports ? cbuttons_r.imports : false" type="primary" @click="onPopupByUploadFile" icon="el-icon-upload2">鎵归噺寮�鎴峰鍏�</el-button> - </el-button-group> - <el-button v-show= "cbuttons_r.synchronous ? cbuttons_r.synchronous : false" type="primary" @click="getNCC" :loading="loading_ncc" icon="el-icon-refresh-right">鍚屾NCC</el-button> - <!-- <el-button :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id )" type="primary" @click="openCustomerNCC('add')" :icon="buttonsconfig.edit.icon">NCC{{buttonsconfig.edit.name}}</el-button> --> - </div> - <div style="float: right; " v-show= "selectTabObj.code == 'matched'"> - <!-- <el-button v-show="cbuttons_r.adminEdit" :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id)" @click="openCustomer('adminedit')">绠$悊鍛樹慨鏀�</el-button> --> - <!-- <el-button-group style="margin-left: 3px;"> --> - <!-- <el-button type="primary" @click="openCustomer('add')":icon="buttonsconfig.add.icon">{{buttonsconfig.add.name}}</el-button> --> - <!-- <el-button :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id && selectTabObj.selectedrow.source == 'DMS' && selectTabObj.selectedrow.source == 'DMS')" type="primary" @click="openCustomer('edit')":icon="buttonsconfig.edit.icon">{{buttonsconfig.edit.name}}</el-button> --> - <!-- <el-button :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id && selectTabObj.selectedrow.source == 'DMS')" type="danger" @click="delData" :icon="buttonsconfig.delete.icon">{{buttonsconfig.delete.name}}</el-button> --> - <!-- <el-button :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id )" type="primary" @click="">鎻愪氦瀹℃壒</el-button> --> - <!-- </el-button-group> --> - </div> - <div style="float: right;" v-show= "selectTabObj.code == 'Open' || selectTabObj.code == 'matched' || selectTabObj.code == 'distributorlist'"> - <!-- <el-button-group style="margin-left: 3px;"> - <el-button :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id && selectTabObj.selectedrow.state_code == 'Open')" type="danger" @click="closeData">鍏� 鎴�</el-button> - <el-button :disabled="!(selectTabObj.selectedrow && selectTabObj.selectedrow.id && (selectTabObj.selectedrow.state_code == 'Rejected' || selectTabObj.selectedrow.state_code == 'CloseingSaleInput'))" type="primary" @click="closeDataEdit">鍏虫埛缂栬緫</el-button> - </el-button-group> --> - <el-button v-show= "cbuttons_r.onDownload ? cbuttons_r.onDownload : false" @click="onDownload" :icon="buttonsconfig.export.icon">{{buttonsconfig.export.name}}</el-button> - <!-- <el-button-group style="margin-left: 3px;"> - <el-button disabled :icon="buttonsconfig.export.icon">{{buttonsconfig.export.name}}</el-button> - </el-button-group> --> - </div> + <el-button v-show="cbuttons_r.export ? cbuttons_r.export : false" @click="onDownload" :icon="buttonsconfig.export.icon">{{buttonsconfig.export.name}}</el-button> </div> - </div> - <div> - <el-tabs v-model="activeTabName" @tab-click="handleClick"> - <el-tab-pane v-for="(tab, k) in tabs" :label="tab.name" :name="tab.code" :key="k"></el-tab-pane> - </el-tabs> - </div> - <!-- <div class="topbar-line"> - <div class="query-bar"> - <h-form-filter - v-if="selectTabObj.filterFields" - ref="form1" - :form-attr="filterAttr" - :table-fields="selectTabObj.filterFields" - :form-data="selectTabObj.filterObj" - :table-field-click="selectTabObj.filterfieldClick" - :isdraggableorder="true" - - v-on:on-query="onQuery" - v-on:on-init-query="onInitFilter" - v-on:on-edit-query="onEditFilter" - v-on:order-fields="orderFilterFields" - > - </h-form-filter> - </div> - </div> --> - <div class="h_dialog__body" v-loading="!isRefresh"> + + <div class="h_dialog__body"> <h-table - v-if="isRefresh && selectTabObj.tableFields" + v-if="isRefresh" ref="table1" - :table-fields="selectTabObj.tableFields" - :table-data="selectTabObj.tableData" - :is-edit-table-data="selectTabObj.isEditTableData" - :pagesize="selectTabObj.pagesize" - :pagenum="selectTabObj.pagenum" - :total="selectTabObj.total" - :table-height="selectTabObj.tableHeight" - :table-field-click="selectTabObj.tablefieldClick" - :table-buttons-click="selectTabObj.tablebuttonClick" - :filtersobj="selectTabObj.filterObj" - :isdraggableorder="true" + :table-fields="tableFields" + :table-data="tableData" + :is-edit-table-data="isEditTableData" + :table-field-click="tablefieldClick" + :pagesize="pagesize" + :pagenum="pagenum" + :total="total" + :table-height="tableHeight" :is-highlight-row="true" - + :isdraggableorder="false" v-on:get-data="getData" + + v-on:cell-click="cellClick" v-on:row-click="rowClick" - v-on:order-fields="orderTableFields" - v-on:orderby-change="orderbyChange" > </h-table> </div> </div> - </div> - + + </div> <div id="page_loading" style="position: absolute; top:0px; width: 100vw; height: 50vh;"> <div class="spinner"> <div class="cube1"></div> @@ -1977,5 +318,17 @@ </div> </div> + <style> + [v-cloak] { + display: none !important; + } + .prefixclass { + width: 10px; + height: 10px; + border-radius: 5px; + background-color: #e6372b; + display: inline-block; + } + </style> </body> </html> -- Gitblit v1.8.0