edit.html 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <style type="text/css">
  2. .content {
  3. min-height: 100px;
  4. }
  5. </style>
  6. <form id="edit-form" class="form-horizontal col-sm-12" role="form" data-toggle="validator" method="POST" action="">
  7. {:token()}
  8. <div class="row">
  9. <table id="table" class="table table-striped table-bordered table-hover table-nowrap" width="100%">
  10. <thead>
  11. <tr>
  12. <th style="text-align: center; vertical-align: middle; " data-field="name">
  13. <div class="th-inner ">字段名称</div>
  14. <div class="fht-cell"></div>
  15. </th>
  16. <th style="text-align: center; vertical-align: middle; " data-field="subname">
  17. <div class="th-inner ">主客户</div>
  18. <div class="fht-cell"></div>
  19. </th>
  20. <th style="text-align: center; vertical-align: middle; " data-field="contract_status">
  21. <div class="th-inner ">被合并客户</div>
  22. <div class="fht-cell"></div>
  23. </th>
  24. <th style="text-align: center; vertical-align: middle; " data-field="industry">
  25. <div class="th-inner ">内容合并</div>
  26. <div class="fht-cell"></div>
  27. </th>
  28. <th style="text-align: center; vertical-align: middle; " data-field="follow">
  29. <div class="th-inner ">合并后客户信息</div>
  30. <div class="fht-cell"></div>
  31. </th>
  32. </tr>
  33. </thead>
  34. <tbody data-listidx="0">
  35. {foreach name="form_data" item="val" $k="key"}
  36. {if condition="in_array($val['component'],['uploadImage','uploadFile'])"}
  37. {php}continue;{/php}
  38. {/if}
  39. <tr data-index="0" style="">
  40. <td style="text-align: center; vertical-align: middle; ">
  41. {$val.config.label}
  42. </td>
  43. <td style="text-align: center; vertical-align: middle; " class="zu_{$val.id}">
  44. {$val.value}
  45. </td>
  46. <td style="text-align: center; vertical-align: middle; " class="fu_{$val.id}">
  47. {$val.chilend.value}
  48. </td>
  49. <td style="text-align: center; vertical-align: middle;text-align-last: center; ">
  50. <select id="check_{$key}" data-name="{$val.id}" class="form-control tongbu selectpicker" >
  51. <option value="1" style="text-align: center;text-align-last: center;direction: rtl;">主客户</option>
  52. <option value="2" style="text-align: center;text-align-last: center;direction: rtl;">被合并客户</option>
  53. {eq name="val.component" value="textarea"}
  54. <option value="3" style="text-align: center;text-align-last: center;direction: rtl;">内容合并</option>
  55. {/eq}
  56. </select>
  57. </td>
  58. <td style="text-align: center; vertical-align: middle; ">
  59. {if condition="$val.config.is_delete == true || true"}
  60. {eq name="val.component" value="input"}
  61. <div class="col-xs-12 col-sm-12">
  62. <div class="form-group col-sm-12">
  63. <input id="c-{$val.id}" class="form-control" {if condition="$val.config.required == true"}data-rule="required"{/if} placeholder="{$val.config.placeholder}" name="row[{$val.id}]"
  64. type="text" value="{$val.value}">
  65. </div>
  66. </div>
  67. {/eq}
  68. {eq name="val.component" value="input-number"}
  69. <div class="col-xs-12 col-sm-12">
  70. <div class="form-group col-sm-12">
  71. <input id="c-{$val.id}" class="form-control"{if condition="$val.config.required == true"}data-rule="required"{/if} placeholder="{$val.config.placeholder}" name="row[{$val.id}]"
  72. type="number" value="{$val.value}">
  73. </div>
  74. </div>
  75. {/eq}
  76. {eq name="val.component" value="textarea"}
  77. <div class="col-xs-12 col-sm-12">
  78. <div class="form-group col-sm-12">
  79. <textarea id="c-{$val.id}" value="{$val.value}" class="form-control"{if condition="$val.config.required == true"}data-rule="required"{/if} rows="3" name="row[{$val.id}]"
  80. placeholder="{$val.config.placeholder}">{$val.value}</textarea>
  81. </div>
  82. </div>
  83. {/eq}
  84. {eq name="val.component" value="radio"}
  85. <div class="col-xs-12 col-sm-12">
  86. <div class="form-group col-sm-12">
  87. <div class="radio">
  88. {foreach name="val.config.content" item="vo"}
  89. <label><input name="row[{$val.id}]" type="radio" value="{$vo.value}" {eq name="$val.value??''" value="$vo['value']" }checked{/eq}/> {$vo.value}</label>
  90. {/foreach}
  91. </div>
  92. </div>
  93. </div>
  94. {/eq}
  95. {eq name="val.component" value="checkbox"}
  96. <div class="col-xs-12 col-sm-12">
  97. <div class="form-group col-sm-12">
  98. <div class="checkbox">
  99. {foreach name="val.config.content" item="vo"}
  100. <label class="checkbox-inline"><input name="row[{$val.id}][]" type="checkbox" value="{$vo.value}" {in name="$vo['value']" value="$val.value??[]" }checked{/in}/>
  101. {$vo.value}</label>
  102. {/foreach}
  103. </div>
  104. </div>
  105. </div>
  106. {/eq}
  107. {eq name="val.component" value="Cascader"}
  108. <div class="col-xs-12 col-sm-12">
  109. <div class="form-group col-sm-12">
  110. <div class='control-relative'>
  111. <input id="c-{$val.id}" {if condition="$val.config.required == true"}data-rule="required"{/if} class="form-control" data-toggle="city-picker" name="row[{$val.id}]" type="text"
  112. value="{:$val.value??''}" />
  113. </div>
  114. </div>
  115. </div>
  116. {/eq}
  117. {eq name="val.component" value="select"}
  118. <div class="col-xs-12 col-sm-12" >
  119. <div class="form-group col-sm-12" style="text-align: center; vertical-align: middle;text-align-last: center; ">
  120. <select id="c-{$val.id}" name="row[{$val.id}]" {if condition="$val.config.required == true"}data-rule="required"{/if} class="form-control selectpicker">
  121. <option value="" style="text-align: center;text-align-last: center;direction: rtl;">请选择</option>
  122. {foreach name="val.config.content" item="vo"}
  123. <option value="{$vo.label}" style="text-align: center;text-align-last: center;direction: rtl;" {eq name="$val['value']" value="$vo['label']" }selected{/eq}>{$vo.label}</option>
  124. {/foreach}
  125. </select>
  126. </div>
  127. </div>
  128. {/eq}
  129. {eq name="val.component" value="TimePicker"}
  130. <div class="col-xs-12 col-sm-12">
  131. <div class="form-group col-sm-12">
  132. <input id="c-{$val.id}" {if condition="$val.config.required == true"}data-rule="required"{/if} class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss"
  133. placeholder="{$val.config.placeholder}" name="row[{$val.id}]" type="text" value="{:$val.value??''}">
  134. </div>
  135. </div>
  136. {/eq}
  137. {eq name="val.component" value="DatePicker"}
  138. <div class="col-xs-12 col-sm-12">
  139. <div class="form-group col-sm-12">
  140. <input id="c-{$val.id}" {if condition="$val.config.required == true"}data-rule="required"{/if} class="form-control datetimepicker" data-date-format="YYYY-MM-DD" placeholder="{$val.config.placeholder}"
  141. name="row[{$val.id}]" type="text" value="{:$val.value??''}">
  142. </div>
  143. </div>
  144. {/eq}
  145. {eq name="val.component" value="Rate"}
  146. <div class="col-xs-12 col-sm-12">
  147. <div class="form-group col-sm-12" style="text-align: center; vertical-align: middle;text-align-last: center; ">
  148. <select id="c-{$val.id}" name="row[{$val.id}]" class="form-control selectpicker">
  149. {if condition="isset($val['value'])"}
  150. <option value="5" style="text-align: center;text-align-last: center;direction: rtl;" {eq name="$val['value']" value="5" }selected{/eq} >5</option>
  151. <option value="4" style="text-align: center;text-align-last: center;direction: rtl;" {eq name="$val['value']" value="4" }selected{/eq} >4</option>
  152. <option value="3" style="text-align: center;text-align-last: center;direction: rtl;" {eq name="$val['value']" value="3" }selected{/eq} >3</option>
  153. <option value="2" style="text-align: center;text-align-last: center;direction: rtl;" {eq name="$val['value']" value="2" }selected{/eq} >2</option>
  154. <option value="1" style="text-align: center;text-align-last: center;direction: rtl;" {eq name="$val['value']" value="1" }selected{/eq} >1</option>
  155. {else/}
  156. <option value="5" style="text-align: center;text-align-last: center;direction: rtl;">5</option>
  157. <option value="4" style="text-align: center;text-align-last: center;direction: rtl;">4</option>
  158. <option value="3" style="text-align: center;text-align-last: center;direction: rtl;">3</option>
  159. <option value="2" style="text-align: center;text-align-last: center;direction: rtl;">2</option>
  160. <option value="1" style="text-align: center;text-align-last: center;direction: rtl;">1</option>
  161. {/if}
  162. </select>
  163. </div>
  164. </div>
  165. {/eq}
  166. {/if}
  167. </td>
  168. </tr>
  169. {/foreach}
  170. </tbody>
  171. </table>
  172. <div class="form-group" style="padding-top:10px;">
  173. <label class="control-label col-xs-12 col-sm-2">合并后操作:</label>
  174. <div class="col-xs-12 col-sm-8">
  175. {:build_checkboxs('row[check]', $check);}
  176. </div>
  177. </div>
  178. <input type="hidden" value="{$ids}" name="row[id]">
  179. <input type="hidden" value="{$customer_ids}" name="row[customer_ids]">
  180. <div class="form-group layer-footer">
  181. <label class="control-label col-xs-12 col-sm-2"></label>
  182. <div class="col-xs-12 col-sm-8">
  183. <button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
  184. <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
  185. </div>
  186. </div>
  187. </form>