|
@@ -1,801 +0,0 @@
|
|
|
-<template>
|
|
|
|
|
- <view class="admin-jiazheng-page">
|
|
|
|
|
- <view class="icon-title-navBar-box">
|
|
|
|
|
- <view @click="goUpPage" class="nav-bar-icon"></view>
|
|
|
|
|
- <text class="nav-bar-title">家政人员</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <v-tabs v-model="current" :tabs="tabs" :scroll="false" @change="changeTab" field="name"
|
|
|
|
|
- class="admin-tab-box"></v-tabs>
|
|
|
|
|
- <gerenZiliao ref="gerenZiliao" :status='status' :isZijiazheng='isZijiazheng' :statusFlag="statusFlag"
|
|
|
|
|
- @idCardBlur="idCardBlur" @finishDom='finishDom' @editSave="editSaveGerenziliao" @goNext="gerenziliaoNext"
|
|
|
|
|
- v-show="current ==0">
|
|
|
|
|
- </gerenZiliao>
|
|
|
|
|
- <qiuzhiXinxi ref="qiuzhiXinxi" :isZijiazheng='isZijiazheng' :status='status' @editSave="editSaveQiuzhixinxi"
|
|
|
|
|
- @goNext="goNextQiuzhixinxi" v-show="current ==1">
|
|
|
|
|
- </qiuzhiXinxi>
|
|
|
|
|
- <zhaopianZiliao ref="zhaopianZiliao" :isZijiazheng='isZijiazheng' :status='status' :statusFlag="statusFlag"
|
|
|
|
|
- @editSave="editSaveZhaopianziliao" @goNext="goNextZhaopianZiliao" v-show="current ==2"></zhaopianZiliao>
|
|
|
|
|
- <banzhengXinxi ref="banzhengXinxi" :isZijiazheng='isZijiazheng' :status='status' @goBack="goBack"
|
|
|
|
|
- @addEdit='addEdit' @addSave="addSave" @addSavePiliang="addSavePiliang" @editSave="editSave"
|
|
|
|
|
- @editSavePiliang="editSavePiliang" v-show="banzhengXinxiFlag">
|
|
|
|
|
- </banzhengXinxi>
|
|
|
|
|
- <banzhengXinxiList :isZijiazheng='isZijiazheng' :status='status' :list="editInfo.kaozhengList"
|
|
|
|
|
- v-show="current ==3&&!banzhengXinxiFlag&&!banzhengXinxiFlagPiliang" @saveBanzheng="saveBanzheng"
|
|
|
|
|
- @editBanzheng="editBanzheng" @addBanzheng="addBanzheng" @addBanzhengPiliang="addBanzhengPiliang"
|
|
|
|
|
- @deleteBanzheng="deleteBanzheng" ref="banzhengXinxiList">
|
|
|
|
|
- </banzhengXinxiList>
|
|
|
|
|
- <common-dialog ref="commonDialogRef" :title="deleteTitle" :content="deleteConcent"
|
|
|
|
|
- @confirm-btn="deleteQuerenBtn"></common-dialog>
|
|
|
|
|
- </view>
|
|
|
|
|
-</template>
|
|
|
|
|
-
|
|
|
|
|
-<script>
|
|
|
|
|
- import {
|
|
|
|
|
- ref
|
|
|
|
|
- } from "vue";
|
|
|
|
|
- import banzhengXinxi from './banzhengXinxi.vue';
|
|
|
|
|
- import banzhengXinxiList from './banzhengXinxiList.vue';
|
|
|
|
|
- import qiuzhiXinxi from './qiuzhiXinxi.vue';
|
|
|
|
|
- import zhaopianZiliao from './zhaopianZiliao.vue';
|
|
|
|
|
- import commonDialog from '@/components/dialog/commonDialog.vue';
|
|
|
|
|
- import gerenZiliao from './gerenZiliao.vue';
|
|
|
|
|
- import {
|
|
|
|
|
- getJiazhengInfo,
|
|
|
|
|
- jiazhengAdd,
|
|
|
|
|
- jiazhengUpdate,
|
|
|
|
|
- jiazhengKaozhengAdd,
|
|
|
|
|
- jiazhengKaozhengAdds,
|
|
|
|
|
- jiazhengKaozhengDelete,
|
|
|
|
|
- jiazhengKaozhengUpdate
|
|
|
|
|
- } from "@/api/jiazheng.js";
|
|
|
|
|
- export default {
|
|
|
|
|
- data() {
|
|
|
|
|
- return {
|
|
|
|
|
- current: 0,
|
|
|
|
|
- // tabs: ['个人资料', '求职信息', '照片资料', '办证信息']
|
|
|
|
|
- tabs: [],
|
|
|
|
|
- allData: {
|
|
|
|
|
- "birthday": "",
|
|
|
|
|
- "gender": '',
|
|
|
|
|
- "hujiDizhi": "",
|
|
|
|
|
- "hunyin": '',
|
|
|
|
|
- "icon": "",
|
|
|
|
|
- "idcard": "",
|
|
|
|
|
- "idcardUrl1": "",
|
|
|
|
|
- "idcardUrl2": "",
|
|
|
|
|
- "idtype": '',
|
|
|
|
|
- "jiankangDate": "",
|
|
|
|
|
- "jibiexinzi": "",
|
|
|
|
|
- "jiguanShengId": '',
|
|
|
|
|
- "jiguanShiId": '',
|
|
|
|
|
- "jineng": "",
|
|
|
|
|
- "jingli": "",
|
|
|
|
|
- "jingyan": "",
|
|
|
|
|
- "juzhuDizhi": "",
|
|
|
|
|
- "kaozhengList": [],
|
|
|
|
|
- //"leixing": "",
|
|
|
|
|
- "minzu": '',
|
|
|
|
|
- "qiwangxinzi": "",
|
|
|
|
|
- "realName": "",
|
|
|
|
|
- "shenghuoUrls": "",
|
|
|
|
|
- "shuxiang": '',
|
|
|
|
|
- "tijianDate": "",
|
|
|
|
|
- "tijianUrls": "",
|
|
|
|
|
- "userId": '',
|
|
|
|
|
- "userName": "",
|
|
|
|
|
- "xingzuo": '',
|
|
|
|
|
- "xingzuoFlag": false,
|
|
|
|
|
- "xueli": '',
|
|
|
|
|
- "zhengshuUrls": "",
|
|
|
|
|
- "zhuangtai": '',
|
|
|
|
|
- "jingdu": '',
|
|
|
|
|
- "weidu": ''
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- status: '',
|
|
|
|
|
- isPiliang: '',
|
|
|
|
|
- id: '',
|
|
|
|
|
- userId: '',
|
|
|
|
|
- banzhengXinxiFlag: false,
|
|
|
|
|
- banzhengXinxiFlagPiliang: false,
|
|
|
|
|
- editInfo: {},
|
|
|
|
|
- deleteConcent: '你确定要执行这个操作吗?',
|
|
|
|
|
- deleteTitle: '删除',
|
|
|
|
|
- deleteIndex: '',
|
|
|
|
|
- deleteId: '',
|
|
|
|
|
- from: '',
|
|
|
|
|
- statusFlag: null,
|
|
|
|
|
- isZijiazheng: "false",
|
|
|
|
|
- userIdList: '',
|
|
|
|
|
- listIds: '',
|
|
|
|
|
- startDate: '',
|
|
|
|
|
- endDate: '',
|
|
|
|
|
- jzId: '',
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- components: {
|
|
|
|
|
- banzhengXinxi,
|
|
|
|
|
- banzhengXinxiList,
|
|
|
|
|
- qiuzhiXinxi,
|
|
|
|
|
- gerenZiliao,
|
|
|
|
|
- commonDialog,
|
|
|
|
|
- zhaopianZiliao
|
|
|
|
|
- },
|
|
|
|
|
- watch: {
|
|
|
|
|
- // 监听外部传入的selectedIds变化,更新selectedData
|
|
|
|
|
- current: {
|
|
|
|
|
- handler(newVal) {
|
|
|
|
|
- console.log('newValnewValnewVal', this.current);
|
|
|
|
|
- if (newVal == 1 && this.status == 'add') {
|
|
|
|
|
- console.log('this.$refs.qiuzhiXinxi', this.$refs.qiuzhiXinxi);
|
|
|
|
|
- this.$refs.qiuzhiXinxi.zhuangtai = 1
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- onLoad(options) {
|
|
|
|
|
- let pageInfo = JSON.parse(options.pageInfo)
|
|
|
|
|
- this.status = pageInfo.status
|
|
|
|
|
- this.from = pageInfo.from
|
|
|
|
|
- this.isZijiazheng = pageInfo.isZijiazheng
|
|
|
|
|
- this.userIdList = pageInfo.userIdList
|
|
|
|
|
- this.listIds = pageInfo.listIds
|
|
|
|
|
- this.startDate = pageInfo.startDate
|
|
|
|
|
- this.endDate = pageInfo.endDate
|
|
|
|
|
- this.jzId = pageInfo.jzId
|
|
|
|
|
- this.dataHandle(pageInfo)
|
|
|
|
|
- },
|
|
|
|
|
- methods: {
|
|
|
|
|
- goBack() {
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
- },
|
|
|
|
|
- editBanzheng(data, index) {
|
|
|
|
|
- console.log('dataasdf', data);
|
|
|
|
|
- this.current = 3
|
|
|
|
|
- this.banzhengXinxiFlag = true
|
|
|
|
|
- this.$refs.banzhengXinxi.isPiliang(0)
|
|
|
|
|
- if (this.status == 'edit') {
|
|
|
|
|
- this.$refs.banzhengXinxi.editinfo(data, index)
|
|
|
|
|
- this.$refs.banzhengXinxi.currentMove('edit')
|
|
|
|
|
- } else {
|
|
|
|
|
- this.$refs.banzhengXinxi.editinfo(data, index)
|
|
|
|
|
- this.$refs.banzhengXinxi.currentMove('addEdit')
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- addBanzheng(data, index) {
|
|
|
|
|
- if (this.allData.icon == '') {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "当录入办证信息时候,头像必填",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- });
|
|
|
|
|
- this.allData.kaozhengList = []
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- this.banzhengXinxiFlag = true
|
|
|
|
|
- this.$refs.banzhengXinxi.resetFun()
|
|
|
|
|
- this.$refs.banzhengXinxi.isPiliang(0)
|
|
|
|
|
- //this.current = 3
|
|
|
|
|
- // this.$refs.banzhengXinxi.resetFun()
|
|
|
|
|
- if (this.status == 'edit') {
|
|
|
|
|
- this.$refs.banzhengXinxi.currentMove('editAdd')
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- addBanzhengPiliang(data, index) {
|
|
|
|
|
- if (this.allData.icon == '') {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "当录入办证信息时候,头像必填",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- });
|
|
|
|
|
- this.allData.kaozhengList = []
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- this.banzhengXinxiFlag = true
|
|
|
|
|
- this.$refs.banzhengXinxi.resetFun()
|
|
|
|
|
- this.$refs.banzhengXinxi.isPiliang(1)
|
|
|
|
|
- //this.current = 3
|
|
|
|
|
- // this.$refs.banzhengXinxi.resetFun()
|
|
|
|
|
- if (this.status == 'edit') {
|
|
|
|
|
- this.$refs.banzhengXinxi.currentMove('editAdd')
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- deleteBanzheng(data, index) {
|
|
|
|
|
- this.deleteId = data.id
|
|
|
|
|
- this.deleteIndex = index
|
|
|
|
|
- if (data.statusBanzheng == '办证完成') {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "办证状态为办证完成禁止删除 ",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- return false
|
|
|
|
|
- }
|
|
|
|
|
- this.$refs.commonDialogRef.handleShow()
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- deleteQuerenBtn() {
|
|
|
|
|
- if (this.status == 'add') {
|
|
|
|
|
- this.allData.kaozhengList.splice(this.deleteIndex, 1)
|
|
|
|
|
- this.editInfo.kaozhengList.splice(this.deleteIndex, 1)
|
|
|
|
|
- } else {
|
|
|
|
|
- jiazhengKaozhengDelete({
|
|
|
|
|
- ids: [this.deleteId]
|
|
|
|
|
- }).then(res => {
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "成功",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- this.editInfo.kaozhengList.splice(this.deleteIndex, 1);
|
|
|
|
|
- if (this.editInfo.kaozhengList.length == 0) {
|
|
|
|
|
- this.banzhengXinxiFlag = true
|
|
|
|
|
- this.$refs.banzhengXinxi.resetFun()
|
|
|
|
|
- this.allData.kaozhengList = []
|
|
|
|
|
- this.$refs.banzhengXinxi.isPiliang(0)
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- idCardBlur(data) {
|
|
|
|
|
- if (this.status == 'edit') {
|
|
|
|
|
- this.$refs.qiuzhiXinxi.editinfo(data)
|
|
|
|
|
- this.$refs.zhaopianZiliao.editinfo(data)
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- dataHandle(pageInfo) {
|
|
|
|
|
- if (this.status == 'add') {
|
|
|
|
|
- this.tabs = [{
|
|
|
|
|
- id: 1,
|
|
|
|
|
- name: '个人资料',
|
|
|
|
|
- disabled: false
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 2,
|
|
|
|
|
- name: '求职信息',
|
|
|
|
|
- disabled: true
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 3,
|
|
|
|
|
- name: '照片资料',
|
|
|
|
|
- disabled: true
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 4,
|
|
|
|
|
- name: '办证信息',
|
|
|
|
|
- disabled: true
|
|
|
|
|
- },
|
|
|
|
|
- ]
|
|
|
|
|
- } else {
|
|
|
|
|
- this.id = pageInfo.id
|
|
|
|
|
- this.userId = pageInfo.userId
|
|
|
|
|
- this.tabs = [{
|
|
|
|
|
- id: 1,
|
|
|
|
|
- name: '个人资料',
|
|
|
|
|
- disabled: false
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 2,
|
|
|
|
|
- name: '求职信息',
|
|
|
|
|
- disabled: false
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 3,
|
|
|
|
|
- name: '照片资料',
|
|
|
|
|
- disabled: false
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 4,
|
|
|
|
|
- name: '办证信息',
|
|
|
|
|
- disabled: false
|
|
|
|
|
- },
|
|
|
|
|
- ]
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- finishDom() {
|
|
|
|
|
- let req = {
|
|
|
|
|
- id: this.id,
|
|
|
|
|
- userId: this.userId
|
|
|
|
|
- }
|
|
|
|
|
- getJiazhengInfo(req).then(res => {
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
- this.$nextTick(() => {
|
|
|
|
|
- this.$refs.gerenZiliao.editinfo(res.data)
|
|
|
|
|
- this.editInfo = JSON.parse(JSON.stringify(res.data));
|
|
|
|
|
- this.allData = JSON.parse(JSON.stringify(res.data));
|
|
|
|
|
- this.allData.id = this.id
|
|
|
|
|
- if (res.data.kaozhengList.length == 0) {
|
|
|
|
|
- this.statusFlag = true
|
|
|
|
|
- } else {
|
|
|
|
|
- this.statusFlag = this.checkStatus(res.data.kaozhengList)
|
|
|
|
|
- }
|
|
|
|
|
- // 新增 手机端,家政人员编辑,修改为导出后不能修改
|
|
|
|
|
- //this.statusFlag = this.checkStatus(res.data.kaozhengList)
|
|
|
|
|
- console.log('this.checkStatus(res.data.kaozhengList)', this.checkStatus(res
|
|
|
|
|
- .data.kaozhengList));
|
|
|
|
|
- console.log('this.allData this.allData ', this.allData);
|
|
|
|
|
- })
|
|
|
|
|
- } else {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- title: '获取详情失败'
|
|
|
|
|
- })
|
|
|
|
|
- return false
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- },
|
|
|
|
|
- checkStatus(kaozhengList) {
|
|
|
|
|
- if (!kaozhengList || !Array.isArray(kaozhengList) || kaozhengList.length == 0) {
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- return kaozhengList.every(item => item.statusBanzheng == "未办证");
|
|
|
|
|
- },
|
|
|
|
|
- changeTab(data) {
|
|
|
|
|
-
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
-
|
|
|
|
|
- if (this.$refs.zhaopianZiliao) {
|
|
|
|
|
- this.$refs.zhaopianZiliao.zhankaiFlag = false
|
|
|
|
|
- }
|
|
|
|
|
- if (this.status == 'add') {
|
|
|
|
|
-
|
|
|
|
|
- if (this.current >= 0) {
|
|
|
|
|
- this.current--;
|
|
|
|
|
- this.updateTabs();
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- this.current = data
|
|
|
|
|
- if (this.status != 'edit') {
|
|
|
|
|
- return false
|
|
|
|
|
- }
|
|
|
|
|
- switch (Number(data)) {
|
|
|
|
|
- case 0:
|
|
|
|
|
- this.$refs.gerenZiliao.editinfo(this.editInfo)
|
|
|
|
|
- break;
|
|
|
|
|
- case 1:
|
|
|
|
|
- this.$refs.qiuzhiXinxi.editinfo(this.editInfo)
|
|
|
|
|
- break;
|
|
|
|
|
- case 2:
|
|
|
|
|
- this.$refs.zhaopianZiliao.editinfo(this.editInfo)
|
|
|
|
|
- break;
|
|
|
|
|
- case 3:
|
|
|
|
|
- // if (this.editInfo.kaozhengList.length > 0) {
|
|
|
|
|
- // this.banzhengXinxiFlag = false
|
|
|
|
|
- // } else {
|
|
|
|
|
- // this.banzhengXinxiFlag = false
|
|
|
|
|
- // }
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
- this.$refs.banzhengXinxi.editinfo()
|
|
|
|
|
- break;
|
|
|
|
|
- default:
|
|
|
|
|
- break;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- gerenZiliaoDataHandle(data, flag) {
|
|
|
|
|
- console.log('gerenZiliaoDataHandle', data);
|
|
|
|
|
- console.log('gerenZiliaoDataHandle', data.hunyin.id);
|
|
|
|
|
- this.allData.userName = data.userName
|
|
|
|
|
- this.allData.realName = data.realName
|
|
|
|
|
- this.allData.idcard = data.idcard
|
|
|
|
|
- this.allData.idtype = data.idtype
|
|
|
|
|
- this.allData.jiguanShengId = data.jiguanObj.jiguanShengId
|
|
|
|
|
- this.allData.jiguanShiId = data.jiguanObj.jiguanShiId
|
|
|
|
|
- this.allData.juzhuDizhi = data.juzhuDizhi
|
|
|
|
|
- this.allData.birthday = data.birthday
|
|
|
|
|
- this.allData.minzu = data.minzu.id
|
|
|
|
|
- this.allData.gender = data.gender
|
|
|
|
|
- this.allData.xueli = data.xueli.id
|
|
|
|
|
- this.allData.hunyin = data.hunyin.id
|
|
|
|
|
- this.allData.hujiDizhi = data.hujiDizhi
|
|
|
|
|
- this.allData.xingzuo = data.xingzuo.id
|
|
|
|
|
- this.allData.shuxiang = data.shuxiang.id
|
|
|
|
|
- this.allData.xingzuoFlag = data.xingzuoFlag
|
|
|
|
|
- this.allData.jingdu = data.jingdu
|
|
|
|
|
- this.allData.weidu = data.weidu
|
|
|
|
|
- if (flag == 'edit') {
|
|
|
|
|
- jiazhengUpdate(this.allData).then(res => {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "保存成功!",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- gerenziliaoNext(data, num) {
|
|
|
|
|
- this.gerenZiliaoDataHandle(data)
|
|
|
|
|
- // this.current = num + 1
|
|
|
|
|
- // this.tabs = this.tabs.map((item, i) => {
|
|
|
|
|
- // if (i == this.current) item.disabled = false
|
|
|
|
|
- // return item
|
|
|
|
|
- // })
|
|
|
|
|
- if (this.current < this.tabs.length - 1) {
|
|
|
|
|
- this.current++;
|
|
|
|
|
- this.updateTabs();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- editSaveGerenziliao(data) {
|
|
|
|
|
- this.gerenZiliaoDataHandle(data, 'edit')
|
|
|
|
|
- },
|
|
|
|
|
- qiuzhiXinxiDataHandle(data, flag) {
|
|
|
|
|
- // this.allData.leixing = data.leixing
|
|
|
|
|
- this.allData.jingyan = data.jingyan
|
|
|
|
|
- this.allData.jineng = data.jineng
|
|
|
|
|
- this.allData.zhuangtai = data.zhuangtai
|
|
|
|
|
- this.allData.jibiexinzi = data.jibiexinzi
|
|
|
|
|
- this.allData.qiwangxinzi = data.qiwangxinzi
|
|
|
|
|
- this.allData.jingli = data.jingli
|
|
|
|
|
- if (flag == 'edit') {
|
|
|
|
|
- jiazhengUpdate(this.allData).then(res => {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "保存成功!",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- goNextQiuzhixinxi(data, num) {
|
|
|
|
|
- this.qiuzhiXinxiDataHandle(data)
|
|
|
|
|
-
|
|
|
|
|
- if (this.current < this.tabs.length - 1) {
|
|
|
|
|
- this.current++;
|
|
|
|
|
- this.updateTabs();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- // this.current = num + 1
|
|
|
|
|
- // this.tabs = this.tabs.map((item, i) => {
|
|
|
|
|
- // if (i == this.current) item.disabled = false
|
|
|
|
|
- // return item
|
|
|
|
|
- // })
|
|
|
|
|
- },
|
|
|
|
|
- updateTabs() {
|
|
|
|
|
- console.log('this.tabsthis.tabs', this.tabs);
|
|
|
|
|
- console.log('this.current', this.tabs);
|
|
|
|
|
-
|
|
|
|
|
- this.tabs = this.tabs.map((item, i) => {
|
|
|
|
|
- // 当前页签及之前的页签 disabled 为 false,之后的页签 disabled 为 true
|
|
|
|
|
- item.disabled = i >= this.current;
|
|
|
|
|
- return item;
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
- editSaveQiuzhixinxi(data) {
|
|
|
|
|
- this.qiuzhiXinxiDataHandle(data, 'edit')
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- goNextZhaopianZiliao(data, num) {
|
|
|
|
|
- this.zhaopianziliaoDataHandle(data)
|
|
|
|
|
- // this.current = num + 1
|
|
|
|
|
- // this.tabs = this.tabs.map((item, i) => {
|
|
|
|
|
- // if (i == this.current) item.disabled = false
|
|
|
|
|
- // return item
|
|
|
|
|
- // })
|
|
|
|
|
- if (this.current < this.tabs.length - 1) {
|
|
|
|
|
- this.current++;
|
|
|
|
|
- this.updateTabs();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- zhaopianziliaoDataHandle(data, flag) {
|
|
|
|
|
- this.allData.icon = data.icon
|
|
|
|
|
- this.allData.idcardUrl1 = data.idcardUrl1
|
|
|
|
|
- this.allData.idcardUrl2 = data.idcardUrl2
|
|
|
|
|
- this.allData.shenghuoUrls = data.shenghuoUrls
|
|
|
|
|
- this.allData.zhengshuUrls = data.zhengshuUrls
|
|
|
|
|
- this.allData.tijianDate = data.tijianDate
|
|
|
|
|
- this.allData.jiankangDate = data.jiankangDate
|
|
|
|
|
- this.allData.tijianUrls = data.tijianUrls
|
|
|
|
|
- if (flag == 'edit') {
|
|
|
|
|
- jiazhengUpdate(this.allData).then(res => {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "保存成功!",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- editSaveZhaopianziliao(data) {
|
|
|
|
|
- this.zhaopianziliaoDataHandle(data, 'edit')
|
|
|
|
|
- },
|
|
|
|
|
- addSavePiliang(data) {
|
|
|
|
|
- console.log('data', data);
|
|
|
|
|
- // 有可能是一个数组
|
|
|
|
|
- this.submitJiazheng(data)
|
|
|
|
|
- },
|
|
|
|
|
- addSave(data) {
|
|
|
|
|
- // if (this.status == 'add') {
|
|
|
|
|
- // this.submitJiazheng(data)
|
|
|
|
|
- // } else {
|
|
|
|
|
-
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
- this.submitJiazheng(data)
|
|
|
|
|
- },
|
|
|
|
|
- submitJiazheng(data) {
|
|
|
|
|
- console.log('this.allData', this.allData);
|
|
|
|
|
-
|
|
|
|
|
- // 处理数组情况
|
|
|
|
|
- const dataToProcess = Array.isArray(data) ? data : [data];
|
|
|
|
|
-
|
|
|
|
|
- // 检查重复项
|
|
|
|
|
- for (const item of dataToProcess) {
|
|
|
|
|
- if (this.allData.kaozhengList.length > 0) {
|
|
|
|
|
- const isDuplicate = this.allData.kaozhengList.some(existingItem => {
|
|
|
|
|
- return existingItem.jgId == item.jgId &&
|
|
|
|
|
- existingItem.zyLevelName == item.zyLevelName &&
|
|
|
|
|
- existingItem.zyName == item.zyName;
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- if (isDuplicate) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: '此用户的职业等级系统已存在,如想继续添加,请联系管理员处理!',
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- });
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 检查头像是否为空(如果有数据要添加)
|
|
|
|
|
- if (dataToProcess.length > 0 && this.allData.icon == '') {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "当录入办证信息时候,头像必填",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- });
|
|
|
|
|
- this.allData.kaozhengList = []
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 添加所有数据项
|
|
|
|
|
- this.allData.kaozhengList.push(...dataToProcess);
|
|
|
|
|
- this.editInfo.kaozhengList = [...this.allData.kaozhengList];
|
|
|
|
|
- this.banzhengXinxiFlag = false;
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- // submitJiazheng(data) {
|
|
|
|
|
- // // debugger
|
|
|
|
|
- // console.log('this.allData', this.allData);
|
|
|
|
|
- // if (this.allData.kaozhengList.length > 0) {
|
|
|
|
|
- // const isDuplicate = this.allData.kaozhengList.some(item => {
|
|
|
|
|
- // return item.jgId == data.jgId &&
|
|
|
|
|
- // item.zyLevelName == data.zyLevelName &&
|
|
|
|
|
- // item.zyName == data.zyName;
|
|
|
|
|
- // });
|
|
|
|
|
- // if (isDuplicate) {
|
|
|
|
|
- // uni.showToast({
|
|
|
|
|
- // title: '此用户的职业等级系统已存在,如想继续添加,请联系管理员处理!',
|
|
|
|
|
- // icon: 'none',
|
|
|
|
|
- // duration: 2000
|
|
|
|
|
- // });
|
|
|
|
|
-
|
|
|
|
|
- // return false
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // if (data != '') {
|
|
|
|
|
-
|
|
|
|
|
- // this.allData.kaozhengList.push(data)
|
|
|
|
|
- // }
|
|
|
|
|
- // if (this.allData.kaozhengList.length > 0 && this.allData.icon == '') {
|
|
|
|
|
- // uni.showToast({
|
|
|
|
|
- // title: "当录入办证信息时候,头像必填",
|
|
|
|
|
- // icon: 'none',
|
|
|
|
|
- // duration: 2000
|
|
|
|
|
- // })
|
|
|
|
|
- // this.allData.kaozhengList = []
|
|
|
|
|
- // return false
|
|
|
|
|
- // }
|
|
|
|
|
- // this.editInfo.kaozhengList = this.allData.kaozhengList
|
|
|
|
|
- // this.banzhengXinxiFlag = false
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- // },
|
|
|
|
|
- saveBanzheng() {
|
|
|
|
|
- if (this.status == 'add') {
|
|
|
|
|
- jiazhengAdd(this.allData).then(res => {
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "成功",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: `/pages/admin/Jiazheng/index`
|
|
|
|
|
- })
|
|
|
|
|
- } else {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "失败",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- return false
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- })
|
|
|
|
|
- } else {
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- addEdit(data, flag, index) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "修改成功!",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- this.editInfo.kaozhengList[index].canxunshijian = data.canxunshijian
|
|
|
|
|
- this.editInfo.kaozhengList[index].jgType = data.jgType
|
|
|
|
|
- this.editInfo.kaozhengList[index].jgId = data.jgId
|
|
|
|
|
- this.editInfo.kaozhengList[index].jgName = data.jgName
|
|
|
|
|
- this.editInfo.kaozhengList[index].jzId = data.jzId
|
|
|
|
|
- this.editInfo.kaozhengList[index].needKaoshi = data.needKaoshi
|
|
|
|
|
- this.editInfo.kaozhengList[index].needKecheng = data.needKecheng
|
|
|
|
|
- this.editInfo.kaozhengList[index].shicaochengji = data.shicaochengji
|
|
|
|
|
- this.editInfo.kaozhengList[index].statusBanzheng = data.statusBanzheng
|
|
|
|
|
- this.editInfo.kaozhengList[index].statusKaoshi = data.statusKaoshi
|
|
|
|
|
- this.editInfo.kaozhengList[index].zongkeshi = data.zongkeshi
|
|
|
|
|
- this.editInfo.kaozhengList[index].id = data.id
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyId = data.zyId
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyLevel = data.zyLevel
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyLevelName = data.zyLevelName
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyName = data.zyName
|
|
|
|
|
- this.allData.kaozhengList = JSON.parse(JSON.stringify(this.editInfo.kaozhengList));
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- editSave(data, flag, index) {
|
|
|
|
|
- // debugger
|
|
|
|
|
- console.log('this.allData', this.allData);
|
|
|
|
|
- console.log('this.editInfo', this.editInfo);
|
|
|
|
|
- data.userId = this.userId
|
|
|
|
|
- if (flag == 'edit' && this.allData.kaozhengList.length > 0) {
|
|
|
|
|
-
|
|
|
|
|
- jiazhengKaozhengUpdate(data).then(res => {
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "保存成功!",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- this.editInfo.kaozhengList[index].canxunshijian = data.canxunshijian
|
|
|
|
|
- this.editInfo.kaozhengList[index].jgId = data.jgId
|
|
|
|
|
- this.editInfo.kaozhengList[index].jgName = data.jgName
|
|
|
|
|
- this.editInfo.kaozhengList[index].jzId = data.jzId
|
|
|
|
|
- this.editInfo.kaozhengList[index].jgType = data.jgType
|
|
|
|
|
- this.editInfo.kaozhengList[index].needKaoshi = data.needKaoshi
|
|
|
|
|
- this.editInfo.kaozhengList[index].needKecheng = data.needKecheng
|
|
|
|
|
- this.editInfo.kaozhengList[index].statusBanzheng = '未办证'
|
|
|
|
|
- this.editInfo.kaozhengList[index].shicaochengji = data.shicaochengji
|
|
|
|
|
- this.editInfo.kaozhengList[index].statusKaoshi = data.statusKaoshi
|
|
|
|
|
- this.editInfo.kaozhengList[index].zongkeshi = data.zongkeshi
|
|
|
|
|
- this.editInfo.kaozhengList[index].id = data.id
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyId = data.zyId
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyLevel = data.zyLevel
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyLevelName = data.zyLevelName
|
|
|
|
|
- this.editInfo.kaozhengList[index].zyName = data.zyName
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- })
|
|
|
|
|
- } else if (flag == 'edit' && this.allData.kaozhengList.length == 0) {
|
|
|
|
|
- data.userId = this.userId
|
|
|
|
|
- if (this.allData.icon == '') {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "当录入办证信息时候,头像必填",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- return false
|
|
|
|
|
- }
|
|
|
|
|
- jiazhengKaozhengAdd(data).then(res => {
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
- data.id = res.data
|
|
|
|
|
- data.statusBanzheng = '未办证'
|
|
|
|
|
- this.allData.kaozhengList.push(data)
|
|
|
|
|
- this.editInfo.kaozhengList.push(data)
|
|
|
|
|
- console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- } else if (flag == 'editAdd') {
|
|
|
|
|
- data.userId = this.userId
|
|
|
|
|
- if (this.allData.icon == '') {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "当录入办证信息时候,头像必填",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- return false
|
|
|
|
|
- }
|
|
|
|
|
- jiazhengKaozhengAdd(data).then(res => {
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
- data.id = res.data
|
|
|
|
|
- data.statusBanzheng = '未办证'
|
|
|
|
|
- this.allData.kaozhengList.push(data)
|
|
|
|
|
- this.editInfo.kaozhengList.push(data)
|
|
|
|
|
- console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- // if (data != '') {
|
|
|
|
|
- // this.allData.kaozhengList.push(data)
|
|
|
|
|
- // }
|
|
|
|
|
- // if(this.status =='add'){
|
|
|
|
|
- // this.submitJiazheng()
|
|
|
|
|
- // }else{
|
|
|
|
|
-
|
|
|
|
|
- // }
|
|
|
|
|
- },
|
|
|
|
|
- editSavePiliang(data) {
|
|
|
|
|
-
|
|
|
|
|
- console.log('data', data);
|
|
|
|
|
- const updatedData = data.map(item => ({
|
|
|
|
|
- ...item, // 展开原有属性
|
|
|
|
|
- userId: this.userId // 添加新字段
|
|
|
|
|
- }));
|
|
|
|
|
- if (this.allData.icon == '') {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: "当录入办证信息时候,头像必填",
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- return false
|
|
|
|
|
- }
|
|
|
|
|
- jiazhengKaozhengAdds(updatedData).then(res => {
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
- // data.id = res.data
|
|
|
|
|
- const dataWithIds = updatedData.map((item, index) => ({
|
|
|
|
|
- ...item,
|
|
|
|
|
- statusBanzheng: '未办证',
|
|
|
|
|
- id: res.data[index]
|
|
|
|
|
- }));
|
|
|
|
|
- this.allData.kaozhengList = [...this.allData.kaozhengList, ...dataWithIds];
|
|
|
|
|
- this.editInfo.kaozhengList = [...this.editInfo.kaozhengList, ...dataWithIds];
|
|
|
|
|
- // console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
|
|
- console.log('this.allData.kaozhengList', this.allData.kaozhengList);
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- goUpPage() {
|
|
|
|
|
- if (this.from == 'banzheng') {
|
|
|
|
|
- uni.redirectTo({
|
|
|
|
|
- url: "/pages/admin/banzheng/list"
|
|
|
|
|
- })
|
|
|
|
|
- } else {
|
|
|
|
|
-
|
|
|
|
|
- uni.redirectTo({
|
|
|
|
|
- url: "/pages/admin/Jiazheng/index" +
|
|
|
|
|
- "?isZijiazheng=" + this.isZijiazheng +
|
|
|
|
|
- "&userIdList=" + this.userIdList + "&listIds=" + this.listIds +
|
|
|
|
|
- "&startDate=" + this.startDate +
|
|
|
|
|
- "&endDate=" + this.endDate +
|
|
|
|
|
- "&from=" + this.from +
|
|
|
|
|
- "&jzId=" + this.jzId
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-</script>
|
|
|