jiazhengUserManager.vue 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  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. "canxunshijian": "string",
  71. "jgId": 0,
  72. "needKaoshi": false,
  73. "needKecheng": false,
  74. "shicaochengji": "string",
  75. "zongkeshi": "string",
  76. "zyId": 0,
  77. "zyLevel": 0
  78. }],
  79. "leixing": "string",
  80. "minzu": 0,
  81. "qiwangxinzi": "string",
  82. "realName": "string",
  83. "shenghuoUrls": "string",
  84. "shuxiang": 0,
  85. "tijianDate": "string",
  86. "tijianUrl": "string",
  87. "userId": 0,
  88. "userName": "string",
  89. "xingzuo": 0,
  90. "xingzuoFlag": false,
  91. "xueli": 0,
  92. "zhengshuUrls": "string",
  93. "zhuangtai": 0
  94. },
  95. gerenziliaoObj: {},
  96. qiuzhixinxiObj: {},
  97. zhaopianziliaoObj: {},
  98. banzhengxinxiObj: {},
  99. }
  100. },
  101. components: {
  102. banzhengXinxi,
  103. qiuzhiXinxi,
  104. gerenZiliao,
  105. zhaopianZiliao,
  106. },
  107. methods: {
  108. changeTab(data) {
  109. console.log('data', data);
  110. },
  111. goUpPage() {
  112. uni.redirectTo({
  113. url: `/pages/admin/Jiazheng/jiazhengUserInfo`
  114. })
  115. },
  116. gerenziliaoNext(data, num) {
  117. console.log('data', data);
  118. console.log('num', num);
  119. this.gerenziliaoObj.userName = data.userName
  120. this.gerenziliaoObj.realName = data.realName
  121. this.gerenziliaoObj.idCard = data.idCard
  122. this.gerenziliaoObj.jiguanShengId = data.jiguanObj.jiguanShengId
  123. this.gerenziliaoObj.jiguanShiId = data.jiguanObj.jiguanShiId
  124. this.gerenziliaoObj.juzhuDizhi = data.juzhuDizhi
  125. this.gerenziliaoObj.minzu = data.minzu.id
  126. this.gerenziliaoObj.gender = data.gender
  127. this.gerenziliaoObj.xueli = data.xueli.id
  128. this.gerenziliaoObj.hunyin = data.hunyin.id
  129. this.gerenziliaoObj.hujiDizhi = data.hujiDizhi
  130. this.gerenziliaoObj.xingzuo = data.xingzuo.id
  131. this.gerenziliaoObj.shuxiang = data.shuxiang.id
  132. this.gerenziliaoObj.xingzuoFlag = data.xingzuoFlag
  133. this.current = num + 1
  134. this.tabs = this.tabs.map((item, i) => {
  135. if (i == this.current) item.disabled = false
  136. return item
  137. })
  138. console.log('this.gerenziliaoObj', this.gerenziliaoObj);
  139. },
  140. goUpQiuzhixinxi(data, num) {
  141. this.current = num - 1
  142. },
  143. goNextQiuzhixinxi(data, num) {
  144. this.qiuzhixinxiObj.leixing = data.leixing
  145. this.qiuzhixinxiObj.jingyan = data.jingyan
  146. this.qiuzhixinxiObj.jineng = data.jineng
  147. this.qiuzhixinxiObj.zhuangtai = data.zhuangtai
  148. this.qiuzhixinxiObj.jibiexinzi = data.jibiexinzi
  149. this.qiuzhixinxiObj.qiwangxinzi = data.qiwangxinzi
  150. this.qiuzhixinxiObj.jingli = data.jingli
  151. this.current = num + 1
  152. this.tabs = this.tabs.map((item, i) => {
  153. if (i == this.current) item.disabled = false
  154. return item
  155. })
  156. console.log('this.qiuzhixinxiObj', this.qiuzhixinxiObj);
  157. },
  158. goUpZhaopianZiliao(data, num) {
  159. this.current = num - 1
  160. },
  161. goNextZhaopianZiliao(data, num) {
  162. this.current = num + 1
  163. this.tabs = this.tabs.map((item, i) => {
  164. if (i == this.current) item.disabled = false
  165. return item
  166. })
  167. },
  168. goUpBanzhengXinxi(data, num) {
  169. this.current = num - 1
  170. }
  171. }
  172. }
  173. </script>