myData.wxml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. <!-- pages/my/myData/myData.wxml -->
  2. <!-- 个人资料 -->
  3. <form bindsubmit="bindFormSubmit">
  4. <!-- 头像 -->
  5. <i-cell-group>
  6. <view class="infobody">
  7. <view class="flex-bet flex-a-center view-avatar line-undertint" bindtap="changeAvatar">
  8. <view class="ml20">
  9. <text class="isMust">*</text>
  10. <text class="font35 txt-color">头像</text>
  11. </view>
  12. <view class="flex-right flex-a-center">
  13. <image src="{{userphoto}}" lazy-load class="avatar mr20" mode="aspectFill"></image>
  14. <view class="iconfont icon-xiayibu font35"></view>
  15. </view>
  16. </view>
  17. <view class="flex-bet flex-a-center view-avatar line-undertint" data-title="昵称" data-value="{{u.vipname}}" data-type="vipname" data-mode="text" bindtap="updateInfo">
  18. <view class="ml20 w20">
  19. <text class="isMust">*</text>
  20. <text class="font35 txt-color">昵称</text>
  21. </view>
  22. <view class="flex-right flex-a-center">
  23. <text class="txt-color w100">{{u.vipname}}</text>
  24. <view class="iconfont icon-xiayibu font35"></view>
  25. </view>
  26. </view>
  27. <view class="flex-bet flex-a-center view-avatar line-undertint" data-title="真实姓名" data-value="{{u.name}}" data-type="name" data-mode="text" bindtap="updateInfo">
  28. <view class="ml20 w20 flex-a-center">
  29. <text class="isMust">*</text>
  30. <text class=" ml5 txt-color">真实姓名</text>
  31. </view>
  32. <view class="flex-right flex-a-center">
  33. <text class="txt-color ">{{u.name===null?'隐藏人物':u.name}}</text>
  34. <view class="iconfont icon-xiayibu font35"></view>
  35. </view>
  36. </view>
  37. </view>
  38. </i-cell-group>
  39. <!-- /* 背景 小条框 */ -->
  40. <!-- <view class='bj-center w100'></view> -->
  41. <!-- 第二部分 -->
  42. <i-cell-group>
  43. <view class="infobody">
  44. <view class="flex-bet flex-a-center view-avatar line-undertint">
  45. <view class="ml20 flex-a-center">
  46. <text class="isMust">*</text>
  47. <text class=" ml5 txt-color">性别</text>
  48. </view>
  49. <view class="flex-right flex-a-center">
  50. <view class="section txt-color">
  51. <picker bindchange="bindSexChange" value="{{sexIndex}}" range="{{sexArray}}" range-key="itemname">
  52. <view class="picker">{{sexArray[sexIndex].itemname}}</view>
  53. </picker>
  54. </view>
  55. <view class="iconfont icon-xiayibu font35"></view>
  56. </view>
  57. </view>
  58. <view class="flex-bet flex-a-center view-avatar line-undertint">
  59. <view class="ml20 flex-a-center">
  60. <text class="isMust">*</text>
  61. <text class=" ml5 txt-color">会员卡号</text>
  62. </view>
  63. <view class="flex-right flex-a-center">
  64. <text class="txt-color mr30">{{u.cardno}}</text>
  65. </view>
  66. </view>
  67. <view class="flex-bet flex-a-center view-avatar line-undertint">
  68. <view class="ml20 flex-a-center">
  69. <text class="isMust">*</text>
  70. <text class=" ml5 txt-color">手机号</text>
  71. </view>
  72. <view class="flex-right flex-a-center">
  73. <text class="txt-color mr30">{{u.phone}}</text>
  74. </view>
  75. </view>
  76. <view class="flex-bet flex-a-center view-avatar line-undertint">
  77. <view class="ml20 flex-a-center">
  78. <text class="isMust">*</text>
  79. <text class=" ml5 txt-color">推荐人</text>
  80. </view>
  81. <view class="flex-right flex-a-center">
  82. <text class="txt-color mr30">{{u.referrer == '' ? '暂无' : u.referrer == null ? '暂无' : u.referrer}}</text>
  83. </view>
  84. </view>
  85. <view class="flex-bet flex-a-center view-avatar line-undertint">
  86. <view class="ml20 flex-a-center">
  87. <text class="isMust">*</text>
  88. <text class=" ml5 txt-color">服务到期时间</text>
  89. </view>
  90. <view class="flex-right flex-a-center">
  91. <text class="txt-color mr30">{{u.endtime=== null ?'暂无':u.endtime}}</text>
  92. </view>
  93. </view>
  94. <!-- <view class="flex-bet flex-a-center view-avatar line-undertint" data-title="邮箱" data-type="email" data-mode="text" data-value="{{u.email}}" bindtap="updateInfo">
  95. <view class="ml20 flex-a-center">
  96. <text class="isMust">*</text>
  97. <text class=" ml5 txt-color">邮箱</text>
  98. </view>
  99. <view class="flex-right flex-a-center">
  100. <text class="txt-color">{{u.email===''?'暂无':u.email}}</text>
  101. <view class="iconfont icon-xiayibu font35"></view>
  102. </view>
  103. </view> -->
  104. </view>
  105. </i-cell-group>
  106. <!-- /* 背景 小条框 */ -->
  107. <!-- <view class='bj-center w100'></view> -->
  108. <!-- 第三部分 -->
  109. <i-cell-group wx:if="{{false}}">
  110. <view class="infobody">
  111. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint">
  112. <view class="ml20 flex-a-center">
  113. <text class=" ml5 txt-color">所在地区</text>
  114. </view>
  115. <view class="flex-right flex-a-center">
  116. <view class="section txt-color">
  117. <picker mode="multiSelector" bindchange="PickerAreaChange" bindcolumnchange="MultiPickerAreaChange" value="{{multiIndex}}" range="{{multiArray}}" range-key="areaname">
  118. <view wx:if="{{allData.province}}" class="picker">
  119. {{multiArray[0][multiIndex[0]].areaname}} {{multiArray[1][multiIndex[1]].areaname}}
  120. </view>
  121. <view wx:else class="picker">
  122. 暂无
  123. </view>
  124. </picker>
  125. </view>
  126. <view class="iconfont icon-xiayibu font35"></view>
  127. </view>
  128. </view>
  129. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint">
  130. <view class="ml20 flex-a-center">
  131. <text class=" ml5 txt-color">所在学校</text>
  132. </view>
  133. <view class="flex-right flex-a-center">
  134. <!-- bindtap="chooseSch" -->
  135. <picker bindchange="schoolPickerChange" value="{{schIndex}}" range="{{schoolItem}}" range-key='itemname'>
  136. <view class="picker">
  137. <view class="section txt-color">{{allData.college?allData.collegeName:"暂无"}}</view>
  138. </view>
  139. </picker>
  140. <!-- <view class="section txt-color">
  141. <view>{{allData.college?allData.college:"输入学校"}}</view>
  142. </view> -->
  143. <view class="iconfont icon-xiayibu font35"></view>
  144. </view>
  145. </view>
  146. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint">
  147. <view class="ml20 flex-a-center">
  148. <text class=" ml5 txt-color">年级</text>
  149. </view>
  150. <view class="flex-right flex-a-center">
  151. <view class="section txt-color">
  152. <picker class="selectitem" mode="multiSelector" bindchange="pickerSchChange" bindcolumnchange="MultiPickerSchChange" value="{{gradeIndex}}" range="{{gradeItem}}" range-key="name">
  153. <view wx:if="{{allData.rank}}" class="menu_text">
  154. {{gradeItem[0][gradeIndex[0]].name}} {{gradeItem[1][gradeIndex[1]].name}}
  155. </view>
  156. <view wx:else class="menu_text">
  157. 暂无
  158. </view>
  159. </picker>
  160. </view>
  161. <view class="iconfont icon-xiayibu font35"></view>
  162. </view>
  163. </view>
  164. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint" data-title="专业" data-type="major" data-value="{{u.major}}" data-mode="text" bindtap="updateInfo">
  165. <view class="ml20 flex-a-center">
  166. <text class=" ml5 txt-color">专业</text>
  167. </view>
  168. <view class="flex-right flex-a-center">
  169. <text class="txt-color ">{{u.major===null?'暂无':u.major}}</text>
  170. <view class="iconfont icon-xiayibu font35"></view>
  171. </view>
  172. </view>
  173. <!-- <view class="flex-bet flex-a-center view-avatar line-undertint">
  174. <view class="ml20 flex-a-center">
  175. <text class=" ml5 txt-color">毕业时间</text>
  176. </view>
  177. <view class="flex-right flex-a-center">
  178. <view class="section txt-color">
  179. <picker mode="date" start="1970-01-01" end="{{nowTime}}" bindchange="bindTimeChange2">
  180. <view class="picker">{{graduationDate?graduationDate:'暂无'}}</view>
  181. </picker>
  182. </view>
  183. <view class="iconfont icon-xiayibu font35"></view>
  184. </view>
  185. </view> -->
  186. <!-- <view class="flex-bet flex-a-center view-avatar line-undertint">
  187. <view class="ml20 flex-a-center">
  188. <text class=" ml5 txt-color">指导老师</text>
  189. </view>
  190. <view class="flex-right flex-a-center">
  191. <text class="txt-color mr30">{{u.teacherphone===null?'暂无':u.teacherphone}}</text>
  192. </view>
  193. </view> -->
  194. <!-- /* 背景 小条框 */ -->
  195. </view>
  196. </i-cell-group>
  197. <!-- 第四部分 -->
  198. <i-cell-group>
  199. <view class="infobody">
  200. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint" data-title="身高" data-type="height" data-value="{{u.height}}" data-mode="text" bindtap="updateInfo">
  201. <view class="ml20 flex-a-center">
  202. <text class=" ml5 txt-color">身高</text>
  203. </view>
  204. <view class="flex-right flex-a-center">
  205. <text class="txt-color ">{{u.height===null?'暂无':u.height}}</text>
  206. <view class="iconfont icon-xiayibu font35"></view>
  207. </view>
  208. </view>
  209. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint">
  210. <view class="ml20 flex-a-center">
  211. <text class=" ml5 txt-color">体重</text>
  212. </view>
  213. <view class="flex-right flex-a-center">
  214. <view class="section txt-color">
  215. <picker bindchange="bindWeightChange" value="{{weightIndex}}" range="{{weightItem}}" range-key="itemname">
  216. <view class="picker">{{weightItem[weightIndex].itemname}}</view>
  217. </picker>
  218. </view>
  219. <view class="iconfont icon-xiayibu font35"></view>
  220. </view>
  221. </view>
  222. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint" data-title="宿舍号" data-type="dormitoryno" data-value="{{u.dormitoryno}}" data-mode="text" bindtap="updateInfo">
  223. <view class="ml20 flex-a-center">
  224. <text class=" ml5 txt-color">宿舍号</text>
  225. </view>
  226. <view class="flex-right flex-a-center">
  227. <text class="txt-color ">{{u.dormitoryno===null?'暂无':u.dormitoryno}}</text>
  228. <view class="iconfont icon-xiayibu font35"></view>
  229. </view>
  230. </view>
  231. <view wx:if="{{!isDev}}" class="flex-bet flex-a-center view-avatar line-undertint" data-title="身份证" data-type="idcard" data-value="{{u.idcard}}" data-mode="text" bindtap="updateInfo">
  232. <view class="ml20 flex-a-center">
  233. <text class=" ml5 txt-color">身份证</text>
  234. </view>
  235. <view class="flex-right flex-a-center">
  236. <text class="txt-color ">{{u.idcard===null?'暂无':u.idcard}}</text>
  237. <view class="iconfont icon-xiayibu font35"></view>
  238. </view>
  239. </view>
  240. <view class="flex-bet flex-a-center view-avatar line-undertint">
  241. <view class="ml20 flex-a-center">
  242. <text class=" ml5 txt-color">生日</text>
  243. </view>
  244. <view class="flex-right flex-a-center">
  245. <view class="section txt-color">
  246. <picker mode="date" start="1970-01-01" end="{{nowTime}}" bindchange="bindTimeChange">
  247. <view class="picker">{{birthday?birthday:'暂无'}}</view>
  248. </picker>
  249. </view>
  250. <view class="iconfont icon-xiayibu font35"></view>
  251. </view>
  252. </view>
  253. <view class="flex-bet flex-a-center view-avatar line-undertint" data-title="平时休闲时间" data-type="freetime" data-value="{{u.freetime}}" data-mode="checkbox" bindtap="updateInfo">
  254. <view class="ml20 flex-a-center">
  255. <text class=" ml5 txt-color">平时休闲时间</text>
  256. </view>
  257. <view class="flex-left flex-a-center w60">
  258. <text class="txt-color ">{{checkboxTxt===""?'暂无':checkboxTxt}}</text>
  259. <view class="iconfont icon-xiayibu font35"></view>
  260. </view>
  261. </view>
  262. <view class="flex-bet flex-a-center view-avatar line-undertint" data-title="其他技能" data-type="skill" data-value="{{u.skill}}" data-mode="checkbox" bindtap="updateInfo">
  263. <view class="ml20 flex-a-center">
  264. <text class=" ml5 txt-color">其他技能</text>
  265. </view>
  266. <view class="flex-left flex-a-center w60">
  267. <text class="txt-color ">{{checkboxText===""?'暂无':checkboxText}}</text>
  268. <view class="iconfont icon-xiayibu font35"></view>
  269. </view>
  270. </view>
  271. <view class="flex-bet flex-a-center view-avatar line-undertint">
  272. <view class="ml20 flex-a-center">
  273. <text class=" ml5 txt-color">是否有健康证</text>
  274. </view>
  275. <view class="flex-right flex-a-center">
  276. <view class="section txt-color">
  277. <picker bindchange="bindhisChange" value="{{isHealthyIndex}}" range="{{isHealthy}}" range-key="itemname">
  278. <view class="picker">{{isHealthy[isHealthyIndex].itemname}}</view>
  279. </picker>
  280. </view>
  281. <view class="iconfont icon-xiayibu font35"></view>
  282. </view>
  283. </view>
  284. <view class="flex-bet view-avatar line-undertint flex-a-center" data-title="备注" data-type="remarks" data-value="{{u.remarks}}" data-mode="textare" bindtap="updateInfo">
  285. <view class="ml20">
  286. <text class=" ml5 txt-color">备注</text>
  287. </view>
  288. <view class="flex-right textare">
  289. <text class="txt-color zx2">{{u.remarks===null?'这家伙很懒':u.remarks}}</text>
  290. </view>
  291. </view>
  292. </view>
  293. </i-cell-group>
  294. <!-- <i-cell-group>
  295. <view class="notice">完善所有信息可得积分奖励,完善程度 <text class="num">7</text>/15</view>
  296. </i-cell-group> -->
  297. <view class='upbtn' bindtap='btnUpUserInfo'>保存</view>
  298. </form>
  299. <view class="mask {{maskShow?'':'hidden'}}" catchtouchmove="preventTouchMove" bindtap='maskClose'></view>
  300. <view class="bottom-input {{maskShow?'':'hidden'}}">
  301. <view class="flex-bet flex-a-center title-mask">
  302. <text class="title">{{maskTitle}}</text>
  303. <text data-type="{{type}}" class="complete" bindtap="maskClose">完成</text>
  304. </view>
  305. <view class="{{maskInputMode !=='textare'&&maskInputMode !=='checkbox'?'':'hidden'}}">
  306. <input type="{{maskInputMode}}" class="mask-input" placeholder="{{maskInputPla}}" bindinput="bindKeyInput" value="{{inputValue}}" placeholder-class="mask-input-placeholder" />
  307. </view>
  308. <view class="{{maskInputMode ==='textare'?'':'hidden'}}">
  309. <textarea auto-height bindinput="bindKeyInput" value="{{inputValue}}" class="mask-textarea" maxlength="-1" placeholder="我的备注" placeholder-class="mask-textarea-placeholder" />
  310. </view>
  311. <view class="{{maskInputMode ==='checkbox'?'':'hidden'}} checkbox-view">
  312. <checkbox-group bindchange="checkboxChange">
  313. <label class="checkbox" wx:for="{{checkboxItems}}">
  314. <checkbox value="{{item.itemcode}}" checked="{{item.checked}}" />
  315. {{item.itemname}}
  316. </label>
  317. </checkbox-group>
  318. </view>
  319. </view>
  320. <!-- 自定义模糊查询 -->
  321. <view class=" sel-hid {{selectShow?'sel-shadow':'hidden'}}" bindtap="closeSel" catchtouchmove="preventTouchMove">
  322. <view class="sel-con" catchtap="openSel">
  323. <view class="flex-bet sel-btn " hidden="{{isshow}}">
  324. <view class="ce" catchtap="closeSel">学校</view>
  325. <view class="ok" catchtap="ok">完成</view>
  326. </view>
  327. <input class="sel-input" placeholder="输入学校" placeholder-class="sel-input-pla" bindinput="schoolInput" value="{{allData.college}}"></input>
  328. </view>
  329. </view>
  330. <view style="height:{{bottomLeft}}px"></view>