From 18b3ce08993914c17336ff4e4f70af9a2d0b14c1 Mon Sep 17 00:00:00 2001 From: zhangyanpeng <bob.zhang@highdatas.com> Date: 星期二, 27 八月 2024 11:38:23 +0800 Subject: [PATCH] 调整 --- module/model/page/table_simple.html | 60 +++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 39 insertions(+), 21 deletions(-) diff --git a/module/model/page/table_simple.html b/module/model/page/table_simple.html index 3065d34..2a061fb 100644 --- a/module/model/page/table_simple.html +++ b/module/model/page/table_simple.html @@ -21,7 +21,16 @@ tablefieldClick: {}, formfieldClick: {}, - dataRequest: [], + dataRequest: [ + { + name: "sys_model", + dataname: "sys_model", + filter: "", + isnotoption: false, //true:涓嶆槸閫夐」 + code:"id",//鏄笅鎷夐�夐」鏃惰缃� + label:"url",//鏄笅鎷夐�夐」鏃惰缃� + }, + ], dataRequestObj:{}, filterFields: [], @@ -30,6 +39,8 @@ ctabs_r: {}, isbasicfilterfields: true, // 瀛樺湪鏌ヨ + detail_model_id: "", + sys_model_map: {} }, created() { if (window.top.tab.selected.option.page_id) { @@ -57,10 +68,18 @@ me.loadRequestData(me.dataRequest, result, function(data) { me.dataRequestObj = data; //棰勫姞杞芥暟鎹悗缁欏摢浜涘瓧娈佃缃畂ptions鎴杅ormatterjson + if (me.dataRequestObj.sys_model) { + + me.dataRequestObj.sys_model.map(m=>{ + me.sys_model_map[m.id] = m + }) + } + if (me.dataRequestObj.sys_page_model) { var sys_page_model = me.dataRequestObj.sys_page_model[0]; me.dataname = sys_page_model.dataname me.title = sys_page_model.title + me.detail_model_id = sys_page_model.detail_model_id } me.initData(); }); @@ -216,17 +235,29 @@ editData(sceneCode, row) { var me = this; + let url = ""; + let totab = true; + if (me.detail_model_id && me.sys_model_map[me.detail_model_id]) { + url = me.sys_model_map[me.detail_model_id].url; + } + if (!url) { + return + } + if (me.sys_model_map[me.detail_model_id].open_type == "popup") { + totab = false; + } + var config = { - totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� + totab: totab, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮� width: "900px", height: "500px", icon: "icon-product", text: me.title + "璇︽儏", - id: "form_simple" + sceneCode + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/model/page/form_simple.html", + id: "popup_form_simple" + sceneCode + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� + url: url, //"module/model/page/popup_form_simple.html", dataname: me.dataname, data: row, - delta: {}, + delta: {dataname: me.dataname}, sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", callback: function(obj, callback) { me.onQuery(); @@ -335,26 +366,13 @@ }, onDownload() { let me = this; - var ioname = ""; - var sign = ""; - var filename = '鎶樻墸鏄庣粏瀵煎嚭' + String(new Date().getTime()); + // var filename = '鎶樻墸鏄庣粏瀵煎嚭' + String(new Date().getTime()); var filter_ = "1 = 1"; filter_ = this.getFilterData(filter_); - if (me.selectTabObj.code == "qty_detail") { - ioname = "export_rebate_qty_detail" - sign = "rebate_qty_detail" - filename = '涔拌禒鏄庣粏瀵煎嚭' + String(new Date().getTime()); - } - else if (me.selectTabObj.code == "amt_detail") { - ioname = "export_rebate_amt_detail" - sign = "rebate_amt_detail" - } let param = { - sign: sign, - filename: filename, filter: filter_, - ioname:ioname, - orderby: "", + ioname: me.dataname, + orderby: me.orderby, token: Root.getToken() } window.top.vue.textdownloadForm(param); -- Gitblit v1.8.0