|
@@ -6,16 +6,18 @@
|
|
</view>
|
|
</view>
|
|
<v-tabs v-model="current" :tabs="tabs" :scroll="false" @change="changeTab" field="name"
|
|
<v-tabs v-model="current" :tabs="tabs" :scroll="false" @change="changeTab" field="name"
|
|
class="admin-tab-box"></v-tabs>
|
|
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 ref="gerenZiliao" :status='status' :isZijiazheng='isZijiazheng' :statusFlag="statusFlag"
|
|
|
|
+ @idCardBlur="idCardBlur" @finishDom='finishDom' @editSave="editSaveGerenziliao" @goNext="gerenziliaoNext"
|
|
|
|
+ v-show="current ==0">
|
|
</gerenZiliao>
|
|
</gerenZiliao>
|
|
- <qiuzhiXinxi ref="qiuzhiXinxi" :isZijiazheng='isZijiazheng' :status='status' @editSave="editSaveQiuzhixinxi" @goNext="goNextQiuzhixinxi"
|
|
|
|
- v-show="current ==1">
|
|
|
|
|
|
+ <qiuzhiXinxi ref="qiuzhiXinxi" :isZijiazheng='isZijiazheng' :status='status' @editSave="editSaveQiuzhixinxi"
|
|
|
|
+ @goNext="goNextQiuzhixinxi" v-show="current ==1">
|
|
</qiuzhiXinxi>
|
|
</qiuzhiXinxi>
|
|
- <zhaopianZiliao ref="zhaopianZiliao" :isZijiazheng='isZijiazheng' :status='status' @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" v-show="banzhengXinxiFlag">
|
|
|
|
|
|
+ <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>
|
|
</banzhengXinxi>
|
|
<banzhengXinxiList :isZijiazheng='isZijiazheng' :status='status' :list="editInfo.kaozhengList"
|
|
<banzhengXinxiList :isZijiazheng='isZijiazheng' :status='status' :list="editInfo.kaozhengList"
|
|
v-show="current ==3&&!banzhengXinxiFlag&&!banzhengXinxiFlagPiliang" @saveBanzheng="saveBanzheng"
|
|
v-show="current ==3&&!banzhengXinxiFlag&&!banzhengXinxiFlagPiliang" @saveBanzheng="saveBanzheng"
|
|
@@ -42,6 +44,7 @@
|
|
jiazhengAdd,
|
|
jiazhengAdd,
|
|
jiazhengUpdate,
|
|
jiazhengUpdate,
|
|
jiazhengKaozhengAdd,
|
|
jiazhengKaozhengAdd,
|
|
|
|
+ jiazhengKaozhengAdds,
|
|
jiazhengKaozhengDelete,
|
|
jiazhengKaozhengDelete,
|
|
jiazhengKaozhengUpdate
|
|
jiazhengKaozhengUpdate
|
|
} from "@/api/jiazheng.js";
|
|
} from "@/api/jiazheng.js";
|
|
@@ -102,8 +105,8 @@
|
|
deleteId: '',
|
|
deleteId: '',
|
|
from: '',
|
|
from: '',
|
|
statusFlag: null,
|
|
statusFlag: null,
|
|
- isZijiazheng:"false",
|
|
|
|
- userIdList:''
|
|
|
|
|
|
+ isZijiazheng: "false",
|
|
|
|
+ userIdList: ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
@@ -144,6 +147,7 @@
|
|
console.log('dataasdf', data);
|
|
console.log('dataasdf', data);
|
|
this.current = 3
|
|
this.current = 3
|
|
this.banzhengXinxiFlag = true
|
|
this.banzhengXinxiFlag = true
|
|
|
|
+ this.$refs.banzhengXinxi.isPiliang(0)
|
|
if (this.status == 'edit') {
|
|
if (this.status == 'edit') {
|
|
this.$refs.banzhengXinxi.editinfo(data, index)
|
|
this.$refs.banzhengXinxi.editinfo(data, index)
|
|
this.$refs.banzhengXinxi.currentMove('edit')
|
|
this.$refs.banzhengXinxi.currentMove('edit')
|
|
@@ -154,6 +158,15 @@
|
|
|
|
|
|
},
|
|
},
|
|
addBanzheng(data, index) {
|
|
addBanzheng(data, index) {
|
|
|
|
+ if (this.allData.icon == '') {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "当录入办证信息时候,头像必填",
|
|
|
|
+ icon: 'none',
|
|
|
|
+ duration: 2000
|
|
|
|
+ });
|
|
|
|
+ this.allData.kaozhengList = []
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
this.banzhengXinxiFlag = true
|
|
this.banzhengXinxiFlag = true
|
|
this.$refs.banzhengXinxi.resetFun()
|
|
this.$refs.banzhengXinxi.resetFun()
|
|
this.$refs.banzhengXinxi.isPiliang(0)
|
|
this.$refs.banzhengXinxi.isPiliang(0)
|
|
@@ -165,6 +178,15 @@
|
|
|
|
|
|
},
|
|
},
|
|
addBanzhengPiliang(data, index) {
|
|
addBanzhengPiliang(data, index) {
|
|
|
|
+ if (this.allData.icon == '') {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "当录入办证信息时候,头像必填",
|
|
|
|
+ icon: 'none',
|
|
|
|
+ duration: 2000
|
|
|
|
+ });
|
|
|
|
+ this.allData.kaozhengList = []
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
this.banzhengXinxiFlag = true
|
|
this.banzhengXinxiFlag = true
|
|
this.$refs.banzhengXinxi.resetFun()
|
|
this.$refs.banzhengXinxi.resetFun()
|
|
this.$refs.banzhengXinxi.isPiliang(1)
|
|
this.$refs.banzhengXinxi.isPiliang(1)
|
|
@@ -175,6 +197,7 @@
|
|
}
|
|
}
|
|
|
|
|
|
},
|
|
},
|
|
|
|
+
|
|
deleteBanzheng(data, index) {
|
|
deleteBanzheng(data, index) {
|
|
this.deleteId = data.id
|
|
this.deleteId = data.id
|
|
this.deleteIndex = index
|
|
this.deleteIndex = index
|
|
@@ -206,6 +229,9 @@
|
|
this.editInfo.kaozhengList.splice(this.deleteIndex, 1);
|
|
this.editInfo.kaozhengList.splice(this.deleteIndex, 1);
|
|
if (this.editInfo.kaozhengList.length == 0) {
|
|
if (this.editInfo.kaozhengList.length == 0) {
|
|
this.banzhengXinxiFlag = true
|
|
this.banzhengXinxiFlag = true
|
|
|
|
+ this.$refs.banzhengXinxi.resetFun()
|
|
|
|
+ this.allData.kaozhengList = []
|
|
|
|
+ this.$refs.banzhengXinxi.isPiliang(0)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -302,7 +328,7 @@
|
|
return kaozhengList.every(item => item.statusBanzheng == "未办证");
|
|
return kaozhengList.every(item => item.statusBanzheng == "未办证");
|
|
},
|
|
},
|
|
changeTab(data) {
|
|
changeTab(data) {
|
|
-
|
|
|
|
|
|
+
|
|
this.banzhengXinxiFlag = false
|
|
this.banzhengXinxiFlag = false
|
|
|
|
|
|
if (this.$refs.zhaopianZiliao) {
|
|
if (this.$refs.zhaopianZiliao) {
|
|
@@ -473,8 +499,8 @@
|
|
editSaveZhaopianziliao(data) {
|
|
editSaveZhaopianziliao(data) {
|
|
this.zhaopianziliaoDataHandle(data, 'edit')
|
|
this.zhaopianziliaoDataHandle(data, 'edit')
|
|
},
|
|
},
|
|
- addSavePiliang(data){
|
|
|
|
- console.log('data',data);
|
|
|
|
|
|
+ addSavePiliang(data) {
|
|
|
|
+ console.log('data', data);
|
|
// 有可能是一个数组
|
|
// 有可能是一个数组
|
|
this.submitJiazheng(data)
|
|
this.submitJiazheng(data)
|
|
},
|
|
},
|
|
@@ -488,48 +514,48 @@
|
|
this.submitJiazheng(data)
|
|
this.submitJiazheng(data)
|
|
},
|
|
},
|
|
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
|
|
|
|
- });
|
|
|
|
|
|
+ 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 = []
|
|
this.allData.kaozhengList = []
|
|
- return false;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- // 添加所有数据项
|
|
|
|
- this.allData.kaozhengList.push(...dataToProcess);
|
|
|
|
- this.editInfo.kaozhengList = [...this.allData.kaozhengList];
|
|
|
|
- this.banzhengXinxiFlag = false;
|
|
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 添加所有数据项
|
|
|
|
+ this.allData.kaozhengList.push(...dataToProcess);
|
|
|
|
+ this.editInfo.kaozhengList = [...this.allData.kaozhengList];
|
|
|
|
+ this.banzhengXinxiFlag = false;
|
|
},
|
|
},
|
|
-
|
|
|
|
|
|
+
|
|
// submitJiazheng(data) {
|
|
// submitJiazheng(data) {
|
|
// // debugger
|
|
// // debugger
|
|
// console.log('this.allData', this.allData);
|
|
// console.log('this.allData', this.allData);
|
|
@@ -624,9 +650,8 @@
|
|
console.log('this.allData', this.allData);
|
|
console.log('this.allData', this.allData);
|
|
console.log('this.editInfo', this.editInfo);
|
|
console.log('this.editInfo', this.editInfo);
|
|
data.userId = this.userId
|
|
data.userId = this.userId
|
|
-
|
|
|
|
if (flag == 'edit' && this.allData.kaozhengList.length > 0) {
|
|
if (flag == 'edit' && this.allData.kaozhengList.length > 0) {
|
|
-
|
|
|
|
|
|
+
|
|
jiazhengKaozhengUpdate(data).then(res => {
|
|
jiazhengKaozhengUpdate(data).then(res => {
|
|
if (res.code == 0) {
|
|
if (res.code == 0) {
|
|
uni.showToast({
|
|
uni.showToast({
|
|
@@ -645,7 +670,7 @@
|
|
this.editInfo.kaozhengList[index].shicaochengji = data.shicaochengji
|
|
this.editInfo.kaozhengList[index].shicaochengji = data.shicaochengji
|
|
this.editInfo.kaozhengList[index].statusKaoshi = data.statusKaoshi
|
|
this.editInfo.kaozhengList[index].statusKaoshi = data.statusKaoshi
|
|
this.editInfo.kaozhengList[index].zongkeshi = data.zongkeshi
|
|
this.editInfo.kaozhengList[index].zongkeshi = data.zongkeshi
|
|
- this.editInfo.kaozhengList[index].id = data.id
|
|
|
|
|
|
+ this.editInfo.kaozhengList[index].id = data.id
|
|
this.editInfo.kaozhengList[index].zyId = data.zyId
|
|
this.editInfo.kaozhengList[index].zyId = data.zyId
|
|
this.editInfo.kaozhengList[index].zyLevel = data.zyLevel
|
|
this.editInfo.kaozhengList[index].zyLevel = data.zyLevel
|
|
this.editInfo.kaozhengList[index].zyLevelName = data.zyLevelName
|
|
this.editInfo.kaozhengList[index].zyLevelName = data.zyLevelName
|
|
@@ -667,6 +692,7 @@
|
|
jiazhengKaozhengAdd(data).then(res => {
|
|
jiazhengKaozhengAdd(data).then(res => {
|
|
if (res.code == 0) {
|
|
if (res.code == 0) {
|
|
data.id = res.data
|
|
data.id = res.data
|
|
|
|
+ data.statusBanzheng = '未办证'
|
|
this.allData.kaozhengList.push(data)
|
|
this.allData.kaozhengList.push(data)
|
|
this.editInfo.kaozhengList.push(data)
|
|
this.editInfo.kaozhengList.push(data)
|
|
console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
@@ -686,6 +712,7 @@
|
|
jiazhengKaozhengAdd(data).then(res => {
|
|
jiazhengKaozhengAdd(data).then(res => {
|
|
if (res.code == 0) {
|
|
if (res.code == 0) {
|
|
data.id = res.data
|
|
data.id = res.data
|
|
|
|
+ data.statusBanzheng = '未办证'
|
|
this.allData.kaozhengList.push(data)
|
|
this.allData.kaozhengList.push(data)
|
|
this.editInfo.kaozhengList.push(data)
|
|
this.editInfo.kaozhengList.push(data)
|
|
console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
@@ -703,17 +730,49 @@
|
|
|
|
|
|
// }
|
|
// }
|
|
},
|
|
},
|
|
|
|
+ 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() {
|
|
goUpPage() {
|
|
if (this.from == 'banzheng') {
|
|
if (this.from == 'banzheng') {
|
|
uni.redirectTo({
|
|
uni.redirectTo({
|
|
url: "/pages/admin/banzheng/list"
|
|
url: "/pages/admin/banzheng/list"
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
-
|
|
|
|
|
|
+
|
|
uni.redirectTo({
|
|
uni.redirectTo({
|
|
- url: "/pages/admin/Jiazheng/index" +
|
|
|
|
- "?isZijiazheng=" + this.isZijiazheng +
|
|
|
|
- "&userIdList=" + this.userIdList
|
|
|
|
|
|
+ url: "/pages/admin/Jiazheng/index" +
|
|
|
|
+ "?isZijiazheng=" + this.isZijiazheng +
|
|
|
|
+ "&userIdList=" + this.userIdList
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|