form_add.html 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. {foreach name="form_data" item="val"}
  2. {if condition="$val.config.is_delete == true || true"}
  3. {if condition="isset($val.config.addShow) && $val.config.addShow"}
  4. {php}continue;{/php}
  5. {/if}
  6. {eq name="val.component" value="input"}
  7. <div class="col-xs-12 col-sm-6">
  8. <div class="form-group col-sm-10">
  9. <label for="c-{$val.id}">{$val.config.label}:</label>
  10. {if condition="$val.id eq 'num' && $val.config.label eq '合同编号' "}
  11. <input id="c-{$val.id}" value="{$contractNum}" class="form-control" {if condition="$val.config.required == true"}data-rule="required"{/if} placeholder="{$val.config.placeholder}" name="row[{$val.id}]" type="text">
  12. {elseif condition="$val.id eq 'number' && $val.config.label eq '回款编号' "}
  13. <input id="c-{$val.id}" value="{$createNum}" class="form-control" {if condition="$val.config.required == true"}data-rule="required"{/if} placeholder="{$val.config.placeholder}" name="row[{$val.id}]" type="text">
  14. {else\}
  15. <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}]"
  16. type="text" value="{$val.config.value|default=''}" >
  17. {/if}
  18. </div>
  19. </div>
  20. {/eq}
  21. {eq name="val.component" value="input-number"}
  22. <div class="col-xs-12 col-sm-6">
  23. <div class="form-group col-sm-10">
  24. <label for="c-{$val.id}">{$val.config.label}:</label>
  25. <input id="c-{$val.id}" value="{$val.config.value|default=''}" class="form-control"{if condition="$val.config.required == true"}data-rule="required"{/if} placeholder="{$val.config.placeholder}" name="row[{$val.id}]"
  26. type="number">
  27. </div>
  28. </div>
  29. {/eq}
  30. {eq name="val.component" value="textarea"}
  31. <div class="col-xs-12 col-sm-12">
  32. <div class="form-group col-sm-12">
  33. <label for="c-{$val.id}">{$val.config.label}:</label>
  34. <textarea id="c-{$val.id}" class="form-control"{if condition="$val.config.required == true"}data-rule="required"{/if} rows="5" name="row[{$val.id}]"
  35. placeholder="{$val.config.placeholder}">{$val.config.value|default=''}</textarea>
  36. </div>
  37. </div>
  38. {/eq}
  39. {eq name="val.component" value="radio"}
  40. <div class="col-xs-12 col-sm-6">
  41. <div class="form-group col-sm-10">
  42. <label >{$val.config.label}:</label>
  43. <div class="radio">
  44. {foreach name="val.config.content" item="vo"}
  45. <!-- {$val.config.value|default=''}-->
  46. <label><input name="row[{$val.id}]" type="radio" {if condition="isset($val.config.value)"}
  47. {eq name="$val.config.value" value="$vo['value']" }checked{/eq}
  48. {/if} value="{$vo.value}"/> {$vo.value}</label>
  49. {/foreach}
  50. </div>
  51. </div>
  52. </div>
  53. {/eq}
  54. {eq name="val.component" value="checkbox"}
  55. <div class="col-xs-12 col-sm-6">
  56. <div class="form-group col-sm-10">
  57. <label >{$val.config.label}:</label>
  58. <div class="checkbox">
  59. {foreach name="val.config.content" item="vo"}
  60. <label class="checkbox-inline"><input name="row[{$val.id}][]" type="checkbox" {if condition="isset($val.config.value)"} {in name="$vo['value']" value="$val.config.value" }checked{/in}{/if} value="{$vo.value}"/>
  61. {$vo.value}</label>
  62. {/foreach}
  63. </div>
  64. </div>
  65. </div>
  66. {/eq}
  67. {eq name="val.component" value="Cascader"}
  68. <div class="col-xs-12 col-sm-6">
  69. <div class="form-group col-sm-10">
  70. <label for="c-{$val.id}">{$val.config.label}:</label>
  71. <!--<div class='form-group col-sm-10'>-->
  72. <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"
  73. value="{$val.config.value|default=''}"/>
  74. <!--</div>-->
  75. </div>
  76. </div>
  77. {/eq}
  78. {eq name="val.component" value="select"}
  79. <div class="col-xs-12 col-sm-6">
  80. <div class="form-group col-sm-10">
  81. <label for="c-{$val.id}">{$val.config.label}:</label>
  82. <select id="c-{$val.id}" {if condition="$val.config.required == true"}data-rule="required"{/if} class="form-control selectpicker" {if condition="isset($val.config.multiple) && $val.config.multiple == true"} name="row[{$val.id}][]" multiple="" {else\} name="row[{$val.id}]" {/if} data-live-search='true'>
  83. <option value="">请选择</option>
  84. {foreach name="val.config.content" item="vo"}
  85. <option value="{$vo.label}" {if condition="isset($val.config.value)"}
  86. {in name="$vo['value']" value="$val.config.value" }selected{/in}
  87. {/if}>{$vo.label}</option>
  88. {/foreach}
  89. </select>
  90. </div>
  91. </div>
  92. {/eq}
  93. {eq name="val.component" value="TimePicker"}
  94. <div class="col-xs-12 col-sm-6">
  95. <div class="form-group col-sm-10">
  96. <label for="c-{$val.id}">{$val.config.label}:</label>
  97. <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"
  98. placeholder="{$val.config.placeholder}" name="row[{$val.id}]"
  99. value="{$val.config.value|default=''}" type="text">
  100. </div>
  101. </div>
  102. {/eq}
  103. {eq name="val.component" value="DatePicker"}
  104. <div class="col-xs-12 col-sm-6">
  105. <div class="form-group col-sm-10">
  106. <label for="c-{$val.id}">{$val.config.label}:</label>
  107. <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}"
  108. name="row[{$val.id}]" value="{$val.config.value|default=''}" type="text">
  109. </div>
  110. </div>
  111. {/eq}
  112. {eq name="val.component" value="Rate"}
  113. <div class="col-xs-12 col-sm-6">
  114. <div class="form-group col-sm-10">
  115. <label for="c-{$val.id}">{$val.config.label}:</label>
  116. <select id="c-{$val.id}" name="row[{$val.id}]" class="form-control">
  117. {if condition="isset($val.config.value)"}
  118. <option value="5" {eq name="$val.config.value" value="5" }selected{/eq} >5</option>
  119. <option value="4" {eq name="$val.config.value" value="4" }selected{/eq} >4</option>
  120. <option value="3" {eq name="$val.config.value" value="3" }selected{/eq} >3</option>
  121. <option value="2" {eq name="$val.config.value" value="2" }selected{/eq} >2</option>
  122. <option value="1" {eq name="$val.config.value" value="1" }selected{/eq} >1</option>
  123. {else/}
  124. <option value="5">5</option>
  125. <option value="4">4</option>
  126. <option value="3">3</option>
  127. <option value="2">2</option>
  128. <option value="1">1</option>
  129. {/if}
  130. </select>
  131. </div>
  132. </div>
  133. {/eq}
  134. {eq name="val.component" value="uploadImage"}
  135. <div class="col-xs-12 col-sm-6">
  136. <div class="form-group col-sm-10">
  137. <label for="c-{$val.id}">{$val.config.label}:</label>
  138. <div class="input-group">
  139. <input id="p-{$val.id}" class="form-control" placeholder="{$val.config.placeholder}" size="35" name="row[{$val.id}]" type="text" value="" {if condition="$val.config.required == true"}data-rule="required"{/if}>
  140. <div class="input-group-addon no-border no-padding">
  141. <span><button type="button" class="btn btn-danger faupload"
  142. data-resize-quality="0.8"
  143. data-resize-width="1024"
  144. data-resize-height="768"
  145. data-input-id="p-{$val.id}"
  146. data-ids="{$val.id}"
  147. data-url="qingdong/base/upload"
  148. data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp"
  149. data-multiple="true" data-preview-id="c-{$val.id}"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  150. </div>
  151. <span class="msg-box n-right"></span>
  152. </div>
  153. <ul class="row list-inline faupload-preview" id="c-{$val.id}" data-id="{$val.id}"></ul>
  154. </div>
  155. </div>
  156. {/eq}
  157. {eq name="val.component" value="uploadFile"}
  158. <div class="col-xs-12 col-sm-6">
  159. <div class="form-group col-sm-10">
  160. <label for="c-{$val.id}">{$val.config.label}:</label>
  161. <div class="input-group">
  162. <input id="p-{$val.id}" class="form-control" placeholder="{$val.config.placeholder}" size="35" name="row[{$val.id}]" type="text" value="" {if condition="$val.config.required == true"}data-rule="required"{/if}>
  163. <div class="input-group-addon no-border no-padding">
  164. <span><button type="button" class="btn btn-danger faupload"
  165. data-input-id="p-{$val.id}"
  166. data-url="qingdong/base/upload"
  167. data-multiple="true" data-preview-id="c-{$val.id}"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  168. </div>
  169. <span class="msg-box n-right"></span>
  170. </div>
  171. </div>
  172. </div>
  173. {/eq}
  174. {/if}
  175. {/foreach}