|  |  |  | 
|---|
|  |  |  | {type: 'checkbox'} | 
|---|
|  |  |  | // ,{field: 'id', align: 'center',title: 'ID'} | 
|---|
|  |  |  | // ,{field: 'hostId$', align: 'center',title: '所属商户'} | 
|---|
|  |  |  | ,{field: 'userId$', align: 'left',title: '业务员',hide: false} | 
|---|
|  |  |  | ,{field: 'userId$', align: 'left',title: '业务员',hide: false, width: 100} | 
|---|
|  |  |  | ,{field: 'planType$', align: 'left',title: '业务类型', width: 150,hide: false} | 
|---|
|  |  |  | ,{field: 'name', align: 'left',title: '售前规划申请单名称', width: 220, style: 'color: #1890ff;cursor:pointer', event: 'more',hide: false} | 
|---|
|  |  |  | ,{field: 'uuid', align: 'left',title: '规划单号', width: 100,hide: false} | 
|---|
|  |  |  | ,{field: 'planNeed$', align: 'left',title: '所需', templet:function(d){return emptyShow(d.planNeed$)},hide: false} | 
|---|
|  |  |  | ,{field: 'deptId$', align: 'left',title: '所属部门',hide: true} | 
|---|
|  |  |  | ,{field: 'planner$', align: 'left',title: '规划员',hide: false} | 
|---|
|  |  |  | ,{field: 'planner$', align: 'left',title: '规划员',hide: false, width: 100} | 
|---|
|  |  |  | // ,{field: 'nowHeadman$', align: 'left',title: '规划组长',hide: true} | 
|---|
|  |  |  | ,{field: 'orderId$', align: 'left',title: '跟踪项目', width: 220, style: 'color: #1890ff;cursor:pointer', event: 'orderMore',hide: false} | 
|---|
|  |  |  | // ,{field: 'cstmrId$', align: 'left',title: '甲方单位', width: 220, style: 'color: #1890ff;cursor:pointer', event: 'cstmrMore',hide: true} | 
|---|
|  |  |  | 
|---|
|  |  |  | // ,{field: 'planBonus', align: 'center',title: '规格奖金'} | 
|---|
|  |  |  | // ,{field: 'planLeaderBonus', align: 'center',title: '规格组长奖金'} | 
|---|
|  |  |  | // ,{field: 'files', align: 'center',title: '附件'} | 
|---|
|  |  |  | ,{field: 'settle$', align: 'center',title: '进度'} | 
|---|
|  |  |  | ,{field: 'settle$', align: 'center',title: '进度', width: 150} | 
|---|
|  |  |  | // ,{field: 'settleMsg', align: 'center',title: '审核进度'} | 
|---|
|  |  |  | // ,{field: 'comment', align: 'center',title: '评论'} | 
|---|
|  |  |  | // ,{field: 'status$', align: 'center',title: '状态'} | 
|---|
|  |  |  | ,{field: 'createTime$', align: 'left',title: '添加日期', width: 160, hide: false} | 
|---|
|  |  |  | ,{field: 'updateBy$', align: 'left',title: '修改人'} | 
|---|
|  |  |  | ,{field: 'updateBy$', align: 'left',title: '修改人', width: 100} | 
|---|
|  |  |  | ,{field: 'updateTime$', align: 'left',title: '修改时间', hide: true} | 
|---|
|  |  |  | ,{field: 'memo', align: 'left',title: '注释', hide: true} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width: 180} | 
|---|
|  |  |  | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width: 280} | 
|---|
|  |  |  | ]], | 
|---|
|  |  |  | request: { | 
|---|
|  |  |  | pageName: 'curr', | 
|---|
|  |  |  | 
|---|
|  |  |  | // 点击下载按钮时触发文件下载 | 
|---|
|  |  |  | $('#data-btn-file3').on('click', 'a', function() { | 
|---|
|  |  |  | var downloadUrl = $(this).attr('href'); | 
|---|
|  |  |  | console.log(downloadUrl) | 
|---|
|  |  |  | // 发起 AJAX 请求,获取文件 | 
|---|
|  |  |  | // console.log(downloadUrl) | 
|---|
|  |  |  | // console.log(baseUrl) | 
|---|
|  |  |  | // window.open("/\//"+downloadUrl); | 
|---|
|  |  |  | // return false; | 
|---|
|  |  |  | // var downloadUrl = $(this).attr('href'); | 
|---|
|  |  |  | // console.log(downloadUrl) | 
|---|
|  |  |  | // // 发起 AJAX 请求,获取文件 | 
|---|
|  |  |  | $.ajax({ | 
|---|
|  |  |  | url: '/plan/download/file/auth', | 
|---|
|  |  |  | type: 'POST', | 
|---|
|  |  |  | data: { downloadUrl: downloadUrl },  // 传递下载链接作为参数 | 
|---|
|  |  |  | success: function(response) { | 
|---|
|  |  |  | console.log(response) | 
|---|
|  |  |  | // window.open(baseUrl+response.msg) | 
|---|
|  |  |  | // 创建一个Blob对象 | 
|---|
|  |  |  | var blob = new Blob([response]); | 
|---|
|  |  |  | // 使用FileSaver保存文件 | 
|---|
|  |  |  | var fileName = downloadUrl.substring(downloadUrl.lastIndexOf('\\') + 1); | 
|---|
|  |  |  | console.log(fileName) | 
|---|
|  |  |  | saveAs(blob, fileName); | 
|---|
|  |  |  | layer.msg(response.msg+',已下载至默认路径!详细下载路径:'+response.data, {icon: 1}); | 
|---|
|  |  |  | //         // window.open(baseUrl+response.msg) | 
|---|
|  |  |  | //         // 创建一个Blob对象 | 
|---|
|  |  |  | //         var blob = new Blob([response]); | 
|---|
|  |  |  | //         // 使用FileSaver保存文件 | 
|---|
|  |  |  | //         var fileName = downloadUrl.substring(downloadUrl.lastIndexOf('\\') + 1); | 
|---|
|  |  |  | //         console.log(fileName) | 
|---|
|  |  |  | //         saveAs(blob, fileName); | 
|---|
|  |  |  | //         return false; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | error: function() { | 
|---|
|  |  |  | layer.msg('请求文件下载失败'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | // var downloadUrl = $(this).attr('href'); | 
|---|
|  |  |  | // console.log(downloadUrl) | 
|---|
|  |  |  | // if (downloadUrl == "" || downloadUrl == null) { | 
|---|
|  |  |  | //     layer.msg('请先上传app文件',{time:1000},() => { | 
|---|
|  |  |  | //         parent.location.reload() | 
|---|
|  |  |  | //     }) | 
|---|
|  |  |  | // }else{ | 
|---|
|  |  |  | //     window.open(downloadUrl); | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | return false;  // 阻止默认的链接跳转行为 | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|