zhangyanpeng
2024-08-27 a8961c1d00c17a5aa2658884df9479ed6fba94c3
module/model/page/table_simple.html
@@ -69,7 +69,10 @@
                              me.dataRequestObj = data;
                              //预加载数据后给哪些字段设置options或formatterjson
                              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: 以Tab导航的方式打开
                        totab: totab, //true: 以Tab导航的方式打开
                        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);