|
@@ -1,12 +1,13 @@
|
|
|
import { getWebsit } from '@/api/customerManagement.js'
|
|
|
import { memberListPageV2 } from '@/api/masterManagement'
|
|
|
import { adminWebsitWebsitList } from '@/api/workOrderPool'
|
|
|
-
|
|
|
+import { workerTeamList } from '@/api/masterGroup.js'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
websitList: [],
|
|
|
- workerList: []
|
|
|
+ workerList: [],
|
|
|
+ workerList222: []
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -191,32 +192,43 @@ export default {
|
|
|
},
|
|
|
events: {
|
|
|
change: val => {
|
|
|
- var index = this.orderInfo.orderWorkers.map(item => item.isMaster).indexOf(true)
|
|
|
- if (!!~index) {
|
|
|
- this.orderInfo.orderWorkers.splice(index, 1)
|
|
|
- }
|
|
|
+ this.workerList222 = []
|
|
|
if (val) {
|
|
|
var data = this.workerList.find(item => item.value == val).data
|
|
|
this.orderInfo.workerName = data.workerName
|
|
|
this.orderInfo.workerIdcard = data.workerIdcard
|
|
|
this.orderInfo.workerMobile = data.workerMobile
|
|
|
- this.orderInfo.orderWorkers.unshift({ ...data, isMaster: true })
|
|
|
- if (data.slaveWorkerId) {
|
|
|
- var data2 = this.workerList.find(item => item.value == data.slaveWorkerId).data
|
|
|
- this.orderInfo.orderWorkers.push({ ...data2, isMaster: false })
|
|
|
- this.orderInfo.workerId_fz = ''
|
|
|
- }
|
|
|
- if (this.orderInfo.orderWorkers.length > 1) {
|
|
|
- this.orderInfo.orderWorkers.map((item, index) => {
|
|
|
- if (index > 0) {
|
|
|
- item.isMaster = false
|
|
|
+ this.orderInfo.orderWorkers = [{ ...data, isMaster: true }]
|
|
|
+ memberListPageV2({
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: -1,
|
|
|
+ checkCert: true,
|
|
|
+ maserWorkerId: data.userId,
|
|
|
+ params: [
|
|
|
+ { param: 'b.examine_status', compare: '=', value: 'OK' },
|
|
|
+ { param: 'b.websit_id', compare: '=', value: this.orderInfo.websitId }
|
|
|
+ ]
|
|
|
+ }).then(res => {
|
|
|
+ this.workerList222 = res.data.records.map(item => {
|
|
|
+ var { id, userId, ...data } = item
|
|
|
+ return {
|
|
|
+ value: userId,
|
|
|
+ label: data.nickName,
|
|
|
+ data: {
|
|
|
+ workerId: userId,
|
|
|
+ workerName: data.nickName,
|
|
|
+ workerIdcard: data.idCard,
|
|
|
+ workerMobile: data.mobile,
|
|
|
+ ...data
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
- }
|
|
|
+ })
|
|
|
} else {
|
|
|
this.orderInfo.workerName = ''
|
|
|
this.orderInfo.workerIdcard = ''
|
|
|
this.orderInfo.workerMobile = ''
|
|
|
+ this.orderInfo.orderWorkers = []
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -231,7 +243,7 @@ export default {
|
|
|
{
|
|
|
isShow: this.formOptions.orderWorkers.isEdit,
|
|
|
name: 'el-select',
|
|
|
- options: this.workerList
|
|
|
+ options: this.workerList222
|
|
|
.filter(item => !~this.orderInfo.orderWorkers.map(item => item.workerId).indexOf(item.value))
|
|
|
.map(item => ({
|
|
|
...item,
|
|
@@ -251,7 +263,7 @@ export default {
|
|
|
events: {
|
|
|
change: val => {
|
|
|
if (val) {
|
|
|
- var data = this.workerList.find(item => item.value == val).data
|
|
|
+ var data = this.workerList222.find(item => item.value == val).data
|
|
|
this.orderInfo.orderWorkers.push({ ...data, isMaster: false })
|
|
|
this.orderInfo.workerId_fz = ''
|
|
|
}
|
|
@@ -327,6 +339,7 @@ export default {
|
|
|
memberListPageV2({
|
|
|
pageNum: 1,
|
|
|
pageSize: -1,
|
|
|
+ checkCert: true,
|
|
|
params: [
|
|
|
{ param: 'b.examine_status', compare: '=', value: 'OK' },
|
|
|
{ param: 'b.websit_id', compare: '=', value: this.orderInfo.websitId }
|