更新协议页面,新增竞买协议和拍卖公告的URL处理逻辑,调整协议列表以支持远程PDF链接,优化条件判断以触发PDF获取

This commit is contained in:
Phoenix 2025-05-06 15:26:53 +08:00
parent b8765918cd
commit 71402fc10c

View File

@ -16,6 +16,8 @@ const router = useRouter()
const pmblUrl = ref('') // URL const pmblUrl = ref('') // URL
const jmxyUrl=ref('')// const jmxyUrl=ref('')//
const pmyjqrsUrl=ref('')// const pmyjqrsUrl=ref('')//
const jmxzUrl=ref('')
const pmggUrl=ref('')
/** /**
* 根据签署顺序(number)返回不同的协议列表 * 根据签署顺序(number)返回不同的协议列表
* number = 1: 买家签署阶段展示竞买协议竞买须知拍卖公告拍卖规则 * number = 1: 买家签署阶段展示竞买协议竞买须知拍卖公告拍卖规则
@ -25,12 +27,12 @@ const protocolList = computed(() => {
if (number.value === 1) { if (number.value === 1) {
return [ return [
{ id: '4', title: t('signature.agreement.buyerAgreement'), pdfName: jmxyUrl.value, type: 'remote' }, { id: '4', title: t('signature.agreement.buyerAgreement'), pdfName: jmxyUrl.value, type: 'remote' },
{ id: '3', title: t('signature.agreement.buyerGuide'), pdfName: 'jmxz', type: 'local' }, { id: '3', title: $t('signature.agreement.buyerGuide'), pdfName: jmxzUrl.value, type: 'remote' },
{ id: '1', title: t('signature.agreement.notice'), pdfName: 'pmgg', type: 'local' }, { id: '1', title: $t('signature.agreement.notice'), pdfName: pmggUrl.value, type: 'remote' },
{ id: '2', title: t('signature.agreement.rules'), pdfName: 'pmgz', type: 'local' }, { id: '2', title: t('signature.agreement.rules'), pdfName: 'pmgz', type: 'local' },
] ]
} else if (number.value === 2) { } else if (number.value === 2) {
return [ return [ { id: '1', title: $t('signature.agreement.notice'), pdfName: pmggUrl.value, type: 'remote' },
{ id: '6', title: t('signature.agreement.transfer'), pdfName: pmyjqrsUrl.value, type: 'remote' }, { id: '6', title: t('signature.agreement.transfer'), pdfName: pmyjqrsUrl.value, type: 'remote' },
{ id: '5', title: t('signature.agreement.record'), pdfName: pmblUrl.value, type: 'remote' } { id: '5', title: t('signature.agreement.record'), pdfName: pmblUrl.value, type: 'remote' }
] ]
@ -62,7 +64,7 @@ const protocolList = computed(() => {
// //
const handleCollapseChange = (name) => { const handleCollapseChange = (name) => {
activeNames.value = name activeNames.value = name
if (['4','5','6'].includes(name) && !protocolList.value.find(x=>x.id===name)?.pdfName) { if (['1','3','4','5','6'].includes(name) && !protocolList.value.find(x=>x.id===name)?.pdfName) {
fetchPmblPdf() fetchPmblPdf()
} }
} }