create.wxml 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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-edit">
  30. <view class="edit-item">
  31. <view class="label">单价:</view>
  32. <input class="input" type="digit" value="{{item.price}}" data-index="{{index}}" data-field="price" bindblur="onFieldBlur" />
  33. </view>
  34. <view class="edit-item">
  35. <view class="label">折扣:</view>
  36. <input class="input" type="digit" value="{{item.discount || 1}}" data-index="{{index}}" data-field="discount" bindblur="onFieldBlur" />
  37. </view>
  38. <view class="edit-item">
  39. <view class="label">数量:</view>
  40. <input class="input" type="digit" value="{{item.qty}}" data-index="{{index}}" data-field="qty" bindblur="onFieldBlur" />
  41. </view>
  42. <view class="edit-item">
  43. <view class="label">金额:</view>
  44. <input class="input" type="digit" value="{{item.amount}}" data-index="{{index}}" data-field="amount" bindblur="onFieldBlur" />
  45. </view>
  46. </view>
  47. <view class="product-remarks">
  48. <view class="label">备注:</view>
  49. <textarea class="textarea remarks-input" placeholder="请输入备注" value="{{item.remarks || ''}}" data-index="{{index}}" data-field="remarks" bindblur="onFieldBlur" auto-height />
  50. </view>
  51. </view>
  52. </view>
  53. </view>
  54. </van-tab>
  55. <van-tab title="附件">
  56. <view class="upload-container">
  57. <view class="upload-title">订单附件</view>
  58. <view class="expand">
  59. <Yl_Upload bind:uploadCallback="handleFileUpload" bind:changeState='changeState'>
  60. <navigator url="#" class="but">
  61. <text class="iconfont icon-webqiyeshuiyintupian" />
  62. </navigator>
  63. </Yl_Upload>
  64. <Yl_Upload accept='file' bind:uploadCallback="handleFileUpload" bind:changeState='changeState'>
  65. <navigator url="#" class="but">
  66. <text class="iconfont icon-a-biaoqianlanzhiku" />
  67. </navigator>
  68. </Yl_Upload>
  69. </view>
  70. </view>
  71. <Yl_Files delete id="Yl_files" />
  72. </van-tab>
  73. </van-tabs>
  74. <view style="height: 150rpx;" />
  75. <view class="new-footer">
  76. <van-button custom-class='new-submit' color='#3874F6' disabled='{{disabled || loading}}' loading='{{loading}}' bind:tap='submit'>确定</van-button>
  77. </view>