|
|
@@ -1398,12 +1398,12 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="签单日期" prop="signingTime">
|
|
|
+ <el-form-item label="签单时间" prop="signingTime">
|
|
|
<el-date-picker
|
|
|
v-model="additionalForm.signingTime"
|
|
|
- type="date"
|
|
|
+ type="datetime"
|
|
|
placeholder="请选择"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
+ value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
style="width: 100%"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -1415,7 +1415,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="车船税" prop="taxPremium">
|
|
|
- <el-input v-model="additionalForm.taxPremium" placeholder="请输入车船税">
|
|
|
+ <el-input v-model="additionalForm.taxPremium" @input="autoSumPremium()" placeholder="请输入车船税">
|
|
|
<template #append>
|
|
|
<span>元</span>
|
|
|
</template>
|
|
|
@@ -1438,7 +1438,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="交强险保费" prop="jqPremium">
|
|
|
- <el-input v-model="additionalForm.jqPremium" placeholder="请输入交强险保费">
|
|
|
+ <el-input v-model="additionalForm.jqPremium" @input="autoSumPremium()" placeholder="请输入交强险保费">
|
|
|
<template #append>
|
|
|
<span>元</span>
|
|
|
</template>
|
|
|
@@ -1447,7 +1447,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="驾意险保费" prop="jyPremium">
|
|
|
- <el-input v-model="additionalForm.jyPremium" placeholder="请输入驾意险保费">
|
|
|
+ <el-input v-model="additionalForm.jyPremium" @input="autoSumPremium()" placeholder="请输入驾意险保费">
|
|
|
<template #append>
|
|
|
<span>元</span>
|
|
|
</template>
|
|
|
@@ -1470,7 +1470,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="商业险保费" prop="syPremium">
|
|
|
- <el-input v-model="additionalForm.syPremium" placeholder="请输入商业险保费">
|
|
|
+ <el-input v-model="additionalForm.syPremium" @input="autoSumPremium()" placeholder="请输入商业险保费">
|
|
|
<template #append>
|
|
|
<span>元</span>
|
|
|
</template>
|
|
|
@@ -2043,11 +2043,11 @@ let additionalRules = ref({
|
|
|
{ pattern: /[\u4e00-\u9fa5\u3400-\u4DBF\u20000-\u2A6DFa-zA-Z0-9]+/, message: '车牌只允许输入汉字、字母、数字组合', trigger: 'blur' }
|
|
|
],
|
|
|
vinNo: [
|
|
|
- { required: true, message: "请输入车牌识别代码", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入车牌识别代码", trigger: "change" },
|
|
|
{ pattern: /^[a-zA-Z0-9]{17}$/, min: 17, max: 17, message: '车辆识别代码长度为17位字母数字组合' }
|
|
|
],
|
|
|
brandName: [
|
|
|
- { required: true, message: "请输入品牌型号", trigger: "blur" }
|
|
|
+ { required: true, message: "请输入品牌型号", trigger: "change" }
|
|
|
],
|
|
|
engineNo: [
|
|
|
{ required: true, message: "请输入发动机号", trigger: "blur" }
|
|
|
@@ -3353,6 +3353,7 @@ const handleCarType = (type) => {
|
|
|
const handleCarTypeSelect = (data) => {
|
|
|
carTypeShow.value = false
|
|
|
additionalForm.value.carYear = data.marketYear
|
|
|
+ additionalForm.value.brandName = data.modelName
|
|
|
additionalForm.value.completeKerbMass = data.wholeWeight
|
|
|
additionalForm.value.displacement = data.displacement
|
|
|
additionalForm.value.purchasePrice = data.replacementValue
|
|
|
@@ -4122,7 +4123,7 @@ const initEditData = () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-const longTime = (type) => {
|
|
|
+const longTime = (type:number) => {
|
|
|
switch (type) {
|
|
|
case 1:
|
|
|
additionalForm.value.identifyValidEndDate1 = '9999-12-31'
|
|
|
@@ -4151,6 +4152,15 @@ const handleEquities = (bool) => {
|
|
|
equitiesShow.value = bool
|
|
|
}
|
|
|
|
|
|
+// 总保费自动计算
|
|
|
+const autoSumPremium=()=>{
|
|
|
+ const taxPremium:number=Number(additionalForm.value.taxPremium) || 0
|
|
|
+ const jqPremium:number=Number(additionalForm.value.jqPremium) || 0
|
|
|
+ const jyPremium:number=Number(additionalForm.value.jyPremium) || 0
|
|
|
+ const syPremium:number=Number(additionalForm.value.syPremium) || 0
|
|
|
+ additionalForm.value.sumPremium=(taxPremium+jqPremium+jyPremium+syPremium)+''
|
|
|
+}
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
initOption()
|
|
|
initEditData()
|