From d2bc6e096f0806b78ea92d4b90a21d3627d406c7 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 08 三月 2024 18:28:42 +0800
Subject: [PATCH] mrshi

---
 company/src/components/enterprise/selectEmployees.vue |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/company/src/components/enterprise/selectEmployees.vue b/company/src/components/enterprise/selectEmployees.vue
index 365c51c..1e7e5b3 100644
--- a/company/src/components/enterprise/selectEmployees.vue
+++ b/company/src/components/enterprise/selectEmployees.vue
@@ -51,11 +51,13 @@
         components: { GlobalWindow },
         data () {
             return {
+                type: '',
                 val: '',
                 list: [],
                 price: '',
                 insuranceApplyId: '',
                 notInInsuranceApplyId: '',
+                validTime: '',
                 seleData: [],
                 oldList: []
             }
@@ -70,14 +72,21 @@
             open (title, obj) {
                 this.insuranceApplyId = ''
                 this.notInInsuranceApplyId = ''
+                this.val = ''
                 this.price = obj.price
                 this.oldList = obj.arr
+                if (obj.type) {
+                    this.type = obj.type
+                }
                 this.list = []
                 if (obj.insuranceApplyId) {
                     this.insuranceApplyId = obj.insuranceApplyId
                 }
                 if (obj.notInInsuranceApplyId) {
                     this.notInInsuranceApplyId = obj.notInInsuranceApplyId
+                }
+                if (obj.validTime) {
+                    this.validTime = obj.validTime
                 }
                 this.title = title
                 this.visible = true
@@ -90,7 +99,8 @@
                 }
                 for (let i = 0; i < this.seleData.length; i++) {
                     for (let a = 0; a < this.oldList.length; a++) {
-                        if (this.seleData[i].name === this.oldList[a].memberName || this.seleData[i].idCard === this.oldList[a].idcardNo) {
+                        // this.seleData[i].name === this.oldList[a].memberName ||
+                        if (this.seleData[i].idCard === this.oldList[a].idcardNo) {
                             this.$message.warning(`[${this.seleData[i].name}]鍛樺伐閲嶅`)
                             return
                         }
@@ -100,7 +110,7 @@
                     item.idCard = item.idcardNo
                     item.memberName = item.name
                     item.memberId = item.id
-                    if (this.notInInsuranceApplyId) {
+                    if (this.notInInsuranceApplyId || this.type == 1) {
                         item.workTypeName = ''
                         item.worktypeId = ''
                         item.duId = ''
@@ -118,7 +128,8 @@
                 findListByDTO({
                     name: this.val,
                     insuranceApplyId: this.insuranceApplyId,
-                    notInInsuranceApplyId: this.notInInsuranceApplyId
+                    notInInsuranceApplyId: this.notInInsuranceApplyId,
+                    validTime: this.validTime
                 }).then(res => {
                     res.forEach(item => {
                         item.fee = ''

--
Gitblit v1.9.3