소스 검색

fix: 修改bug

wuguojie 8 달 전
부모
커밋
1dd3aecdeb

+ 16 - 1
src/views/insurancePolicy/modules/recognition.vue

@@ -183,7 +183,10 @@
             <el-input v-model="owerForm.nation" placeholder="请填写"></el-input>
             <el-input v-model="owerForm.nation" placeholder="请填写"></el-input>
           </el-form-item>
           </el-form-item>
           <el-form-item class="m-b-5" label="住址">
           <el-form-item class="m-b-5" label="住址">
-            <el-input v-model="owerForm.addr" placeholder="请填写" ></el-input>
+              <el-input v-model="owerForm.addr" placeholder="请填写" ></el-input>
+          </el-form-item>
+          <el-form-item class="m-b-5" label="身份证号">
+              <el-input v-model="owerForm.identifyNumber" placeholder="请填写" ></el-input>
           </el-form-item>
           </el-form-item>
           <el-form-item class="m-b-5" label="出生日期">
           <el-form-item class="m-b-5" label="出生日期">
             <el-date-picker
             <el-date-picker
@@ -312,6 +315,9 @@
           <el-form-item class="m-b-5" label="住址">
           <el-form-item class="m-b-5" label="住址">
             <el-input v-model="ower1Form.addr" placeholder="请填写" ></el-input>
             <el-input v-model="ower1Form.addr" placeholder="请填写" ></el-input>
           </el-form-item>
           </el-form-item>
+          <el-form-item class="m-b-5" label="身份证号">
+              <el-input v-model="ower1Form.identifyNumber" placeholder="请填写" ></el-input>
+          </el-form-item>
           <el-form-item class="m-b-5" label="出生日期">
           <el-form-item class="m-b-5" label="出生日期">
             <el-date-picker
             <el-date-picker
               type="datetime"
               type="datetime"
@@ -439,6 +445,9 @@
           <el-form-item class="m-b-5" label="住址">
           <el-form-item class="m-b-5" label="住址">
             <el-input v-model="ower2Form.addr" placeholder="请填写" ></el-input>
             <el-input v-model="ower2Form.addr" placeholder="请填写" ></el-input>
           </el-form-item>
           </el-form-item>
+          <el-form-item class="m-b-5" label="身份证号">
+              <el-input v-model="ower2Form.identifyNumber" placeholder="请填写" ></el-input>
+          </el-form-item>
           <el-form-item class="m-b-5" label="出生日期">
           <el-form-item class="m-b-5" label="出生日期">
             <el-date-picker
             <el-date-picker
               type="datetime"
               type="datetime"
