matching_edit.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. {Template header}
  2. <body>
  3. <div class="warp">
  4. <ul class="setting">
  5. <li>
  6. 类目:<select name="category" class="select">
  7. <option value="">请选择</option>
  8. {loop typeclassyc(16) as $val}
  9. <option value="{$val['id']}" {if $matching['category'] == $val['id']}selected="selected"{/if}>{$val['title']} - {$val['zh']}</option>
  10. {/loop}
  11. </select>
  12. </li>
  13. <li>
  14. 类型:<select name="listid" class="select">
  15. {loop $class as $val}
  16. <option value="{$val['id']}" {if $matching['listid'] == $val['id']}selected="selected"{/if}>{$val['title']}</option>
  17. {/loop}
  18. </select>
  19. </li>
  20. <li class="length">
  21. <em>条件:</em>
  22. <div class="checkbox">
  23. <span class="ckrows"><label><input name="type" type="radio" value="1" {if $matching['type'] == 1}checked{/if}><font>可适配</font></label></span>
  24. <span class="ckrows"><label><input name="type" type="radio" value="2" {if $matching['type'] == 2}checked{/if}><font>可不含原始SKU</font></label></span>
  25. <span class="ckrows"><label><input name="type" type="radio" value="3" {if $matching['type'] == 3}checked{/if}><font>类型可提档</font></label></span>
  26. </div>
  27. </li>
  28. <li class="length ys">
  29. <em>原始SKU:</em>
  30. <div class="checkboxfbt">
  31. </div>
  32. </li>
  33. <li class="length sp">
  34. <em>适配SKU:</em>
  35. <div class="checkboxfbt">
  36. </div>
  37. </li>
  38. <div style="clear:both;"></div>
  39. </ul>
  40. <input type="hidden" name="id" value="{$matching['id']}" />
  41. <div class="button"><font class="datasave">提 交</font> <font class="fh">关 闭</font></div>
  42. </div>
  43. <script>var addedit="/matching/edit/";
  44. $(document).ready(function() {
  45. var type = "{$matching['type']}";
  46. if(type == 2)
  47. {
  48. $(".sp").hide();
  49. }
  50. else if(type == 3)
  51. {
  52. $(".sp").hide();
  53. $(".ys").hide();
  54. }
  55. list();
  56. });
  57. $("select[name='listid']").change(function() {
  58. $('input[name=tdata]').prop('checked', false);
  59. $('input[name=hdata]').prop('checked', false);
  60. $(".ys .checkboxfbt").html("");
  61. $(".sp .checkboxfbt").html("");
  62. list();
  63. });
  64. function list() {
  65. var tdata = "{$matching['tdata']}";
  66. var hdata = ",{$matching['hdata']}";
  67. $.ajax({
  68. url: "/matching/list/",
  69. data: "id="+$("select[name='listid']").children("option:selected").val(),
  70. type: "POST",
  71. dataType: "json",
  72. success: function(a) {
  73. if (a && a.success) {
  74. for (i = 0; i < a.data.length; i++) {
  75. if(a.data[i].id == tdata)
  76. {
  77. $(".ys .checkboxfbt").append("<span class='ckrows'><label><input name='tdata' type='radio' value='"+a.data[i].id+"' checked><font>"+a.data[i].title+"</font></label></span>");
  78. }
  79. else
  80. {
  81. $(".ys .checkboxfbt").append("<span class='ckrows'><label><input name='tdata' type='radio' value='"+a.data[i].id+"'><font>"+a.data[i].title+"</font></label></span>");
  82. }
  83. if(hdata.indexOf(","+a.data[i].id+",") > -1 )
  84. {
  85. $(".sp .checkboxfbt").append("<span class='ckrows'><label><input name='hdata' type='checkbox' value='"+a.data[i].id+"' checked><font>"+a.data[i].title+"</font></label></span>");
  86. }
  87. else
  88. {
  89. $(".sp .checkboxfbt").append("<span class='ckrows'><label><input name='hdata' type='checkbox' value='"+a.data[i].id+"'><font>"+a.data[i].title+"</font></label></span>");
  90. }
  91. };
  92. } else {
  93. }
  94. }
  95. });
  96. }
  97. $('input[name=type]').click(function() {
  98. if($(this).val() == 2) {
  99. $(".sp").hide();
  100. $(".ys").show();
  101. $('input[name=hdata]').prop('checked', false);
  102. }
  103. else if($(this).val() == 3) {
  104. $(".sp").hide();
  105. $(".ys").hide();
  106. $('input[name=tdata]').prop('checked', false);
  107. $('input[name=hdata]').prop('checked', false);
  108. }
  109. else {
  110. $(".ys").show();
  111. $(".sp").show();
  112. }
  113. });
  114. </script>
  115. <script type="text/javascript" src="{$theme}js/ajaxupload.3.5.js"></script>
  116. {Template footer}