edit.html 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580
  1. <form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
  2. <!-- 自定义标题样式 -->
  3. <style>
  4. .section-title {
  5. font-size: 16px;
  6. font-weight: bold;
  7. color: #333;
  8. margin-bottom: 20px;
  9. padding-left: 15px;
  10. border-left: 4px solid #18bc9c;
  11. line-height: 1.5;
  12. }
  13. .section-content {
  14. margin-bottom: 20px;
  15. padding: 20px 0;
  16. background-color: #fff;
  17. }
  18. /* 任务设置样式 */
  19. .task-checkboxes label.checkbox-inline {
  20. font-weight: normal;
  21. padding: 8px 15px;
  22. border: 1px solid #ddd;
  23. border-radius: 4px;
  24. background-color: #f9f9f9;
  25. cursor: pointer;
  26. transition: all 0.3s ease;
  27. display: inline-block;
  28. min-width: 120px;
  29. text-align: center;
  30. }
  31. .task-checkboxes label.checkbox-inline:hover {
  32. border-color: #18bc9c;
  33. background-color: #f0f9f7;
  34. }
  35. .task-checkboxes label.checkbox-inline input[type="checkbox"] {
  36. margin-right: 5px;
  37. }
  38. .task-checkboxes label.checkbox-inline:has(input[type="checkbox"]:checked) {
  39. border-color: #18bc9c;
  40. background-color: #e8f5f0;
  41. color: #18bc9c;
  42. font-weight: bold;
  43. }
  44. /* 兼容性:对于不支持:has的浏览器 */
  45. .task-checkboxes label.checkbox-inline.checked {
  46. border-color: #18bc9c;
  47. background-color: #e8f5f0;
  48. color: #18bc9c;
  49. font-weight: bold;
  50. }
  51. .task-setting-item {
  52. margin-bottom: 15px;
  53. }
  54. .task-setting-item .panel-heading {
  55. background-color: #f5f5f5;
  56. border-bottom: 1px solid #ddd;
  57. }
  58. .task-setting-item .panel-title {
  59. font-size: 14px;
  60. font-weight: bold;
  61. color: #333;
  62. }
  63. .task-setting-item .panel-body {
  64. padding: 15px;
  65. }
  66. #selected-goods {
  67. font-size: 12px;
  68. line-height: 1.4;
  69. }
  70. /* 商品选择区域样式 */
  71. .goods-select-container {
  72. padding: 0;
  73. }
  74. .goods-select-row {
  75. display: flex;
  76. align-items: center;
  77. margin-bottom: 15px;
  78. }
  79. .goods-label {
  80. display: inline-block;
  81. width: 100px;
  82. margin-right: 20px;
  83. font-weight: normal;
  84. flex-shrink: 0;
  85. }
  86. .goods-options {
  87. display: flex;
  88. align-items: center;
  89. }
  90. .goods-options .radio-inline {
  91. margin-right: 30px;
  92. margin-bottom: 0;
  93. }
  94. .goods-button-row {
  95. margin-left: 120px;
  96. margin-bottom: 15px;
  97. }
  98. .goods-description-row {
  99. margin-left: 120px;
  100. }
  101. .goods-description-box {
  102. min-height: 40px;
  103. padding: 10px;
  104. border: 1px dashed #ddd;
  105. border-radius: 4px;
  106. background-color: #fafafa;
  107. font-size: 12px;
  108. line-height: 1.4;
  109. }
  110. /* 任务金额设置样式 */
  111. .task-amount-setting {
  112. display: flex;
  113. align-items: center;
  114. margin-bottom: 15px;
  115. flex-wrap: wrap;
  116. }
  117. .task-amount-label {
  118. display: inline-block;
  119. margin-right: 10px;
  120. font-weight: normal;
  121. white-space: nowrap;
  122. flex-shrink: 0;
  123. }
  124. .task-amount-input {
  125. width: 180px;
  126. margin-right: 10px;
  127. flex-shrink: 0;
  128. }
  129. .task-amount-desc {
  130. color: #666;
  131. font-size: 13px;
  132. white-space: nowrap;
  133. flex-shrink: 0;
  134. }
  135. .task-amount-help {
  136. color: #999;
  137. font-size: 12px;
  138. line-height: 1.4;
  139. margin-top: 5px;
  140. }
  141. .task-amount-help .fa-question-circle {
  142. color: #999;
  143. cursor: help;
  144. }
  145. .next-box{
  146. margin-top: 10px;
  147. background-color: #f4f6f8;
  148. padding: 30px 20px;
  149. border-radius: 2px;
  150. font-size: 14px;
  151. line-height: 20px;
  152. color: #262b30;
  153. }
  154. /* 渠道选择样式 */
  155. </style>
  156. <!-- 基础信息区域 -->
  157. <div class="section-content">
  158. <div class="section-title">基础信息</div>
  159. <!-- 活动名称 -->
  160. <div class="form-group">
  161. <label class="control-label col-xs-12 col-sm-2">活动名称:</label>
  162. <div class="col-xs-12 col-sm-8">
  163. <div class="input-group">
  164. <input id="c-name" maxlength="24" data-rule="required" class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}" placeholder="请输入活动名称,最多24个字符">
  165. <span class="input-group-addon text-muted" id="activity-name-count">0/24</span>
  166. </div>
  167. <span class="help-block">活动名称最多24个字符</span>
  168. </div>
  169. </div>
  170. <!-- 活动时间 -->
  171. <div class="form-group">
  172. <label class="control-label col-xs-12 col-sm-2">活动时间:</label>
  173. <div class="col-xs-12 col-sm-8">
  174. <div class="input-daterange input-group">
  175. <input id="c-start_time" data-rule="required" class="form-control datetimepicker" name="row[start_time]" type="text" value="{$row.start_time|htmlentities}" placeholder="请选择开始时间">
  176. <span class="input-group-addon">~</span>
  177. <input id="c-end_time" data-rule="required" class="form-control datetimepicker" name="row[end_time]" type="text" value="{$row.end_time|htmlentities}" placeholder="请选择结束时间">
  178. </div>
  179. <span class="help-block">设置活动的开始和结束时间</span>
  180. </div>
  181. </div>
  182. <!-- 活动渠道 -->
  183. <div class="form-group">
  184. <label class="control-label col-xs-12 col-sm-2">活动渠道:</label>
  185. <div class="col-xs-12 col-sm-8">
  186. <!-- 渠道选择 -->
  187. <div class="channel-list">
  188. {foreach name="channelList" item="vo" key="key"}
  189. <label class="checkbox-inline">
  190. <input type="checkbox" name="row[channels][]" value="{$key}" {if condition="is_array($row.channels) && in_array($key, $row.channels)"}checked{/if}>
  191. {$vo}
  192. </label>
  193. {/foreach}
  194. </div>
  195. <span class="help-block">请选择本次活动投放的渠道,至少选择一个</span>
  196. </div>
  197. </div>
  198. <!-- 活动描述 -->
  199. <div class="form-group">
  200. <label class="control-label col-xs-12 col-sm-2">活动描述:</label>
  201. <div class="col-xs-12 col-sm-8">
  202. <textarea id="c-description" class="form-control" rows="3" name="row[description]" placeholder="请输入活动描述">{$row.description|htmlentities}</textarea>
  203. <span class="help-block">简要描述活动内容和规则</span>
  204. </div>
  205. </div>
  206. <!-- 活动封面 -->
  207. <div class="form-group">
  208. <label class="control-label col-xs-12 col-sm-2">活动封面:</label>
  209. <div class="col-xs-12 col-sm-8">
  210. <div class="input-group">
  211. <input id="c-cover_image" class="form-control" name="row[cover_image]" type="text" value="{$row.cover_image|htmlentities}" placeholder="请上传活动封面图片">
  212. <div class="input-group-addon no-border no-padding">
  213. <span><button type="button" id="plupload-cover_image" class="btn btn-danger plupload" data-input-id="c-cover_image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-cover_image"><i class="fa fa-upload"></i> 上传</button></span>
  214. <span><button type="button" id="fachoose-cover_image" class="btn btn-primary fachoose" data-input-id="c-cover_image" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> 选择</button></span>
  215. </div>
  216. </div>
  217. <ul class="row list-inline plupload-preview" id="p-cover_image"></ul>
  218. <span class="help-block">建议尺寸:750*400像素</span>
  219. </div>
  220. </div>
  221. </div>
  222. <div class="section-content">
  223. <div class="section-title">开奖设置</div>
  224. <!-- 开奖方式 -->
  225. <div class="form-group">
  226. <label class="control-label col-xs-12 col-sm-2">开奖方式:</label>
  227. <div class="col-xs-12 col-sm-8">
  228. {foreach name="lotteryTypeList" item="vo"}
  229. <label for="row[lottery_type]-{$key}" class="radio-inline">
  230. <input id="row[lottery_type]-{$key}" name="row[lottery_type]" data-rule="checked" data-rule-message="请至少选择一种开奖方式" type="radio" value="{$key}" {if condition="$key eq $row.lottery_type"}checked{/if}> {$vo}
  231. </label>
  232. {/foreach}
  233. </div>
  234. </div>
  235. <!-- 开奖时间 -->
  236. <div class="form-group" data-favisible="lottery_type=2,3">
  237. <label class="control-label col-xs-12 col-sm-2">开奖时间:</label>
  238. <div class="col-xs-12 col-sm-8">
  239. <input id="c-lottery_time" data-rule="required" data-rule-message="请选择开奖时间" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" name="row[lottery_time]" type="text" value="{$row.lottery_time|htmlentities}">
  240. </div>
  241. </div>
  242. <!-- 开奖人数 -->
  243. <div class="form-group" data-favisible="lottery_type=3">
  244. <label class="control-label col-xs-12 col-sm-2">开奖人数:</label>
  245. <div class="col-xs-12 col-sm-8">
  246. <input id="c-lottery_people_num" data-rule="required" data-rule-message="请输入开奖人数" class="form-control" name="row[lottery_people_num]" type="number" min="1" value="{$row.lottery_people_num|htmlentities}">
  247. </div>
  248. </div>
  249. </div>
  250. <!-- 奖品设置区域 -->
  251. <div class="section-content">
  252. <div class="section-title">奖品设置</div>
  253. <div class="form-group">
  254. <label class="control-label col-xs-12 col-sm-2"><span class="text-danger">*</span> 奖品配置:</label>
  255. <div class="col-xs-12 col-sm-10">
  256. <!-- 添加奖品按钮和提示信息 -->
  257. <div style="margin-bottom: 15px;">
  258. <button type="button" id="add-prize-btn" class="btn btn-success btn-sm" onclick="addPrize()">
  259. <i class="fa fa-plus"></i> <span class="btn-text">添加奖品</span> (<span id="prize-count">0</span>/10)
  260. </button>
  261. <span class="text-muted" style="margin-left: 15px;">
  262. 当前总概率:<span id="total-rate" class="text-warning">0.00%</span>
  263. </span>
  264. <div id="prize-count-tip" class="text-muted" style="margin-top: 5px; font-size: 12px;">还可添加 10 个奖品</div>
  265. </div>
  266. <!-- 提示信息 -->
  267. <div class="alert alert-info" style="padding: 8px 12px; margin-bottom: 15px; font-size: 12px;">
  268. 所有奖品总概率必须等于100%,包含未中奖;当奖品库存不足时,抽奖结果自动置为"未中奖"
  269. </div>
  270. <!-- 奖品表格 -->
  271. <div class="table-responsive">
  272. <table class="table table-bordered" style="margin-bottom: 0;">
  273. <thead style="background-color: #f5f5f5;">
  274. <tr>
  275. <th width="60" class="text-center">排序</th>
  276. <th width="120">奖品名称</th>
  277. <th width="100">奖品详情</th>
  278. <th width="80" class="text-center">奖品图片</th>
  279. <th width="80" class="text-center">奖品数量 <i class="fa fa-question-circle" title="设置奖品库存数量"></i></th>
  280. <th width="100" class="text-center">中奖概率 <i class="fa fa-question-circle" title="设置中奖概率,所有奖品概率总和必须≤100%"></i></th>
  281. <th width="80" class="text-center">已发放</th>
  282. <th width="120" class="text-center">操作</th>
  283. </tr>
  284. </thead>
  285. <tbody class="prize-list">
  286. </tbody>
  287. </table>
  288. </div>
  289. <!-- 隐藏验证字段 -->
  290. <input type="hidden" name="prize_setting_check" data-rule="prize_setting_check" data-rule-message="请完善奖品设置" />
  291. <!-- 底部提示 -->
  292. <!-- <div class="text-danger" style="margin-top: 10px; font-size: 12px;">
  293. 必须添加8个奖品
  294. </div> -->
  295. </div>
  296. </div>
  297. <!-- 兑奖期限设置 -->
  298. <div class="form-group">
  299. <label class="control-label col-xs-12 col-sm-2">兑奖期限:</label>
  300. <div class="col-xs-12 col-sm-8">
  301. <label class="radio-inline">
  302. <input name="row[redeem_expire_type]" type="radio" value="1" {if condition="!isset($row.redeem_expire_type) || $row.redeem_expire_type eq 1"}checked{/if} data-rule="required" data-rule-message="请选择兑奖期限"> 永久有效
  303. </label>
  304. <label class="radio-inline">
  305. <input name="row[redeem_expire_type]" type="radio" value="2" {if condition="isset($row.redeem_expire_type) && $row.redeem_expire_type eq 2"}checked{/if}> 固定时长
  306. </label>
  307. <div data-favisible="redeem_expire_type=2" style="margin-top: 10px;">
  308. <div class="input-group" style="width: 200px;">
  309. <input type="number" class="form-control" name="row[redeem_expire_days]" min="1" max="365" value="{$row.redeem_expire_days|default='7'}" data-rule="range(1~365)" data-rule-message="兑奖期限必须在1-365天之间">
  310. <span class="input-group-addon">天</span>
  311. </div>
  312. </div>
  313. <span class="help-block">仅针对商品设置兑奖期限,其他奖品类型兑奖期限皆在中奖时直接发放</span>
  314. </div>
  315. </div>
  316. </div>
  317. <!-- 规则设置区域 -->
  318. <div class="section-content">
  319. <div class="section-title">规则设置</div>
  320. <!-- 适用人群 -->
  321. <div class="form-group">
  322. <label class="control-label col-xs-12 col-sm-2">适用人群:</label>
  323. <div class="col-xs-12 col-sm-8">
  324. {foreach name="userLimitTypeList" item="vo"}
  325. <label for="row[user_limit_type]-{$key}" class="radio-inline">
  326. <input id="row[user_limit_type]-{$key}" name="row[user_limit_type]" type="radio" value="{$key}" {if condition="$key eq $row.user_limit_type"}checked{/if} data-rule="required" data-rule-message="请选择适用人群"> {$vo}
  327. </label>
  328. {/foreach}
  329. </div>
  330. </div>
  331. <!-- 任务设置 -->
  332. <div class="form-group">
  333. <label class="control-label col-xs-12 col-sm-2">任务设置:</label>
  334. <div class="col-xs-12 col-sm-10">
  335. <!-- 任务类型选择 -->
  336. <div class="task-checkboxes" style="margin-bottom: 15px;">
  337. {foreach name="conditionTypeList" item="vo" key="key"}
  338. <label class="checkbox-inline" style="margin-right: 15px; margin-bottom: 10px;">
  339. <input type="checkbox" name="row[task_type][]" value="{$key}" {if condition="is_array($taskTypes) && in_array($key, $taskTypes)"}checked{/if} data-rule="checked" data-rule-message="请至少选择一种任务类型" >
  340. <span>{$vo}</span>
  341. </label>
  342. {/foreach}
  343. </div>
  344. <!-- 隐藏验证字段 -->
  345. <div class="help-block" style="margin-bottom: 15px;">每完成一次指定任务将获得一次抽奖机会</div>
  346. <!-- 任务详细设置区域 -->
  347. <div class="task-settings-container">
  348. <!-- 购买指定商品设置 -->
  349. <div class="task-setting-item" id="task-setting-1" style="display: none;">
  350. <div class="panel panel-default">
  351. <div class="panel-heading">
  352. <h4 class="panel-title">购买指定商品</h4>
  353. </div>
  354. <div class="panel-body">
  355. <div class="goods-select-container">
  356. <!-- 条件类型隐藏字段 -->
  357. <input type="hidden" name="condition[1][type]" value="1">
  358. <div class="goods-select-row">
  359. <span class="goods-label"><span class="text-danger">*</span> 选择商品:</span>
  360. <div class="goods-options">
  361. <label class="radio-inline">
  362. <input type="radio" name="condition[1][goods_rule]" value="1" {if condition="!isset($rulesData[1]) || $rulesData[1]['goods_rule'] eq 1"}checked{/if}> 指定商品参与
  363. </label>
  364. <label class="radio-inline">
  365. <input type="radio" name="condition[1][goods_rule]" value="2" {if condition="isset($rulesData[1]) && $rulesData[1]['goods_rule'] eq 2"}checked{/if}> 指定商品不可参与
  366. </label>
  367. </div>
  368. </div>
  369. <div class="goods-button-row">
  370. <button type="button" class="btn btn-success btn-sm" onclick="selectTaskGoods('#selected-goods')">
  371. <i class="fa fa-plus"></i> 添加商品
  372. </button>
  373. </div>
  374. <div class="goods-description-row">
  375. <div id="selected-goods" class="goods-description-box">
  376. <span class="text-muted">该商品下单后将自动触发抽奖活动且发放一次抽奖机会,若用户产生维权退款,已发放的奖励自动回收。如果要制约用户使用其他无法回收:若该商品同时参与秒杀、砍价、拼团及其他营销活动,弹窗提醒将有次数限定 <i class="fa fa-question-circle" title="帮助说明"></i></span>
  377. </div>
  378. <!-- 商品ID列表隐藏字段,用于存储JSON格式的商品IDs -->
  379. <input type="hidden" name="condition[1][goods_ids]" value="{$rulesData[1]['goods_ids']|default=''}" id="task-goods-ids-1">
  380. </div>
  381. </div>
  382. </div>
  383. </div>
  384. </div>
  385. <!-- 单笔订单消费满N元设置 -->
  386. <div class="task-setting-item" id="task-setting-2" style="display: none;">
  387. <div class="panel panel-default">
  388. <div class="panel-heading">
  389. <h4 class="panel-title">单笔订单消费满N元</h4>
  390. </div>
  391. <div class="panel-body">
  392. <!-- 条件类型隐藏字段 -->
  393. <input type="hidden" name="condition[2][type]" value="2">
  394. <div class="task-amount-setting">
  395. <span class="task-amount-label">单次消费满</span>
  396. <div class="input-group task-amount-input">
  397. <input type="number" class="form-control" name="condition[2][condition_value]" min="0.01" step="0.01" value="{$rulesData[2]['condition_value']|default=''}" placeholder="请输入">
  398. <span class="input-group-addon">元</span>
  399. </div>
  400. <span class="task-amount-desc">可触发抽奖活动且发放一次抽奖机会</span>
  401. </div>
  402. <div class="task-amount-help">单次消费金额满足设置可触发抽奖活动,满足条件即可触发,消费金额不包含运费,整单维权成功后收回奖励</div>
  403. </div>
  404. </div>
  405. </div>
  406. <!-- 单次充值金额满N元设置 -->
  407. <div class="task-setting-item" id="task-setting-3" style="display: none;">
  408. <div class="panel panel-default">
  409. <div class="panel-heading">
  410. <h4 class="panel-title">单次充值金额满N元</h4>
  411. </div>
  412. <div class="panel-body">
  413. <!-- 条件类型隐藏字段 -->
  414. <input type="hidden" name="condition[3][type]" value="3">
  415. <div class="task-amount-setting">
  416. <span class="task-amount-label">单次充值满</span>
  417. <div class="input-group task-amount-input">
  418. <input type="number" class="form-control" name="condition[3][condition_value]" min="0.01" step="0.01" value="{$rulesData[3]['condition_value']|default=''}" placeholder="请输入">
  419. <span class="input-group-addon">元</span>
  420. </div>
  421. <span class="task-amount-desc">可触发抽奖活动且发放一次抽奖机会</span>
  422. </div>
  423. <div class="task-amount-help">单次充值金额满足设置可触发抽奖活动,满足条件即可触发,充值页面将有进行提示 <i class="fa fa-question-circle" title="帮助说明"></i></div>
  424. </div>
  425. </div>
  426. </div>
  427. <!-- 活动期间累计消费N元设置 -->
  428. <div class="task-setting-item" id="task-setting-4" style="display: none;">
  429. <div class="panel panel-default">
  430. <div class="panel-heading">
  431. <h4 class="panel-title">活动期间累计消费N元</h4>
  432. </div>
  433. <div class="panel-body">
  434. <!-- 条件类型隐藏字段 -->
  435. <input type="hidden" name="condition[4][type]" value="4">
  436. <div class="task-amount-setting">
  437. <span class="task-amount-label">活动期间内累计消费满</span>
  438. <div class="input-group task-amount-input">
  439. <input type="number" class="form-control" name="condition[4][condition_value]" min="0.01" step="0.01" value="{$rulesData[4]['condition_value']|default=''}" placeholder="请输入">
  440. <span class="input-group-addon">元</span>
  441. </div>
  442. <span class="task-amount-desc">可触发抽奖活动且发放一次抽奖机会</span>
  443. </div>
  444. <div class="task-amount-help">活动期间内累计消费金额满足设置可触发抽奖活动,满足条件即可触发,消费金额不包含运费,一旦发放抽奖次数无法收回 <i class="fa fa-question-circle" title="帮助说明"></i></div>
  445. </div>
  446. </div>
  447. </div>
  448. </div>
  449. <!-- 隐藏验证字段 - 规则设置 -->
  450. <input type="hidden" name="rules_setting_check" data-rule="required;rulesJson" data-rule-message="请设置至少一种参与条件" />
  451. </div>
  452. </div>
  453. <!-- 引导样式 -->
  454. <!-- <div class="form-group">
  455. <label class="control-label col-xs-12 col-sm-2">引导样式:</label>
  456. <div class="col-xs-12 col-sm-8">
  457. {foreach name="guideStyleList" item="vo"}
  458. <label for="row[guide_style]-{$key}" class="radio-inline">
  459. <input id="row[guide_style]-{$key}" name="row[guide_style]" type="radio" value="{$key}" {if condition="$key eq $row.guide_style"}checked{/if} data-rule="required" data-rule-message="请选择引导样式"> {$vo}
  460. </label>
  461. {/foreach}
  462. <div data-favisible="guide_style=1" class="next-box">
  463. <img src="{$lottery_guide|cdnurl}" style="width: 100px;">
  464. </div>
  465. </div>
  466. </div> -->
  467. <!-- 自定义引导样式 -->
  468. <!-- <div class="form-group" data-favisible="guide_style=2">
  469. <label class="control-label col-xs-12 col-sm-2">自定义引导图片:</label>
  470. <div class="col-xs-12 col-sm-8">
  471. <div class="input-group">
  472. <input id="c-guide_image" data-rule="required" class="form-control" name="row[guide_image]" type="text" value="{$row.guide_image|htmlentities}" placeholder="请上传引导图片">
  473. <div class="input-group-addon no-border no-padding">
  474. <span><button type="button" id="plupload-guide_image" class="btn btn-danger plupload" data-input-id="c-guide_image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false"><i class="fa fa-upload"></i> 上传</button></span>
  475. </div>
  476. </div>
  477. </div>
  478. </div> -->
  479. <!-- <div class="form-group" data-visible="row[guide_style]=2">
  480. <label class="control-label col-xs-12 col-sm-2">引导文案:</label>
  481. <div class="col-xs-12 col-sm-8">
  482. <input id="c-guide_text" class="form-control" name="row[guide_text]" type="text" value="{$row.guide_text|htmlentities}" placeholder="请输入引导文案">
  483. </div>
  484. </div> -->
  485. <!-- 单人参与次数限制 -->
  486. <div class="form-group">
  487. <label class="control-label col-xs-12 col-sm-2">单人参与次数限制:</label>
  488. <div class="col-xs-12 col-sm-8">
  489. <input id="c-person_limit_num" class="form-control" name="row[person_limit_num]" type="number" value="{$row.person_limit_num|default='1'}" min="1">
  490. <span class="help-block">设置每个用户最多可参与的抽奖次数</span>
  491. </div>
  492. </div>
  493. <!-- 抽奖介绍内容 -->
  494. <div class="form-group">
  495. <label class="control-label col-xs-12 col-sm-2">抽奖介绍内容:</label>
  496. <div class="col-xs-12 col-sm-8">
  497. <textarea id="c-intro_content" class="form-control editor" rows="5" name="row[intro_content]" placeholder="请输入抽奖活动的详细介绍">{$row.intro_content|htmlentities}</textarea>
  498. <span class="help-block">支持富文本编辑,用于向用户展示活动详情</span>
  499. </div>
  500. </div>
  501. </div>
  502. <!-- 底部按钮 -->
  503. <div class="form-group layer-footer" style="margin-top: 30px;">
  504. <div class="col-xs-12 text-center">
  505. <button type="submit" class="btn btn-success btn-lg" style="margin-right: 10px;">
  506. <i class="fa fa-save"></i> 保存活动
  507. </button>
  508. <button type="reset" class="btn btn-default btn-lg">
  509. <i class="fa fa-refresh"></i> 重置
  510. </button>
  511. </div>
  512. </div>
  513. </form>
  514. <!-- 引入JavaScript模板 -->
  515. {include file="lottery/activity/scripttpl" /}