|
@@ -134,6 +134,9 @@
|
|
|
<el-button plain type="primary" @click="handleSubmit(false)">取消</el-button>
|
|
<el-button plain type="primary" @click="handleSubmit(false)">取消</el-button>
|
|
|
<el-button type="primary" @click="handleSubmit(true)">提交核保</el-button>
|
|
<el-button type="primary" @click="handleSubmit(true)">提交核保</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <Equities v-if="equitiesShow" :show="equitiesShow"
|
|
|
|
|
+ :recipientInfo="recipientInfo" :availableAmount="props.availableAmount"
|
|
|
|
|
+ @cancel="equitiesShow = false" @save="handleEquitiesSave"></Equities>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -142,7 +145,7 @@ import api from '@/api'
|
|
|
import { ElMessage } from 'element-plus'
|
|
import { ElMessage } from 'element-plus'
|
|
|
import imageTypeSelect from './imageTypeSelect.vue'
|
|
import imageTypeSelect from './imageTypeSelect.vue'
|
|
|
import Decimal from 'decimal.js'
|
|
import Decimal from 'decimal.js'
|
|
|
-
|
|
|
|
|
|
|
+import Equities from './Equities.vue' // 驾意险详情模块
|
|
|
const props = defineProps<{
|
|
const props = defineProps<{
|
|
|
insOrderRightsInfoDto: any,//权益信息
|
|
insOrderRightsInfoDto: any,//权益信息
|
|
|
availableAmount: number,//可用金额
|
|
availableAmount: number,//可用金额
|
|
@@ -151,6 +154,7 @@ const props = defineProps<{
|
|
|
const insOrderRightsInfoDto = ref()//权益信息
|
|
const insOrderRightsInfoDto = ref()//权益信息
|
|
|
const equitiesData = ref()//权益数据
|
|
const equitiesData = ref()//权益数据
|
|
|
const recipient = ref('')//接收人
|
|
const recipient = ref('')//接收人
|
|
|
|
|
+const recipientInfo = ref(props.recipientInfo)//接收人信息
|
|
|
const useMoney = ref(0)//可用金额
|
|
const useMoney = ref(0)//可用金额
|
|
|
const usedMoney = ref(0)//已使用金额
|
|
const usedMoney = ref(0)//已使用金额
|
|
|
const lastMoney = ref(0)//剩余金额
|
|
const lastMoney = ref(0)//剩余金额
|
|
@@ -330,23 +334,11 @@ const handleSubmit = (bool) => {
|
|
|
},
|
|
},
|
|
|
specialAppointmentsVos: [...clauseList.value]
|
|
specialAppointmentsVos: [...clauseList.value]
|
|
|
}).then((res: any) => {
|
|
}).then((res: any) => {
|
|
|
- if (res.code === 200) {
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- message: res.msg,
|
|
|
|
|
- type: 'success'
|
|
|
|
|
- })
|
|
|
|
|
- emit('close', 'success')
|
|
|
|
|
- } else {
|
|
|
|
|
- if (res.code == 500) {
|
|
|
|
|
- emit('close', 'error', res.msg)
|
|
|
|
|
- } else {
|
|
|
|
|
- emit('close', 'error')
|
|
|
|
|
- }
|
|
|
|
|
- ElMessage({
|
|
|
|
|
- message: res.msg,
|
|
|
|
|
- type: 'warning'
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ emit('close', res, {
|
|
|
|
|
+ equitiesData: equitiesData.value.length,
|
|
|
|
|
+ totalPriceCount: totalPriceCount.value
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
})
|
|
})
|
|
|
} else {
|
|
} else {
|
|
|
emit('close', false)
|
|
emit('close', false)
|
|
@@ -374,12 +366,16 @@ let changeIndex = ref(1)
|
|
|
// 选择权益
|
|
// 选择权益
|
|
|
let equitiesShow = ref(false)
|
|
let equitiesShow = ref(false)
|
|
|
const handleOpenEquities = () => {
|
|
const handleOpenEquities = () => {
|
|
|
|
|
+ console.log(1)
|
|
|
equitiesShow.value = true
|
|
equitiesShow.value = true
|
|
|
}
|
|
}
|
|
|
-const handleEquities = (bool) => {
|
|
|
|
|
- equitiesShow.value = bool
|
|
|
|
|
|
|
+const handleEquitiesSave = (data: any) => {
|
|
|
|
|
+ console.log(data)
|
|
|
|
|
+ insOrderRightsInfoDto.value = data;
|
|
|
|
|
+ recipient.value = insOrderRightsInfoDto.value?.recipient || ''
|
|
|
|
|
+ equitiesData.value = insOrderRightsInfoDto.value?.insOrderRightsPackageList?.concat(insOrderRightsInfoDto.value?.insOrderRightsList || []) || [];
|
|
|
|
|
+ equitiesShow.value = false
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
defineExpose({
|
|
defineExpose({
|
|
|
initEdit
|
|
initEdit
|
|
|
})
|
|
})
|