trace.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <div class="layui-form">
  6. <!-- 基础上传 -->
  7. <div class="layui-card card-common card-brief">
  8. <div class="layui-card-body">
  9. <div class="layui-form-item">
  10. <label class="layui-form-label">类型选择:</label>
  11. <div class="layui-input-block">
  12. <div class="layui-input-inline">
  13. {foreach $traces_type as $k => $v}
  14. <input type="radio" name="traces_type" value="{$v.name}" lay-filter="traces_type" title="{$v.title}" {$v.is_use == 1 ? 'checked' : ''} />
  15. {/foreach}
  16. </div>
  17. </div>
  18. </div>
  19. </div>
  20. </div>
  21. <div class="layui-form-item config-item kd100"{if $kd100_config.is_use != 1} style="display:none;"{/if}>
  22. <label class="layui-form-label">APPKEY:</label>
  23. <div class="layui-input-block">
  24. <input type="text" name="appkey" placeholder="请输入内容APPKEY" value="{$kd100_config.value.appkey ?? ''}" autocomplete="off" class="layui-input len-long">
  25. </div>
  26. <div class="word-aux">快递100应用密钥</div>
  27. </div>
  28. <div class="layui-form-item config-item kd100"{if $kd100_config.is_use != 1} style="display:none;"{/if}>
  29. <label class="layui-form-label">CUSTOMER:</label>
  30. <div class="layui-input-block">
  31. <input type="text" name="customer" placeholder="请输入CUSTOMER" value="{$kd100_config.value.customer ?? ''}" autocomplete="off" class="layui-input len-long">
  32. </div>
  33. <div class="word-aux">快递100分配给的公司编号</div>
  34. </div>
  35. <div class="layui-form-item config-item kdbird"{if $kdbird_config.is_use != 1} style="display:none;"{/if}>
  36. <label class="layui-form-label">EBusinessID:</label>
  37. <div class="layui-input-block">
  38. <input type="text" name="EBusinessID" placeholder="请输入电商ID" value="{$kdbird_config.value.EBusinessID ?? ''}" autocomplete="off" class="layui-input len-long">
  39. </div>
  40. <div class="word-aux">快递鸟电商ID,请到快递鸟官网申请http://kdniao.com/reg</div>
  41. </div>
  42. <div class="layui-form-item config-item kdbird"{if $kdbird_config.is_use != 1} style="display:none;"{/if}>
  43. <label class="layui-form-label">AppKey:</label>
  44. <div class="layui-input-block">
  45. <input type="text" name="AppKey" placeholder="请输入AppKey" value="{$kdbird_config.value.AppKey ?? ''}" autocomplete="off" class="layui-input len-long">
  46. </div>
  47. <div class="word-aux">快递鸟分配的电商加密私钥,请到快递鸟官网申请http://kdniao.com/reg</div>
  48. </div>
  49. <div class="layui-form-item config-item kdbird" {if $kdbird_config.is_use != 1} style="display:none;"{/if}>
  50. <label class="layui-form-label">开启付费版:</label>
  51. <div class="layui-input-block">
  52. <div class="layui-input-inline">
  53. <input type="radio" name="kdniao_status" value="0" title="关闭" autocomplete="off" class="layui-input len-long" {if $kdbird_config.value.status == 0} checked {/if}>
  54. <input type="radio" name="kdniao_status" value="1" title="开启" autocomplete="off" class="layui-input len-long" {if $kdbird_config.value.status == 1} checked {/if}>
  55. </div>
  56. </div>
  57. <div class="word-aux">开启物流查询付费版功能</div>
  58. </div>
  59. <div class="single-filter-box">
  60. <div class="form-row">
  61. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  62. </div>
  63. </div>
  64. </div>
  65. {/block}
  66. {block name="script"}
  67. <script>
  68. layui.use('form', function() {
  69. var form = layui.form,
  70. repeat_flag = false; //防重复标识
  71. form.render();
  72. form.on('radio(traces_type)', function(data){
  73. $(".config-item").hide();
  74. $("."+data.value).show();
  75. });
  76. form.on('submit(save)', function(data) {
  77. if (repeat_flag) return;
  78. repeat_flag = true;
  79. $.ajax({
  80. url: ns.url("shop/express/trace"),
  81. data: data.field,
  82. dataType: 'JSON',
  83. type: 'POST',
  84. success: function(res) {
  85. repeat_flag = false;
  86. layer.msg(res.message);
  87. }
  88. });
  89. });
  90. });
  91. </script>
  92. {/block}