publish.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <template>
  2. <view>
  3. <view class="card" >
  4. <view class="form">
  5. <view >标题</view>
  6. <input placeholder="请输入标题" ></input>
  7. </view>
  8. <view class="form">
  9. <view >联系人</view>
  10. <input placeholder="请输入联系人姓名" ></input>
  11. </view>
  12. <view class="form">
  13. <view class="title">联系电话</view>
  14. <input placeholder="电话/微信 可选其一" ></input>
  15. </view>
  16. <view class="form">
  17. <view >联系微信</view>
  18. <input placeholder="电话/微信 可选其一" ></input>
  19. </view>
  20. <view class="form">
  21. <view >大概价格</view>
  22. <input placeholder="例如:面议,100~200元" ></input>
  23. </view>
  24. <view class="form">
  25. <view >小区</view>
  26. <input placeholder="点击选择小区" ></input>
  27. </view>
  28. </view>
  29. <view class="card">
  30. <view class="form" style="height: 200rpx;">
  31. <textarea maxlength="-1" placeholder="详细描述你的需求"></textarea>
  32. </view>
  33. </view>
  34. <view class="card">
  35. <view class="text-center padding-20">
  36. <text>请提供取件短信截图</text>
  37. </view>
  38. <view style="margin-bottom: 20rpx;">
  39. <u-upload :action="action" :file-list="fileList" ></u-upload>
  40. </view>
  41. </view>
  42. <view class="read">
  43. <u-checkbox v-model="isCheck" active-color="blue">
  44. <text>我已阅读并同意</text>
  45. <text class="text-red-btn">《小区需求发布免责协议》</text>
  46. </u-checkbox>
  47. </view>
  48. <view class="" style="height: 160rpx;">
  49. </view>
  50. <view class=" footer-fixed" >
  51. <view class="cu-btn flex text-lg bg-red-btn" style="padding: 46rpx 0;">
  52. 确认下单
  53. </view>
  54. </view>
  55. </view>
  56. </template>
  57. <script>
  58. export default {
  59. data() {
  60. return {
  61. isCheck:false,
  62. //上传
  63. action: 'http://www.example.com/upload',
  64. fileList: [],
  65. }
  66. },
  67. methods: {
  68. }
  69. }
  70. </script>
  71. <style lang="scss">
  72. .card{
  73. width: 700rpx;
  74. margin:20rpx auto 0rpx auto;
  75. box-sizing: border-box;
  76. border-radius: 12rpx;
  77. border-bottom: 1rpx solid #b6b6b6;
  78. background-color: #FFFFFF;
  79. }
  80. .card:first-child{
  81. margin-top: 30rpx;
  82. }
  83. .card .form{
  84. padding: 30rpx;
  85. display: flex;
  86. border-bottom: 1rpx solid #e4e4e4;
  87. view{
  88. flex-basis: 30%;
  89. }
  90. input{
  91. flex-basis: 70%;
  92. }
  93. }
  94. .read{
  95. width: 700rpx;
  96. margin:30rpx auto 0rpx auto;
  97. }
  98. </style>