猫妈狗爸伴宠师小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

261 lines
8.9 KiB

3 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
  1. <template>
  2. <!-- <div>服务档案</div> -->
  3. <view class="box box-size">
  4. <!-- <up-steps current="0">
  5. <up-steps-item title="已下单"></up-steps-item>
  6. <up-steps-item title="已出库"></up-steps-item>
  7. <up-steps-item title="运输中"></up-steps-item>
  8. </up-steps> -->
  9. <view class="top box-size" :style="{borderRadius:'16rpx'}">
  10. <view class="form-title">
  11. 本次喂养过程中您需要喂养的食品包括
  12. </view>
  13. <view class=" mt32 ml10" v-if="detail.includeDryFood">
  14. <view class="color-A55 size-30 fw400">
  15. 干粮(主粮冻干等)
  16. </view>
  17. <view class="size-30 mt32 fw400">
  18. 干粮摆放位置
  19. </view>
  20. <view class="img mt20">
  21. <u-image class="img" :src="detail.dryFoodLocation" mode="aspectFill"></u-image>
  22. </view>
  23. <view class="size-30 mt24 flex-between">
  24. <view :style="{color:'#999999'}">干粮喂养重量</view>
  25. <view class="level">
  26. <view class="input_ mr10">
  27. <input type="text" v-model="detail.dryFoodFeedWeight" :style="{width:'80rpx',height:'50rpx',fontSize:'30rpx'}">
  28. </view>
  29. <view>/(单位:)</view>
  30. </view>
  31. </view>
  32. <view class="size-30 mt24 flex-between">
  33. <view :style="{color:'#999999'}">干粮喂养频率</view>
  34. <view class="level">
  35. <view class="input_ mr10">
  36. <input type="text" v-model="detail.dryFoodFeedFrequencyDays" :style="{width:'80rpx',height:'50rpx',fontSize:'30rpx'}">
  37. </view>
  38. <view></view>
  39. <view class="input_ mr10">
  40. <input type="text" v-model="detail.dryFoodFeedFrequencyTimes" :style="{width:'80rpx',height:'50rpx',fontSize:'30rpx'}">
  41. </view>
  42. <view></view>
  43. </view>
  44. </view>
  45. <view class="size-30 mt24" :style="{color:'#999999'}">
  46. 备注信息
  47. </view>
  48. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  49. <input type="text" v-model="detail.dryFoodRemarks" :style="{height:'50rpx',fontSize:'30rpx'}">
  50. </view>
  51. </view>
  52. <view class="line" :style="{borderRadius:'1rpx'}"></view>
  53. <view class=" mt32 ml10" v-if="detail.includeWetFood">
  54. <view class="color-A55 size-30 fw400">
  55. 湿粮(罐头等)
  56. </view>
  57. <view class="size-30 mt32 fw400">
  58. 湿粮摆放位置
  59. </view>
  60. <view class="img mt20">
  61. <u-image class="img" :src="detail.wetFoodLocation" mode="aspectFill"></u-image>
  62. </view>
  63. <view class="size-30 mt24 flex-between">
  64. <view :style="{color:'#999999'}">湿粮喂养重量</view>
  65. <view class="level">
  66. <view class="input_ mr10">
  67. <input type="text" v-model="detail.wetFoodFeedWeight" :style="{width:'80rpx',height:'50rpx',fontSize:'30rpx'}">
  68. </view>
  69. <view>/(单位:)</view>
  70. </view>
  71. </view>
  72. <view class="size-30 mt24 flex-between">
  73. <view :style="{color:'#999999'}">湿粮喂养频率</view>
  74. <view class="level">
  75. <view class="input_ mr10">
  76. <input type="text" v-model="detail.wetFoodFeedFrequencyDays" :style="{width:'80rpx',height:'50rpx',fontSize:'30rpx'}">
  77. </view>
  78. <view></view>
  79. <view class="input_ mr10">
  80. <input type="text" v-model="detail.wetFoodFeedFrequencyTimes" :style="{width:'80rpx',height:'50rpx',fontSize:'30rpx'}">
  81. </view>
  82. <view></view>
  83. </view>
  84. </view>
  85. <view class="size-30 mt24" :style="{color:'#999999'}">
  86. 备注信息
  87. </view>
  88. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  89. <input type="text" v-model="detail.wetFoodRemarks" :style="{height:'50rpx',fontSize:'30rpx'}">
  90. </view>
  91. </view>
  92. <view class="line" :style="{borderRadius:'1rpx'}"></view>
  93. <view class=" mt32 ml10" v-if="detail.includeHomemadeFood">
  94. <view class="color-A55 size-30 fw400">
  95. 自制食品
  96. </view>
  97. <view class="size-30 mt32 fw400">
  98. 自制食品摆放位置
  99. </view>
  100. <view class="img mt20">
  101. <u-image class="img" :src="detail.homemadeFoodLocation" mode="aspectFill"></u-image>
  102. </view>
  103. <view class="size-30 mt24" :style="{color:'#999999'}">
  104. 自制饭制作和喂食说明
  105. </view>
  106. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  107. <input type="text" v-model="detail.homemadeFoodInstructions" :style="{height:'50rpx',fontSize:'30rpx'}">
  108. </view>
  109. </view>
  110. <view class="line" :style="{borderRadius:'1rpx'}"></view>
  111. <view class=" mt32 ml10" v-if="detail.includeRawMeat">
  112. <view class="color-A55 size-30 fw400">
  113. 生骨肉
  114. </view>
  115. <view class="size-30 mt32 fw400">
  116. 生骨肉摆放位置
  117. </view>
  118. <view class="img mt20">
  119. <u-image class="img" :src="detail.rawMeatLocation" mode="aspectFill"></u-image>
  120. </view>
  121. <view class="size-30 mt24" :style="{color:'#999999'}">
  122. 生骨肉喂食说明
  123. </view>
  124. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  125. <input type="text" v-model="detail.rawMeatFeedingInstructions" :style="{height:'50rpx',fontSize:'30rpx'}">
  126. </view>
  127. </view>
  128. <view class="line" :style="{borderRadius:'1rpx'}"></view>
  129. <view class=" mt32 ml10" v-if="detail.includeHealthSupplements">
  130. <view class="color-A55 size-30 fw400">
  131. 保健品
  132. </view>
  133. <view class="size-30 mt32 fw400">
  134. 保健品摆放位置
  135. </view>
  136. <view class="img mt20">
  137. <u-image class="img" :src="detail.healthSupplementsLocation" mode="aspectFill"></u-image>
  138. </view>
  139. <view class="size-30 mt24" :style="{color:'#999999'}">
  140. 保健品喂养方式
  141. </view>
  142. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  143. <input type="text" v-model="detail.healthSupplementsFeedingInstructions" :style="{height:'50rpx',fontSize:'30rpx'}">
  144. </view>
  145. </view>
  146. <view class="line" :style="{borderRadius:'1rpx'}"></view>
  147. <view class=" mt32 ml10" v-if="detail.includeSnacks">
  148. <view class="color-A55 size-30 fw400">
  149. 零食
  150. </view>
  151. <view class="size-30 mt32 fw400">
  152. 零食摆放位置
  153. </view>
  154. <view class="img mt20">
  155. <u-image class="img" :src="detail.snacksLocation" mode="aspectFill"></u-image>
  156. </view>
  157. <view class="size-30 mt24" :style="{color:'#999999'}">
  158. 零食喂养方式
  159. </view>
  160. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  161. <input type="text" v-model="detail.snacksFeedingMethod" :style="{height:'50rpx',fontSize:'30rpx'}">
  162. </view>
  163. </view>
  164. <view class="line" :style="{borderRadius:'1rpx'}"></view>
  165. </view>
  166. <view class="top mt24" :style="{borderRadius:'16rpx'}">
  167. <view class="form-title">
  168. 食盆/自动喂食器
  169. </view>
  170. <view class=" mt32 ml10">
  171. <view class="color-A55 size-30 fw400">
  172. 喂食器具摆放位置
  173. </view>
  174. <view class="mt20">
  175. <u-image class="img" :src="detail.feedingTrayAutomaticFeederLocation" mode="aspectFill"></u-image>
  176. </view>
  177. <view class="size-30 mt24" :style="{color:'#999999'}">
  178. 备注信息
  179. </view>
  180. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  181. <input type="text" v-model="detail.feedingTrayAutomaticFeederRemarks" :style="{height:'50rpx',fontSize:'30rpx'}">
  182. </view>
  183. </view>
  184. </view>
  185. <view class="top mt24" :style="{borderRadius:'16rpx'}">
  186. <view class="form-title">
  187. 饮用水
  188. </view>
  189. <view class=" mt32 ml10">
  190. <view class="color-A55 size-30 fw400">
  191. 饮用水摆放位置
  192. </view>
  193. <view class="mt20">
  194. <u-image class="img" :src="detail.waterBowlLocation" mode="aspectFill"></u-image>
  195. </view>
  196. <view class="size-30 mt24" :style="{color:'#999999'}">
  197. 饮用水添加要求
  198. </view>
  199. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  200. <input type="text" v-model="detail.waterBowlRemarks" :style="{height:'50rpx',fontSize:'30rpx'}">
  201. </view>
  202. </view>
  203. </view>
  204. <view class="top mt24" :style="{borderRadius:'16rpx'}">
  205. <view class="form-title">
  206. 其他补充信息(非必填)
  207. </view>
  208. <view class=" mt32 ml10">
  209. <view class="size-30 mt24" :style="{color:'#999999'}">
  210. 备注信息
  211. </view>
  212. <view class="notes mt16 box-size ml--15" :style="{borderRadius:'16rpx'}">
  213. <input type="text" v-model="detail.otherRemark" :style="{height:'50rpx',fontSize:'30rpx'}">
  214. </view>
  215. </view>
  216. </view>
  217. <view class="buttom mt60 box-size">
  218. <view class="buttom-item level size-30" :style="{borderRadius:'41rpx',color:'#fff'}">
  219. 下一页
  220. </view>
  221. </view>
  222. </view>
  223. </template>
  224. <script>
  225. import {
  226. getpetList
  227. } from "@/api/pet/index.js"
  228. import {
  229. getDictList
  230. } from "@/api/system/user.js"
  231. import {
  232. getPetCareByPetId
  233. } from "@/api/order/order.js";
  234. export default {
  235. data() {
  236. return {
  237. detail: {},
  238. show: false,
  239. petTypes: [],
  240. petType: '',
  241. orderId: 0,
  242. }
  243. },
  244. onLoad(options) {
  245. this.orderId = options.petId
  246. this.getPetCareByPetId()
  247. },
  248. methods: {
  249. getPetCareByPetId() {
  250. getPetCareByPetId(this.orderId).then(res => {
  251. this.detail = res.data
  252. })
  253. },
  254. }
  255. }
  256. </script>
  257. <style scoped lang="scss">
  258. @import"detail.scss";
  259. </style>