jiazhengUserManager.vue 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724
  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" :status='status' :isZijiazheng='isZijiazheng' :statusFlag="statusFlag" @idCardBlur="idCardBlur"
  10. @finishDom='finishDom' @editSave="editSaveGerenziliao" @goNext="gerenziliaoNext" v-show="current ==0">
  11. </gerenZiliao>
  12. <qiuzhiXinxi ref="qiuzhiXinxi" :isZijiazheng='isZijiazheng' :status='status' @editSave="editSaveQiuzhixinxi" @goNext="goNextQiuzhixinxi"
  13. v-show="current ==1">
  14. </qiuzhiXinxi>
  15. <zhaopianZiliao ref="zhaopianZiliao" :isZijiazheng='isZijiazheng' :status='status' @editSave="editSaveZhaopianziliao"
  16. @goNext="goNextZhaopianZiliao" v-show="current ==2"></zhaopianZiliao>
  17. <banzhengXinxi ref="banzhengXinxi" :isZijiazheng='isZijiazheng' :status='status' @goBack="goBack" @addEdit='addEdit' @addSave="addSave" @addSavePiliang="addSavePiliang"
  18. @editSave="editSave" v-show="banzhengXinxiFlag">
  19. </banzhengXinxi>
  20. <banzhengXinxiList :isZijiazheng='isZijiazheng' :status='status' :list="editInfo.kaozhengList"
  21. v-show="current ==3&&!banzhengXinxiFlag&&!banzhengXinxiFlagPiliang" @saveBanzheng="saveBanzheng"
  22. @editBanzheng="editBanzheng" @addBanzheng="addBanzheng" @addBanzhengPiliang="addBanzhengPiliang"
  23. @deleteBanzheng="deleteBanzheng" ref="banzhengXinxiList">
  24. </banzhengXinxiList>
  25. <common-dialog ref="commonDialogRef" :title="deleteTitle" :content="deleteConcent"
  26. @confirm-btn="deleteQuerenBtn"></common-dialog>
  27. </view>
  28. </template>
  29. <script>
  30. import {
  31. ref
  32. } from "vue";
  33. import banzhengXinxi from './banzhengXinxi.vue';
  34. import banzhengXinxiList from './banzhengXinxiList.vue';
  35. import qiuzhiXinxi from './qiuzhiXinxi.vue';
  36. import zhaopianZiliao from './zhaopianZiliao.vue';
  37. import commonDialog from '@/components/dialog/commonDialog.vue';
  38. import gerenZiliao from './gerenZiliao.vue';
  39. import {
  40. getJiazhengInfo,
  41. jiazhengAdd,
  42. jiazhengUpdate,
  43. jiazhengKaozhengAdd,
  44. jiazhengKaozhengDelete,
  45. jiazhengKaozhengUpdate
  46. } from "@/api/jiazheng.js";
  47. export default {
  48. data() {
  49. return {
  50. current: 0,
  51. // tabs: ['个人资料', '求职信息', '照片资料', '办证信息']
  52. tabs: [],
  53. allData: {
  54. "birthday": "",
  55. "gender": '',
  56. "hujiDizhi": "",
  57. "hunyin": '',
  58. "icon": "",
  59. "idcard": "",
  60. "idcardUrl1": "",
  61. "idcardUrl2": "",
  62. "idtype": '',
  63. "jiankangDate": "",
  64. "jibiexinzi": "",
  65. "jiguanShengId": '',
  66. "jiguanShiId": '',
  67. "jineng": "",
  68. "jingli": "",
  69. "jingyan": "",
  70. "juzhuDizhi": "",
  71. "kaozhengList": [],
  72. //"leixing": "",
  73. "minzu": '',
  74. "qiwangxinzi": "",
  75. "realName": "",
  76. "shenghuoUrls": "",
  77. "shuxiang": '',
  78. "tijianDate": "",
  79. "tijianUrls": "",
  80. "userId": '',
  81. "userName": "",
  82. "xingzuo": '',
  83. "xingzuoFlag": false,
  84. "xueli": '',
  85. "zhengshuUrls": "",
  86. "zhuangtai": '',
  87. "jingdu": '',
  88. "weidu": ''
  89. },
  90. status: '',
  91. isPiliang: '',
  92. id: '',
  93. userId: '',
  94. banzhengXinxiFlag: false,
  95. banzhengXinxiFlagPiliang: false,
  96. editInfo: {},
  97. deleteConcent: '你确定要执行这个操作吗?',
  98. deleteTitle: '删除',
  99. deleteIndex: '',
  100. deleteId: '',
  101. from: '',
  102. statusFlag: null,
  103. isZijiazheng:"false",
  104. userIdList:''
  105. }
  106. },
  107. components: {
  108. banzhengXinxi,
  109. banzhengXinxiList,
  110. qiuzhiXinxi,
  111. gerenZiliao,
  112. commonDialog,
  113. zhaopianZiliao
  114. },
  115. watch: {
  116. // 监听外部传入的selectedIds变化,更新selectedData
  117. current: {
  118. handler(newVal) {
  119. console.log('newValnewValnewVal', this.current);
  120. if (newVal == 1 && this.status == 'add') {
  121. console.log('this.$refs.qiuzhiXinxi', this.$refs.qiuzhiXinxi);
  122. this.$refs.qiuzhiXinxi.zhuangtai = 1
  123. }
  124. }
  125. },
  126. },
  127. onLoad(options) {
  128. let pageInfo = JSON.parse(options.pageInfo)
  129. this.status = pageInfo.status
  130. this.from = pageInfo.from
  131. this.isZijiazheng = pageInfo.isZijiazheng
  132. this.userIdList = pageInfo.userIdList
  133. this.dataHandle(pageInfo)
  134. },
  135. methods: {
  136. goBack() {
  137. this.banzhengXinxiFlag = false
  138. },
  139. editBanzheng(data, index) {
  140. console.log('dataasdf', data);
  141. this.current = 3
  142. this.banzhengXinxiFlag = true
  143. if (this.status == 'edit') {
  144. this.$refs.banzhengXinxi.editinfo(data, index)
  145. this.$refs.banzhengXinxi.currentMove('edit')
  146. } else {
  147. this.$refs.banzhengXinxi.editinfo(data, index)
  148. this.$refs.banzhengXinxi.currentMove('addEdit')
  149. }
  150. },
  151. addBanzheng(data, index) {
  152. this.banzhengXinxiFlag = true
  153. this.$refs.banzhengXinxi.resetFun()
  154. this.$refs.banzhengXinxi.isPiliang(0)
  155. //this.current = 3
  156. // this.$refs.banzhengXinxi.resetFun()
  157. if (this.status == 'edit') {
  158. this.$refs.banzhengXinxi.currentMove('editAdd')
  159. }
  160. },
  161. addBanzhengPiliang(data, index) {
  162. this.banzhengXinxiFlag = true
  163. this.$refs.banzhengXinxi.resetFun()
  164. this.$refs.banzhengXinxi.isPiliang(1)
  165. //this.current = 3
  166. // this.$refs.banzhengXinxi.resetFun()
  167. if (this.status == 'edit') {
  168. this.$refs.banzhengXinxi.currentMove('editAdd')
  169. }
  170. },
  171. deleteBanzheng(data, index) {
  172. this.deleteId = data.id
  173. this.deleteIndex = index
  174. if (data.statusBanzheng == '办证完成') {
  175. uni.showToast({
  176. title: "办证状态为办证完成禁止删除 ",
  177. icon: 'none',
  178. duration: 2000
  179. })
  180. return false
  181. }
  182. this.$refs.commonDialogRef.handleShow()
  183. },
  184. deleteQuerenBtn() {
  185. if (this.status == 'add') {
  186. this.allData.kaozhengList.splice(this.deleteIndex, 1)
  187. this.editInfo.kaozhengList.splice(this.deleteIndex, 1)
  188. } else {
  189. jiazhengKaozhengDelete({
  190. ids: [this.deleteId]
  191. }).then(res => {
  192. if (res.code == 0) {
  193. uni.showToast({
  194. title: "成功",
  195. icon: 'none',
  196. duration: 2000
  197. })
  198. this.editInfo.kaozhengList.splice(this.deleteIndex, 1);
  199. if (this.editInfo.kaozhengList.length == 0) {
  200. this.banzhengXinxiFlag = true
  201. }
  202. }
  203. })
  204. }
  205. },
  206. idCardBlur(data) {
  207. if (this.status == 'edit') {
  208. this.$refs.qiuzhiXinxi.editinfo(data)
  209. this.$refs.zhaopianZiliao.editinfo(data)
  210. }
  211. },
  212. dataHandle(pageInfo) {
  213. if (this.status == 'add') {
  214. this.tabs = [{
  215. id: 1,
  216. name: '个人资料',
  217. disabled: false
  218. },
  219. {
  220. id: 2,
  221. name: '求职信息',
  222. disabled: true
  223. },
  224. {
  225. id: 3,
  226. name: '照片资料',
  227. disabled: true
  228. },
  229. {
  230. id: 4,
  231. name: '办证信息',
  232. disabled: true
  233. },
  234. ]
  235. } else {
  236. this.id = pageInfo.id
  237. this.userId = pageInfo.userId
  238. this.tabs = [{
  239. id: 1,
  240. name: '个人资料',
  241. disabled: false
  242. },
  243. {
  244. id: 2,
  245. name: '求职信息',
  246. disabled: false
  247. },
  248. {
  249. id: 3,
  250. name: '照片资料',
  251. disabled: false
  252. },
  253. {
  254. id: 4,
  255. name: '办证信息',
  256. disabled: false
  257. },
  258. ]
  259. }
  260. },
  261. finishDom() {
  262. let req = {
  263. id: this.id,
  264. userId: this.userId
  265. }
  266. getJiazhengInfo(req).then(res => {
  267. if (res.code == 0) {
  268. this.$nextTick(() => {
  269. this.$refs.gerenZiliao.editinfo(res.data)
  270. this.editInfo = JSON.parse(JSON.stringify(res.data));
  271. this.allData = JSON.parse(JSON.stringify(res.data));
  272. this.allData.id = this.id
  273. // 新增 手机端,家政人员编辑,修改为导出后不能修改
  274. this.statusFlag = this.checkStatus(res.data.kaozhengList)
  275. console.log('this.checkStatus(res.data.kaozhengList)', this.checkStatus(res
  276. .data.kaozhengList));
  277. console.log('this.allData this.allData ', this.allData);
  278. })
  279. } else {
  280. uni.showToast({
  281. icon: 'none',
  282. title: '获取详情失败'
  283. })
  284. return false
  285. }
  286. })
  287. },
  288. checkStatus(kaozhengList) {
  289. if (!kaozhengList || !Array.isArray(kaozhengList) || kaozhengList.length == 0) {
  290. return false;
  291. }
  292. return kaozhengList.every(item => item.statusBanzheng == "未办证");
  293. },
  294. changeTab(data) {
  295. this.banzhengXinxiFlag = false
  296. if (this.$refs.zhaopianZiliao) {
  297. this.$refs.zhaopianZiliao.zhankaiFlag = false
  298. }
  299. if (this.status == 'add') {
  300. if (this.current >= 0) {
  301. this.current--;
  302. this.updateTabs();
  303. }
  304. }
  305. this.current = data
  306. if (this.status != 'edit') {
  307. return false
  308. }
  309. switch (Number(data)) {
  310. case 0:
  311. this.$refs.gerenZiliao.editinfo(this.editInfo)
  312. break;
  313. case 1:
  314. this.$refs.qiuzhiXinxi.editinfo(this.editInfo)
  315. break;
  316. case 2:
  317. this.$refs.zhaopianZiliao.editinfo(this.editInfo)
  318. break;
  319. case 3:
  320. if (this.editInfo.kaozhengList.length > 0) {
  321. this.banzhengXinxiFlag = false
  322. } else {
  323. this.banzhengXinxiFlag = true
  324. }
  325. this.$refs.banzhengXinxi.editinfo()
  326. break;
  327. default:
  328. break;
  329. }
  330. },
  331. gerenZiliaoDataHandle(data, flag) {
  332. console.log('gerenZiliaoDataHandle', data);
  333. console.log('gerenZiliaoDataHandle', data.hunyin.id);
  334. this.allData.userName = data.userName
  335. this.allData.realName = data.realName
  336. this.allData.idcard = data.idcard
  337. this.allData.idtype = data.idtype
  338. this.allData.jiguanShengId = data.jiguanObj.jiguanShengId
  339. this.allData.jiguanShiId = data.jiguanObj.jiguanShiId
  340. this.allData.juzhuDizhi = data.juzhuDizhi
  341. this.allData.birthday = data.birthday
  342. this.allData.minzu = data.minzu.id
  343. this.allData.gender = data.gender
  344. this.allData.xueli = data.xueli.id
  345. this.allData.hunyin = data.hunyin.id
  346. this.allData.hujiDizhi = data.hujiDizhi
  347. this.allData.xingzuo = data.xingzuo.id
  348. this.allData.shuxiang = data.shuxiang.id
  349. this.allData.xingzuoFlag = data.xingzuoFlag
  350. this.allData.jingdu = data.jingdu
  351. this.allData.weidu = data.weidu
  352. if (flag == 'edit') {
  353. jiazhengUpdate(this.allData).then(res => {
  354. uni.showToast({
  355. title: "保存成功!",
  356. icon: 'none',
  357. duration: 2000
  358. })
  359. })
  360. }
  361. },
  362. gerenziliaoNext(data, num) {
  363. this.gerenZiliaoDataHandle(data)
  364. // this.current = num + 1
  365. // this.tabs = this.tabs.map((item, i) => {
  366. // if (i == this.current) item.disabled = false
  367. // return item
  368. // })
  369. if (this.current < this.tabs.length - 1) {
  370. this.current++;
  371. this.updateTabs();
  372. }
  373. },
  374. editSaveGerenziliao(data) {
  375. this.gerenZiliaoDataHandle(data, 'edit')
  376. },
  377. qiuzhiXinxiDataHandle(data, flag) {
  378. // this.allData.leixing = data.leixing
  379. this.allData.jingyan = data.jingyan
  380. this.allData.jineng = data.jineng
  381. this.allData.zhuangtai = data.zhuangtai
  382. this.allData.jibiexinzi = data.jibiexinzi
  383. this.allData.qiwangxinzi = data.qiwangxinzi
  384. this.allData.jingli = data.jingli
  385. if (flag == 'edit') {
  386. jiazhengUpdate(this.allData).then(res => {
  387. uni.showToast({
  388. title: "保存成功!",
  389. icon: 'none',
  390. duration: 2000
  391. })
  392. })
  393. }
  394. },
  395. goNextQiuzhixinxi(data, num) {
  396. this.qiuzhiXinxiDataHandle(data)
  397. if (this.current < this.tabs.length - 1) {
  398. this.current++;
  399. this.updateTabs();
  400. }
  401. // this.current = num + 1
  402. // this.tabs = this.tabs.map((item, i) => {
  403. // if (i == this.current) item.disabled = false
  404. // return item
  405. // })
  406. },
  407. updateTabs() {
  408. console.log('this.tabsthis.tabs', this.tabs);
  409. console.log('this.current', this.tabs);
  410. this.tabs = this.tabs.map((item, i) => {
  411. // 当前页签及之前的页签 disabled 为 false,之后的页签 disabled 为 true
  412. item.disabled = i >= this.current;
  413. return item;
  414. });
  415. },
  416. editSaveQiuzhixinxi(data) {
  417. this.qiuzhiXinxiDataHandle(data, 'edit')
  418. },
  419. goNextZhaopianZiliao(data, num) {
  420. this.zhaopianziliaoDataHandle(data)
  421. // this.current = num + 1
  422. // this.tabs = this.tabs.map((item, i) => {
  423. // if (i == this.current) item.disabled = false
  424. // return item
  425. // })
  426. if (this.current < this.tabs.length - 1) {
  427. this.current++;
  428. this.updateTabs();
  429. }
  430. },
  431. zhaopianziliaoDataHandle(data, flag) {
  432. this.allData.icon = data.icon
  433. this.allData.idcardUrl1 = data.idcardUrl1
  434. this.allData.idcardUrl2 = data.idcardUrl2
  435. this.allData.shenghuoUrls = data.shenghuoUrls
  436. this.allData.zhengshuUrls = data.zhengshuUrls
  437. this.allData.tijianDate = data.tijianDate
  438. this.allData.jiankangDate = data.jiankangDate
  439. this.allData.tijianUrls = data.tijianUrls
  440. if (flag == 'edit') {
  441. jiazhengUpdate(this.allData).then(res => {
  442. uni.showToast({
  443. title: "保存成功!",
  444. icon: 'none',
  445. duration: 2000
  446. })
  447. })
  448. }
  449. },
  450. editSaveZhaopianziliao(data) {
  451. this.zhaopianziliaoDataHandle(data, 'edit')
  452. },
  453. addSavePiliang(data){
  454. console.log('data',data);
  455. // 有可能是一个数组
  456. this.submitJiazheng(data)
  457. },
  458. addSave(data) {
  459. // if (this.status == 'add') {
  460. // this.submitJiazheng(data)
  461. // } else {
  462. // }
  463. this.submitJiazheng(data)
  464. },
  465. submitJiazheng(data) {
  466. console.log('this.allData', this.allData);
  467. // 处理数组情况
  468. const dataToProcess = Array.isArray(data) ? data : [data];
  469. // 检查重复项
  470. for (const item of dataToProcess) {
  471. if (this.allData.kaozhengList.length > 0) {
  472. const isDuplicate = this.allData.kaozhengList.some(existingItem => {
  473. return existingItem.jgId == item.jgId &&
  474. existingItem.zyLevelName == item.zyLevelName &&
  475. existingItem.zyName == item.zyName;
  476. });
  477. if (isDuplicate) {
  478. uni.showToast({
  479. title: '此用户的职业等级系统已存在,如想继续添加,请联系管理员处理!',
  480. icon: 'none',
  481. duration: 2000
  482. });
  483. return false;
  484. }
  485. }
  486. }
  487. // 检查头像是否为空(如果有数据要添加)
  488. if (dataToProcess.length > 0 && this.allData.icon == '') {
  489. uni.showToast({
  490. title: "当录入办证信息时候,头像必填",
  491. icon: 'none',
  492. duration: 2000
  493. });
  494. this.allData.kaozhengList = []
  495. return false;
  496. }
  497. // 添加所有数据项
  498. this.allData.kaozhengList.push(...dataToProcess);
  499. this.editInfo.kaozhengList = [...this.allData.kaozhengList];
  500. this.banzhengXinxiFlag = false;
  501. },
  502. // submitJiazheng(data) {
  503. // // debugger
  504. // console.log('this.allData', this.allData);
  505. // if (this.allData.kaozhengList.length > 0) {
  506. // const isDuplicate = this.allData.kaozhengList.some(item => {
  507. // return item.jgId == data.jgId &&
  508. // item.zyLevelName == data.zyLevelName &&
  509. // item.zyName == data.zyName;
  510. // });
  511. // if (isDuplicate) {
  512. // uni.showToast({
  513. // title: '此用户的职业等级系统已存在,如想继续添加,请联系管理员处理!',
  514. // icon: 'none',
  515. // duration: 2000
  516. // });
  517. // return false
  518. // }
  519. // }
  520. // if (data != '') {
  521. // this.allData.kaozhengList.push(data)
  522. // }
  523. // if (this.allData.kaozhengList.length > 0 && this.allData.icon == '') {
  524. // uni.showToast({
  525. // title: "当录入办证信息时候,头像必填",
  526. // icon: 'none',
  527. // duration: 2000
  528. // })
  529. // this.allData.kaozhengList = []
  530. // return false
  531. // }
  532. // this.editInfo.kaozhengList = this.allData.kaozhengList
  533. // this.banzhengXinxiFlag = false
  534. // },
  535. saveBanzheng() {
  536. if (this.status == 'add') {
  537. jiazhengAdd(this.allData).then(res => {
  538. if (res.code == 0) {
  539. uni.showToast({
  540. title: "成功",
  541. icon: 'none',
  542. duration: 2000
  543. })
  544. uni.navigateTo({
  545. url: `/pages/admin/Jiazheng/index`
  546. })
  547. } else {
  548. uni.showToast({
  549. title: "失败",
  550. icon: 'none',
  551. duration: 2000
  552. })
  553. return false
  554. }
  555. })
  556. } else {
  557. }
  558. },
  559. addEdit(data, flag, index) {
  560. uni.showToast({
  561. title: "修改成功!",
  562. icon: 'none',
  563. duration: 2000
  564. })
  565. this.editInfo.kaozhengList[index].canxunshijian = data.canxunshijian
  566. this.editInfo.kaozhengList[index].jgType = data.jgType
  567. this.editInfo.kaozhengList[index].jgId = data.jgId
  568. this.editInfo.kaozhengList[index].jgName = data.jgName
  569. this.editInfo.kaozhengList[index].jzId = data.jzId
  570. this.editInfo.kaozhengList[index].needKaoshi = data.needKaoshi
  571. this.editInfo.kaozhengList[index].needKecheng = data.needKecheng
  572. this.editInfo.kaozhengList[index].shicaochengji = data.shicaochengji
  573. this.editInfo.kaozhengList[index].statusBanzheng = data.statusBanzheng
  574. this.editInfo.kaozhengList[index].statusKaoshi = data.statusKaoshi
  575. this.editInfo.kaozhengList[index].zongkeshi = data.zongkeshi
  576. this.editInfo.kaozhengList[index].id = data.id
  577. this.editInfo.kaozhengList[index].zyId = data.zyId
  578. this.editInfo.kaozhengList[index].zyLevel = data.zyLevel
  579. this.editInfo.kaozhengList[index].zyLevelName = data.zyLevelName
  580. this.editInfo.kaozhengList[index].zyName = data.zyName
  581. this.allData.kaozhengList = JSON.parse(JSON.stringify(this.editInfo.kaozhengList));
  582. this.banzhengXinxiFlag = false
  583. },
  584. editSave(data, flag, index) {
  585. // debugger
  586. console.log('this.allData', this.allData);
  587. console.log('this.editInfo', this.editInfo);
  588. data.userId = this.userId
  589. if (flag == 'edit' && this.allData.kaozhengList.length > 0) {
  590. jiazhengKaozhengUpdate(data).then(res => {
  591. if (res.code == 0) {
  592. uni.showToast({
  593. title: "保存成功!",
  594. icon: 'none',
  595. duration: 2000
  596. })
  597. this.editInfo.kaozhengList[index].canxunshijian = data.canxunshijian
  598. this.editInfo.kaozhengList[index].jgId = data.jgId
  599. this.editInfo.kaozhengList[index].jgName = data.jgName
  600. this.editInfo.kaozhengList[index].jzId = data.jzId
  601. this.editInfo.kaozhengList[index].jgType = data.jgType
  602. this.editInfo.kaozhengList[index].needKaoshi = data.needKaoshi
  603. this.editInfo.kaozhengList[index].needKecheng = data.needKecheng
  604. this.editInfo.kaozhengList[index].statusBanzheng = '未办证'
  605. this.editInfo.kaozhengList[index].shicaochengji = data.shicaochengji
  606. this.editInfo.kaozhengList[index].statusKaoshi = data.statusKaoshi
  607. this.editInfo.kaozhengList[index].zongkeshi = data.zongkeshi
  608. this.editInfo.kaozhengList[index].id = data.id
  609. this.editInfo.kaozhengList[index].zyId = data.zyId
  610. this.editInfo.kaozhengList[index].zyLevel = data.zyLevel
  611. this.editInfo.kaozhengList[index].zyLevelName = data.zyLevelName
  612. this.editInfo.kaozhengList[index].zyName = data.zyName
  613. this.banzhengXinxiFlag = false
  614. }
  615. })
  616. } else if (flag == 'edit' && this.allData.kaozhengList.length == 0) {
  617. data.userId = this.userId
  618. if (this.allData.icon == '') {
  619. uni.showToast({
  620. title: "当录入办证信息时候,头像必填",
  621. icon: 'none',
  622. duration: 2000
  623. })
  624. return false
  625. }
  626. jiazhengKaozhengAdd(data).then(res => {
  627. if (res.code == 0) {
  628. data.id = res.data
  629. this.allData.kaozhengList.push(data)
  630. this.editInfo.kaozhengList.push(data)
  631. console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
  632. this.banzhengXinxiFlag = false
  633. }
  634. })
  635. } else if (flag == 'editAdd') {
  636. data.userId = this.userId
  637. if (this.allData.icon == '') {
  638. uni.showToast({
  639. title: "当录入办证信息时候,头像必填",
  640. icon: 'none',
  641. duration: 2000
  642. })
  643. return false
  644. }
  645. jiazhengKaozhengAdd(data).then(res => {
  646. if (res.code == 0) {
  647. data.id = res.data
  648. this.allData.kaozhengList.push(data)
  649. this.editInfo.kaozhengList.push(data)
  650. console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
  651. this.banzhengXinxiFlag = false
  652. }
  653. })
  654. }
  655. // if (data != '') {
  656. // this.allData.kaozhengList.push(data)
  657. // }
  658. // if(this.status =='add'){
  659. // this.submitJiazheng()
  660. // }else{
  661. // }
  662. },
  663. goUpPage() {
  664. if (this.from == 'banzheng') {
  665. uni.redirectTo({
  666. url: "/pages/admin/banzheng/list"
  667. })
  668. } else {
  669. uni.redirectTo({
  670. url: "/pages/admin/Jiazheng/index" +
  671. "?isZijiazheng=" + this.isZijiazheng +
  672. "&userIdList=" + this.userIdList
  673. })
  674. }
  675. }
  676. }
  677. }
  678. </script>