|
|
@@ -32,7 +32,7 @@
|
|
|
<a-typography-title class="mt-5!" :level="4">{{ agreementTitle }}</a-typography-title>
|
|
|
|
|
|
<AgreementBodyNational
|
|
|
- v-if="agreementLevel === 23"
|
|
|
+ v-if="currentAgreement?.level === 23"
|
|
|
:detail="(currentAgreement as AgreementDetail)"
|
|
|
:agreement-year="agreementYear"
|
|
|
:party-a-stamp-date="partyAStampDate"
|
|
|
@@ -41,7 +41,7 @@
|
|
|
@update:party-b-sign-date="partyBSignDate = $event"
|
|
|
/>
|
|
|
<AgreementBodyProvincial
|
|
|
- v-else-if="agreementLevel === 24"
|
|
|
+ v-else-if="currentAgreement?.level === 24"
|
|
|
:detail="(currentAgreement as AgreementDetail)"
|
|
|
:agreement-year="agreementYear"
|
|
|
:party-a-stamp-date="partyAStampDate"
|
|
|
@@ -50,7 +50,7 @@
|
|
|
@update:party-b-sign-date="partyBSignDate = $event"
|
|
|
/>
|
|
|
<AgreementBodyMunicipal
|
|
|
- v-else
|
|
|
+ v-else-if="currentAgreement?.level === 25"
|
|
|
:detail="(currentAgreement as AgreementDetail)"
|
|
|
:agreement-year="agreementYear"
|
|
|
:party-a-stamp-date="partyAStampDate"
|
|
|
@@ -111,13 +111,6 @@ const formRef = ref<FormInstance | null>(null);
|
|
|
const CN_MOBILE_RE = /^1\d{10}$/;
|
|
|
const CN_ID_RE = /^(?:\d{15}|\d{17}[\dXx])$/;
|
|
|
|
|
|
-const agreementLevel = computed(() => {
|
|
|
- const v = currentAgreement.value?.level;
|
|
|
- if (v === 24) return 24;
|
|
|
- if (v === 25) return 25;
|
|
|
- return 23;
|
|
|
-});
|
|
|
-
|
|
|
const formRules = computed<Rules>(() => {
|
|
|
const rules: Rules = {
|
|
|
partyB: [{ required: true, message: '请填写乙方(传承人)姓名' }],
|
|
|
@@ -182,7 +175,7 @@ const formRules = computed<Rules>(() => {
|
|
|
},
|
|
|
],
|
|
|
};
|
|
|
- if (agreementLevel.value === 25)
|
|
|
+ if (currentAgreement.value?.level === 25)
|
|
|
rules.partyA = [{ required: true, message: '请填写甲方单位全称' }];
|
|
|
else
|
|
|
rules.course = [
|
|
|
@@ -202,6 +195,7 @@ async function loadBasicInfo() {
|
|
|
d.mobile = basicInfo.mobile;
|
|
|
d.idCard = basicInfo.idCard;
|
|
|
d.ich = basicInfo.ichName;
|
|
|
+ d.level = basicInfo.level;
|
|
|
}
|
|
|
|
|
|
const agreementYear = computed(() => currentAgreement.value?.year ?? 2027);
|
|
|
@@ -209,8 +203,8 @@ const agreementTitle = computed(
|
|
|
() => `${agreementYear.value} 年度${levelTitle.value}非物质文化遗产代表性传承人传承协议`,
|
|
|
);
|
|
|
const levelTitle = computed(() => {
|
|
|
- if (agreementLevel.value === 23) return '国家级';
|
|
|
- if (agreementLevel.value === 24) return '省级';
|
|
|
+ if (currentAgreement.value?.level === 23) return '国家级';
|
|
|
+ if (currentAgreement.value?.level === 24) return '省级';
|
|
|
return '市级';
|
|
|
});
|
|
|
|