create.wxml 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <!--pages/order/create/create.wxml-->
  2. <import src="create.skeleton.wxml" />
  3. <template is="skeleton" wx:if="{{loading}}" />
  4. <block wx:else>
  5. <view class="pannel addr">
  6. <view class="cell" bind:tap="chooseAddr">
  7. <view class="cellText iconfont"></view>
  8. <view class="cellInput abelCellItem iconfont" wx:if="{{addr && addr.addrId}}">
  9. <view class="company">{{addr.receiver}} {{addr.mobile}}</view>
  10. <view class="addInfo text2" wx:if="{{addr.customerName}}">{{addr.customerName}}</view>
  11. <view class="addInfo text2">{{addr.province}} {{addr.city}} {{addr.area}} {{addr.addr}}</view>
  12. <!-- <view class="customer">{{addr.receiver}} {{addr.mobile}}</view> -->
  13. </view>
  14. <view class="cellInput abelCellItem iconfont" wx:else>
  15. <view class="company">点击选择地址</view>
  16. <view class="addInfo text2">点击选择地址</view>
  17. <view class="customer">点击选择地址</view>
  18. </view>
  19. </view>
  20. </view>
  21. <view class="pannel goodsInfoPannel">
  22. <view class="goodsList">
  23. <view class="showAll">
  24. <view class="goodsInfo" wx:for="{{goodsList}}" wx:key="orderItemId">
  25. <image src="{{item.picArr ? item.picArr[0] : '/images/empty.png'}}" mode="aspectFit"></image>
  26. <view class="goods">
  27. <view class="name text2">{{item.picTitle}}</view>
  28. <view class="brief text1">SKU:{{item.skuCode}}</view>
  29. <view class="priceTool">
  30. <view></view><text class="rmb2">¥</text>{{item.price || 0}}
  31. <view class="number">x {{item.qty}}</view>
  32. </view>
  33. </view>
  34. </view>
  35. </view>
  36. </view>
  37. </view>
  38. <view class="pannel">
  39. <view class="cell" style="align-items: baseline;">
  40. <view class="cellText required iconfont">快递渠道</view>
  41. <picker header-text="选择快递渠道" value="{{logisticsCodeValue}}" name="logisticsCode" mode="selector" range="{{logisticsList}}" range-key="{{'name'}}" bindchange="bindLogisticsCode">
  42. <view wx:if="{{order.logisticsName}}" class="iconfont keyboard_arrow_right">{{order.logisticsName}}</view>
  43. <view wx:else class="iconfont keyboard_arrow_right" style="color: #A2A2A2;">请选择快递渠道</view>
  44. </picker>
  45. </view>
  46. <view class="cell" style="align-items: baseline;" wx:if="{{userInfo.auditSwitch === '1' && !isStraumann}}">
  47. <view class="cellText required iconfont">审核用户</view>
  48. <picker header-text="选择审核用户" name="address" mode="selector" range="{{auditUserList}}" range-key="{{'name'}}" bindchange="bindCheckUser">
  49. <view wx:if="{{order.checkUserName}}" class="iconfont keyboard_arrow_right">{{order.checkUserName}}</view>
  50. <view wx:else class="iconfont keyboard_arrow_right" style="color: #A2A2A2;">请选择审核用户</view>
  51. </picker>
  52. </view>
  53. </view>
  54. <block wx:if="{{isStraumann}}">
  55. <view class="pannel">
  56. <view class="titleText">客户信息</view>
  57. <!-- <view class="cell" style="align-items: baseline;">
  58. <view class="cellText required iconfont">客户编码</view>
  59. <picker header-text="选择客户名称" mode="selector" range="{{bxdEccList}}" range-key="{{'name'}}" bindchange="bindEccUser">
  60. <view wx:if="{{order.bxdOrderList[0].eccCode}}" class="iconfont keyboard_arrow_right">{{order.bxdOrderList[0].eccCode}}</view>
  61. <view wx:else class="iconfont keyboard_arrow_right" style="color: #A2A2A2;">请选择客户编码</view>
  62. </picker>
  63. </view>
  64. <view class="cell" style="align-items: baseline;">
  65. <view class="cellText required iconfont">客户名称</view>
  66. <picker header-text="选择客户名称" mode="selector" range="{{bxdEccList}}" range-key="{{'name'}}" bindchange="bindEccUser">
  67. <view wx:if="{{order.bxdOrderList[0].eccName}}" class="iconfont keyboard_arrow_right">{{order.bxdOrderList[0].eccName}}</view>
  68. <view wx:else class="iconfont keyboard_arrow_right" style="color: #A2A2A2;">请选择客户名称</view>
  69. </picker>
  70. </view>
  71. <view class="cell" style="align-items: baseline;">
  72. <view class="cellText required iconfont">客户类型</view>
  73. <view class="cellInput" wx:if="{{order.bxdOrderList[0].eccName}}">{{order.bxdOrderList[0].typeName || '暂无客户类型请先维护'}}</view>
  74. <view class="cellInput" wx:else style="color: #A2A2A2;">请选择客户名称</view>
  75. </view> -->
  76. <view class="cell" style="align-items: baseline;">
  77. <view class="cellText required iconfont">客户编码</view>
  78. <view class="cellInput iconfont keyboard_arrow_right" bind:tap="chooseEcc" wx:if="{{order.bxdOrderList[0].eccCode}}">{{order.bxdOrderList[0].eccCode}}</view>
  79. <view class="cellInput iconfont keyboard_arrow_right" bind:tap="chooseEcc" wx:else style="color: #A2A2A2;">选择客户编码</view>
  80. </view>
  81. <view class="cell" style="align-items: baseline;">
  82. <view class="cellText required iconfont">客户名称</view>
  83. <view class="cellInput iconfont keyboard_arrow_right" style="padding-left: 40rpx;line-height: normal;" bind:tap="chooseEcc" wx:if="{{order.bxdOrderList[0].eccName}}">{{order.bxdOrderList[0].eccName}}</view>
  84. <view class="cellInput iconfont keyboard_arrow_right" bind:tap="chooseEcc" wx:else style="color: #A2A2A2;">选择客户名称</view>
  85. </view>
  86. <view class="cell" style="align-items: baseline;">
  87. <view class="cellText required iconfont">客户类型</view>
  88. <view class="cellInput iconfont keyboard_arrow_right" bind:tap="chooseEcc" wx:if="{{order.bxdOrderList[0].eccName && order.bxdOrderList[0].typeName}}">{{order.bxdOrderList[0].typeName}}</view>
  89. <view class="cellInput iconfont keyboard_arrow_right" bind:tap="chooseEcc" style="color: #A2A2A2;" wx:elif="{{order.bxdOrderList[0].eccName && !order.bxdOrderList[0].typeName}}">暂无客户类型请先维护</view>
  90. <view class="cellInput iconfont keyboard_arrow_right" bind:tap="chooseEcc" wx:else style="color: #A2A2A2;">选择客户名称</view>
  91. </view>
  92. </view>
  93. <view class="pannel">
  94. <view class="titleText">活动信息</view>
  95. <view class="cell" style="align-items: baseline;">
  96. <view class="cellText required iconfont">活动类型</view>
  97. <picker header-text="选择审核用户" mode="selector" range="{{projectThemeList}}" range-key="{{'name'}}" bindchange="bindProjectTheme">
  98. <view wx:if="{{order.bxdOrderList[0].projectTheme}}" class="iconfont keyboard_arrow_right">{{order.bxdOrderList[0].projectTheme}}</view>
  99. <view wx:else class="iconfont keyboard_arrow_right" style="color: #A2A2A2;">请选择活动类型</view>
  100. </picker>
  101. </view>
  102. <view class="cell" style="align-items: baseline;">
  103. <view class="cellText required iconfont">活动名称</view>
  104. <input class="cellInput" value="{{order.bxdOrderList[0].activityName}}" placeholder="请输入活动名称" bindinput="bindActivityName" />
  105. </view>
  106. </view>
  107. </block>
  108. <view class="pannel">
  109. <view class="titleText">订单备注</view>
  110. <view class="cell">
  111. <textarea maxlength="255" auto-height="{{true}}" value="{{order.publicRemark}}" bind:input="bindOrderRemark" placeholder="订单备注"></textarea>
  112. </view>
  113. </view>
  114. <view style="height: 128rpx;"></view>
  115. <view wx:if="{{goodsList.length > 0}}" class="toolBar">
  116. <view class="priceInfo">共3件,合计:<view><text class="rmb2">¥</text>{{checkPrice || 0}}</view>
  117. </view>
  118. <view class="nextBtn" bind:tap="submit">提交</view>
  119. </view>
  120. <view class="xy-popup" wx:if="{{errShow}}" bind:tap="errClose" catchtouchmove="null">
  121. <view class="showToast">
  122. <view class="showTitle">提示</view>
  123. <view class="showMsg">{{errMsg}}</view>
  124. <view class="showBtn" bind:tap="errClose">确定</view>
  125. </view>
  126. </view>
  127. </block>