index.wxml 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <nav type="back" background-color="#46a9a4" title="{{pageType == 'add'?'添加房型':'编辑详情'}}" />
  2. <dev-route rid='m1D72HCXcL' object_id="{{roomId}}" edit_field_map="{{edit_field_map}}" is_btn="{{true}}"></dev-route>
  3. <!-- <view class="page-section form" style="color:#382E2E; ">
  4. <block wx:for="{{route['editFields']}}" wx:key="index" wx:for-item="field">
  5. <view class="form-item {{field.type == 'Number'?'col-12':''}}" wx:if="{{field.key != ( 'shop' || 'company' || 'department')}}">
  6. <view class="form-label">
  7. <text wx:if="{{field.required}}" class="red required">*</text>
  8. <text class="form-label-text">{{field.name}}:</text>
  9. </view>
  10. <view class="form-field">
  11. <block wx:if="{{field.type == 'String'}}">
  12. <block wx:if="{{!field.view}}">
  13. <input class="form-input" border="{{true}}" value="{{ formData[field.key] }}" placeholder="请输入{{field.name}}" data-field="{{field.key}}" data-type="{{field.type}}" bindinput="onChange" />
  14. </block>
  15. </block>
  16. <block wx:if="{{field.type == 'Number'}}">
  17. <block wx:if="{{!field.view}}">
  18. <input class="form-input form-input-num" min="0" type="number" border="{{true}}" value="{{ formData[field.key] }}" placeholder="请输入{{field.name}}" data-field="{{field.key}}" data-type="{{field.type}}" bindinput="onChange" />
  19. </block>
  20. </block>
  21. <block wx:if="{{field.type == 'Boolean'}}">
  22. <block wx:if="{{!field.view}}">
  23. <van-switch checked="{{ formData[field.key] }}" data-field="{{field.key}}" data-type="{{field.type}}" active-color="#07c160" size="24px" bind:change="onChange" />
  24. </block>
  25. </block>
  26. <block wx:if="{{field.type == 'Array'}}">
  27. <block wx:if="{{!field.view}}">
  28. <view class="tag-wrapper">
  29. <view class="tags">
  30. <block wx:for="{{formData[field.key]}}" wx:key="index" wx:for-item="tag">
  31. <van-tag plain size="large" closeable data-field="{{field.key}}" data-index="{{index}}" bind:close="tagClose" class="tag" type="primary">{{tag}}</van-tag>
  32. </block>
  33. </view>
  34. <van-button plain type="primary" data-field="{{field.key}}" data-name="{{field.name}}" bindtap="showTagEdit" class="add-btn">添加{{field.name}}</van-button>
  35. </view>
  36. </block>
  37. <block wx:if="{{field.view == 'edit-filemanager'}}">
  38. <upload data-field="{{field.key}}" bind:onChangeFile="changeFile" fileList="{{ formData[field.key] }}" accept="image" maxCount="9" uploadURL="{{uploadURL}}" domain="{{domain}}" uptokenURL="{{uptokenURL}}"></upload>
  39. </block>
  40. </block>
  41. <block wx:if="{{field.type == 'GeoPoint'}}">
  42. <block wx:if="{{!field.view}}">
  43. <van-button data-field="{{field.key}}" bind:tap="chooseGeoPoint" type="primary" size="small">选择{{field.name}}</van-button>
  44. <view>
  45. <text class="text-small grey">{{formData['address']}}</text>
  46. </view>
  47. </block>
  48. </block>
  49. </view>
  50. </view>
  51. </block>
  52. </view>
  53. <view class="footer">
  54. <van-button class="btn" size="large" color="#46a9a4" bindtap="submit">提交</van-button>
  55. </view> -->