From 2278ff7c0401f7f97e168a0943192357c1999cbf Mon Sep 17 00:00:00 2001 From: tom <tom.he@highdatas.com> Date: 星期六, 03 八月 2024 13:50:15 +0800 Subject: [PATCH] Merge branch 'master' of http://highdatas.com:9000/r/promotion/promotion_html --- module/visit/page/script_list.html | 745 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 745 insertions(+), 0 deletions(-) diff --git a/module/visit/page/script_list.html b/module/visit/page/script_list.html new file mode 100644 index 0000000..8c6d440 --- /dev/null +++ b/module/visit/page/script_list.html @@ -0,0 +1,745 @@ + <!doctype html> +<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> + <script type="text/javascript"> + var pageVue = null; + function loadJsCss(callback) { + var jscss_urls = []; + window.top.initJsCss(document, jscss_urls, callback); + }; + + function initVue() { + new ListVue({ + el: "#vbody", + data: { + dataname: "md_common_phrases", + title: "璇濇湳绠$悊", + orderby: "", + filterfieldClick: {}, + tablefieldClick: {}, + formfieldClick: {}, + + dataRequest: [ + // { + // name: "md_province", + // dataname: "md_province", + // // url: "root/data/newEntity", + // // paramsobj: {dataname: "md_org_data", type_code:"Distributor"}, + // isnotoption: false, //true:涓嶆槸閫夐」 + // code:"name",//鏄笅鎷夐�夐」鏃惰缃� + // label:"name",//鏄笅鎷夐�夐」鏃惰缃� + // filter: "" + + // }, + // { + // name: "machine_state", + // dataname: "v_state_machine_state", + // // url: "root/data/newEntity", + // // paramsobj: {dataname: "md_org_data", type_code:"Distributor"}, + // isnotoption: false, //true:涓嶆槸閫夐」 + // code:"code",//鏄笅鎷夐�夐」鏃惰缃� + // label:"name",//鏄笅鎷夐�夐」鏃惰缃� + // // orderby: "index_no", + // filter: "parent_id='md_org_data'" + // } + + ], + dataRequestObj:{}, + + filterFields: [ + // {isshow: "T", field: "code", name: "缂栫爜", filterfield:"", filteroperator: "like", type: ""}, + // {isshow: "T", field: "name", name: "缁忛攢鍟嗗悕绉�", filterfield:"", filteroperator: "like", type: ""}, + // {isshow: "T", field: "state_name", name: "鐘舵��", filterfield:"", filteroperator: "like", type: ""}, + ], + tableFields: [ + // {field: "state_name", name: "鐘舵��", isshow: "T"}, + // {field: "code", name: "缂栫爜", isshow: "T"}, + // {field: "name", name: "缁忛攢鍟嗗悕绉�", isshow: "T",width:"240",align:"left"}, + // {field: "short_name", name: "缁忛攢鍟嗙畝绉�", isshow: "T",width:"150",align:"left"}, + // {field: "type_name", name: "缁忛攢鍟嗙被鍨�", isshow: "T",width:"100"}, + // {field: "province", name: "鐪佷唤", isshow: "T",width:"120"}, + // {field: "city", name: "鍩庡競", isshow: "T",width:"120"}, + // {field: "county", name: "鍖哄幙", isshow: "T",width:"120"}, + // {field: "address", name: "娉ㄥ唽鍦板潃", isshow: "T",width:"300",align:"left"}, + // {field: "field1", name: "缁忚惀鍦板潃", isshow: "T",width:"300",align:"left"}, + // {field: "field2", name: "涓氬姟璐熻矗浜�", isshow: "T",width:"100"}, + // {field: "field3", name: "鑱旂郴鏂瑰紡", isshow: "T",width:"150"}, + // {field: "field4", name: "閭", isshow: "T",width:"200",align:"left"}, + // {field: "field5", name: "鎺堟潈浜у搧", isshow: "T",width:"200",align:"left"}, + // {field: "field6", name: "缁忛攢鍟嗘巿鏉冪被鍨�", isshow: "T",width:"200"}, + // {field: "field7", name: "鍏宠仈鍏徃鎯呭喌璇存槑", isshow: "T",width:"300",align:"left"}, + // {field: "field8", name: "鎺堟潈鍖婚櫌鍒楄〃", isshow: "T",width:"280",align:"left"}, + // {field: "field9", name: "鎺堟潈鍐呭", isshow: "T",width:"280",align:"left"}, + // {field: "field11", name: "涓氬姟闇�姹傚師鍥�", isshow: "T",width:"300",align:"left"}, + ], + cbuttons_r: {}, + ctabs_r: {}, + isCustomer: false, + }, + created() { + //鏈彁浜ょ殑鏁版嵁浠呭垱寤轰汉鍙 + // this.filterTxt = " ((creator_id='"+ window.top.vue.userinfo.id +"' and (state_code in ('Input', 'input', 'Rejected', '') or state_code is null )) or (state_code not in ('Input', 'input', 'Rejected', '') and state_code is not null))" + // this.fieldsToFieldsObj();//鏍囪瘑2锛氫负浠�涔堣繖閲屽瓧娈垫暟缁勮浆瀛楁obj浜嗭紝鍚庨潰onQuery閲岃繕瑕佽浆 + 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; + //鏍囪1锛氶鍔犺浇鏁版嵁锛宑buttons_r锛宐uttons_r鍦ㄥ摢娌℃壘鍒帮紝dataRequestObj鏄紵锛屼互鍙婁笂鏂筰f锛屾槸if涓簍rue鎵嶉鍔犺浇锛岄偅if鐨勬槸锛� + //棰勫姞杞芥暟鎹� + if (me.dataRequest && me.dataRequest.length) { + var result = {}; + me.loadRequestData(me.dataRequest, result, function(data) { + me.dataRequestObj = data; + //棰勫姞杞芥暟鎹悗缁欏摢浜涘瓧娈佃缃畂ptions鎴杅ormatterjson + + me.initData(); + }); + } + else { + me.initData(); + } + + me.$nextTick(() => { // 浠ユ湇鍔$殑鏂瑰紡璋冪敤鐨� Loading 闇�瑕佸紓姝ュ叧闂� + hideLoading(); + }); + }) + } + }, + methods:{ + initData() { + var me = this; + + 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"; + + 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 == "is_editable") { + f.isshow = "F" + } + // if (f.field == "city") { + // f.options = me.dataRequestObj.md_city + // } + 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"; + filterFields_.push(filter_f); + } + + tableFields_.push(clone(f)); + }) + if (!me.filterFields || (me.filterFields && me.filterFields.length == 0)) { + me.filterFields = clone(filterFields_); + me.tableFields = clone(tableFields_); + + //瀛楁鏁扮粍杞瓧娈祇bj锛岀洰鐨勪负浜嗙瓫閫夋椂鑾峰彇瀛楁灞炴�� + me.fieldsToFieldsObj(); + + //璁剧疆瀛楁浜嬩欢 + me.tableFieldClick(); + } + } + + if (callback) { + callback(); + } + }); + }, + + tableFieldClick() { + var me = this; + + + //琛ㄦ牸瀛楁浜嬩欢璁剧疆 + this.tablefieldClick = { + state_name: {//鐘舵�� + val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� + notclick_val: ["鑽夌","褰曞叆"],//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" + 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: {},//{machine_code: "Org_Account_Open"}, + sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", + callback: function(obj, callback) { + if (callback) { + callback(); + } + } + }; + me.doPopupByPublic(config); + }, + }, + }, + code: {//瀛楁浜嬩欢璁剧疆 + // prefixclass: { + // setclass: function(row, field){ + // // 鏍规嵁閫昏緫杩斿洖class鍚嶇О + + // return "prefixclass" + // } + // }, + val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� + notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" + notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] + onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� + 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 = { + totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + width: "1100px", + height: "520px", + icon: "icon-product", + 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: sceneCode_,//"refuseedit",//"approval", //"add"//"browse", + callback: function(obj, callback) { + me.onQuery(); + if (callback) { + callback(); + } + } + }; + me.doPopupByPublic(config); + }, + }, + }, + credit_quota: { + val: {//鏈夊�兼椂鐨勭偣鍑讳簨浠� + notclick_val: "",//涓嶅彲鐐瑰嚮鐨勫��,1銆佹槸鏁扮粍["11","22"]锛�2銆佷互鈥�;鈥濆垎闅旂殑瀛楃涓�"111;222" + notclick_bindfield: [],//褰撹瀛楁鍊肩瓑浜庢寚瀹氬瓧娈靛�兼椂涓嶅彲鐐瑰嚮["filterfield": "111"] + onclick: function(obj) {//鏁版嵁鍊肩偣鍑讳簨浠� + var menuobj = getMainMenuById("A6-01-02"); + var parames = { + menuid: "A6-01-02", + delta: { + filterobj: { + customer_code: obj.row.code, + customer_name: obj.row.name + } + } + } + Root.popupParames = parames; + Root.tab.open(menuobj, false); + + // var config = { + // totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + // icon: "icon-product", + // text: "瀹㈡埛寮�鎴�", + // id: "A6-01-02",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + // url: "module/md/page/customer/page/customer_acct.html", + // data: obj.row, + // delta: {closeCode:"1"}, + // sceneCode: "browse",//"refuseedit",//"approval", //"add"//"browse", + // callback: function(obj, callback) { + // me.onQuery(); + // if (callback) { + // callback(); + // } + // } + // }; + // me.doPopupByPublic(config); + }, + }, + } + }; + }, + + rowClick(obj){ + var me = this; + me.selectedrow = obj.row; + }, + + addCustomer(){ + let me = this; + var config = { + totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + width: "1000px", + height: "500px", + icon: "icon-product", + text: "鍟嗕笟鏂板", + id: "customer_edit",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: "module/md/page/customer/page/customer_edit.html", + data: {}, + delta: {}, + sceneCode: "add",//"refuseedit",//"approval", //"add"//"browse", + callback: function(obj, callback) { + me.onQuery(); + if (callback) { + callback(); + } + } + }; + me.doPopupByPublic(config); + }, + editData(sceneCode){ + var me = this; + var row = me.selectedrow; + if(!row){ + Root.message({ + type: 'warning', + message: '璇烽�夋嫨涓�鏉℃暟鎹�' + }); + return; + } + var config = { + totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + width: "900px", + height: "500px", + icon: "icon-product", + text: "瀹㈡埛缂栬緫", + id: "customer_edit" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: "module/md/page/customer/page/customer_edit.html", + data: row, + delta: {}, + sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", + callback: function(obj, callback) { + me.onQuery(); + if (callback) { + callback(); + } + } + }; + me.doPopupByPublic(config); + }, + + changeData() { + var me = this; + Root.confirm('纭畾鍙樻洿銆�' + this.selectedrow.name + '銆戝悧锛�', '鍙樻洿鎻愮ず', { + confirmButtonText: '鍙� 鏇�', + cancelButtonText: '鍙� 娑�', + type: 'warning' + }).then(() => { + me.doChangeData(); + }).catch(() => { + Root.message({ + type: 'info', + message: '宸插彇娑堝彉鏇�' + }); + }); + }, + + doChangeData(){ + var me = this; + var row = me.selectedrow; + if(!row){ + Root.message({ + type: 'warning', + message: '璇烽�夋嫨涓�鏉℃暟鎹�' + }); + return; + } + var config = { + totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + width: "900px", + height: "500px", + icon: "icon-product", + text: "缁忛攢鍟嗗彉鏇�", + id: "customer_change" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: "module/md/page/customer/page/customer_change.html", + data: row, + delta: {}, + sceneCode: "change",//"refuseedit",//"approval", //"add"//"browse", + callback: function(obj, callback) { + me.onQuery(); + if (callback) { + callback(); + } + } + }; + me.doPopupByPublic(config); + }, + + // openCustomer(){ + // let me = this; + // var row = me.selectedrow; + // if(!row){ + // Root.message({ + // type: 'warning', + // message: '璇烽�夋嫨涓�鏉℃暟鎹�' + // }); + // return; + // } + // if(row.state_name == "宸插紑鎴�"){ + // Root.message({ + // type: 'warning', + // message: '璇ョ粡閿�鍟嗗凡寮�鎴�' + // }); + // return; + // } + // var config = { + // totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + // width: "1100px", + // height: "520px", + // icon: "icon-product", + // text: "瀹㈡埛寮�鎴�", + // id: "test_page",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + // url: "module/md/page/customer/page/customer_acct.html", + // data: row, + // delta: {}, + // sceneCode: "add",//"refuseedit",//"approval", //"add"//"browse", + // callback: function(obj, callback) { + // me.onQuery(); + // if (callback) { + // callback(); + // } + // } + // }; + // me.doPopupByPublic(config); + // }, + // approvalData(){ + // let me = this; + // var row = me.selectedrow; + // if(!row){ + // Root.message({ + // type: 'warning', + // message: '璇烽�夋嫨涓�鏉℃暟鎹�' + // }); + // return; + // } + + // var config = { + // totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + // width: "1100px", + // height: "520px", + // icon: "icon-product", + // text: "瀹㈡埛寮�鎴峰鎵�", + // id: "test_page",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + // url: "module/md/page/customer/page/customer_acct.html", + // data: row, + // delta: {}, + // sceneCode: "approval",//"refuseedit",//"approval", //"add"//"browse", + // callback: function(obj, callback) { + // me.onQuery(); + // if (callback) { + // callback(); + // } + // } + // }; + // me.doPopupByPublic(config); + // }, + + //鍏虫埛鎴栦綔搴� + // changeData() { + // var me = this; + // Root.confirm('纭畾鍙樻洿銆�' + this.selectedrow.name + '銆戝悧锛�', '鍙樻洿鎻愮ず', { + // confirmButtonText: '鍙� 鏇�', + // cancelButtonText: '鍙� 娑�', + // type: 'warning' + // }).then(() => { + // me.editData(); + // }).catch(() => { + // Root.message({ + // type: 'info', + // message: '宸插彇娑堝彉鏇�' + // }); + // }); + // }, + + //鍏虫埛鎴栦綔搴� + // closeData() { + // var me = this; + // Root.confirm('纭畾灏嗐��' + this.selectedrow.name + '銆戝叧鎴峰悧锛�', '鍏虫埛鎻愮ず', { + // confirmButtonText: '鍏� 鎴�', + // cancelButtonText: '鍙� 娑�', + // type: 'warning' + // }).then(() => { + // let param = { + // id: me.selectedrow.id, + // dataname: "md_org", + // } + // Server.call("root/data/Close", param, function(result) { + // console.log(result); + // Root.message({ + // type: 'success', + // message: '宸插叧鎴�' + // }); + // me.onQuery(); + // }); + // }).catch(() => { + // Root.message({ + // type: 'info', + // message: '宸插彇娑堝叧鎴�' + // }); + // }); + // }, + + //涓荤晫闈㈡彁浜� + dataSubmit() { + var me = this; + var row = this.selectedrow; + + let param = { + dataName: "md_org_data", + id: row.id, + } + Server.call("root/data/InputCommit", param, function(result) { //鏍囪1锛歩nputCommit鏄摢閲岀殑锛岃繖涓猟ataName鏄�庝箞鏉ョ殑 + Root.message({ + type: 'success', + message: '鎻愪氦鎴愬姛' + }); + me.onQuery(); + }); + }, + + onAddRecord() { + var menuobj = getMainMenuById("A6-01-03"); + var parames = { + menuid: "A6-01-03", + delta: { + filterobj: { + customer_name: this.selectedrow.name + } + } + } + Root.popupParames = parames; + Root.tab.open(menuobj, false); + }, + + onAddRecord2() { + var me = this; + + var config = { + totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + icon: "icon-product", + text: "澶囨鐢宠", + id: "record_add_c" + me.selectedrow.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: "module/agreement/page/record_add.html", + data: {}, + delta: {org: me.selectedrow}, + sceneCode: "add",//"refuseedit",//"approval", //"add"//"browse", + 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: "orgAddReport", //'md_org_data', + // filename: '缁忛攢鍟嗘柊澧炲鍑�' + String(new Date().getTime()), + // filter: filter_, + // orderby: "update_time desc", + // token: Root.getToken() + // } + + // textdownloadForm(param); + // }, + + onDownload() { + let me = this; + var filter_ = "1 = 1"; + filter_ = this.getFilterData(filter_); + console.log("download", filter_); + let param = { + sign: "md_org_data", + filename: '缁忛攢鍟嗘柊澧炲鍑�' + String(new Date().getTime()), + filter: filter_, + orderby: "update_time desc", + token: Root.getToken() + } + + me.textdownloadForm(param); + }, + + textdownloadForm(params) {//post鏂囦欢娴佷笅杞� + let form = document.createElement('form'); + form.id = 'form_download'; + form.name = 'form_download'; + document.body.appendChild(form); + //寰幆鍒涘缓input妗� + for (let obj in params) { + if (params.hasOwnProperty(obj)) { + let input = document.createElement('input') + input.type = 'hidden' + input.name = obj; + input.value = params[obj] + form.appendChild(input) + } + }; + form.method = 'post'; //璇锋眰鏂瑰紡 + form.action = window.top.config.url_root + "root/exports/exportSheetsExcel?token=" + Root.getToken(); + form.submit(); // form琛ㄥ崟鎻愪氦 + + document.body.removeChild(form); // 绉婚櫎鍒涘缓鐨勫厓绱� + }, + + //淇℃伅淇敼 + editPart() { + var me = this; + var row = me.selectedrow; + + if(!row){ + Root.message({ + type: 'warning', + message: '璇烽�夋嫨涓�鏉℃暟鎹�' + }); + return; + } + var config = { + totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + width: "600px", + height: "200px", + icon: "icon-product", + text: "瀹㈡埛淇℃伅淇敼", + id: "customer_edit_part" + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: "module/md/page/customer/page/customer_edit_part.html", + data: row, + delta: {}, + sceneCode: "edit",//"refuseedit",//"approval", //"add"//"browse", + callback: function(obj, callback) { + me.onQuery(); + if (callback) { + callback(); + } + } + }; + me.doPopupByPublic(config); + }, + } + }); + }; + loadJsCss(function () { + initVue(); + }); + </script> + </head> + + <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 v-show="cbuttons_r.BSEdit" :disabled="!(selectedrow.id )" @click="editPart">淇℃伅淇敼</el-button> + <el-button v-show="cbuttons_r.adminEdit" :disabled="!(selectedrow.id )" @click="editData('adminedit')">绠$悊鍛樹慨鏀�</el-button> + <el-button v-show="cbuttons_r.Add" @click="addCustomer" :icon="buttonsconfig.add.icon">{{buttonsconfig.add.name}}</el-button> + <el-button v-show="cbuttons_r.Edit" :disabled="!(selectedrow.id && (!selectedrow.state_code || selectedrow.state_code == 'Input'))" @click="editData('edit') " :icon="buttonsconfig.alter.icon":icon="buttonsconfig.alter.icon">{{buttonsconfig.alter.name}}</el-button> + <!-- <el-button v-show="cbuttons_r.Edit" :disabled="!(selectedrow.id && selectedrow.state_code && (selectedrow.state_code == 'WaitOpen' || selectedrow.state_code == 'Open' || selectedrow.state_code == 'Close'))" @click="changeData()" :icon="buttonsconfig.change.icon":icon="buttonsconfig.change.icon">{{buttonsconfig.change.name}}</el-button> --> + </el-button-group> + + <el-button-group style="margin-left: 3px;"> + <el-button v-show="cbuttons_r.Submit" :disabled="!(selectedrow.id && (!selectedrow.state_code || selectedrow.state_code == 'Input' || selectedrow.state_code == 'Close'))" type="success" @click="dataSubmit" :icon="buttonsconfig.submit.icon">鎻愪氦</el-button> + <!-- @click="dataSubmit" --> + </el-button-group> + + <el-button v-show="cbuttons_r.export ? cbuttons_r.export : false" @click="onDownload" :icon="buttonsconfig.export.icon">{{buttonsconfig.export.name}}</el-button> + <!-- <el-button-group style="margin-left: 3px;"> + <el-button v-show="cbuttons_r.Export" disabled :icon="buttonsconfig.export.icon">{{buttonsconfig.export.name}}</el-button> + </el-button-group> --> + </div> + </div> + + + + <div class="h_dialog__body"> + <h-table + v-if="isRefresh" + ref="table1" + :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="cbuttons_r.Set" + + v-on:get-data="getData" + + v-on:cell-click="cellClick" + v-on:row-click="rowClick" + v-on:order-fields="orderTableFields" + > + </h-table> + <!-- v-on:edit-data="editData" + v-on:del-data="delData" --> + </div> + </div> + + </div> + <div id="page_loading" style="position: absolute; top:0px; width: 100vw; height: 50vh;"> + <div class="spinner"> + <div class="cube1"></div> + <div class="cube2"></div> + </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