edu_info.vue 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <template>
  2. <view style="padding: 30rpx;" >
  3. <view style="position: relative;">
  4. <view class="tip">
  5. 请填写真实信息,以便我们后续为您提供完善的 <br>
  6. 个人职业成长定制服务!
  7. </view>
  8. <view class="btn" style="position: absolute;right: 20rpx;top: 0;">
  9. 编辑
  10. </view>
  11. </view>
  12. <view class="form">
  13. <u-form :model="form" ref="uForm">
  14. <u-form-item label="学校名称" :label-width="auto"><u-input v-model="form.name" /></u-form-item>
  15. <u-form-item label="全日制" :label-width="auto">
  16. <picker @change="bindPickerChangeSex" :value="index_sex" :range="array_sex">
  17. <view class="picker">
  18. {{array_sex[index_sex]}}
  19. </view>
  20. </picker>
  21. </u-form-item>
  22. <u-form-item label="入学时间" prop="birth" :label-width="auto">
  23. <picker mode="date" :value="form.date" @change="bindDateChange">
  24. <view class="picker">
  25. {{form.date}}
  26. </view>
  27. </picker>
  28. </u-form-item>
  29. <u-form-item label="毕业时间" prop="birth" :label-width="auto">
  30. <picker mode="date" :value="form.date" @change="bindDateChange">
  31. <view class="picker">
  32. {{form.date}}
  33. </view>
  34. </picker>
  35. </u-form-item>
  36. <u-form-item label="学历">
  37. <picker @change="bindPickerChangeSex" :value="index_sex" :range="array_sex">
  38. <view class="picker">
  39. {{array_sex[index_sex]}}
  40. </view>
  41. </picker>
  42. </u-form-item>
  43. <u-form-item label="学位">
  44. <picker @change="bindPickerChangeSex" :value="index_sex" :range="array_sex">
  45. <view class="picker">
  46. {{array_sex[index_sex]}}
  47. </view>
  48. </picker>
  49. </u-form-item>
  50. <u-form-item label="学制">
  51. <picker @change="bindPickerChangeSex" :value="index_sex" :range="array_sex">
  52. <view class="picker">
  53. {{array_sex[index_sex]}}
  54. </view>
  55. </picker>
  56. </u-form-item>
  57. <u-form-item label="院系">
  58. <picker @change="bindPickerChangeSex" :value="index_sex" :range="array_sex">
  59. <view class="picker">
  60. {{array_sex[index_sex]}}
  61. </view>
  62. </picker>
  63. </u-form-item>
  64. <u-form-item label="专业" :label-width="auto"><u-input v-model="form.name" /></u-form-item>
  65. <u-form-item label="班级">
  66. <picker @change="bindPickerChangeSex" :value="index_sex" :range="array_sex">
  67. <view class="picker">
  68. {{array_sex[index_sex]}}
  69. </view>
  70. </picker>
  71. </u-form-item>
  72. <u-form-item label="学信网学籍(PDF)" :label-width="auto" label-position="top">
  73. <u-upload :auto-upload="false" custom-btn="true" :action="action" :file-list="fileList" width="120" height ="120" size-type="['compressed']" max-count="1">
  74. <template v-slot:addBtn >
  75. <image src="/static/info_4.png" style="width: 120rpx; height: 120rpx;"></image>
  76. </template>
  77. </u-upload>
  78. </u-form-item>
  79. </u-form>
  80. </view>
  81. </view>
  82. </template>
  83. <script>
  84. export default {
  85. data() {
  86. return {
  87. action: '33',
  88. fileList: [],
  89. fileList1: [],
  90. fileList2: [],
  91. defaultRegionCode:'440112',
  92. form:{
  93. date:'1990-01-01',
  94. region1: ['广东省', '广州市', '天河区'],
  95. region2: ['广东省', '广州市', '天河区'],
  96. },
  97. index_sex: 0,
  98. array_sex: ['男', '女'],
  99. index_marry: 0,
  100. array_marry: ['未婚', '已婚'],
  101. index_politic: 0,
  102. array_politic: ['群众', '团员', '党员'],
  103. }
  104. },
  105. onLoad(option) {
  106. },
  107. onShow(){
  108. },
  109. methods: {
  110. bindPickerChangeSex(e){
  111. this.index_sex= e.detail.value
  112. },
  113. bindPickerChangePolitic(e){
  114. this.index_politic= e.detail.value
  115. },
  116. bindPickerChangeMarry(e){
  117. this.index_marry= e.detail.value
  118. },
  119. handleGetRegion2(region){
  120. let array = []
  121. array.push(region[0].name)
  122. array.push(region[1].name)
  123. array.push(region[2].name)
  124. this.form.region2 = array
  125. },
  126. // 获取选择的地区
  127. handleGetRegion(region){
  128. let array = []
  129. array.push(region[0].name)
  130. array.push(region[1].name)
  131. array.push(region[2].name)
  132. this.form.region1 = array
  133. },
  134. bindDateChange(e){
  135. this.form.date=e.detail.value
  136. var year=this.date.substr(0,4);
  137. var month=this.date.substr(5,2);
  138. var day=this.date.substr(8,2);
  139. // this.index = (parseInt(year)-1948)%12;
  140. // console.log(this.getAstro(month,day))
  141. // this.index_s = this.getAstro(month,day)
  142. },
  143. actionSheetCallback(index) {
  144. uni.hideKeyboard();
  145. this.form.sex_text = this.actionSheetList[index].text;
  146. },
  147. },
  148. }
  149. </script>
  150. <style scope>
  151. .picker{
  152. text-align: right;
  153. }
  154. input{
  155. text-align: right;
  156. }
  157. .form{
  158. background: #FFFFFF;
  159. box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
  160. border-radius: 32rpx;
  161. margin: 20rpx 0;
  162. padding: 15rpx;
  163. }
  164. .btn{
  165. width: 96rpx;
  166. height: 48rpx;
  167. background: #32467B;
  168. border-radius: 16rpx;
  169. font-size: 24rpx;
  170. color: #FFFFFF;
  171. line-height: 48rpx;
  172. text-align: center;
  173. }
  174. page {
  175. background: #FDFDFD;
  176. }
  177. .tip{
  178. width: 70%;
  179. font-size: 20rpx;
  180. font-family: PingFang SC;
  181. font-weight: 400;
  182. color: #32467B;
  183. }
  184. </style>