2.22-合成订单完成

合成订单完成

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.gf.qytechs.cn/scripts/503810/1429214/222-%E5%90%88%E6%88%90%E8%AE%A2%E5%8D%95%E5%AE%8C%E6%88%90.js

  1. function 合成订单完成(src){
  2. console.log('新的合成订单完成界面')
  3. var local_合成订单完成_合成入财务_不干胶式=localStorage.getItem('合成订单完成_合成入财务_不干胶式');
  4. console.log('xxx')
  5. console.log(local_合成订单完成_合成入财务_不干胶式)
  6. var html=$('iframe[src="'+src+'"]')//页面
  7. html=html.contents().find('body').eq(0)
  8. var toolbar=html.find('.toolbar').eq(0) // 找到了toolbar工具栏
  9. var sample_table=html.find('.ui-jqgrid-btable').eq(0) // 找到了样品的table
  10. //添加toolbar工具栏按钮
  11. 添加toolbar按钮(html)
  12. //添加toolbar工具栏按钮
  13. function 添加toolbar按钮(html){
  14. if (toolbar.find('.weiyiyici').length==0){
  15. //添加标记
  16. toolbar.addClass('weiyiyici')
  17. if(local_合成订单完成_合成入财务_不干胶式=='true'){
  18. 送货单按钮=toolbar.find('#a_orderToCustmer').eq(0)
  19. //点击送货单按钮
  20. 送货单按钮.click(function(){
  21. 不干胶式(html)
  22. })
  23. }
  24. }
  25. }
  26. //不干胶式_备注带缺和不带缺
  27. function 不干胶式(html){
  28. //弹框加个按钮
  29. $('#uiform').find('#print_synBDT').parent().append('<button id="button_buganjiaoshi" onclick="return false">不干胶式</button>')
  30. //点击不干胶式按钮
  31. $('#uiform').find('#button_buganjiaoshi').click(function(){
  32. 不干胶式_详细代码(html)
  33. })
  34. }
  35. function 不干胶式_详细代码(html){
  36. selecteds=sample_table.find('tbody').find("[aria-selected='true']")
  37. dingdanhao_arr_str=''
  38. selecteds.each(function(){
  39. dingdanhao=$(this).find('[aria-describedby=list_syno_id]').text() //订单号
  40. dingdanhao_arr_str=dingdanhao_arr_str+dingdanhao+','
  41. })
  42. $.ajaxSettings.async = false; //get请求默认是异步的,在这里改为同步
  43. $.get('/syn/xmldata/xmlSynStoreOut.aspx?order='+dingdanhao_arr_str+'&style=buganjiao',function(data){
  44. 保存文本到本地(data,'down.html','http://localhost/buganjiaoBiaoqian/print_bubaohanque.html')
  45. });
  46. }
  47. //保存文本到本地
  48. function 保存文本到本地(text, filename,bendi_url){
  49. // 创建一个Blob实例,类型为纯文本
  50. var blob = new Blob([text], { type: 'text/plain' });
  51. // 创建一个指向Blob对象的URL
  52. var url = URL.createObjectURL(blob);
  53. // 创建一个a标签
  54. var a = document.createElement("a");
  55. // 设置a标签属性
  56. a.href = url;
  57. a.download =filename;
  58. // 模拟a标签点击,触发下载
  59. document.body.appendChild(a);
  60. a.click();
  61. // 清理临时DOM和对象URL
  62. document.body.removeChild(a);
  63. URL.revokeObjectURL(url);
  64. window.open(bendi_url)
  65. }
  66. //字符串全部替换部分文本
  67. function str_replaceAll(str, yuanwenben, xianwenben) {
  68. return str.replace(new RegExp(yuanwenben, 'g'), xianwenben);
  69. }
  70. }
  71.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址