config.html 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. {extend name="app/shop/view/base.html"/}
  2. {block name="resources"}
  3. <style>
  4. .tips-wrap a {
  5. color: #fb6638;
  6. background: transparent;
  7. text-decoration: none;
  8. outline: none;
  9. cursor: pointer;
  10. -webkit-transition: color .2s ease;
  11. transition: color .2s ease;
  12. }
  13. .desc{
  14. margin-bottom: 15px;border:1px dashed #ff8143;padding: 5px 10px;background: #fff0e9;color: #ff8143;width: 65%;
  15. }
  16. </style>
  17. {/block}
  18. {block name="main"}
  19. <div class="layui-form">
  20. <div class="layui-card card-common card-brief">
  21. <div class="layui-card-header">
  22. <span class="card-title">电子面单设置</span>
  23. </div>
  24. <div class="layui-collapse tips-wrap cainiao">
  25. <div class="layui-colla-item">
  26. <h2 class="layui-colla-title">使用说明</h2>
  27. <ul class="layui-colla-content kdniao">
  28. <li>1.注册菜鸟账号 <a href="https://lcp.cloud.cainiao.com/permission/index" target="_blank">https://lcp.cloud.cainiao.com/permission/index</a> 在三方授权管理 搜索服务商发布的应用,点击授权,查看授权获取token。</li>
  29. <li>2. 前往<a href="https://dayin.cainiao.com" target="_blank"> https://dayin.cainiao.com </a> 添加订购关系。</li>
  30. </ul>
  31. </div>
  32. </div>
  33. <div class="layui-card-body">
  34. <div class="desc">
  35. 1. 注册快递鸟ID。<br>
  36. 2. 实名认证。<br>
  37. 3. 申请电子面单API:在快递鸟用户管理后台--申请API页面,点击申请电子面单API。<br>
  38. 4. 将快递鸟用户ID以及API key填入以下表单。
  39. </div>
  40. <div class="layui-form-item">
  41. <label class="layui-form-label">类型选择:</label>
  42. <div class="layui-input-inline">
  43. <input type="radio" name="type" value="kdniao" title="快递鸟" {if $config_info.type == 'kdniao'} checked="" {/if} lay-filter="type">
  44. <!--<input type="radio" name="type" value="cainiao" title="菜鸟" {if $config_info.type == 'cainiao'} checked="" {/if} lay-filter="type">-->
  45. </div>
  46. </div>
  47. <div class="layui-form-item kdniao">
  48. <label class="layui-form-label">用户ID:</label>
  49. <div class="layui-input-inline">
  50. <input type="text" name="kdniao_user_id" value="{$config_info.kdniao_user_id}" class="layui-input len-long">
  51. </div>
  52. </div>
  53. <div class="layui-form-item kdniao">
  54. <label class="layui-form-label">API key:</label>
  55. <div class="layui-input-inline">
  56. <input type="text" name="kdniao_api_key" value="{$config_info.kdniao_api_key}" class="layui-input len-long">
  57. </div>
  58. </div>
  59. <div class="layui-form-item cainiao">
  60. <label class="layui-form-label">token:</label>
  61. <div class="layui-input-inline">
  62. <input type="text" name="cainiao_token" value="{$config_info.cainiao_token}" class="layui-input len-long">
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="layui-card card-common card-brief">
  68. <div class="layui-card-header">
  69. <span class="card-title">打印机设置</span>
  70. </div>
  71. <div class="layui-collapse tips-wrap cainiao">
  72. <div class="layui-colla-item">
  73. <h2 class="layui-colla-title">使用说明</h2>
  74. <ul class="layui-colla-content">
  75. <li>1.下载菜鸟组件并安装。下载链接:<a href="http://cloudprint-docs-resource.oss-cn-shanghai.aliyuncs.com/download.html" target="_blank">http://cloudprint-docs-resource.oss-cn-shanghai.aliyuncs.com/download.html</a>。</li>
  76. <li>2. 请将打印机连接至本机。</li>
  77. <li>3.在下面填写菜鸟组件的地址信息(默认本机打印 ws://localhost:13528)。</li>
  78. </ul>
  79. </div>
  80. </div>
  81. <div class="layui-card-body kdniao">
  82. <div class="desc">
  83. 本地打印机名称(供快递鸟电子面单使用)。<br>
  84. 1. 请将打印机连接至本机。<br>
  85. 2. 在本机上安装打印控件。下载链接:<a href="http://www.kdniao.com/documents-instrument" target="_blank">http://www.kdniao.com/documents-instrument</a>。
  86. </div>
  87. <div class="layui-form-item">
  88. <label class="layui-form-label">本地打印机名称:</label>
  89. <div class="layui-input-inline">
  90. <input type="text" name="kdniao_port" value="{$config_info.kdniao_port}" class="layui-input len-long">
  91. </div>
  92. </div>
  93. <!--<div class="layui-form-item">-->
  94. <!--<label class="layui-form-label">IP端口:</label>-->
  95. <!--<div class="layui-input-inline">-->
  96. <!--<input type="text" name="kdniao_port" value="{$config_info.kdniao_port}" class="layui-input len-long">-->
  97. <!--</div>-->
  98. <!--</div>-->
  99. </div>
  100. <div class="layui-card-body cainiao">
  101. <div class="layui-form-item">
  102. <label class="layui-form-label">菜鸟组件IP:</label>
  103. <div class="layui-input-inline">
  104. <input type="text" name="cainiao_ip" value="{$config_info.cainiao_ip}" class="layui-input len-long">
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="single-filter-box">
  110. <div class="form-row">
  111. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  112. </div>
  113. </div>
  114. </div>
  115. {/block}
  116. {block name="script"}
  117. <script>
  118. var type = "{$config_info.type}";
  119. if(type == 'kdniao'){
  120. $('.kdniao').show();
  121. $('.cainiao').hide();
  122. }else{
  123. $('.kdniao').hide();
  124. $('.cainiao').show();
  125. }
  126. layui.use(['form'], function() {
  127. var form = layui.form,
  128. repeat_flag = false; //防重复标识
  129. form.render();
  130. form.verify({
  131. rate: function(value){
  132. if(value > 100 || value < 0 || value%1 != 0){
  133. return '请填写0-100的整数';
  134. }
  135. },
  136. flo: function (value) {
  137. if (value == '') {
  138. return;
  139. }
  140. var reg = /^(0|[1-9]\d*)(\s|$|\.\d{1,2}\b)/;
  141. if (!reg.test(value)) {
  142. return '价格不能小于0,可保留两位小数!'
  143. }
  144. },
  145. check_num:function(value){
  146. if($("input[name='min_withdraw']").val() > value){
  147. return '最小提现金额不能大于最大提现金额!';
  148. }
  149. }
  150. });
  151. //类型切换
  152. form.on('radio(type)', function(data) {
  153. var type = data.value;
  154. if(type == 'kdniao'){
  155. $('.kdniao').show();
  156. $('.cainiao').hide();
  157. }else{
  158. $('.kdniao').hide();
  159. $('.cainiao').show();
  160. }
  161. });
  162. form.on('submit(save)', function(data) {
  163. if (repeat_flag) return;
  164. repeat_flag = true;
  165. field = data.field;
  166. $.ajax({
  167. type: 'POST',
  168. dataType: 'JSON',
  169. url: ns.url("electronicsheet://shop/config/config"),
  170. data: field,
  171. success: function(res) {
  172. layer.msg(res.message);
  173. repeat_flag = false;
  174. if (res.code == 0) {
  175. location.reload();
  176. }
  177. }
  178. });
  179. });
  180. });
  181. </script>
  182. {/block}