jiazhengUserManager.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <template>
  2. <view class="admin-jiazheng-page">
  3. <view class="icon-title-navBar-box">
  4. <view @click="goUpPage" class="nav-bar-icon"></view>
  5. <text class="nav-bar-title">家政人员</text>
  6. </view>
  7. <v-tabs v-model="current" :tabs="tabs" :scroll="false" @change="changeTab" field="name"
  8. class="admin-tab-box"></v-tabs>
  9. <gerenZiliao ref="gerenZiliao" @goNext="gerenziliaoNext" v-show="current ==0"></gerenZiliao>
  10. <qiuzhiXinxi ref="qiuzhiXinxi" @goUp="goUpQiuzhixinxi" @goNext="goNextQiuzhixinxi" v-show="current ==1">
  11. </qiuzhiXinxi>
  12. <zhaopianZiliao ref="zhaopianZiliao" @goUp="goUpZhaopianZiliao" @goNext="goNextZhaopianZiliao"
  13. v-show="current ==2"></zhaopianZiliao>
  14. <banzhengXinxi ref="banzhengXinxi" @goUp="goUpBanzhengXinxi" v-show="current ==3"></banzhengXinxi>
  15. </view>
  16. </template>
  17. <script>
  18. import {
  19. ref
  20. } from "vue";
  21. import banzhengXinxi from './banzhengXinxi.vue';
  22. import qiuzhiXinxi from './qiuzhiXinxi.vue';
  23. import zhaopianZiliao from './zhaopianZiliao.vue';
  24. import gerenZiliao from './gerenZiliao.vue';
  25. export default {
  26. data() {
  27. return {
  28. current: 1,
  29. // tabs: ['个人资料', '求职信息', '照片资料', '办证信息']
  30. tabs: [{
  31. id: 1,
  32. name: '个人资料',
  33. disabled: false
  34. },
  35. {
  36. id: 2,
  37. name: '求职信息',
  38. disabled: true
  39. },
  40. {
  41. id: 3,
  42. name: '照片资料',
  43. disabled: true
  44. },
  45. {
  46. id: 4,
  47. name: '办证信息',
  48. disabled: true
  49. },
  50. ],
  51. allData:{
  52. "birthday": "string",
  53. "gender": 0,
  54. "hujiDizhi": "string",
  55. "hunyin": 0,
  56. "icon": "string",
  57. "idcard": "string",
  58. "idcardUrl1": "string",
  59. "idcardUrl2": "string",
  60. "idtype": 0,
  61. "jiankangDate": "string",
  62. "jibiexinzi": "string",
  63. "jiguanShengId": 0,
  64. "jiguanShiId": 0,
  65. "jineng": "string",
  66. "jingli": "string",
  67. "jingyan": "string",
  68. "juzhuDizhi": "string",
  69. "kaozhengList": [
  70. {
  71. "canxunshijian": "string",
  72. "jgId": 0,
  73. "needKaoshi": false,
  74. "needKecheng": false,
  75. "shicaochengji": "string",
  76. "zongkeshi": "string",
  77. "zyId": 0,
  78. "zyLevel": 0
  79. }
  80. ],
  81. "leixing": "string",
  82. "minzu": 0,
  83. "qiwangxinzi": "string",
  84. "realName": "string",
  85. "shenghuoUrls": "string",
  86. "shuxiang": 0,
  87. "tijianDate": "string",
  88. "tijianUrl": "string",
  89. "userId": 0,
  90. "userName": "string",
  91. "xingzuo": 0,
  92. "xingzuoFlag": false,
  93. "xueli": 0,
  94. "zhengshuUrls": "string",
  95. "zhuangtai": 0
  96. },
  97. gerenziliaoObj:{},
  98. qiuzhixinxiObj:{},
  99. zhaopianziliaoObj:{},
  100. banzhengxinxiObj:{},
  101. }
  102. },
  103. components: {
  104. banzhengXinxi,
  105. qiuzhiXinxi,
  106. gerenZiliao,
  107. zhaopianZiliao,
  108. },
  109. methods: {
  110. changeTab(data) {
  111. console.log('data', data);
  112. },
  113. goUpPage() {
  114. uni.redirectTo({
  115. url: `/pages/admin/Jiazheng/jiazhengUserInfo`
  116. })
  117. },
  118. gerenziliaoNext(data, num) {
  119. console.log('data', data);
  120. console.log('num', num);
  121. this.gerenziliaoObj.userName = data.userName
  122. this.gerenziliaoObj.realName = data.realName
  123. this.gerenziliaoObj.idCard = data.idCard
  124. this.gerenziliaoObj.jiguanShengId = data.jiguanObj.jiguanShengId
  125. this.gerenziliaoObj.jiguanShiId = data.jiguanObj.jiguanShiId
  126. this.gerenziliaoObj.juzhuDizhi = data.juzhuDizhi
  127. this.gerenziliaoObj.minzu = data.minzu.id
  128. this.gerenziliaoObj.gender = data.gender
  129. this.gerenziliaoObj.xueli = data.xueli.id
  130. this.gerenziliaoObj.hunyin = data.hunyin.id
  131. this.gerenziliaoObj.hujiDizhi = data.hujiDizhi
  132. this.gerenziliaoObj.xingzuo = data.xingzuo.id
  133. this.gerenziliaoObj.shuxiang = data.shuxiang.id
  134. this.gerenziliaoObj.xingzuoFlag = data.xingzuoFlag
  135. this.current = num + 1
  136. this.tabs = this.tabs.map((item, i) => {
  137. if (i == this.current) item.disabled = false
  138. return item
  139. })
  140. console.log('this.gerenziliaoObj', this.gerenziliaoObj);
  141. },
  142. goUpQiuzhixinxi(data, num) {
  143. this.current = num - 1
  144. },
  145. goNextQiuzhixinxi(data, num) {
  146. this.current = num + 1
  147. this.tabs = this.tabs.map((item, i) => {
  148. if (i == this.current) item.disabled = false
  149. return item
  150. })
  151. console.log('this.tabs', this.tabs);
  152. },
  153. goUpZhaopianZiliao(data, num) {
  154. this.current = num - 1
  155. },
  156. goNextZhaopianZiliao(data, num) {
  157. this.current = num + 1
  158. this.tabs = this.tabs.map((item, i) => {
  159. if (i == this.current) item.disabled = false
  160. return item
  161. })
  162. },
  163. goUpBanzhengXinxi(data, num) {
  164. this.current = num - 1
  165. }
  166. }
  167. }
  168. </script>