Jelajahi Sumber

订单编辑证件类型反显

祁鹏飞 4 bulan lalu
induk
melakukan
3de3a8e482
2 mengubah file dengan 7 tambahan dan 6 penghapusan
  1. 1 1
      src/layouts/index.vue
  2. 6 5
      src/views/insurancePolicy/index.vue

+ 1 - 1
src/layouts/index.vue

@@ -115,7 +115,7 @@ const enableAppSetting = import.meta.env.VITE_APP_SETTING === 'true'
                 <KeepAlive :include="keepAliveStore.list">
                 <KeepAlive :include="keepAliveStore.list">
                   <component :is="Component" v-show="!isLink" :key="route.name" />
                   <component :is="Component" v-show="!isLink" :key="route.name" />
                 </KeepAlive>
                 </KeepAlive>
-              <!-- </Transition> -->
+              <!-- </transition> -->
             </RouterView>
             </RouterView>
             <LinkView v-if="isLink" />
             <LinkView v-if="isLink" />
           </div>
           </div>

+ 6 - 5
src/views/insurancePolicy/index.vue

@@ -1120,7 +1120,8 @@
                 </div>
                 </div>
               </template>
               </template>
             </el-table-column>
             </el-table-column>
-            <el-table-column type="selection" width="55" />
+            <el-table-column type="selection" width="55" v-if="!isViewSuccess" />
+            <el-table-column width="55" v-if="isViewSuccess" />
             <el-table-column label="保险公司" prop="" align="center" width="200">
             <el-table-column label="保险公司" prop="" align="center" width="200">
               <template #default="scope">
               <template #default="scope">
                 <div class="company">
                 <div class="company">
@@ -1146,7 +1147,7 @@
               <template #default="scope">
               <template #default="scope">
                 <el-select v-model="scope.row.agreement"
                 <el-select v-model="scope.row.agreement"
                   :disabled="!!scope.row.isDispatch || scope.row.agreements?.length == 1"
                   :disabled="!!scope.row.isDispatch || scope.row.agreements?.length == 1"
-                  v-if="currentRow.some((a: any) => a.id === scope.row.id)"
+                  v-if="currentRow.some((a: any) => a.id === scope.row.id) || isViewSuccess"
                   :placeholder="scope.row.isDispatch ? '默认' : '请选择'">
                   :placeholder="scope.row.isDispatch ? '默认' : '请选择'">
                   <el-option v-for="item in scope.row.agreements" :value="item.id"
                   <el-option v-for="item in scope.row.agreements" :value="item.id"
                     :label="item.agreementName"></el-option>
                     :label="item.agreementName"></el-option>
@@ -1161,7 +1162,7 @@
                 </div>
                 </div>
               </template>
               </template>
               <template #default="scope">
               <template #default="scope">
-                <div class="result" v-if="currentRow.some((a: any) => a.id === scope.row.id) && !scope.row.loading">
+                <div class="result" v-if="currentRow.some((a: any) => a.id === scope.row.id) && !scope.row.loading || isViewSuccess">
                   <div class="resultItem">
                   <div class="resultItem">
                     <span v-if="scope.row.quoteResult?.costs?.sumPremium">总保费:{{
                     <span v-if="scope.row.quoteResult?.costs?.sumPremium">总保费:{{
                       scope.row.quoteResult?.costs?.sumPremium }}</span>
                       scope.row.quoteResult?.costs?.sumPremium }}</span>
@@ -1212,7 +1213,7 @@
             </el-table-column>
             </el-table-column>
             <el-table-column label="操作" align="center" width="360">
             <el-table-column label="操作" align="center" width="360">
               <template #default="scope">
               <template #default="scope">
-                <div v-if="currentRow.some((a: any) => a.id === scope.row.id)">
+                <div v-if="currentRow.some((a: any) => a.id === scope.row.id) || isViewSuccess">
                   <el-button v-if="scope.row.quoteResult?.code === 200" link type="primary"
                   <el-button v-if="scope.row.quoteResult?.code === 200" link type="primary"
                     @click="handleCount(scope)">优惠测算</el-button>
                     @click="handleCount(scope)">优惠测算</el-button>
                   <el-button v-if="scope.row.quoteResult?.code === 200" link type="primary"
                   <el-button v-if="scope.row.quoteResult?.code === 200" link type="primary"
@@ -1541,7 +1542,7 @@ const initDetail = () => {
       insurancePolicyForm.value.registeredCapital1 = obj?.ownersInfo?.registeredCapital
       insurancePolicyForm.value.registeredCapital1 = obj?.ownersInfo?.registeredCapital
       insurancePolicyForm.value.email1 = obj?.ownersInfo?.email
       insurancePolicyForm.value.email1 = obj?.ownersInfo?.email
       insurancePolicyForm.value.taxpayerName = obj?.vehicleAndVesselTaxVo?.taxpayerName || obj?.ownersInfo?.name
       insurancePolicyForm.value.taxpayerName = obj?.vehicleAndVesselTaxVo?.taxpayerName || obj?.ownersInfo?.name
-      insurancePolicyForm.value.taxpayerIdentifier = obj?.vehicleAndVesselTaxVo?.taxpayerIdentifier || obj?.ownersInfo?.identifyType
+      insurancePolicyForm.value.taxpayerIdentifier = obj?.vehicleAndVesselTaxVo?.taxpayerIdentifier || (obj?.ownersInfo?.identifyType? ('0' + obj.ownersInfo.identifyType) : '')
       insurancePolicyForm.value.identifyNumber = obj?.vehicleAndVesselTaxVo?.identifyNumber || obj?.ownersInfo?.identifyNumber
       insurancePolicyForm.value.identifyNumber = obj?.vehicleAndVesselTaxVo?.identifyNumber || obj?.ownersInfo?.identifyNumber
       // 设置投保人信息
       // 设置投保人信息
       insurancePolicyForm.value.name2 = obj?.policyHolderInfo?.name
       insurancePolicyForm.value.name2 = obj?.policyHolderInfo?.name