procurementAdd.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <template>
  2. <view class="release">
  3. <uni-forms>
  4. <uni-forms-item label="申请人" name="Name">
  5. <uni-easyinput v-model="form.Name" placeholder="请输入申请人" />
  6. </uni-forms-item>
  7. <!-- <view class="uni-form-item uni-column">
  8. <view class="title">商品图片</view>
  9. <view class="uploadComp">
  10. <proUpload />
  11. </view>
  12. </view>
  13. <view class="uni-form-item uni-column">
  14. <view class="title"><span>*</span>商品名称</view>
  15. <view>
  16. <input class="uni-input" focus placeholder="自动获得焦点" v-model='formData.productName' />
  17. </view>
  18. </view>
  19. <view class="uni-form-item uni-column">
  20. <view class="title"><span>*</span>期望单价</view>
  21. <view>
  22. <input class="uni-input" focus placeholder="自动获得焦点" v-model="formData.price" />
  23. </view>
  24. </view>
  25. <view class="uni-form-item uni-column">
  26. <view class="title"><span>*</span>采购数量</view>
  27. <view>
  28. <input class="uni-input" focus placeholder="自动获得焦点" v-model="formData.number" />
  29. </view>
  30. </view> -->
  31. </uni-forms>
  32. <view class="release_btn">
  33. <proBtn width="600rpx" height="90rpx" background='#E2E2E2' color='#999999' fontSize='32rpx' @click="handlerSave">发布</proBtn>
  34. </view>
  35. </view>
  36. </template>
  37. <script>
  38. import proBtn from './components/procurement-btn.vue'
  39. import proUpload from './components/upload.vue'
  40. export default {
  41. components: {
  42. proUpload,
  43. proBtn
  44. },
  45. data() {
  46. return {
  47. // 发布需求
  48. formData: {
  49. userId: 1,
  50. productImage: '',
  51. productName: '',
  52. price: '',
  53. number: ''
  54. }
  55. }
  56. },
  57. onLoad(e) {},
  58. onShow() {},
  59. methods: {
  60. // submit 发布
  61. handlerSave() {
  62. console.log(this.formData)
  63. },
  64. },
  65. }
  66. </script>
  67. <style lang="scss" scoped>
  68. .release {
  69. padding: 24rpx;
  70. }
  71. span{
  72. color: #F85050;
  73. font-size: 28rpx;
  74. }
  75. .title {
  76. font-size: 28rpx;
  77. color: #666666;
  78. margin-bottom: 24rpx;
  79. }
  80. .uploadComp {
  81. margin-bottom: 40rpx;
  82. }
  83. .uni-input {
  84. height: 90rpx;
  85. border: 1px solid #B2B2B2;
  86. border-radius: 6rpx 6rpx 6rpx 6rpx;
  87. font-size: 28rpx;
  88. padding-left: 47rpx;
  89. margin-bottom: 40rpx;
  90. }
  91. .release_btn {
  92. position: fixed;
  93. left: 0;
  94. bottom: 0;
  95. margin-bottom: 76rpx;
  96. display: flex;
  97. justify-content: center;
  98. align-items: center;
  99. width: 100%;
  100. }
  101. </style>