| | |
| | | |
| | | contractList.value = options; |
| | | console.log('合同列表加载完成'); |
| | | |
| | | // 如果有合同,默认选择第一个并获取附件 |
| | | if (options.length > 0 && !formState.contractId) { |
| | | formState.contractId = options[0].value; |
| | | await getAttachmentList(options[0].value); |
| | | } |
| | | } catch (error) { |
| | | console.error('加载合同列表失败:', error); |
| | | createMessage.error('加载合同列表失败'); |
| | |
| | | onMounted(async () => { |
| | | // 先加载合同列表 |
| | | await loadContractList(); |
| | | |
| | | // 读取选中的合同信息 |
| | | try { |
| | | const contractStr = localStorage.getItem('selectedContractInfo'); |
| | | if (contractStr) { |
| | | const contract = JSON.parse(contractStr); |
| | | if (contract && contract.id) { |
| | | // 如果有选中的合同,设置为当前选中的合同 |
| | | formState.contractId = contract.id; |
| | | // 获取附件列表 |
| | | await getAttachmentList(contract.id); |
| | | } |
| | | } |
| | | } catch (error) { |
| | | console.error('解析合同信息失败:', error); |
| | | } |
| | | |
| | | // 设置审核人信息 |
| | | await setAuditorInfo(); |