index.wxml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <view class="container" style="padding-bottom: {{ safeBottom }}px;">
  2. <view class="nav-view" style="position: sticky; top: 0; z-index: 999;">
  3. <!-- 导航栏 -->
  4. <van-nav-bar custom-style="background-color: #407DB8">
  5. <van-icon slot="left" name="arrow-left" size="25px" color="#fff" bind:click="backToParent"/>
  6. <text slot="title" style="color: #fff;">集采申请</text>
  7. </van-nav-bar>
  8. </view>
  9. <van-cell-group>
  10. <van-cell><view solt="title" class="sub-title">集采信息</view></van-cell>
  11. <view class="cell-item">
  12. <van-field id="wrstandname" label="商品名称:" title-width="8em" size="large" required clearable model:value="{{ wrstandname }}" placeholder="请输入商品名称"/>
  13. </view>
  14. <view class="cell-item">
  15. <van-field label="钻石类型:" title-width="8em" size="large" required readonly>
  16. <view slot="input">
  17. <van-radio-group solt="input" value="{{ category }}" bind:change="onChange" direction="horizontal" >
  18. <van-radio wx:for="{{ categorys }}" wx:for-item="itm" wx:key="value" name="{{ itm.value }}">{{ itm.text }}</van-radio>
  19. </van-radio-group>
  20. </view>
  21. </van-field>
  22. </view>
  23. <view class="cell-item">
  24. <van-field id="pretotalqty" label="预售总量:" type="digit" title-width="8em" size="large" required clearable model:value="{{ pretotalqty }}" placeholder="请输入预售总量" bind:input="getInputNum" />
  25. <view class="unit">(克拉)</view>
  26. </view>
  27. <view class="cell-item">
  28. <van-field id="minbuyqty" label="最小采购单位:" type="digit" title-width="8em" size="large" required clearable model:value="{{ minbuyqty }}" placeholder="请输入最小采购单位" bind:input="getInputNum" />
  29. <view class="unit">(克拉)</view>
  30. </view>
  31. <view class="cell-item">
  32. <van-field id="maxbuyqty" label="最大采购单位:" type="digit" title-width="8em" size="large" required clearable model:value="{{ maxbuyqty }}" placeholder="请输入最大采购单位" bind:input="getInputNum" />
  33. <view class="unit">(克拉)</view>
  34. </view>
  35. <view class="cell-item">
  36. <van-field id="minsuccessqty" label="最低成团量:" type="digit" title-width="8em" size="large" required clearable model:value="{{ minsuccessqty }}" placeholder="请输入最低成团量" bind:input="getInputNum" />
  37. <view class="unit">(克拉)</view>
  38. </view>
  39. <view class="cell-item">
  40. <van-field id="buymarginvalue" label="采购保证金比例:" type="digit" title-width="8em" size="large" required clearable model:value="{{ buymarginvalue }}" placeholder="请输入采购保证金比例" bind:input="getInputNum" />
  41. <view class="unit">%</view>
  42. </view>
  43. <view class="cell-item">
  44. <van-field id="startdate" label="开始日期:" title-width="8em" size="large" required readonly clearable value="{{ startdate }}" placeholder="请选择开始日期" bind:click-input ="onButtonClick" />
  45. </view>
  46. <view class="cell-item">
  47. <van-field id="enddate" label="结束日期:" title-width="8em" size="large" required readonly clearable value="{{ enddate }}" placeholder="请选择结束日期" bind:click-input ="onButtonClick" />
  48. </view>
  49. <view class="cell-item">
  50. <van-field label="履约方式:" title-width="8em" size="large" required readonly clearable value="{{ tmp.templatename }}" bind:click-input="showPlanTmps" />
  51. <view class="unit"><van-icon name="arrow"></van-icon></view>
  52. </view>
  53. <view class="content prestyle">
  54. <view class="content__item__step">
  55. <view class="content__item__step__item" wx:for="{{ tmp.LstStep }}" wx:for-item="itm" wx:for-index="idx" wx:key="idx">
  56. <text style="background-color: {{ tcolors[idx] }}; color: white;">{{ itm.stepinfo }}</text>
  57. <text>{{ itm.stepdate }}</text>
  58. </view>
  59. </view>
  60. </view>
  61. </van-cell-group>
  62. <van-cell-group>
  63. <van-cell>
  64. <view solt="title" class="sub-title">集采价格</view>
  65. <van-icon slot="right-icon" name="plus" size="20px" color="#226FD9" class="custom-icon" bind:click="addPrice" />
  66. </van-cell>
  67. <view class="column-title">
  68. <view class="column-title__item" wx:for="{{ columns }}" wx:for-item="itm" wx:for-index="idx" wx:key="idx">{{ itm }}</view>
  69. </view>
  70. <view class="row" wx:for="{{ datas }}" wx:for-item="itm" wx:for-index="idx" wx:key="idx">
  71. <view class="row__item">{{ itm.step }}</view>
  72. <view class="row__item">
  73. <van-field id="{{ itm.step }} qty" value="{{ itm.qty }}" input-align="center" clearable type="digit" readonly="{{ idx === 0 }}" bind:input="onRowChanged" ></van-field>
  74. </view>
  75. <view class="row__item">
  76. <van-field id="{{ itm.step }} price" value="{{ itm.price }}" input-align="center" clearable type="digit" bind:input="onRowChanged" ></van-field>
  77. </view>
  78. <view class="row__item"><van-icon name="delete-o" size="15px" bind:click="deleteRow" id="{{ itm.step }}"></van-icon></view>
  79. </view>
  80. </van-cell-group>
  81. <van-cell-group>
  82. <van-cell><view solt="title" class="sub-title">钻石参考信息</view></van-cell>
  83. <van-field id="zsshape" label="形状:" size="large" clearable model:value="{{ zsshape }}" placeholder="请输入形状" />
  84. <van-field id="zscolor" label="颜色:" size="large" clearable model:value="{{ zscolor }}" placeholder="请输入颜色" />
  85. <van-field id="zsclarity" label="净度:" size="large" clearable model:value="{{ zsclarity }}" placeholder="请输入净度" />
  86. <van-field id="zssize" label="尺寸:" size="large" clearable model:value="{{ zssize }}" placeholder="请输入尺寸" />
  87. <van-field id="zspolish" label="抛光:" size="large" clearable model:value="{{ zspolish }}" placeholder="请输入抛光"/>
  88. <van-field id="zssymmetry" label="对称:" size="large" clearable model:value="{{ zssymmetry }}" placeholder="请输入对称" />
  89. <van-field id="zscut" label="切工:" size="large" clearable model:value="{{ zscut }}" placeholder="请输入切工" />
  90. <van-field id="zsfluorescence" label="荧光:" size="large" clearable model:value="{{ zsfluorescence }}" placeholder="请输入荧光" />
  91. <!-- 凭证 -->
  92. <view class="credentials-info" style="padding-top: 10px;">
  93. <text style="padding-left: 15px; font-size: 15px; width: 130px;">*附件</text>
  94. <view class="credentials-top-view">
  95. <text class="value">请上传相关图片</text>
  96. <!-- 凭证图片 -->
  97. <view class="upload"><van-uploader max-count="6" deletable="{{ true }}" file-list="{{ fileList }}" bind:after-read="afterRead" bind:delete="deleteImage" /></view>
  98. </view>
  99. </view>
  100. <van-field id="remark" label="备注:" size="large" type="textarea" autosize maxlength="200" clearable model:value="{{ remark }}" placeholder="请输入备注信息"/>
  101. </van-cell-group>
  102. <!-- 操作按钮 -->
  103. <view class="button-view">
  104. <van-button custom-class="cancel" round bind:click="backToParent" block color="linear-gradient(to right, #999, #aaa)">取消</van-button>
  105. <van-button custom-class="submit" id="submit" round bind:click="onButtonClick" block color="linear-gradient(to right, #4bb0ff, #D91D34)">提交申请</van-button>
  106. </view>
  107. </view>
  108. <!-- toast -->
  109. <van-toast id="van-toast"/>
  110. <!-- 履约模板 -->
  111. <van-popup show="{{ show }}" position="bottom" custom-style="height: 30%" bind:click-overlay="onClose">
  112. <van-picker show-toolbar bind:confirm="onSelect" bind:cancel="onClose" columns="{{ actions }}" title="请选择履约模板" />
  113. </van-popup>
  114. <!-- 选择日期 -->
  115. <van-calendar show="{{ showCal }}" bind:close="onCloseCal" bind:confirm="onConfirm" />