Просмотр исходного кода

fix:车险结算新增字段及协议接口新增类型

刘恒 2 лет назад
Родитель
Сommit
05d011714e

+ 3 - 3
src/http/moudules/task.js

@@ -98,7 +98,7 @@ export const savePolicy = (data) => {
 //待核保/核保退回原因查看接口
 export const viewReason = (subNoOrder) => {
   return axios({
-    url: '/insurance/underwriting/cause/'+subNoOrder,
+    url: '/insurance/underwriting/cause/' + subNoOrder,
     method: 'get',
   })
 }
@@ -1068,9 +1068,9 @@ export const findPtlAgreementList = () => {
   })
 }
 // 后线人员协议配置-编辑回显协议列表
-export const findPtlAgreementListNew = () => {
+export const findPtlAgreementListNew = (data) => {
   return axios({
-    url: "/sysUserLinkPtlAgreement/findPtlAgreementListNew",
+    url: "/sysUserLinkPtlAgreement/findPtlAgreementListNew?type=" + data.type,
     method: "get",
   })
 }

+ 13 - 10
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/DocumentaryFeesDetail.vue

@@ -329,7 +329,9 @@
         <el-table-column prop="syOtherCostsPremium" label="商业跟单金额">
         </el-table-column>
       </el-table>
-      <footer style="margin-top: 15px;display: flex;justify-content: flex-end;">
+      <footer
+        style="margin-top: 15px; display: flex; justify-content: flex-end"
+      >
         <el-button type="primary" @click="confrimBatch">确认</el-button>
       </footer>
     </el-dialog>
@@ -986,7 +988,7 @@ export default {
         });
     },
     agrmentlist() {
-      this.$api.task.findPtlAgreementListNew().then((res) => {
+      this.$api.task.findPtlAgreementListNew({ type: "2" }).then((res) => {
         this.agreementTypeoptions = res.data;
       });
     },
@@ -1158,15 +1160,16 @@ export default {
       this.tableDataRadio = {};
       this.fileListRadio = [];
     },
-    confrimBatch(){
-      this.$api.task.batchOperation({resultList:this.tableDataRadio.resultList}).then((res) => {
-        if (res.code == 200) {
-          this.$message.success('操作成功')
+    confrimBatch() {
+      this.$api.task
+        .batchOperation({ resultList: this.tableDataRadio.resultList })
+        .then((res) => {
+          if (res.code == 200) {
+            this.$message.success("操作成功");
 
-          this.dialogVisibleradio = false;
-          
-        } 
-      });
+            this.dialogVisibleradio = false;
+          }
+        });
     },
     drivinguploadRadio(file, fileList) {
       this.fileListRadio = [];

+ 41 - 1
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/HandlingFees.vue

@@ -152,6 +152,23 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="增加类型" prop="addType">
+              <el-select
+                size="small"
+                clearable
+                v-model="formDataList.addType"
+                filterable
+              >
+                <el-option
+                  v-for="(s, i) in addTypeList"
+                  :key="i"
+                  :label="s.label"
+                  :value="s.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -397,6 +414,23 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="增加类型" prop="addType">
+              <el-select
+                size="small"
+                clearable
+                v-model="formDataAdd.addType"
+                filterable
+              >
+                <el-option
+                  v-for="(s, i) in addTypeList"
+                  :key="i"
+                  :label="s.label"
+                  :value="s.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -977,12 +1011,18 @@ export default {
         ],
       },
       dockingPersonOption: [],
+      addTypeList: [],
     };
   },
   created() {
     this.$api.dept.findDeptTree("9", "").then((res) => {
       this.treedata = res.data;
     });
+    this.$api.dict.findByLableName("add_type").then((res) => {
+      if (res.code === 200) {
+        this.addTypeList = res.data;
+      }
+    });
     this.findPage();
     this.getDicType("productsType"); //险种类型
     this.getDicType("agreementType"); //险种类型
@@ -1021,7 +1061,7 @@ export default {
   },
   methods: {
     agrmentlist() {
-      this.$api.task.findPtlAgreementListNew().then((res) => {
+      this.$api.task.findPtlAgreementListNew({ type: "2" }).then((res) => {
         this.agreementTypeoptions = res.data;
       });
     },

Разница между файлами не показана из-за своего большого размера
+ 481 - 283
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/DocumentaryFeesDetail.vue


+ 42 - 1
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/HandlingFees.vue

@@ -322,6 +322,23 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="增加类型" prop="addType">
+              <el-select
+                size="small"
+                clearable
+                v-model="formDataAdd.addType"
+                filterable
+              >
+                <el-option
+                  v-for="(s, i) in addTypeList"
+                  :key="i"
+                  :label="s.label"
+                  :value="s.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -396,6 +413,23 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="增加类型" prop="addType">
+              <el-select
+                size="small"
+                clearable
+                v-model="formDataEdit.addType"
+                filterable
+              >
+                <el-option
+                  v-for="(s, i) in addTypeList"
+                  :key="i"
+                  :label="s.label"
+                  :value="s.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -892,12 +926,18 @@ export default {
       dialogVisibleprogress: false,
       dialogVisibleEdit: false,
       formDataEdit: {},
+      addTypeList: [],
     };
   },
   created() {
     this.$api.dept.findDeptTree("9", "").then((res) => {
       this.treedata = res.data;
     });
+    this.$api.dict.findByLableName("add_type").then((res) => {
+      if (res.code === 200) {
+        this.addTypeList = res.data;
+      }
+    });
     this.getDicType("productsType"); //险种类型
     this.getDicType("agreementType"); //险种类型
     this.areaqueryList(1, 99, "provinceId");
@@ -933,6 +973,7 @@ export default {
         noSuperviseCostsPremiums: row.noSuperviseCostsPremiums,
         id: row.id,
         agreementId: row.agreementId,
+        addType: row.addType,
       };
       this.dialogVisibleEdit = true;
     },
@@ -976,7 +1017,7 @@ export default {
         });
     },
     agrmentlist() {
-      this.$api.task.findPtlAgreementListNew().then((res) => {
+      this.$api.task.findPtlAgreementListNew({ type: "2" }).then((res) => {
         this.agreementTypeoptions = res.data;
       });
     },

+ 73 - 33
src/views/FinancialManagement/CarInsurance/PlatformSettlement/NonVehicleBalance.vue

@@ -176,6 +176,22 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="保司机构">
+              <el-cascader
+                ref="partnerCompaniesCascader"
+                @change="partnerCompaniesFun"
+                v-model="formDataList.partnerCompaniesId"
+                size="small"
+                :show-all-levels="false"
+                ize="small"
+                :options="ztreeNodes"
+                :props="optionProps"
+                clearable
+                filterable
+              ></el-cascader>
+            </el-form-item>
+          </el-col>
           <el-col :span="8">
             <el-form-item label="保险公司" prop="companyId">
               <el-select
@@ -193,22 +209,6 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="8">
-            <el-form-item label="保司机构">
-              <el-cascader
-                ref="partnerCompaniesCascader"
-                @change="partnerCompaniesFun"
-                v-model="formDataList.partnerCompaniesId"
-                size="small"
-                :show-all-levels="false"
-                ize="small"
-                :options="ztreeNodes"
-                :props="optionProps"
-                clearable
-                filterable
-              ></el-cascader>
-            </el-form-item>
-          </el-col>
 
           <el-col :span="8">
             <el-form-item label="协议选择">
@@ -403,6 +403,23 @@
               ></el-input>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="增加类型" prop="addType">
+              <el-select
+                size="small"
+                clearable
+                v-model="formDataList.addType"
+                filterable
+              >
+                <el-option
+                  v-for="(s, i) in addTypeList"
+                  :key="i"
+                  :label="s.label"
+                  :value="s.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -563,6 +580,22 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="保司机构">
+              <el-cascader
+                ref="partnerCompaniesCascader"
+                @change="partnerCompaniesFun"
+                v-model="formDataListAdd.partnerCompaniesId"
+                size="small"
+                :show-all-levels="false"
+                ize="small"
+                :options="ztreeNodes"
+                :props="optionProps"
+                clearable
+                filterable
+              ></el-cascader>
+            </el-form-item>
+          </el-col>
           <el-col :span="8">
             <el-form-item label="保险公司" prop="companyId">
               <el-select
@@ -580,22 +613,6 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="8">
-            <el-form-item label="保司机构">
-              <el-cascader
-                ref="partnerCompaniesCascader"
-                @change="partnerCompaniesFun"
-                v-model="formDataListAdd.partnerCompaniesId"
-                size="small"
-                :show-all-levels="false"
-                ize="small"
-                :options="ztreeNodes"
-                :props="optionProps"
-                clearable
-                filterable
-              ></el-cascader>
-            </el-form-item>
-          </el-col>
 
           <el-col :span="8">
             <el-form-item label="协议选择">
@@ -790,6 +807,23 @@
               ></el-input>
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="增加类型" prop="addType">
+              <el-select
+                size="small"
+                clearable
+                v-model="formDataListAdd.addType"
+                filterable
+              >
+                <el-option
+                  v-for="(s, i) in addTypeList"
+                  :key="i"
+                  :label="s.label"
+                  :value="s.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -1404,6 +1438,7 @@ export default {
           { required: true, message: "请输入手续费金额", trigger: "blur" },
         ],
       },
+      addTypeList: [],
     };
   },
 
@@ -1416,6 +1451,11 @@ export default {
         this.$message.error(res.msg);
       }
     });
+    this.$api.dict.findByLableName("add_type").then((res) => {
+      if (res.code === 200) {
+        this.addTypeList = res.data;
+      }
+    });
     this.$api.insCompany.dicType("productsType").then((res) => {
       if (res.code == 200) {
         this.formList.forEach((filed) => {
@@ -1552,7 +1592,7 @@ export default {
     },
 
     agrmentlist() {
-      this.$api.task.findPtlAgreementListNew().then((res) => {
+      this.$api.task.findPtlAgreementListNew({ type: "1" }).then((res) => {
         this.agreementTypeoptions = res.data;
       });
     },

Некоторые файлы не были показаны из-за большого количества измененных файлов