|
|
@@ -2962,7 +2962,10 @@ const cvalculateFees = () => {
|
|
|
// syPremium: additionalForm.value.syPremium,
|
|
|
}).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
|
- detailData.value = res.data
|
|
|
+ detailData.value = {
|
|
|
+ ...detailData.value,
|
|
|
+ ...res.data
|
|
|
+ }
|
|
|
} else {
|
|
|
ElMessage({
|
|
|
message: res.msg,
|
|
|
@@ -3845,12 +3848,7 @@ const handleSave = () => {
|
|
|
obj.feeOrdersVo = {
|
|
|
agreementId: additionalForm.value.agreementId,
|
|
|
costId: additionalForm.value.costId,
|
|
|
- jqInletRatio: additionalForm.value.jqInletRatio,
|
|
|
- syInletRatio: additionalForm.value.syInletRatio,
|
|
|
- jyInletRatio: additionalForm.value.jyInletRatio,
|
|
|
- jqExportRatio: additionalForm.value.jqExportRatio,
|
|
|
- syExportRatio: additionalForm.value.syExportRatio,
|
|
|
- jyExportRatio: additionalForm.value.jyExportRatio,
|
|
|
+ ...detailData.value?.feeOrdersVo
|
|
|
}
|
|
|
if (btns.value.ower2show) {
|
|
|
let obj = btns.value.ower2.find(a => a.checked)
|
|
|
@@ -3978,6 +3976,7 @@ const handleSave = () => {
|
|
|
}
|
|
|
obj.insOrders = {
|
|
|
...obj.insOrders,
|
|
|
+ productId: additionalForm.value.productId,
|
|
|
companyId: additionalForm.value.companyId,
|
|
|
agreementId: additionalForm.value.agreementId,
|
|
|
dockingPersonPhone: additionalForm.value.dockingPersonPhone,
|
|
|
@@ -3991,6 +3990,8 @@ const handleSave = () => {
|
|
|
jqSign: jqSignId.value
|
|
|
}
|
|
|
obj.kindInfoVo = insuranceData.value
|
|
|
+ obj.costRatio = detailData.value?.costRatio
|
|
|
+
|
|
|
if (myRoute.query.id) {
|
|
|
api.additionalApi.updateOrders(obj).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
|
@@ -4166,12 +4167,8 @@ const handleSubmit = async (FormRefs) => {
|
|
|
obj.feeOrdersVo = {
|
|
|
agreementId: additionalForm.value.agreementId,
|
|
|
costId: additionalForm.value.costId,
|
|
|
- jqInletRatio: additionalForm.value.jqInletRatio,
|
|
|
- syInletRatio: additionalForm.value.syInletRatio,
|
|
|
- jyInletRatio: additionalForm.value.jyInletRatio,
|
|
|
- jqExportRatio: additionalForm.value.jqExportRatio,
|
|
|
- syExportRatio: additionalForm.value.syExportRatio,
|
|
|
- jyExportRatio: additionalForm.value.jyExportRatio,
|
|
|
+ ...detailData.value?.feeOrdersVo
|
|
|
+
|
|
|
}
|
|
|
if (detailData.value) {
|
|
|
obj.insOrders = detailData.value.insOrders
|
|
|
@@ -4217,7 +4214,11 @@ const handleSubmit = async (FormRefs) => {
|
|
|
}
|
|
|
obj.insOrders = {
|
|
|
...obj.insOrders,
|
|
|
+ productId: additionalForm.value.productId,
|
|
|
companyId: additionalForm.value.companyId,
|
|
|
+ agreementId: additionalForm.value.agreementId,
|
|
|
+ dockingPersonPhone: additionalForm.value.dockingPersonPhone,
|
|
|
+ dockingPerson: costExternalList.value.find(v => v.contactMobile === additionalForm.value.dockingPersonPhone)?.contactPerson,
|
|
|
signingTime: additionalForm.value.signingTime,
|
|
|
}
|
|
|
if (fileList.value.length > 0) {
|
|
|
@@ -4265,6 +4266,8 @@ const handleSubmit = async (FormRefs) => {
|
|
|
jqSign: jqSignId.value
|
|
|
}
|
|
|
obj.kindInfoVo = insuranceData.value
|
|
|
+ obj.costRatio = detailData.value?.costRatio
|
|
|
+
|
|
|
await FormRefs.validate((valid) => {
|
|
|
if (valid) {
|
|
|
if (myRoute.query.id) {
|
|
|
@@ -4309,7 +4312,7 @@ const handleSubmit = async (FormRefs) => {
|
|
|
}
|
|
|
|
|
|
// 编辑
|
|
|
-let detailData = ref(null)
|
|
|
+let detailData = ref({})
|
|
|
const initEditData = () => {
|
|
|
if (myRoute.query.id) {
|
|
|
api.additionalApi.selectById(myRoute.query.id).then((res: any) => {
|
|
|
@@ -4445,8 +4448,11 @@ const initEditData = () => {
|
|
|
sfz2Back.value = fileList.value.find(v => v.imageType === 'D04')?.downloadUrl
|
|
|
|
|
|
additionalForm.value.companyId = obj.insOrders.companyId
|
|
|
+ handleSelectCompany(additionalForm.value.companyId)
|
|
|
additionalForm.value.dockingPersonPhone = obj.insOrders.dockingPersonPhone
|
|
|
additionalForm.value.agreementId = obj.insOrders.agreementId
|
|
|
+ handleSelectAgreement(additionalForm.value.agreementId)
|
|
|
+ additionalForm.value.dockingPersonPhone = obj.insOrders.dockingPersonPhone
|
|
|
additionalForm.value.signingTime = obj.insOrders.signingTime
|
|
|
additionalForm.value.score = obj.insOrdersOtherInfo.score
|
|
|
additionalForm.value.taxPremium = obj.insOrdersOtherInfo.taxPremium
|