| | |
| | | <div class="seal-select-block" v-loading="sealLoading"> |
| | | <div class="seal-select-title"> |
| | | <span>按位置选择印章</span> |
| | | <span class="seal-select-tip">自动匹配 MA章 / 1号章 / 骑缝章,每项可单独调整或清空</span> |
| | | <span class="seal-select-tip">自动匹配 MA章 / 1号章 / 检验检测类印章,每项可单独调整或清空</span> |
| | | </div> |
| | | <div v-if="sealOptions.length" class="seal-position-grid"> |
| | | <div v-for="position in sealPositions" :key="position.key" class="seal-position-card"> |
| | |
| | | const reportSeal = this.sealOptions.find(item => item.name === '1号章') |
| | | || this.sealOptions.find(item => !String(item.name).toUpperCase().includes('MA') && !String(item.name).includes('骑缝')) |
| | | || this.sealOptions[0] |
| | | const seamSeal = this.sealOptions.find(item => String(item.name).includes('骑缝')) |
| | | const seamSeal = this.sealOptions.find(item => /检验检测|检测检验/.test(String(item.name || ''))) |
| | | || this.sealOptions.find(item => String(item.name).includes('骑缝')) |
| | | this.selectedSealPositions = { |
| | | maSealId: availableIds.includes(Number(row && row.maSealId)) |
| | | ? Number(row.maSealId) : (maSeal ? Number(maSeal.id) : null), |