<pre style="background-color:#262e37;color:#ffffff;font-family:'Consolas',monospace;font-size:11.3pt;"><span style="color:#fd971f;font-style:italic;">ea</span>.<span style="color:#b05dc4;font-weight:bold;">table</span>.<span style="color:#4ac60a;">render</span>({<br/> <span style="color:#b05dc4;font-weight:bold;">toolbar</span><span style="color:#f92672;">: </span>[<span style="color:#e6db74;">'refresh'</span>],<br/> <span style="color:#b05dc4;font-weight:bold;">init</span><span style="color:#f92672;">: </span><span style="color:#64a2a2;">init</span>, <span style="color:#b05dc4;font-weight:bold;">limit</span><span style="color:#f92672;">: </span><span style="color:#660e7a;font-weight:bold;font-style:italic;">Number</span>.<span style="color:#b05dc4;font-weight:bold;">MAX_VALUE</span>,<span style="color:#b05dc4;font-weight:bold;">page</span><span style="color:#f92672;">: false</span>,<br/><span style="color:#b05dc4;font-weight:bold;">defaultToolbar</span><span style="color:#f92672;">:</span>[<span style="color:#e6db74;">'filter'</span>,{<br/> <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">自定义打印</span><span style="color:#e6db74;">'</span>,<br/> <span style="color:#b05dc4;font-weight:bold;">layEvent</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'DIY_PRINT'</span>,<br/> <span style="color:#b05dc4;font-weight:bold;">icon</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'layui-icon-print'</span>,<br/> }],<br/> <span style="color:#b05dc4;font-weight:bold;">cols</span><span style="color:#f92672;">: </span>[[<br/> {<span style="color:#b05dc4;font-weight:bold;">search</span><span style="color:#f92672;">:</span><span style="color:#e6db74;">'<div class="layui-form-item layui-inline"><label class="layui-form-label"></span><span style="color:#e6db74;font-family:'宋体',monospace;">月份</span><span style="color:#e6db74;"></label><div class="layui-input-inline"><input id="c-month" name="month" data-date data-date-type="month" class="layui-input" data-search-op="=" value="'</span><span style="color:#f92672;">+</span><span style="color:#64a2a2;">year</span><span style="color:#f92672;">+</span><span style="color:#e6db74;">'-'</span><span style="color:#f92672;">+</span><span style="color:#64a2a2;">month</span><span style="color:#f92672;">+</span><span style="color:#e6db74;">'" /></div>'</span>,<span style="color:#b05dc4;font-weight:bold;">hide</span><span style="color:#f92672;">:true</span>},<br/> {<span style="color:#b05dc4;font-weight:bold;">field</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'username'</span>, <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">业务员</span><span style="color:#e6db74;">'</span>,<span style="color:#b05dc4;font-weight:bold;">search</span><span style="color:#f92672;">:true</span>},<br/><br/> {<span style="color:#b05dc4;font-weight:bold;">field</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'mubiao'</span>, <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">月目标</span><span style="color:#e6db74;">(</span><span style="color:#e6db74;font-family:'宋体',monospace;">元</span><span style="color:#e6db74;">)'</span>},<br/> {<span style="color:#b05dc4;font-weight:bold;">field</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'money_month'</span>, <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">已成交</span><span style="color:#e6db74;">(</span><span style="color:#e6db74;font-family:'宋体',monospace;">元</span><span style="color:#e6db74;">)'</span>,<span style="color:#4ac60a;">templet</span><span style="color:#f92672;">: function </span>(<span style="color:#fd971f;font-style:italic;">res</span>,<span style="color:#fd971f;font-style:italic;">option</span>){<br/> <span style="color:#f92672;">if</span>(<span style="color:#fd971f;font-style:italic;">res</span>.money_month){<br/> <span style="color:#f92672;">return </span><span style="color:#fd971f;font-style:italic;">res</span>.money_month;<br/> }<br/> <span style="color:#f92672;">return </span><span style="color:#ae81ff;">0</span>;<br/> }},<br/> {<span style="color:#b05dc4;font-weight:bold;">field</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'freight_month'</span>, <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">运费(元)</span><span style="color:#e6db74;">'</span>,<span style="color:#4ac60a;">templet</span><span style="color:#f92672;">: function </span>(<span style="color:#fd971f;font-style:italic;">res</span>,<span style="color:#fd971f;font-style:italic;">option</span>){<br/> <span style="color:#f92672;">if</span>(<span style="color:#fd971f;font-style:italic;">res</span>.freight_month){<br/> <span style="color:#f92672;">return </span><span style="color:#fd971f;font-style:italic;">res</span>.freight_month;<br/> }<br/> <span style="color:#f92672;">return </span><span style="color:#ae81ff;">0</span>;<br/> }},<br/> {<span style="color:#b05dc4;font-weight:bold;">field</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'wanchenglv'</span>, <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">完成率(</span><span style="color:#e6db74;">%</span><span style="color:#e6db74;font-family:'宋体',monospace;">)</span><span style="color:#e6db74;">'</span>,<span style="color:#4ac60a;">templet</span><span style="color:#f92672;">: function </span>(<span style="color:#fd971f;font-style:italic;">res</span>,<span style="color:#fd971f;font-style:italic;">option</span>){<br/> <span style="color:#f92672;">if</span>(<span style="color:#fd971f;font-style:italic;">res</span>.money_month){<br/> <span style="color:#b05dc4;font-weight:bold;">wclv</span><span style="color:#f92672;">=</span><span style="color:#fd971f;font-style:italic;">res</span>.money_month<span style="color:#f92672;">/</span><span style="color:#fd971f;font-style:italic;">res</span>.<span style="color:#b05dc4;font-weight:bold;">mubiao</span><span style="color:#f92672;">*</span><span style="color:#ae81ff;">100</span>;<br/> <span style="color:#f92672;">return </span><span style="color:#b05dc4;font-weight:bold;">wclv</span>.<span style="color:#4ac60a;">toFixed</span>(<span style="color:#ae81ff;">2</span>);<br/> }<br/> <span style="color:#f92672;">return </span><span style="color:#ae81ff;">0</span>;<br/> }},<br/> {<span style="color:#b05dc4;font-weight:bold;">field</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'number_month'</span>, <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">已成交(单)</span><span style="color:#e6db74;">'</span>,<span style="color:#4ac60a;">templet</span><span style="color:#f92672;">: function </span>(<span style="color:#fd971f;font-style:italic;">res</span>,<span style="color:#fd971f;font-style:italic;">option</span>){<br/> <span style="color:#f92672;">if</span>(<span style="color:#fd971f;font-style:italic;">res</span>.number_month){<br/> <span style="color:#f92672;">return </span><span style="color:#fd971f;font-style:italic;">res</span>.number_month;<br/> }<br/> <span style="color:#f92672;">return </span><span style="color:#ae81ff;">0</span>;<br/> }},<br/> {<span style="color:#b05dc4;font-weight:bold;">field</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'ticheng'</span>, <span style="color:#b05dc4;font-weight:bold;">title</span><span style="color:#f92672;">: </span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">提成点(</span><span style="color:#e6db74;">%</span><span style="color:#e6db74;font-family:'宋体',monospace;">)</span><span style="color:#e6db74;">'</span>,<span style="color:#4ac60a;">templet</span><span style="color:#f92672;">: function </span>(<span style="color:#fd971f;font-style:italic;">res</span>,<span style="color:#fd971f;font-style:italic;">option</span>){<br/> <span style="color:#f92672;">if</span>(<span style="color:#fd971f;font-style:italic;">res</span>.<span style="color:#b05dc4;font-weight:bold;">ticheng</span>){<br/> <span style="color:#f92672;">return </span><span style="color:#fd971f;font-style:italic;">res</span>.<span style="color:#b05dc4;font-weight:bold;">ticheng</span><span style="color:#f92672;">+</span><span style="color:#e6db74;">'%'</span>;<br/> }<br/> <span style="color:#f92672;">return </span><span style="color:#e6db74;">''</span>;<br/> }}<br/> ]],<br/><br/> <span style="color:#4ac60a;">done</span><span style="color:#f92672;">: function</span>(<span style="color:#fd971f;font-style:italic;">res</span>, <span style="color:#fd971f;font-style:italic;">curr</span>, <span style="color:#fd971f;font-style:italic;">count</span>){<br/> <span style="color:#f92672;">if</span>(<span style="color:#fd971f;font-style:italic;">res</span>.cur_date){<br/> <span style="color:#64a2a2;">cur_date</span><span style="color:#f92672;">=</span><span style="color:#fd971f;font-style:italic;">res</span>.cur_date;<br/> }<br/> <span style="color:#f92672;">if</span>(<span style="color:#fd971f;font-style:italic;">count</span><span style="color:#f92672;">===undefined && </span><span style="color:#fd971f;font-style:italic;">res</span>.<span style="color:#b05dc4;font-weight:bold;">msg </span><span style="color:#f92672;">&& </span><span style="color:#fd971f;font-style:italic;">res</span>.<span style="color:#b05dc4;font-weight:bold;">url</span>){<br/> <span style="color:#fd971f;font-style:italic;">ea</span>.<span style="color:#b05dc4;font-weight:bold;">msg</span>.<span style="color:#4ac60a;">tips</span>(<span style="color:#fd971f;font-style:italic;">res</span>.<span style="color:#b05dc4;font-weight:bold;">msg</span>,<span style="color:#ae81ff;">1</span>,<span style="color:#f92672;">function </span>(){<br/> <span style="color:#660e7a;font-weight:bold;font-style:italic;">window</span>.<span style="color:#b05dc4;font-weight:bold;">top</span>.<span style="color:#b05dc4;font-weight:bold;">location</span>.<span style="color:#b05dc4;font-weight:bold;">href</span><span style="color:#f92672;">=</span><span style="color:#fd971f;font-style:italic;">res</span>.<span style="color:#b05dc4;font-weight:bold;">url</span>;<br/> })<br/> }<br/> }<br/>});<br/><br/><span style="color:#fd971f;font-style:italic;">ea</span>.<span style="color:#4ac60a;">listen</span>();<br/><span style="color:#b05dc4;font-weight:bold;">table</span>.<span style="color:#4ac60a;">on</span>(<span style="color:#e6db74;">'toolbar(currentTableRenderId_LayFilter)'</span>, <span style="color:#f92672;">function </span>(<span style="color:#fd971f;font-style:italic;">obj</span>) {<br/> <span style="color:#5b7773;background-color:#191f26;">// </span><span style="color:#5b7773;background-color:#191f26;font-family:'宋体',monospace;">搜索表单的显示</span><span style="color:#5b7773;font-family:'宋体',monospace;"><br/></span><span style="color:#5b7773;font-family:'宋体',monospace;"> </span><span style="color:#f92672;">switch </span>(<span style="color:#fd971f;font-style:italic;">obj</span>.<span style="color:#b05dc4;font-weight:bold;">event</span>) {<br/> <span style="color:#f92672;">case </span><span style="color:#e6db74;">'DIY_PRINT'</span><span style="color:#f92672;">:<br/></span><span style="color:#f92672;"> </span><span style="color:#5b7773;background-color:#191f26;">//</span><span style="color:#5b7773;background-color:#191f26;font-family:'宋体',monospace;">自定义打印处理</span><span style="color:#5b7773;font-family:'宋体',monospace;"><br/></span><span style="color:#5b7773;font-family:'宋体',monospace;"> </span><span style="color:#f92672;">var </span><span style="color:#64a2a2;">f </span><span style="color:#f92672;">= </span>[<span style="color:#e6db74;">"<style>"</span>, <span style="color:#e6db74;">"body{font-size: 12px; color: #666;}"</span>, <span style="color:#e6db74;">"table{width: 100%; border-collapse: collapse; border-spacing: 0;}"</span>, <span style="color:#e6db74;">"th,td{line-height: 20px; padding: 9px 15px; border: 1px solid #ccc; text-align: left; font-size: 12px; color: #666;text-align: center;}"</span>, <span style="color:#e6db74;">"a{color: #666; text-decoration:none;}"</span>, <span style="color:#e6db74;">"*.layui-hide{display: none}"</span>, <span style="color:#e6db74;">"</style>"</span>].<span style="color:#4ac60a;">join</span>(<span style="color:#e6db74;">""</span>);<br/> <span style="color:#b05dc4;font-weight:bold;">v</span><span style="color:#f92672;">=</span><span style="color:#fd971f;font-style:italic;">$</span>(<span style="color:#fd971f;font-style:italic;">$</span>(<span style="color:#e6db74;">".</span><span style="color:#a6e22e;">layui-table-header</span><span style="color:#e6db74;">"</span>).<span style="color:#4ac60a;">html</span>());<br/> <span style="color:#b05dc4;font-weight:bold;">v</span>.<span style="color:#4ac60a;">append</span>(<span style="color:#fd971f;font-style:italic;">$</span>(<span style="color:#e6db74;">".</span><span style="color:#a6e22e;">layui-table-main </span><span style="color:#f92672;">table</span><span style="color:#e6db74;">"</span>).<span style="color:#4ac60a;">html</span>());<br/> <span style="color:#b05dc4;font-weight:bold;">v</span>.<span style="color:#4ac60a;">find</span>(<span style="color:#e6db74;">"th.layui-table-patch"</span>).<span style="color:#4ac60a;">remove</span>(), <span style="color:#b05dc4;font-weight:bold;">v</span>.<span style="color:#4ac60a;">find</span>(<span style="color:#e6db74;">".layui-table-col-special"</span>).<span style="color:#4ac60a;">remove</span>();<br/> <span style="color:#f92672;">var </span><span style="color:#64a2a2;">h </span><span style="color:#f92672;">= </span><span style="color:#660e7a;font-weight:bold;font-style:italic;">window</span>.<span style="color:#4ac60a;">open</span>(<span style="color:#e6db74;">"Print_window"</span>, <span style="color:#e6db74;">"_blank"</span>);<br/> <span style="color:#64a2a2;">h</span>.<span style="color:#b05dc4;font-weight:bold;">document</span>.<span style="color:#4ac60a;">write</span>(<span style="color:#64a2a2;">f </span><span style="color:#f92672;">+</span><span style="color:#e6db74;">'<h1 style="text-align: center;">'</span><span style="color:#f92672;">+</span><span style="color:#64a2a2;">cur_date</span><span style="color:#f92672;">+</span><span style="color:#e6db74;">'</span><span style="color:#e6db74;font-family:'宋体',monospace;">员工业绩表</span><span style="color:#e6db74;"><h1>'</span><span style="color:#f92672;">+ </span><span style="color:#fd971f;font-style:italic;">$</span>(<span style="color:#b05dc4;font-weight:bold;">v</span>).<span style="color:#4ac60a;">prop</span>(<span style="color:#e6db74;">"outerHTML"</span>));<br/> <span style="color:#64a2a2;">h</span>.<span style="color:#b05dc4;font-weight:bold;">document</span>.<span style="color:#4ac60a;">close</span>();</pre><pre style="background-color:#262e37;color:#ffffff;font-family:'Consolas',monospace;font-size:11.3pt;">var allimg = $("img"); //所有的图片<br/>var img_len = allimg.length;<br/>allimg.on('load', function() {<br/> if (!--img_len) {<br/> // 所有图片加载完成则触发打印 解决部分图片不展示问题<br/> h.print();<br/> h.close();<br/> }<br/>});<br/> <br/> }<br/>});</pre><p><br/></p>
相关文章