index.vue 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <!-- @format -->
  2. <template>
  3. <view class="container">
  4. <view @click="handleApplicat" class="createFixed">
  5. <u-icon name="plus" color="#fff" size="23"></u-icon>
  6. </view>
  7. <view style="margin: 15rpx 0" v-if="activeContent == '我的申请'">
  8. <view style="background: #fff; padding: 20rpx 0; margin-bottom: 15rpx">
  9. <u-search
  10. shape="square"
  11. :showAction="false"
  12. placeholder="请输入备案单编号"
  13. style="width: 95%; margin: 0rpx auto"
  14. ></u-search>
  15. </view>
  16. <view class="contentItems" @click="handleDetails" v-for="item of 2">
  17. <view class="content">
  18. <view class="title"
  19. >备案单编号
  20. <text style="margin-left: 40rpx"> 2024845782 </text>
  21. </view>
  22. </view>
  23. <view class="content">
  24. <view class="title">器具名称</view>
  25. <view class="message">血压计和高压</view>
  26. </view>
  27. <view class="content">
  28. <view class="title">备案状态</view>
  29. <view class="message">备案中</view>
  30. </view>
  31. <view class="content">
  32. <view class="title">行政部门</view>
  33. <view class="message">单位</view>
  34. </view>
  35. <view class="content">
  36. <view class="title">发起人</view>
  37. <view class="message">李某某</view>
  38. </view>
  39. <view class="content">
  40. <view class="title">发起时间</view>
  41. <view class="message">2024-07-23 </view>
  42. </view>
  43. <view class="content">
  44. <view class="title">联系电话</view>
  45. <view class="message">153430587834</view>
  46. </view>
  47. <view class="content">
  48. <view class="title">器具数</view>
  49. <view class="message">4</view>
  50. </view>
  51. </view>
  52. </view>
  53. <view v-else>
  54. <view>
  55. <view class="createNew">选择器具进行申请</view>
  56. <view class="contentItems" @click="handleCurrentForm">
  57. <view class="content">
  58. <view class="title">出厂编号</view>
  59. <view class="message">123478654</view>
  60. </view>
  61. <view class="content">
  62. <view class="title">器具名称</view>
  63. <view class="message">血压计和血压表</view>
  64. </view>
  65. <view class="content">
  66. <view class="title">规格型号</view>
  67. <view class="message">153430587834</view>
  68. </view>
  69. </view>
  70. <view class="contentItems">
  71. <view class="content">
  72. <view class="title">出厂编号</view>
  73. <view class="message">123478654</view>
  74. </view>
  75. <view class="content">
  76. <view class="title">器具名称</view>
  77. <view class="message">燃油加油机</view>
  78. </view>
  79. <view class="content">
  80. <view class="title">规格型号</view>
  81. <view class="message">20kg*10</view>
  82. </view>
  83. </view>
  84. <view class="contentItems">
  85. <view></view>
  86. <view class="content">
  87. <view class="title">出厂编号</view>
  88. <view class="message">123478654</view>
  89. </view>
  90. <view class="content">
  91. <view class="title">器具名称</view>
  92. <view class="message">汽车发动机检测仪</view>
  93. </view>
  94. <view class="content">
  95. <view class="title">规格型号</view>
  96. <view class="message">BJL</view>
  97. </view>
  98. </view>
  99. </view>
  100. </view>
  101. </view>
  102. </template>
  103. <script>
  104. export default {
  105. data() {
  106. return {
  107. activeContent: "我的申请",
  108. tabsList: [
  109. {
  110. name: "我的申请",
  111. },
  112. ],
  113. };
  114. },
  115. methods: {
  116. //备案申请
  117. handleApplicat() {
  118. uni.navigateTo({
  119. url: "/pages/assay/assayList",
  120. success: (res) => {},
  121. fail: () => {},
  122. complete: () => {},
  123. });
  124. },
  125. handleChange(row) {
  126. this.activeContent = row.name;
  127. },
  128. handleCurrentForm() {},
  129. handleDetails() {
  130. uni.navigateTo({
  131. url: "/pages/assay/details",
  132. success: (res) => {},
  133. fail: () => {},
  134. complete: () => {},
  135. });
  136. },
  137. },
  138. };
  139. </script>
  140. <style lang="scss" scoped>
  141. .createFixed {
  142. background: #2979ff;
  143. display: flex;
  144. justify-content: center;
  145. align-items: center;
  146. width: 90rpx;
  147. height: 90rpx;
  148. border-radius: 50%;
  149. position: fixed;
  150. right: 30rpx;
  151. bottom: 200rpx;
  152. }
  153. .createNew {
  154. font-size: 30rpx;
  155. margin: 20rpx 0 20rpx 20rpx;
  156. color: #3c9ff3;
  157. }
  158. .container {
  159. height: 100vh;
  160. background: rgb(243, 244, 249);
  161. .contentItems {
  162. width: 93%;
  163. border-radius: 6px;
  164. background: #fff;
  165. margin: 0rpx auto 20rpx;
  166. padding: 20rpx 30rpx 20rpx;
  167. .content {
  168. border-bottom: 1px solid rgb(242, 242, 242);
  169. padding: 24rpx 0;
  170. display: flex;
  171. justify-content: space-between;
  172. }
  173. .content:last-child {
  174. border-bottom: none;
  175. }
  176. .title {
  177. font-size: 26rpx;
  178. color: black;
  179. letter-spacing: 3rpx;
  180. }
  181. .message {
  182. font-size: 26rpx;
  183. color: rgb(146, 146, 146);
  184. }
  185. }
  186. }
  187. </style>