@dongkboy 1 anno fa
parent
commit
811400114b

+ 7 - 1
src/views/externalAgreement/agreement/components/contactPersonFeeDialog.vue

@@ -12,7 +12,7 @@
             class="flex a-c f-wrap" :size="fromSize">
             <ElCol :md="24" :lg="18">
               <el-form-item label="协议" :prop="addMethod == 'list' ? 'ptlAgreementId' : ''">
-                <el-select v-if="addMethod == 'list'" v-model="ruleFeeinfo.ptlAgreementId" placeholder="选择协议"
+                <el-select v-if="addMethod == 'list'" v-model="ruleFeeinfo.ptlAgreementId" placeholder="选择协议" @change="ptlAgreementIdChange"
                   :disabled="props.title != '添加'">
                   <el-option v-for="item in agreementselect" :key="item.id" :label="item.agreementTitle"
                     :value="item.id" />
@@ -185,6 +185,7 @@ const props = defineProps<{
 interface ruleFeeinfo {
   ptlAgreementId: string,
   contactPerson: string,
+  agreementTitle:string,
   contactMobile: string,
   ptlAgreementCostExternalAddList: any[],
 }
@@ -192,6 +193,7 @@ interface ruleFeeinfo {
 const emits = defineEmits(["cancel", 'save']);
 const ruleFeeinfo = reactive<ruleFeeinfo>({
   ptlAgreementId: "",//协议id
+  agreementTitle:"",
   contactPerson: "",//对接人
   contactMobile: "",//手机号
   ptlAgreementCostExternalAddList: [],//费用集合
@@ -253,6 +255,10 @@ onMounted(async () => {
     }
   })
 })
+const ptlAgreementIdChange=(value:any)=>{
+let info=agreementselect.value.find((val:any)=>val.id==value);
+ruleFeeinfo.agreementTitle= info.agreementTitle;
+}
 // 协议列表
 const agreementList = () => {
   api.agreementApi.agreementList({ pages: 1, size: 100, isExternal: '1' }).then((res: any) => {

+ 0 - 1
src/views/externalAgreement/costManagement.vue

@@ -292,7 +292,6 @@ const agreementSelection = () => {//添加对接人
 
 //费用提交
 const contactPersonSave = (data: object) => {
-  console.log(data);
     api.agreementApi.ptlAgreementCostExternalsave(data).then((res: any) => {
       if (res.code == '200') {
         addcontactPersonShow.value = false;

+ 2 - 1
src/views/quoteConfig/agreement/components/ruleFeeDialog.vue

@@ -309,11 +309,12 @@ const save = async (formEl: FormInstance | undefined | any) => {
     ruleFeeinfo.value.map((val: any) => {
       val.ptlAgreementId = props.agreementInfo.id;
       val.coverRuleId = props.RulesInfo.id;
+
       return val;
     })
     // console.log(ruleFeeinfo.value)
     // return;
-    emits("save", ruleFeeinfo.value)
+    emits("save",{ptlAgreementCode:props.agreementInfo.agreementCode,ptlAgreementName:props.agreementInfo.agreementTitle,costAddList:ruleFeeinfo.value} )
   } catch (error) {
     const invalidIndex: any = error; // 获取未通过校验的表单索引
     // const invalidForm = ruleFeeinfo.value[insuranceTypeIndex.value].ptlAgreementCostAddList[invalidIndex]; // 获取未通过校验的表单对象

+ 0 - 1
src/views/quoteConfig/costManagement.vue

@@ -545,7 +545,6 @@ const agreementSelectionConfirm = () => {
 }
 //规则弹窗回调方法
 const ruleFeeSave = (data: object) => {
-  console.log(data)
   api.agreementApi.ptlAgreementCostsave(data).then((res: any) => {
     if (res.code == '200') {
       ElMessage({