da7c0a29c093be26d0ebdcbc75318275.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php if (!defined('THINK_PATH')) exit(); /*a:1:{s:87:"/home/www/wwwroot/cjq.wngluo.org.cn/vendor/skycaiji/app/admin/view/cpattern/source.html";i:1750210657;}*/ ?>
  2. <style type="text/css">
  3. #form_source .radio{border:1px solid #eee;padding:10px;}
  4. #form_source .radio:hover{background:#efefef;}
  5. #form_source .source-params{display:inline;}
  6. #form_source .source-params *{display:inline;}
  7. #form_source .source-params textarea{vertical-align:middle}
  8. </style>
  9. <form id="form_source" method="post" action="<?php echo url('cpattern/source'); ?>">
  10. <?php echo html_usertoken(); ?>
  11. <input type="hidden" name="is_submit" value="1" />
  12. <input type="hidden" name="source[type]" value="custom" />
  13. <input type="hidden" name="source[objid]" value="<?php echo $source['objid']; ?>" />
  14. <ul class="nav nav-tabs c-p-source-tab">
  15. <li class="active"><a href="#tab_custom" data-toggle="tab" source-type="custom">手工指定</a></li>
  16. <li class=""><a href="#tab_batch" data-toggle="tab" source-type="batch">批量生成</a></li>
  17. <li class=""><a href="#tab_large" data-toggle="tab" source-type="large">大量网址</a></li>
  18. <li class=""><a href="#tab_api" data-toggle="tab" source-type="api">API动态获取</a></li>
  19. </ul>
  20. <div class="tab-content">
  21. <div class="tab-pane fade in active" id="tab_custom" style="padding:10px 0;">
  22. <p>一行一条列表页网址(http://或https://开头)</p>
  23. <textarea name="source[urls]" class="form-control" rows="5"></textarea>
  24. </div>
  25. <div class="tab-pane fade" id="tab_batch" style="padding:10px 0;">
  26. <div class="input-group" style="margin-bottom:10px;">
  27. <span class="input-group-addon">网址格式</span>
  28. <input type="text" class="form-control" name="source[url]" id="source_url" />
  29. <div class="input-group-addon" style="background:#fff;"><a href="javascript:;" id="source_url_sign"><?php echo cp_sign('match'); ?></a></div>
  30. </div>
  31. <div class="input-group-addon" ><span class="glyphicon glyphicon-arrow-up"></span> 将 <?php echo cp_sign('match'); ?> 替换成 <span class="glyphicon glyphicon-arrow-down"></span></div>
  32. <div class="radio form-inline form-group form-group-sm" source-param="num">
  33. <label>
  34. <input type="radio" name="source[param]" value="num" />
  35. 数字:
  36. </label>
  37. <div class="source-params">
  38. 从 <input name="source[param_num_start]" type="number" value="1" class="form-control" style="width:70px;">
  39. 到 <input name="source[param_num_end]" type="number" value="5" class="form-control" style="width:70px;">
  40. 递增数 <input name="source[param_num_inc]" type="number" value="1" class="form-control" style="width:70px;">
  41. <label style="margin-right:15px;"><input type="checkbox" name="source[param_num_desc]" value="1"> 倒序</label>
  42. 最少补零位数 <input name="source[param_num_len]" type="number" value="" class="form-control" style="width:100px;" placeholder="默认不补零">
  43. </div>
  44. </div>
  45. <div class="radio form-inline form-group form-group-sm" source-param="letter">
  46. <label>
  47. <input type="radio" name="source[param]" value="letter" />
  48. 字母:
  49. </label>
  50. <div class="source-params">
  51. 从 <input name="source[param_letter_start]" type="text" value="a" class="form-control" style="width:50px;">
  52. 到 <input name="source[param_letter_end]" type="text" value="z" class="form-control" style="width:50px;">
  53. <label><input type="checkbox" name="source[param_letter_desc]" value="1"> 倒序</label>
  54. </div>
  55. </div>
  56. <div class="radio form-inline form-group form-group-sm" source-param="custom">
  57. <label>
  58. <input type="radio" name="source[param]" value="custom" />
  59. 自定义:
  60. </label>
  61. <div class="source-params">
  62. <textarea class="form-control" style="width:auto;" name="source[param_custom]" rows="3"></textarea>
  63. 一行一个
  64. </div>
  65. </div>
  66. <div class="form-group form-group-sm">
  67. <button type="button" class="btn btn-default btn-block" onclick="c_pattern.source_op('add_sub',{'preview':1})">预览</button>
  68. </div>
  69. <textarea class="form-control disabled" rows="5" id="source_preview" readonly="readonly"></textarea>
  70. </div>
  71. <div class="tab-pane fade" id="tab_large" style="padding:10px 0;">
  72. <p>大量网址,一行一条(http://或https://开头)</p>
  73. <textarea name="source[large_urls]" class="form-control" rows="5"></textarea>
  74. </div>
  75. <div class="tab-pane fade" id="tab_api" style="padding:10px 0;">
  76. <p>API接口网址</p>
  77. <input name="source[api]" class="form-control" />
  78. <p class="help-block">通过api接口动态获取网址</p>
  79. <p>网址获取规则</p>
  80. <input name="source[api_json]" class="form-control" placeholder="默认获取json根节点的值" />
  81. <p class="help-block">json规则: a.b.c 通配符 *</p>
  82. </div>
  83. </div>
  84. <div class="form-group form-group-sm">
  85. <button type="submit" class="btn btn-primary btn-block" onclick="return c_pattern.source_op('add_sub');">提交</button>
  86. </div>
  87. </form>
  88. <script type="text/javascript">
  89. <?php if($source): ?>
  90. c_pattern.source_op('init',{source:<?php echo json_encode($source); ?>});
  91. <?php else: ?>
  92. c_pattern.source_op('init');
  93. <?php endif; ?>
  94. </script>