index.wxml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <cu-custom bgColor="bg-gradual-blue" isBack>
  2. <view slot="backText">返回</view>
  3. <view slot="content">附件</view>
  4. </cu-custom>
  5. <view class="section">
  6. <!-- 其他 -->
  7. <view wx:for="{{value}}" wx:key="index" class="margin-bottom" wx:if="{{!item.disabled}}">
  8. <view class="cu-bar bg-white solid-bottom">
  9. <view class="action">
  10. <text class="cuIcon-title text-orange "></text>
  11. <view>
  12. <view class="text-xl text-black"><text>{{item.name}}</text> <text wx:if="{{item.require}}"
  13. class="text-red">(必填)</text></view>
  14. <view wx:if="{{item.detail}}" class="text-sm">{{item.detail}}</view>
  15. <view wx:if="{{item.errMsg}}" class="text-sm text-red">{{item.errMsg}}</view>
  16. </view>
  17. </view>
  18. </view>
  19. <view class="padding">
  20. <van-grid column-num="3" border="{{ false }}" gutter="{{ 10 }}">
  21. <van-grid-item use-slot wx:for="{{ item.value }}" wx:for-item="it" wx:for-index="ind" wx:key="ind">
  22. <view wx:if="{{it.value }}" style="position:relative;width: 100%;height: 180rpx;">
  23. <image bindtap="seeFunc" data-url="{{it.value}}" mode="aspectFit" style="width: 100%; height: 100%;"
  24. src="{{it.value}}" />
  25. <view bindtap="deleteFunc" data-index='{{index}}' data-ind="{{ind}}" data-id="{{it.key}}"
  26. style='position: absolute; top: -16rpx;right: -16rpx;'>
  27. <van-icon name="clear" />
  28. </view>
  29. </view>
  30. </van-grid-item>
  31. <van-grid-item wx:if="{{(item.maxlen && item.value.length < item.maxlen) || !item.maxlen}}" use-slot>
  32. <view data-index="{{index}}" bindtap="addFunc"
  33. style="position:relative;width: 100%;height: 180rpx;display: flex;align-items: center;justify-content: center;border:1rpx solid #646566">
  34. <van-icon name="plus" size="30" color="#646566" />
  35. </view>
  36. </van-grid-item>
  37. </van-grid>
  38. </view>
  39. </view>
  40. </view>
  41. <!-- 错误提示框 -->
  42. <van-dialog use-slot title="提示" show="{{ errorShow }}" confirmText="关闭">
  43. <scroll-view scroll-y style="max-height:50vh;">
  44. <view wx:for="{{megs}}" wx:key="index" class="margin-sm">{{index+1}}、 {{item}}</view>
  45. </scroll-view>
  46. </van-dialog>
  47. <van-dialog id="van-dialog" />