From 3a45da15c947c2d478a44a51bd0f926647b1b841 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 11 四月 2025 16:33:17 +0800 Subject: [PATCH] 提交 --- company/src/components/enterprise/additionSubtractionApplication.vue | 79 ++++++++++++++++++++++++++------------- 1 files changed, 52 insertions(+), 27 deletions(-) diff --git a/company/src/components/enterprise/additionSubtractionApplication.vue b/company/src/components/enterprise/additionSubtractionApplication.vue index 135a6fc..8409f63 100644 --- a/company/src/components/enterprise/additionSubtractionApplication.vue +++ b/company/src/components/enterprise/additionSubtractionApplication.vue @@ -12,7 +12,10 @@ <el-form-item label="淇濋櫓鏂规"> <span>{{form.solutionsName}}</span> </el-form-item> - <el-form-item label="鐢宠鏃ユ湡" prop="applyStartTime"> + <el-form-item label=" "> + <span style="color: #F95601; font-size: 14px;">鎵规敼鎻愮ず锛氾紙娆℃棩鐢熸晥鎶曚繚璇蜂簬17:30鍓嶆彁浜わ紝瓒呮椂鎻愪氦浠ヤ繚闄╁崟涓哄噯锛�</span> + </el-form-item> +<!-- <el-form-item label="鐢宠鏃ユ湡" prop="applyStartTime"> <div style="display: flex; flex-direction: column;"> <el-date-picker @change="changeApplyStartTime" @@ -25,7 +28,7 @@ </el-date-picker> <span style="color: #F95601; font-size: 14px;">锛堟鏃ョ敓鏁堟姇淇濊浜�17:30鍓嶆彁浜わ紝瓒呮椂鎻愪氦浠ヤ繚闄╁崟涓哄噯锛�</span> </div> - </el-form-item> + </el-form-item>--> <el-form-item label="鎶曚繚骞撮緞" v-if="item"> <span>{{item.minAge}} 鑷� {{item.maxAge}}</span> </el-form-item> @@ -71,9 +74,14 @@ label="鎶曚繚浜烘暟"> </el-table-column> <el-table-column + prop="guaranteeNum" + align="center" + label="鍦ㄤ繚浜烘暟"> + </el-table-column> + <el-table-column prop="serviceDays" align="center" - label="鍦ㄤ繚鏃堕暱锛堝ぉ锛�"> + label="淇濆崟鏃堕暱锛堝ぉ锛�"> </el-table-column> <el-table-column prop="currentFee" @@ -96,7 +104,7 @@ <div class="btns"> <div class="btns_item"> <el-button type="primary" @click="seleUser">閫夊彇鍛樺伐</el-button> - <el-button type="primary" @click="uploadUser" v-if="activeName !== '1'">瀵煎叆鍛樺伐</el-button> + <el-button type="primary" @click="uploadUser">瀵煎叆鍛樺伐</el-button> <el-button type="primary" @click="addUser" v-if="activeName !== '1'">娣诲姞鍛樺伐</el-button> <el-button type="danger" @click="deleItem">鍒犻櫎</el-button> </div> @@ -148,7 +156,7 @@ label="璐圭敤"> <template slot-scope="{row}"> <span v-if="activeName === '0'">{{row.fee}}</span> - <span v-else>{{row.fee ? '-' + row.fee : ''}}</span> + <span v-else>{{row.reducePrice ? row.reducePrice : '0'}}</span> </template> </el-table-column> <el-table-column @@ -167,9 +175,9 @@ </el-table-column> </el-table> <div class="info" v-if="item"> - <span v-if="item.specialAgreement">{{item.specialAgreement}}</span> - <span v-if="item.specialInfo">{{item.specialInfo}}</span> - <span v-if="item.ortherInfo">{{item.ortherInfo}}</span> + <span v-if="item.specialAgreement" v-html="item.specialAgreement"></span> + <span v-if="item.specialInfo" v-html="item.specialInfo"> </span> + <span v-if="item.ortherInfo" v-html="item.ortherInfo"> </span> </div> <!-- 閫夋嫨鍛樺伐 --> <selectEmployees ref="selectEmployees" @result="getValue" /> @@ -182,7 +190,7 @@ <!-- 璇︽儏 --> <ApplyChangeDetails1 ref="ApplyChangeDetails1" @success="success" /> <!-- 鍔犲噺淇濊鎯� --> - <OperaApplyChangeDetailWindow ref="OperaApplyChangeDetailWindow" /> +<!-- <OperaApplyChangeDetailWindow ref="OperaApplyChangeDetailWindow" />--> </GlobalWindow> </template> @@ -190,11 +198,11 @@ import BaseOpera from '@/components/base/BaseOpera' import GlobalWindow from '@/components/common/GlobalWindow' import selectEmployees from '@/components/enterprise/selectEmployees' -import addEmployee from '@/components/enterprise/addEmployee' +import addEmployee from '@/components/enterprise/addEmployeeWithDu' import importEmployees from '@/components/enterprise/importEmployees' import confirmJobType from '@/components/enterprise/confirmJobType' import ApplyChangeDetails1 from '@/components/business/ApplyChangeDetails1' -import OperaApplyChangeDetailWindow from '@/components/business/OperaApplyChangeDetailWindow' +// import OperaApplyChangeDetailWindow from '@/components/business/OperaApplyChangeDetailWindow' import { all } from '@/api/business/solutions' import { getDetail } from '@/api/business/insuranceApply' import { create, getChangeCountCyclePriceVO } from '@/api/business/applyChange' @@ -203,7 +211,15 @@ export default { name: 'additionSubtractionApplication', extends: BaseOpera, - components: { GlobalWindow, selectEmployees, OperaApplyChangeDetailWindow, addEmployee, importEmployees, confirmJobType, ApplyChangeDetails1 }, + components: { + GlobalWindow, + selectEmployees, + // OperaApplyChangeDetailWindow, + addEmployee, + importEmployees, + confirmJobType, + ApplyChangeDetails1 + }, data () { return { form: { @@ -219,6 +235,7 @@ activeName: '0', pickerOptions: {}, price: '', + reducePrice: '', endTime: '', // 瀹為檯淇濋櫓鐢熸晥姝㈡湡 company: [], seleData: [], @@ -254,11 +271,13 @@ this.form.solutionsName = '' this.form.applyStartTime = '' this.form.applyEndTime = '' + // alert(target.id) if (target && target.id) { this.$nextTick(() => { this.$refs.form.resetFields() this.form.id = target.id this.getDetails() + this.changeApplyStartTime(null) }) } else { this.$nextTick(() => { @@ -276,12 +295,17 @@ validTime: e }).then(res => { this.price = res.cyclePrice + this.reducePrice = 0 this.form.addDetailList.forEach(item => { item.fee = res.cyclePrice }) this.form.delDetailList.forEach(item => { - item.fee = res.cyclePrice + // item.fee = item.reducePrice }) + }).catch(e => { + this.$tip.apiFailed(e) + }).finally(() => { + this.isWorking = false }) }, handleClick (e) { @@ -337,14 +361,14 @@ let total = 0 if (this.activeName === '0') { this.form.addDetailList.forEach(item => { - total += item.fee + total += item.fee || 0 }) - sums[index] = total.toFixed(2) + sums[index] = (total || 0).toFixed(2) } else { this.form.delDetailList.forEach(item => { - total += item.fee + total += item.reducePrice }) - sums[index] = '-' + total.toFixed(2) + sums[index] = (total || 0).toFixed(2) } } }) @@ -394,8 +418,8 @@ }).then(res => { this.visible = false this.$tip.apiSuccess('鎿嶄綔鎴愬姛') - this.$refs.OperaApplyChangeDetailWindow.open('鍔犲噺淇濊鎯�', { applyId: this.form.id, id: res }) - // this.$emit('success') + // this.$refs.OperaApplyChangeDetailWindow.open('鍔犲噺淇濊鎯�', { applyId: this.form.id, id: res }) + this.$emit('success', { applyId: this.form.id, id: res }) }).catch(e => { this.$tip.apiFailed(e) }).finally(() => { @@ -467,14 +491,14 @@ this.$message.warning('璇峰厛閫夋嫨淇濋櫓鏂规') return } - if (!this.form.applyStartTime) { + /* if (!this.form.applyStartTime) { this.$message.warning('璇峰厛閫夋嫨鎵瑰崟鐢熸晥璧锋湡') return - } + } */ if (this.activeName === '0') { - this.$refs.selectEmployees.open('閫夊彇鍛樺伐', { arr: this.form.addDetailList, price: this.price, notInInsuranceApplyId: this.form.id, validTime: this.form.applyStartTime }) + this.$refs.selectEmployees.open('閫夊彇鍔犱繚鍛樺伐', { arr: this.form.addDetailList, price: this.price, notInInsuranceApplyId: this.form.id, validTime: this.form.applyStartTime }) } else { - this.$refs.selectEmployees.open('閫夊彇鍛樺伐', { arr: this.form.delDetailList, price: this.price, insuranceApplyId: this.form.id, validTime: this.form.applyStartTime }) + this.$refs.selectEmployees.open('閫夊彇鍑忎繚鍛樺伐', { arr: this.form.delDetailList, price: this.reducePrice, insuranceApplyId: this.form.id, validTime: this.form.applyStartTime }) } }, addUser () { @@ -483,9 +507,9 @@ return } if (this.activeName === '0') { - this.$refs.addEmployee.open('娣诲姞鍛樺伐', { arr: this.form.addDetailList, price: this.price }) + this.$refs.addEmployee.open('娣诲姞鍔犱繚鍛樺伐', { arr: this.form.addDetailList, solutionId: this.item.newVersionSolutionId, price: this.price }) } else { - this.$refs.addEmployee.open('娣诲姞鍛樺伐', { arr: this.form.delDetailList, price: this.price }) + this.$refs.addEmployee.open('娣诲姞鍑忎繚鍛樺伐', { arr: this.form.delDetailList, solutionId: this.item.newVersionSolutionId, price: this.reducePrice }) } }, uploadUser () { @@ -493,10 +517,11 @@ this.$message.warning('璇峰厛閫夋嫨淇濋櫓鏂规') return } + if (this.activeName === '0') { - this.$refs.importEmployees.open('涓婁紶鍚嶅崟', { arr: this.form.addDetailList, price: this.price, solutionId: this.form.solutionId }) + this.$refs.importEmployees.open('鍔犱繚鍛樺伐鍚嶅崟', { arr: this.form.addDetailList, type: 1, price: this.price, solutionId: this.item.newVersionSolutionId }) } else { - this.$refs.importEmployees.open('涓婁紶鍚嶅崟', { arr: this.form.delDetailList, price: this.price, solutionId: this.form.solutionId }) + this.$refs.importEmployees.open('鍑忎繚鍛樺伐鍚嶅崟', { arr: this.form.delDetailList, type: 0, price: this.reducePrice, solutionId: this.item.newVersionSolutionId, insuranceApplyId: this.form.id }) } }, // 鍒囨崲鏂规 -- Gitblit v1.9.3