|
|
@@ -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) => {
|