Commit 5b06db9e by liangjianmin

refactor(orderTrack): update conditional rendering for company information in…

refactor(orderTrack): update conditional rendering for company information in goods detail component

- Enhanced the conditional rendering logic for displaying company-related information based on the company ID.
- Ensured that the checks for `pdfInfo` and `orderInfo` are robust to prevent potential errors.
- Improved code clarity by restructuring template conditions for better maintainability.
parent 00375d6e
Showing with 10 additions and 8 deletions
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<el-select v-model="selectedLang" placeholder="" style="margin-left:10px;width: 5%;"> <el-select v-model="selectedLang" placeholder="" style="margin-left:10px;width: 5%;">
<el-option v-for="option in langOptions" :label="option.label" :value="option.value" :key="option.value"></el-option> <el-option v-for="option in langOptions" :label="option.label" :value="option.value" :key="option.value"></el-option>
</el-select> </el-select>
<el-button type="primary" @click="addContract" style="margin-left:10px;">新增合同</el-button> <!-- <el-button type="primary" @click="addContract" style="margin-left:10px;">新增合同</el-button> -->
</div> </div>
<div class="data-box th-all" style="margin-bottom:20px;"> <div class="data-box th-all" style="margin-bottom:20px;">
<el-table :data="contractData" border> <el-table :data="contractData" border>
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
<td style="position: relative;"> <td style="position: relative;">
<span class="label letter">编号:</span> <span class="label letter">编号:</span>
<span class="value-text">{{ signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.purchaseNum || '' }}</span> <span class="value-text">{{ signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.purchaseNum || '' }}</span>
<template v-if="signContractData.pdfInfo.orderInfo.companyId != 7"> <template v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId != 7">
<i class="company-logo" v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId == 1"></i> <i class="company-logo" v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId == 1"></i>
</template> </template>
</td> </td>
...@@ -184,7 +184,7 @@ ...@@ -184,7 +184,7 @@
<td style="position: relative;"> <td style="position: relative;">
<span class="label letter">电话:</span> <span class="label letter">电话:</span>
<span class="value-text">{{ signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.partyATel || '' }}</span> <span class="value-text">{{ signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.partyATel || '' }}</span>
<template v-if="signContractData.pdfInfo.orderInfo.companyId != 7"> <template v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId != 7">
<template v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId == 1"> <template v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId == 1">
<i class="stamp"></i> <i class="stamp"></i>
</template> </template>
...@@ -308,11 +308,13 @@ ...@@ -308,11 +308,13 @@
<td style="position: relative;"> <td style="position: relative;">
<span class="label letter label-width">合同专用章:</span> <span class="label letter label-width">合同专用章:</span>
<span class="value-text"></span> <span class="value-text"></span>
<template v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId == 1"> <template v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId != 7">
<i class="stamp"></i> <template v-if="signContractData.pdfInfo && signContractData.pdfInfo.orderInfo && signContractData.pdfInfo.orderInfo.companyId == 1">
</template> <i class="stamp"></i>
<template v-else> </template>
<i class="stamp-hk"></i> <template v-else>
<i class="stamp-hk"></i>
</template>
</template> </template>
</td> </td>
<td style="position: relative;"> <td style="position: relative;">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment