add.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <include file="Common/header" />
  2. <link rel="stylesheet" href="__PUBLIC__/css/login.css" />
  3. <style type="text/css">
  4. .choose_type{
  5. margin-bottom: 20px;
  6. text-align: center;
  7. }
  8. #choose_item{
  9. width: 100%;
  10. }
  11. </style>
  12. <div class="container">
  13. <form class="form-signin myform" method="post" action="server/index.php?s=/api/item/add">
  14. <!-- <h3 class="form-signin-heading">新建项目</h3> -->
  15. <div class="choose_type">
  16. <label class="radio inline">
  17. <input type="radio" name="item_type" id="item_type1" value="1" checked >
  18. 常规项目
  19. </label>
  20. <label class="radio inline">
  21. <input type="radio" name="item_type" id="item_type2" value="2" >
  22. 单页项目
  23. &nbsp;
  24. <a href="https://www.showdoc.cc/page/65391" target="_blank"><i class="icon-question-sign"></i></a>
  25. </label>
  26. </div>
  27. <input type="text" class="input-block-level" id="item_name" name="item_name" placeholder="{$Think.Lang.item_name}" autocomplete="off" value="{$item.item_name}" >
  28. <input type="text" class="input-block-level" id="item_description" name="item_description" placeholder="{$Think.Lang.item_description}" autocomplete="off" value="{$item.item_description}">
  29. <input type="text" style="display:none" class="input-block-level" name="item_domain" placeholder="{$Think.Lang.item_domain}" autocomplete="off" value="{$item.item_domain}" >
  30. <input style="display:none"><!-- for disable autocomplete on chrome -->
  31. <input style="display:none"><!-- for disable autocomplete on chrome -->
  32. <input type="text" onfocus="this.type='password'" id="password" class="input-block-level" name="password" placeholder="{$Think.Lang.visit_password_placeholder}" title="{$Think.Lang.visit_password_placeholder}" autocomplete="off" value="{$item.password}">
  33. <label class="checkbox">
  34. <input type="checkbox" id="show_copy"> 复制已存在项目
  35. </label>
  36. <div >
  37. <select id="choose_item" name="copy_item_id">
  38. </select>
  39. </div>
  40. <br>
  41. <button class="btn btn-primary" type="submit">{$Think.Lang.submit}</button>
  42. <a href="javascript:history.go(-1)" class="btn">{$Think.Lang.goback}</a>
  43. </form>
  44. </div> <!-- /container -->
  45. <include file="Common/footer" />
  46. <script src="__PUBLIC__/js/jquery.form.min.js"></script>
  47. <script type="text/javascript">
  48. var password = $("#password").val();
  49. if (password) {
  50. $("#password").val('');
  51. $("#password").attr('type','password');
  52. $("#password").val(password);
  53. };
  54. $("#choose_item").hide();
  55. //如果是编辑项目,则禁用复制项目功能
  56. if ($("#item_id").val()) {
  57. $("#show_copy").parent().hide();
  58. $(".choose_type").html("");
  59. };
  60. $("#show_copy").change(function(){
  61. if ($("#show_copy").is(':checked')) {
  62. $("#choose_item").show();
  63. $("#item_type1").attr("disabled","disabled");
  64. $("#item_type2").attr("disabled","disabled");
  65. $("#item_type1").removeAttr("checked");
  66. $("#item_type2").removeAttr("checked");
  67. }else{
  68. $("#choose_item").hide();
  69. $("#item_type1").removeAttr("disabled");
  70. $("#item_type2").removeAttr("disabled");
  71. $("#item_name").val("");
  72. $("#item_description").val('');
  73. $("#password").val('');
  74. }
  75. get_item_list();
  76. });
  77. function get_item_list(){
  78. //获取已有项目列表
  79. $.get(
  80. DocConfig.server+"/api/item/itemList",
  81. {},
  82. function(data){
  83. if (data.error_code === 0) {
  84. var json = data.data ;
  85. var html = '<option>请选择</option>';
  86. for (var i = 0; i < json.length; i++) {
  87. html += '<option value="'+json[i].item_id+'" item_description="'+json[i].item_description+'" password="'+json[i].password+'" >'+json[i].item_name+'</option>';
  88. };
  89. $("#choose_item").html(html);
  90. };
  91. },
  92. "json"
  93. );
  94. }
  95. //当用户选择了某个复制项目,则填充信息
  96. $("#choose_item").change(function(){
  97. var a = $(this).find("option:selected");
  98. var item_name = a.text();
  99. var item_description = a.attr("item_description");
  100. var password = a.attr("password");
  101. $("#item_name").val(item_name+"--copy");
  102. $("#item_description").val(item_description);
  103. $("#password").val(password);
  104. });
  105. //上传表单参数
  106. var ajax_option = {
  107. dataType:"json",
  108. beforeSubmit:function(){
  109. },
  110. success:function(res){
  111. if (res.error_code === 0) {
  112. window.location.href = "?s=/home/item/index";
  113. }else{
  114. $.alert(res.error_message);
  115. }
  116. return false;
  117. }
  118. };
  119. $('.myform').ajaxForm(ajax_option);
  120. </script>