create.wxml 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <Yl_Headline title='开单信息' type='switch' switchLabel='仅显示必填信息' switch='{{showAll}}' bind:callBack='onChange' />
  2. <Yl_Field id='Form' form='{{form}}' showAll='{{!showAll}}' bind:onConfirm='onConfirm' bind:interrupt="interrupt" />
  3. <view style="height: 20rpx;"></view>
  4. <!-- Tab切换 -->
  5. <van-tabs active="{{activeTab}}" color='#3874F6' title-active-color='#3874F6' bind:change="onTabChange">
  6. <van-tab title="商品">
  7. <view class="head">
  8. <view class="count">商品明细</view>
  9. <view class="expand">
  10. <navigator url="#" class="but" bindtap="addProduct">
  11. <van-icon name="plus" />
  12. </navigator>
  13. </view>
  14. </view>
  15. <view class="product-list">
  16. <Yl_Empty wx:if="{{productList.length == 0}}" />
  17. <view wx:for="{{productList}}" wx:key="index" class="product-item">
  18. <view class="product-header">
  19. <view class="product-name">{{item.itemname}}</view>
  20. <view class="product-actions">
  21. <van-icon name="delete" bindtap="deleteProduct" data-index="{{index}}" />
  22. </view>
  23. </view>
  24. <view class="product-body">
  25. <view class="product-desc">
  26. <text>品号:{{item.itemno || '--'}}</text>
  27. <text>型号:{{item.model || '--'}}</text>
  28. </view>
  29. <view class="product-desc">
  30. <text>原价:{{item.originalPrice || item.price}}元</text>
  31. </view>
  32. <view class="product-edit">
  33. <view class="edit-item">
  34. <view class="label">单价:</view>
  35. <input class="input" type="digit" value="{{item.price}}" data-index="{{index}}" data-field="price" bindblur="onFieldBlur" />
  36. </view>
  37. <view class="edit-item">
  38. <view class="label">折扣:</view>
  39. <input class="input" type="digit" value="{{item.discount || 1}}" data-index="{{index}}" data-field="discount" bindblur="onFieldBlur" />
  40. </view>
  41. <view class="edit-item">
  42. <view class="label">数量:</view>
  43. <input class="input" type="digit" value="{{item.qty}}" data-index="{{index}}" data-field="qty" bindblur="onFieldBlur" />
  44. </view>
  45. <view class="edit-item">
  46. <view class="label">金额:</view>
  47. <input class="input" type="digit" value="{{item.amount}}" data-index="{{index}}" data-field="amount" bindblur="onFieldBlur" />
  48. </view>
  49. </view>
  50. <view class="product-remarks">
  51. <view class="label">备注:</view>
  52. <textarea class="textarea remarks-input" placeholder="请输入备注" value="{{item.remarks || ''}}" data-index="{{index}}" data-field="remarks" bindblur="onFieldBlur" auto-height />
  53. </view>
  54. </view>
  55. </view>
  56. </view>
  57. </van-tab>
  58. <van-tab title="附件">
  59. <view class="upload-container">
  60. <view class="upload-title">订单附件</view>
  61. <view class="upload-buttons">
  62. <Yl_Upload accept='media' bind:uploadCallback="handleFileUpload" bind:changeState='changeState'>
  63. <view class="upload-button">
  64. <text class="iconfont icon-a-tonggaofujian" />
  65. <view class="upload-text">图片/视频</view>
  66. </view>
  67. </Yl_Upload>
  68. <Yl_Upload accept='file' bind:uploadCallback="handleFileUpload" bind:changeState='changeState'>
  69. <view class="upload-button">
  70. <text class="iconfont icon-a-biaoqianlanzhiku" />
  71. <view class="upload-text">选取文件</view>
  72. </view>
  73. </Yl_Upload>
  74. </view>
  75. </view>
  76. <Yl_Files delete id="Yl_files" />
  77. </van-tab>
  78. </van-tabs>
  79. <view style="height: 150rpx;" />
  80. <view class="new-footer">
  81. <van-button custom-class='new-submit' color='#3874F6' disabled='{{disabled || loading}}' loading='{{loading}}' bind:tap='submit'>确定</van-button>
  82. </view>