setting.html 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. <include file="Common/header" />
  2. <link rel="stylesheet" type="text/css" href="__PUBLIC__/css/tab-tpl.css?v=1">
  3. <style type="text/css">
  4. .member-desc{
  5. width: 300px;
  6. margin: 0 auto;
  7. }
  8. </style>
  9. <div class="tab-header"></div>
  10. <div class="container tab-doc-container">
  11. <div class="tab-doc-title-box">
  12. <span class="dn"></span>
  13. <h3 >项目设置 &nbsp;&nbsp;<small><a href="javascript:history.go(-1)">返回</a></small></h3>
  14. </div>
  15. <div class="tab-doc-body" >
  16. <div class="tab-doc-content" >
  17. <ul class="nav nav-tabs" id="myTab">
  18. <li><a href="#base-info" data-toggle="tab">基础信息</a></li>
  19. <li><a href="#member" data-toggle="tab">成员管理</a></li>
  20. <li><a href="#adv-seting" data-toggle="tab">高级设置</a></li>
  21. <li><a href="#item-api" data-toggle="tab">开放API</a></li>
  22. </ul>
  23. <div class="tab-content">
  24. <div class="tab-pane" id="base-info" >
  25. <form class="form-horizontal">
  26. <div class="control-group">
  27. <label class="control-label" for="">项目名:</label>
  28. <div class="controls">
  29. <input type="text" id="item_name" placeholder="">
  30. </div>
  31. </div>
  32. <div class="control-group">
  33. <label class="control-label" for="">项目描述:</label>
  34. <div class="controls">
  35. <input type="text" id="item_description" placeholder="">
  36. </div>
  37. </div>
  38. <div class="control-group" style="display:none">
  39. <label class="control-label" for="">个性域名:</label>
  40. <div class="controls">
  41. <input type="text" id="item_domain" placeholder="">
  42. </div>
  43. </div>
  44. <div class="control-group">
  45. <label class="control-label" for="inputPassword">访问密码:</label>
  46. <div class="controls">
  47. <input type="text" onfocus="this.type='password'" id="password" placeholder="(可选)私有项目请设置访问密码">
  48. </div>
  49. </div>
  50. <div class="control-group">
  51. <div class="controls">
  52. <button type="submit" id="item_save" class="btn">保存</button>
  53. </div>
  54. </div>
  55. </form>
  56. </div>
  57. <div class="tab-pane" id="member">
  58. <p><button id="add-member-btn" class="btn ">新增成员</button></p>
  59. <table class="table table-hover">
  60. <thead>
  61. <tr>
  62. <th style="width:80px;">用户名</th>
  63. <th style="width:80px;">添加时间</th>
  64. <th style="width:80px;">权限</th>
  65. <th style="width:80px;">操作</th>
  66. </tr>
  67. </thead>
  68. <tbody id="member-list">
  69. </tbody>
  70. </table>
  71. </div>
  72. <div class="tab-pane" id="adv-seting">
  73. <div style="width:300px;margin:0 auto;padding-top:20px;">
  74. <p><button id="attorn-btn" class="btn ">转让</button></p>
  75. <p><small>你可以将项目转让给他人</small></p>
  76. <hr>
  77. <p><button id="archive-item-btn" class="btn ">归档</button></p>
  78. <p><small>归档后,项目将变为只读,无法再修改/新增内容</small></p>
  79. <hr>
  80. <p><button id="delete-item-btn" class="btn btn-danger">删除</button></p>
  81. <p><small>删除后将不可恢复</small></p>
  82. <hr>
  83. </div>
  84. </div>
  85. <div class="tab-pane" id="item-api">
  86. <form class="form-horizontal">
  87. <div class="control-group">
  88. <label class="control-label" for="">api_key:</label>
  89. <div class="controls">
  90. <!-- <input type="text" id="api_key" style="width:260px;" placeholder="" disabled> -->
  91. <code id="api_key" ></code>
  92. </div>
  93. </div>
  94. <div class="control-group">
  95. <label class="control-label" for="">api_token:</label>
  96. <div class="controls">
  97. <!-- <input type="text" id="api_token" placeholder="" style="width:260px;" disabled> -->
  98. <code id="api_token" ></code>
  99. </div>
  100. </div>
  101. <div class="control-group">
  102. <div class="controls">
  103. <button type="submit" id="reset_api_token" class="btn">重新生成api_token</button>
  104. </div>
  105. </div>
  106. </form>
  107. <div style="width:450px;margin:0 auto;padding-top:20px;">
  108. <p>showdoc开放文档编辑的API,供使用者更加方便地操作文档数据。利用开放API,你可以自动化地完成很多事</p>
  109. <p>关于API详细用法,请参考我们的<a href="https://www.showdoc.cc/page/102098" target="_blank">API文档</a></p>
  110. <hr>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. <input type="hidden" id="item_id" value="{$item_id}">
  117. <!-- 转让项目的弹窗 -->
  118. <div id="attorn-modal" class="modal hide fade">
  119. <div class="">
  120. <div class="modal-header">
  121. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  122. <h4>转让项目</h4>
  123. </div>
  124. <div class="">
  125. <form class="form-horizontal">
  126. <div class="control-group">
  127. <label class="control-label" for="inputEmail">{$Think.Lang.username}</label>
  128. <div class="controls">
  129. <input type="text" id="attorn_username" placeholder="{$Think.Lang.receiver_name}" value="">
  130. </div>
  131. </div>
  132. <div class="control-group">
  133. <label class="control-label" for="inputEmail">{$Think.Lang.verify_identity}</label>
  134. <div class="controls">
  135. <input type="password" id="attorn_password" placeholder="{$Think.Lang.your_password}" value="">
  136. </div>
  137. </div>
  138. <div class="control-group">
  139. <div class="controls">
  140. <button type="submit" class="btn" id="attorn_save">{$Think.Lang.attorn}</button>
  141. </div>
  142. </div>
  143. </form>
  144. </div>
  145. </div>
  146. <div class="modal-footer">
  147. <a href="#" class="btn exist-attorn" data-dismiss="modal" aria-hidden="true" >{$Think.Lang.close}</a>
  148. </div>
  149. </div>
  150. <!-- 删除项目的弹窗 -->
  151. <div id="delete-item-modal" class="modal hide fade">
  152. <div class="">
  153. <div class="modal-header">
  154. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  155. <h4>删除项目</h4>
  156. </div>
  157. <div class="">
  158. <form class="form-horizontal">
  159. <div class="control-group">
  160. <label class="control-label" for="inputEmail">{$Think.Lang.verify_identity}</label>
  161. <div class="controls">
  162. <input type="password" id="delete_item_password" placeholder="{$Think.Lang.your_password}" value="">
  163. </div>
  164. </div>
  165. <div class="control-group">
  166. <div class="controls">
  167. <button type="submit" class="btn" id="delete_item_save">{$Think.Lang.delete}</button>
  168. </div>
  169. </div>
  170. </form>
  171. </div>
  172. </div>
  173. <div class="modal-footer">
  174. <a href="#" class="btn exist-attorn" data-dismiss="modal" aria-hidden="true" >{$Think.Lang.close}</a>
  175. </div>
  176. </div>
  177. <!-- 添加成员的弹窗 -->
  178. <div id="member-modal" class="modal hide fade">
  179. <!-- 编辑框 -->
  180. <div class="">
  181. <div class="modal-header">
  182. <h4>{$Think.Lang.new_member}</h4>
  183. </div>
  184. <div class="">
  185. <form class="form-horizontal">
  186. <div class="control-group">
  187. <label class="control-label" for="inputEmail">{$Think.Lang.username}</label>
  188. <div class="controls">
  189. <input type="text" id="member_username" placeholder="{$Think.Lang.username}" value="">
  190. </div>
  191. </div>
  192. <div class="control-group">
  193. <div class="controls">
  194. <label class="checkbox">
  195. <input type="checkbox" id="member_group_id">{$Think.Lang.member_group_id}
  196. </label>
  197. </div>
  198. </div>
  199. <div class="control-group">
  200. <div class="controls">
  201. <button type="submit" class="btn" id="member_save">{$Think.Lang.save}</button>
  202. </div>
  203. </div>
  204. </form>
  205. <div class="member-desc">
  206. <p>权限说明:
  207. <br>默认成员可以新建/编辑项目页面,删除时将只能删除自己新建/编辑的页面。
  208. <br>勾选只读属性后,该成员对所有页面都只能查看,无法新增/编辑/删除</p>
  209. </div>
  210. </div>
  211. </div>
  212. <div class="modal-footer">
  213. <a href="#" class="btn " data-dismiss="modal" aria-hidden="true">{$Think.Lang.close}</a>
  214. </div>
  215. </div>
  216. <!-- 归档项目的弹窗 -->
  217. <div id="archive-item-modal" class="modal hide fade">
  218. <div class="">
  219. <div class="modal-header">
  220. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  221. <h4>归档项目</h4>
  222. </div>
  223. <div class="">
  224. <form class="form-horizontal">
  225. <div class="control-group">
  226. <label class="control-label" for="inputEmail">{$Think.Lang.verify_identity}</label>
  227. <div class="controls">
  228. <input type="password" id="archive_item_password" placeholder="{$Think.Lang.your_password}" value="">
  229. </div>
  230. </div>
  231. <div class="control-group">
  232. <div class="controls">
  233. <button type="submit" class="btn" id="archive_item_save">归档</button>
  234. </div>
  235. </div>
  236. </form>
  237. <div class="member-desc">
  238. <p>说明:
  239. <br>归档项目,项目将无法再新增和修改内容,并且无法取消归档状态。
  240. <br>如想再次修改内容,可复制本项目,在新的项目基础上修改。复制项目的方法是,在创建项目的时候,选择从已有项目里复制。</p>
  241. </div>
  242. </div>
  243. </div>
  244. <include file="Common/footer" />
  245. <script src="__PUBLIC__/js/item/setting.js?v=12"></script>