合伙人运营小程序
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <view class="container">
  2. <form bindsubmit="formSubmit">
  3. <!-- 表单内容区(可滚动) -->
  4. <scroll-view class="form-scroll" scroll-y="true" scroll-with-animation="true">
  5. <!-- 1. 项目名称 -->
  6. <view class="form-item">
  7. <view class="form-label">
  8. <text class="required">*</text>项目名称
  9. </view>
  10. <input
  11. class="form-input"
  12. placeholder="请输入项目名称(如:张江储能车运维项目)"
  13. value="{{formData.projectName}}"
  14. bindinput="handleInput"
  15. data-key="projectName"
  16. maxlength="50"
  17. />
  18. </view>
  19. <!-- 2. 公司名称 -->
  20. <view class="form-item">
  21. <view class="form-label">
  22. <text class="required">*</text>公司名称
  23. </view>
  24. <input
  25. class="form-input"
  26. placeholder="请输入所属公司名称"
  27. value="{{formData.companyName}}"
  28. bindinput="handleInput"
  29. data-key="companyName"
  30. maxlength="50"
  31. />
  32. </view>
  33. <!-- 3. 联系人 -->
  34. <view class="form-item">
  35. <view class="form-label">
  36. <text class="required">*</text>联系人
  37. </view>
  38. <input
  39. class="form-input"
  40. placeholder="请输入联系人姓名"
  41. value="{{formData.contactName}}"
  42. bindinput="handleInput"
  43. data-key="contactName"
  44. maxlength="20"
  45. />
  46. </view>
  47. <!-- 4. 联系电话 -->
  48. <view class="form-item">
  49. <view class="form-label">
  50. <text class="required">*</text>联系电话
  51. </view>
  52. <input
  53. class="form-input"
  54. placeholder="请输入联系人手机号码"
  55. value="{{formData.contactPhone}}"
  56. bindinput="handleInput"
  57. data-key="contactPhone"
  58. type="number"
  59. maxlength="11"
  60. />
  61. </view>
  62. <!-- -->
  63. <!-- 5. 地址(支持选择定位) -->
  64. <view class="form-item">
  65. <view class="form-label">
  66. <text class="required">*</text>地址
  67. </view>
  68. <input
  69. class="form-input address-input"
  70. placeholder="请输入详细地址或点击右侧选择定位"
  71. value="{{formData.addressDetails}}"
  72. bindinput="handleInput"
  73. data-key="addressDetails"
  74. maxlength="200"
  75. />
  76. <button class="address-btn" bindtap="chooseLocation">定位</button>
  77. </view>
  78. <!-- 6. 经纬度(自动填充,可手动修改) -->
  79. <view class="form-item latitude-item">
  80. <view class="form-label">
  81. <text class="required">*</text>经纬度
  82. </view>
  83. <view class="lat-lng-wrap">
  84. <input
  85. class="form-input lat-input"
  86. placeholder="经度"
  87. value="{{formData.longitude}}"
  88. bindinput="handleInput"
  89. data-key="longitude"
  90. type="digit"
  91. />
  92. <input
  93. class="form-input lng-input"
  94. placeholder="纬度"
  95. value="{{formData.latitude}}"
  96. bindinput="handleInput"
  97. data-key="latitude"
  98. type="digit"
  99. />
  100. </view>
  101. </view>
  102. <!-- 7. 详情描述 -->
  103. <view class="form-item">
  104. <view class="form-label">详情</view>
  105. <textarea
  106. class="form-textarea"
  107. placeholder="请输入项目/工单详细描述(选填)"
  108. value="{{formData.detail}}"
  109. bindinput="handleInput"
  110. data-key="detail"
  111. maxlength="500"
  112. auto-height="true"
  113. />
  114. </view>
  115. <!-- 8. 图片上传 -->
  116. <view class="form-item">
  117. <view class="form-label">
  118. <text class="required">*</text>图片上传
  119. </view>
  120. <view class="upload-wrap">
  121. <!-- 已上传图片预览 -->
  122. <view class="upload-item" wx:for="{{formData.images}}" wx:key="index">
  123. <image class="upload-img" src="{{item}}" mode="aspectFill"></image>
  124. <view class="upload-del" bindtap="deleteImage" data-index="{{index}}">×</view>
  125. </view>
  126. <!-- 上传按钮 -->
  127. <view class="upload-btn" bindtap="chooseImage" wx:if="{{formData.images.length < 9}}">
  128. <view class="upload-icon">+</view>
  129. <view class="upload-text">上传图片</view>
  130. </view>
  131. <view class="upload-tips" wx:if="{{formData.images.length >= 9}}">最多上传9张图片</view>
  132. </view>
  133. </view>
  134. </scroll-view>
  135. <!-- 提交按钮 -->
  136. <view class="submit-bar">
  137. <button class="submit-btn" form-type="submit" loading="{{submitting}}">提交保存</button>
  138. </view>
  139. </form>
  140. </view>
  141. <!-- 2544ZAZ5CSR8 -->
  142. 2027-10