index.wxml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <view class="user-list-container">
  2. <!-- 联系人列表页面 -->
  3. <view wx:if="{{!showAddForm}}" class="contact-list-page">
  4. <!-- 我的参观人标题 -->
  5. <view class="page-title">
  6. <text class="title-text">我的参观人</text>
  7. </view>
  8. <!-- 联系人列表 -->
  9. <scroll-view class="contact-list" scroll-y>
  10. <view wx:for="{{contactList}}" wx:key="index" class="contact-card">
  11. <view class="contact-info">
  12. <view class="contact-row">
  13. <text class="label">姓名</text>
  14. <text class="value">{{item.name}}</text>
  15. <view class="edit-btn" bindtap="editContact" data-index="{{index}}">
  16. <image class="delete-img" src="https://swkz-1332577016.cos.ap-guangzhou.myqcloud.com/imgs/indexPage/icon_delete.png" />
  17. 删除
  18. </view>
  19. </view>
  20. <view class="contact-row">
  21. <text class="label">证件号</text>
  22. <text class="value">{{item.idCard}}</text>
  23. </view>
  24. <view class="contact-row">
  25. <text class="label">电话号码</text>
  26. <text class="value">{{item.phone}}</text>
  27. </view>
  28. </view>
  29. </view>
  30. <!-- <view class="tips">温馨提示:每个账号最多添加5个常用参观人</view> -->
  31. </scroll-view>
  32. <!-- 新增参观人按钮 -->
  33. <view class="add-button-container">
  34. <view class="add-visitor-btn" bindtap="showAddVisitor">新增参观人</view>
  35. </view>
  36. </view>
  37. <!-- 新增参观人表单页面 -->
  38. <view wx:if="{{showAddForm}}" class="add-form-page">
  39. <!-- 新增参观人标题 -->
  40. <view class="page-title">
  41. <text class="title-text">新增参观人</text>
  42. </view>
  43. <!-- 新增表单 -->
  44. <scroll-view class="form-container" scroll-y>
  45. <view class="visitor-card">
  46. <view class="visitor-form">
  47. <view class="form-item">
  48. <view class="form-label">姓名</view>
  49. <view class="form-input">
  50. <input
  51. class="bottom-line-input {{newVisitor.nameError ? 'error-line' : ''}}"
  52. placeholder="请输入您的姓名"
  53. value="{{newVisitor.name}}"
  54. bindinput="onNameInput"
  55. bindblur="validateName"
  56. />
  57. <view wx:if="{{newVisitor.nameError}}" class="error-msg">{{newVisitor.nameError}}</view>
  58. </view>
  59. </view>
  60. <view class="form-item">
  61. <view class="form-label">电话号码</view>
  62. <view class="form-input">
  63. <input
  64. class="bottom-line-input {{newVisitor.phoneError ? 'error-line' : ''}}"
  65. placeholder="请输入11位数字"
  66. value="{{newVisitor.phone}}"
  67. type="number"
  68. bindinput="onPhoneInput"
  69. bindblur="validatePhone"
  70. />
  71. <view wx:if="{{newVisitor.phoneError}}" class="error-msg">{{newVisitor.phoneError}}</view>
  72. </view>
  73. </view>
  74. <view class="form-item">
  75. <view class="form-label">证件类型</view>
  76. <view class="form-input">
  77. <picker
  78. class="bottom-line-select"
  79. range="{{idTypes}}"
  80. value="{{0}}"
  81. bindchange="onIdTypeChange"
  82. >
  83. <view class="picker-text">{{newVisitor.idType}}</view>
  84. </picker>
  85. </view>
  86. </view>
  87. <view class="form-item">
  88. <view class="form-label">证件号码</view>
  89. <view class="form-input">
  90. <input
  91. class="bottom-line-input {{newVisitor.idNumberError ? 'error-line' : ''}}"
  92. placeholder="请输入18位证件编码"
  93. value="{{newVisitor.idCard}}"
  94. bindinput="onIdNumberInput"
  95. bindblur="validateIdNumber"
  96. />
  97. <view wx:if="{{newVisitor.idNumberError}}" class="error-msg">{{newVisitor.idNumberError}}</view>
  98. </view>
  99. </view>
  100. </view>
  101. </view>
  102. </scroll-view>
  103. <!-- 确认按钮 -->
  104. <view class="confirm-button-container">
  105. <view class="confirm-btn" bindtap="confirmAdd">确认</view>
  106. </view>
  107. </view>
  108. </view>