From 39ae52b3f65e2bba3b6570adb51e791cb3befff7 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 02 七月 2025 16:32:29 +0800
Subject: [PATCH] 提交
---
company/src/components/enterprise/reinsurance.vue | 64 ++++++++++++++++++++------------
1 files changed, 40 insertions(+), 24 deletions(-)
diff --git a/company/src/components/enterprise/reinsurance.vue b/company/src/components/enterprise/reinsurance.vue
index 68651eb..0286f4f 100644
--- a/company/src/components/enterprise/reinsurance.vue
+++ b/company/src/components/enterprise/reinsurance.vue
@@ -102,7 +102,9 @@
<el-button type="danger" @click="deleItem">鍒犻櫎</el-button>
</div>
<div class="btns_item" v-if="activeName !== '1'">
- <el-button type="primary" @click="sele">閫夊彇娲鹃仯鍗曚綅</el-button>
+<!-- <el-button type="primary" @click="sele">閫夊彇娲鹃仯鍗曚綅</el-button>-->
+ <el-button type="primary" @click="sele(1)" v-if="item && item.hasDispatchUnit !== 1">閫夊彇娲鹃仯鍗曚綅</el-button>
+ <el-button type="primary" @click="sele(2)" v-if="item && item.hasDispatchUnit === 1">閫夊彇宸ョ</el-button>
</div>
</div>
<el-table
@@ -144,6 +146,7 @@
</template>
</el-table-column>
<el-table-column
+ v-if="item && item.hasDispatchUnit !== 1"
:key="Math.random()"
prop="duName"
label="娲鹃仯鍗曚綅">
@@ -205,14 +208,15 @@
</template>
</el-table-column>
<el-table-column
- :key="Math.random()"
- prop="duName"
- label="娲鹃仯鍗曚綅">
+ v-if="item && item.hasDispatchUnit !== 1"
+ :key="Math.random()"
+ prop="duName"
+ label="娲鹃仯鍗曚綅">
</el-table-column>
<el-table-column
- :key="Math.random()"
- prop="workTypeName"
- label="鎵�灞炲伐绉�">
+ :key="Math.random()"
+ prop="workTypeName"
+ label="鎵�灞炲伐绉�">
</el-table-column>
<el-table-column
:key="Math.random()"
@@ -346,7 +350,7 @@
types: [0]
}).then(res => {
res.forEach(item => {
- item.fee = ''
+ item.fee = item.fee
item.idCard = item.memberIdcardNo
item.workTypeName = ''
item.worktypeId = ''
@@ -409,7 +413,7 @@
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = '鎬讳环'
- } else if (index === 7) {
+ } else if (this.item && this.item.hasDispatchUnit === 1 && index === 6) {
let total = 0
if (this.activeName === '0') {
this.form.addDetailList.forEach(item => {
@@ -421,14 +425,26 @@
this.form.delDetailList.forEach(item => {
total += item.fee
})
- // if (total < 0) {
sums[index] = (total||0).toFixed(2)
- // } else {
- // sums[index] = '-' + total
- // }
return
}
sums[index] = ''
+ } else if (this.item && this.item.hasDispatchUnit === 0 && index === 7) {
+ let total = 0
+ if (this.activeName === '0') {
+ this.form.addDetailList.forEach(item => {
+ total += item.fee
+ })
+ sums[index] = total.toFixed(2)
+ return
+ } else {
+ this.form.delDetailList.forEach(item => {
+ total += item.fee
+ })
+ sums[index] = (total||0).toFixed(2)
+ return
+ }
+ sums[index] = ''
}
})
return sums
@@ -441,7 +457,7 @@
if (this.activeName === '0') {
this.seleData.forEach(item => {
this.form.addDetailList.forEach((row, index) => {
- if (item === row.name) {
+ if (item === row.idCard) {
this.form.addDetailList.splice(index, 1)
}
})
@@ -449,7 +465,7 @@
} else {
this.seleData.forEach(item => {
this.form.delDetailList.forEach((row, index) => {
- if (item === row.name) {
+ if (item === row.idCard) {
this.form.delDetailList.splice(index, 1)
}
})
@@ -522,9 +538,9 @@
return
}
if (this.activeName === '0') {
- this.$refs.addEmployee.open('娣诲姞鍔犱繚鍛樺伐', { arr: this.form.addDetailList, solutionId: this.item.newVersionSolutionId, price: this.price })
+ this.$refs.addEmployee.open('娣诲姞鍔犱繚鍛樺伐', { arr: this.form.addDetailList, solutionId: this.item.newVersionSolutionId, price: this.price, companyId: this.item.hasDispatchUnit === 1 ? '1' : '' })
} else {
- this.$refs.addEmployee.open('娣诲姞鍑忎繚鍛樺伐', { arr: this.form.delDetailList, solutionId: this.item.newVersionSolutionId, price: this.reducePrice })
+ this.$refs.addEmployee.open('娣诲姞鍑忎繚鍛樺伐', { arr: this.form.delDetailList, solutionId: this.item.newVersionSolutionId, price: this.reducePrice, companyId: this.item.hasDispatchUnit === 1 ? '1' : '' })
}
},
uploadUser () {
@@ -533,9 +549,9 @@
return
}
if (this.activeName === '0') {
- this.$refs.importEmployees.open('鍔犱繚鍛樺伐鍚嶅崟', { arr: this.form.addDetailList, type: 1, price: this.price, solutionId: this.item.newVersionSolutionId })
+ this.$refs.importEmployees.open('鍔犱繚鍛樺伐鍚嶅崟', { arr: this.form.addDetailList, type: 1, price: this.price, solutionId: this.item.newVersionSolutionId, hasDispatchUnit: this.item.hasDispatchUnit })
} else {
- this.$refs.importEmployees.open('鍑忎繚鍛樺伐鍚嶅崟', { arr: this.form.delDetailList, type: 0, price: this.reducePrice, solutionId: this.item.newVersionSolutionId, insuranceApplyId: this.form.id })
+ this.$refs.importEmployees.open('鍑忎繚鍛樺伐鍚嶅崟', { arr: this.form.delDetailList, type: 0, price: this.reducePrice, solutionId: this.item.newVersionSolutionId, insuranceApplyId: this.form.id, hasDispatchUnit: this.item.hasDispatchUnit })
}
},
// 鍒囨崲鏂规
@@ -560,7 +576,7 @@
this.seleData.forEach(item => {
if (this.activeName === '0') {
this.form.addDetailList.forEach(row => {
- if (item === row.name) {
+ if (item === row.idCard) {
row.workTypeName = obj.workTypeName
row.worktypeId = obj.worktypeId
row.duName = obj.duName
@@ -569,7 +585,7 @@
})
} else {
this.form.delDetailList.forEach(row => {
- if (item === row.name) {
+ if (item === row.idCard) {
row.workTypeName = obj.workTypeName
row.worktypeId = obj.worktypeId
row.duName = obj.duName
@@ -582,7 +598,7 @@
this.$refs.multipleTable.clearSelection()
},
// 閫夋嫨鍛樺伐
- sele () {
+ sele (type) {
if (!this.form.solutionId) {
this.$message.warning('璇烽�夋嫨淇濋櫓鏂规')
return
@@ -591,7 +607,7 @@
this.$message.warning('璇烽�夋嫨鍛樺伐')
return
}
- this.$refs.confirmJobType.open('纭宸ョ', { solutionId: this.newVersionSolutionId })
+ this.$refs.confirmJobType.open('纭宸ョ', { solutionId: this.newVersionSolutionId, type })
},
// 鏌ヨ鍏ㄩ儴鏂规
getCompany () {
@@ -626,7 +642,7 @@
return sexAndAge.age
},
handleSelectionChange (e) {
- this.seleData = e.map(item => item.name)
+ this.seleData = e.map(item => item.memberIdcardNo)
},
getValue (list) {
console.log(list)
--
Gitblit v1.9.3