From a8961c1d00c17a5aa2658884df9479ed6fba94c3 Mon Sep 17 00:00:00 2001 From: zhangyanpeng <bob.zhang@highdatas.com> Date: 星期二, 27 八月 2024 12:40:32 +0800 Subject: [PATCH] 调整 --- module/model/page/table_simple.html | 79 ++++++++++++++++++--------------------- 1 files changed, 37 insertions(+), 42 deletions(-) diff --git a/module/model/page/table_simple.html b/module/model/page/table_simple.html index 2f4cbc0..760154b 100644 --- a/module/model/page/table_simple.html +++ b/module/model/page/table_simple.html @@ -69,7 +69,10 @@ me.dataRequestObj = data; //棰勫姞杞芥暟鎹悗缁欏摢浜涘瓧娈佃缃畂ptions鎴杅ormatterjson if (me.dataRequestObj.sys_model) { - me.sys_model_map = me.dataRequestObj.sys_model.map.sys_model; + + me.dataRequestObj.sys_model.map(m=>{ + me.sys_model_map[m.id] = m + }) } if (me.dataRequestObj.sys_page_model) { @@ -232,14 +235,26 @@ 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: "popup_form_simple" + sceneCode + row.id,//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈� - url: "module/model/page/popup_form_simple.html", + url: url, //"module/model/page/popup_form_simple.html", dataname: me.dataname, data: row, delta: {dataname: me.dataname}, @@ -293,31 +308,29 @@ }, DownloadTemplate() { - var pathurl = ""; - if (this.selectTabObj.code == "amt_detail") { - pathurl = "template/1.瀵煎叆妯℃澘/鎶樻墸鏄庣粏瀵煎叆-鎶樻墸.xlsx"; + var me = this; + let param_ = { + dataname: "sys_io", + filter: "task_name='import_" + this.dataname + "'", } - else if (this.selectTabObj.code == "qty_detail") { - pathurl = "template/1.瀵煎叆妯℃澘/鎶樻墸鏄庣粏瀵煎叆-涔拌禒 .xlsx"; - } - handleDownload(pathurl); + Server.call("root/data/getEntitySet", param_, function(result){ + if (result.data && result.data.entityset && result.data.entityset.length) { + var io_ = result.data.entityset[0]; + var pathurl = "template" + io_.template_name; + handleDownload(pathurl); + } + }); }, onPopupByUploadFile() { var me = this; - var ioname_ = "" - if (this.selectTabObj.code == 'amt_detail') { - ioname_ = "import_rebate_amt"; - } - else if (this.selectTabObj.code == "qty_detail") { - ioname_ = "import_rebate_qty"; - } + var ioname_ = "import_" + me.dataname + var delta_ = { filetypelist: [], isToDB: true, - dataname: this.selectTabObj.dataname, - tableFields: this.selectTabObj.tableFields, - otherSave: "salesBizLogic/saveDealerTargetByImport", + dataname: this.dataname, + tableFields: this.tableFields, } var config = { totab: false, @@ -327,12 +340,7 @@ id: "popup_uploadFileToDB", url: "module/tool/page/popup_uploadFileToDB.html", data: { - uploadType: "dealertarget", - tempTable: "temp_target_dealer", - operate_type: "dealertarget", - userid: me.userid, - ioname:ioname_, - // position_id: me.position_id, + ioname: ioname_, }, delta: delta_, callback: function(obj, callback) { @@ -349,28 +357,15 @@ }; this.doPopupByPublic(config); }, + // 鏁版嵁瀵煎嚭 onDownload() { let me = this; - var ioname = ""; - var sign = ""; - 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