@@ -725,6 +734,7 @@ const uploadImage = async (file, type) => {
                   owerForm.value.name = data.name
                   owerForm.value.name = data.name
                   owerForm.value.mobile = data.mobile
                   owerForm.value.mobile = data.mobile
                   owerForm.value.addr = data.addr
                   owerForm.value.addr = data.addr
+                  owerForm.value.nation = data.nation
                   owerForm.value.identifyNumber = data.identifyNumber
                   owerForm.value.identifyNumber = data.identifyNumber
                   owerForm.value.identifyValidDate =
                   owerForm.value.identifyValidDate =
                       data.identifyValidDate.substring(0, 4) +
                       data.identifyValidDate.substring(0, 4) +
@@ -769,6 +779,7 @@ const uploadImage = async (file, type) => {
                   owerForm.value.name = data.name
                   owerForm.value.name = data.name
                   owerForm.value.mobile = data.mobile
                   owerForm.value.mobile = data.mobile
                   owerForm.value.addr = data.addr
                   owerForm.value.addr = data.addr
+                  owerForm.value.nation = data.nation
                   owerForm.value.identifyNumber = data.identifyNumber
                   owerForm.value.identifyNumber = data.identifyNumber
                   owerForm.value.identifyValidDate =
                   owerForm.value.identifyValidDate =
                       data.identifyValidDate.substring(0, 4) +
                       data.identifyValidDate.substring(0, 4) +
@@ -833,6 +844,7 @@ const uploadImage = async (file, type) => {
                   ower1Form.value.name = data.name
                   ower1Form.value.name = data.name
                   ower1Form.value.mobile = data.mobile
                   ower1Form.value.mobile = data.mobile
                   ower1Form.value.addr = data.addr
                   ower1Form.value.addr = data.addr
+                  ower1Form.value.nation = data.nation
                   ower1Form.value.identifyNumber = data.identifyNumber
                   ower1Form.value.identifyNumber = data.identifyNumber
                   ower1Form.value.identifyValidDate =
                   ower1Form.value.identifyValidDate =
                       data.identifyValidDate.substring(0, 4) +
                       data.identifyValidDate.substring(0, 4) +
@@ -877,6 +889,7 @@ const uploadImage = async (file, type) => {
                   ower1Form.value.name = data.name
                   ower1Form.value.name = data.name
                   ower1Form.value.mobile = data.mobile
                   ower1Form.value.mobile = data.mobile
                   ower1Form.value.addr = data.addr
                   ower1Form.value.addr = data.addr
+                  ower1Form.value.nation = data.nation
                   ower1Form.value.identifyNumber = data.identifyNumber
                   ower1Form.value.identifyNumber = data.identifyNumber
                   ower1Form.value.identifyValidDate =
                   ower1Form.value.identifyValidDate =
                       data.identifyValidDate.substring(0, 4) +
                       data.identifyValidDate.substring(0, 4) +
@@ -941,6 +954,7 @@ const uploadImage = async (file, type) => {
                   ower2Form.value.name = data.name
                   ower2Form.value.name = data.name
                   ower2Form.value.mobile = data.mobile
                   ower2Form.value.mobile = data.mobile
                   ower2Form.value.addr = data.addr
                   ower2Form.value.addr = data.addr
+                  ower2Form.value.nation = data.nation
                   ower2Form.value.identifyNumber = data.identifyNumber
                   ower2Form.value.identifyNumber = data.identifyNumber
                   ower2Form.value.identifyValidDate =
                   ower2Form.value.identifyValidDate =
                       data.identifyValidDate.substring(0, 4) +
                       data.identifyValidDate.substring(0, 4) +
@@ -985,6 +999,7 @@ const uploadImage = async (file, type) => {
                   ower2Form.value.name = data.name
                   ower2Form.value.name = data.name
                   ower2Form.value.mobile = data.mobile
                   ower2Form.value.mobile = data.mobile
                   ower2Form.value.addr = data.addr
                   ower2Form.value.addr = data.addr
+                  ower2Form.value.nation = data.nation
                   ower2Form.value.identifyNumber = data.identifyNumber
                   ower2Form.value.identifyNumber = data.identifyNumber
                   ower2Form.value.identifyValidDate =
                   ower2Form.value.identifyValidDate =
                       data.identifyValidDate.substring(0, 4) +
                       data.identifyValidDate.substring(0, 4) +

+ 2 - 0
src/views/quoteConfig/agreement/agreementDetails.vue

@@ -650,6 +650,7 @@ const ruleFeeSave = (data: object) => {
   api.agreementApi.ptlAgreementCostsave(data).then((res: any) => {
   api.agreementApi.ptlAgreementCostsave(data).then((res: any) => {
     if (res.code == '200') {
     if (res.code == '200') {
       ruleFeeVisible.value = false;
       ruleFeeVisible.value = false;
+      agreementRulesList()
     } else {
     } else {
       ElMessage({
       ElMessage({
         type: 'error',
         type: 'error',
@@ -667,6 +668,7 @@ const ruleFeeEditSave = (data: object) => {
         message: res.msg,
         message: res.msg,
         plain: true,
         plain: true,
       })
       })
+      agreementRulesList()
     } else {
     } else {
     }
     }
   });
   });

+ 7 - 6
src/views/quoteConfig/agreement/components/ruleFeeDialog.vue

@@ -356,24 +356,25 @@ const addRuleCondition = (index: number, Costindex: number) => {
 }
 }
 
 
 const handelRK = (scope) => {
 const handelRK = (scope) => {
-    if(scope.row.export&&scope.row.addThrow) {
+    console.log(123123123, scope.row.addThrow, typeof scope.row.addThrow)
+    if(scope.row.export&&scope.row.addThrow || scope.row.export&&scope.row.addThrow === 0) {
         scope.row.keepPointRatio = scope.row.inlet + scope.row.addThrow - scope.row.export
         scope.row.keepPointRatio = scope.row.inlet + scope.row.addThrow - scope.row.export
     }
     }
     if(scope.row.export&&scope.row.keepPointRatio) {
     if(scope.row.export&&scope.row.keepPointRatio) {
         scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
         scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
     }
     }
-    if(scope.row.keepPointRatio&&scope.row.addThrow) {
+    if(scope.row.keepPointRatio&&scope.row.addThrow || scope.row.keepPointRatio&&scope.row.addThrow === 0) {
         scope.row.export = scope.row.inlet + scope.row.addThrow - scope.row.keepPointRatio
         scope.row.export = scope.row.inlet + scope.row.addThrow - scope.row.keepPointRatio
     }
     }
 }
 }
 const handelCK = (scope) => {
 const handelCK = (scope) => {
-    if(scope.row.inlet&&scope.row.addThrow) {
+    if(scope.row.inlet&&scope.row.addThrow || scope.row.inlet&&scope.row.addThrow === 0) {
         scope.row.keepPointRatio = scope.row.inlet + scope.row.addThrow - scope.row.export
         scope.row.keepPointRatio = scope.row.inlet + scope.row.addThrow - scope.row.export
     }
     }
     if(scope.row.inlet&&scope.row.keepPointRatio) {
     if(scope.row.inlet&&scope.row.keepPointRatio) {
         scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
         scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
     }
     }
-    if(scope.row.keepPointRatio&&scope.row.addThrow) {
+    if(scope.row.keepPointRatio&&scope.row.addThrow || scope.row.keepPointRatio&&scope.row.addThrow === 0) {
         scope.row.inlet = scope.row.export + scope.row.keepPointRatio - scope.row.addThrow
         scope.row.inlet = scope.row.export + scope.row.keepPointRatio - scope.row.addThrow
     }
     }
 }
 }
@@ -392,10 +393,10 @@ const handelLD = (scope) => {
     if(scope.row.inlet&&scope.row.export) {
     if(scope.row.inlet&&scope.row.export) {
         scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
         scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
     }
     }
-    if(scope.row.inlet&&scope.row.addThrow) {
+    if(scope.row.inlet&&scope.row.addThrow || scope.row.inlet&&scope.row.addThrow === 0) {
         scope.row.export = scope.row.addThrow + scope.row.inlet - scope.row.keepPointRatio
         scope.row.export = scope.row.addThrow + scope.row.inlet - scope.row.keepPointRatio
     }
     }
-    if(scope.row.addThrow&&scope.row.export) {
+    if(scope.row.addThrow&&scope.row.export || scope.row.addThrow === 0&&scope.row.export) {
         scope.row.inlet = scope.row.export + scope.row.keepPointRatio - scope.row.addThrow
         scope.row.inlet = scope.row.export + scope.row.keepPointRatio - scope.row.addThrow
     }
     }
 }
 }

+ 50 - 4
src/views/quoteConfig/agreement/components/ruleFeeDialogEdit.vue

@@ -90,7 +90,7 @@
             <el-table-column prop="inlet" label="入口比例" width="180" align="center">
             <el-table-column prop="inlet" label="入口比例" width="180" align="center">
               <template #default="scope">
               <template #default="scope">
                 <el-input-number v-model="scope.row.inlet" :disabled="disabledShow" :precision="2"
                 <el-input-number v-model="scope.row.inlet" :disabled="disabledShow" :precision="2"
-                  controls-position="right" style="width: 100%;" :min="0" :max="100">
+                  controls-position="right" style="width: 100%;" :min="0" :max="100" @change="handelRK(scope)">
                   <template #suffix>%</template>
                   <template #suffix>%</template>
                 </el-input-number>
                 </el-input-number>
               </template>
               </template>
@@ -98,7 +98,7 @@
             <el-table-column prop="export" label="出口比例" width="180" align="center">
             <el-table-column prop="export" label="出口比例" width="180" align="center">
               <template #default="scope">
               <template #default="scope">
                 <el-input-number v-model="scope.row.export" :disabled="disabledShow" :precision="2"
                 <el-input-number v-model="scope.row.export" :disabled="disabledShow" :precision="2"
-                  controls-position="right" style="width: 100%;" :min="0" :max="100">
+                  controls-position="right" style="width: 100%;" :min="0" :max="100" @change="handelCK(scope)">
                   <template #suffix>%</template>
                   <template #suffix>%</template>
                 </el-input-number>
                 </el-input-number>
               </template>
               </template>
@@ -114,7 +114,7 @@
             <el-table-column prop="addThrow" label="加投比例" width="180" align="center">
             <el-table-column prop="addThrow" label="加投比例" width="180" align="center">
                 <template #default="scope">
                 <template #default="scope">
                     <el-input-number v-model="scope.row.addThrow" :disabled="disabledShow" :precision="2"
                     <el-input-number v-model="scope.row.addThrow" :disabled="disabledShow" :precision="2"
-                                     controls-position="right" style="width: 100%;" :min="0" :max="100">
+                                     controls-position="right" style="width: 100%;" :min="0" :max="100" @change="handelJT(scope)">
                         <template #suffix>%</template>
                         <template #suffix>%</template>
                     </el-input-number>
                     </el-input-number>
                 </template>
                 </template>
@@ -122,7 +122,7 @@
             <el-table-column prop="keepPointRatio" label="留点比例" width="180" align="center">
             <el-table-column prop="keepPointRatio" label="留点比例" width="180" align="center">
                 <template #default="scope">
                 <template #default="scope">
                     <el-input-number v-model="scope.row.keepPointRatio" :disabled="disabledShow" :precision="2"
                     <el-input-number v-model="scope.row.keepPointRatio" :disabled="disabledShow" :precision="2"
-                                     controls-position="right" style="width: 100%;" :min="0" :max="100">
+                                     controls-position="right" style="width: 100%;" :min="0" :max="100" @change="handelLD(scope)">
                         <template #suffix>%</template>
                         <template #suffix>%</template>
                     </el-input-number>
                     </el-input-number>
                 </template>
                 </template>
@@ -192,6 +192,52 @@ watch(props, () => {
   }
   }
 })
 })
 
 
+const handelRK = (scope) => {
+    console.log(123123123, scope.row.addThrow, typeof scope.row.addThrow)
+    if(scope.row.export&&scope.row.addThrow || scope.row.export&&scope.row.addThrow === 0) {
+        scope.row.keepPointRatio = scope.row.inlet + scope.row.addThrow - scope.row.export
+    }
+    if(scope.row.export&&scope.row.keepPointRatio) {
+        scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
+    }
+    if(scope.row.keepPointRatio&&scope.row.addThrow || scope.row.keepPointRatio&&scope.row.addThrow === 0) {
+        scope.row.export = scope.row.inlet + scope.row.addThrow - scope.row.keepPointRatio
+    }
+}
+const handelCK = (scope) => {
+    if(scope.row.inlet&&scope.row.addThrow || scope.row.inlet&&scope.row.addThrow === 0) {
+        scope.row.keepPointRatio = scope.row.inlet + scope.row.addThrow - scope.row.export
+    }
+    if(scope.row.inlet&&scope.row.keepPointRatio) {
+        scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
+    }
+    if(scope.row.keepPointRatio&&scope.row.addThrow || scope.row.keepPointRatio&&scope.row.addThrow === 0) {
+        scope.row.inlet = scope.row.export + scope.row.keepPointRatio - scope.row.addThrow
+    }
+}
+const handelJT = (scope) => {
+    if(scope.row.inlet&&scope.row.export) {
+        scope.row.keepPointRatio = scope.row.inlet + scope.row.addThrow - scope.row.export
+    }
+    if(scope.row.inlet&&scope.row.keepPointRatio) {
+        scope.row.export = scope.row.addThrow + scope.row.inlet - scope.row.keepPointRatio
+    }
+    if(scope.row.keepPointRatio&&scope.row.export) {
+        scope.row.inlet = scope.row.export + scope.row.keepPointRatio - scope.row.addThrow
+    }
+}
+const handelLD = (scope) => {
+    if(scope.row.inlet&&scope.row.export) {
+        scope.row.addThrow = scope.row.export + scope.row.keepPointRatio - scope.row.inlet
+    }
+    if(scope.row.inlet&&scope.row.addThrow || scope.row.inlet&&scope.row.addThrow === 0) {
+        scope.row.export = scope.row.addThrow + scope.row.inlet - scope.row.keepPointRatio
+    }
+    if(scope.row.addThrow&&scope.row.export || scope.row.addThrow === 0&&scope.row.export) {
+        scope.row.inlet = scope.row.export + scope.row.keepPointRatio - scope.row.addThrow
+    }
+}
+
 
 
 // 禁用失效时间选择
 // 禁用失效时间选择
 const disabledEndDate = (date: any,) => {
 const disabledEndDate = (date: any,) => {