Ver código fonte

Merge branch 'dev' of http://39.101.143.165:8090/dong_k/tenant-Platform into dev

@dongkboy 4 meses atrás
pai
commit
a4629f93da

+ 21 - 2
src/components/QuoteLoader/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="loader">
     <i style="color: #d42426" class="el-icon-loading"></i>
-    <p class="text">
+    <p class="text" v-if="!isUnderwriting">
       <span class="letter letter1">掌</span>
       <span class="letter letter2">柜</span>
       <span class="letter letter3">正</span>
@@ -14,12 +14,31 @@
       <span class="letter letter10">.</span>
       <span class="letter letter11">.</span>
     </p>
+    <p class="text" v-if="isUnderwriting">
+      <span class="letter letter1">掌</span>
+      <span class="letter letter2">柜</span>
+      <span class="letter letter3">正</span>
+      <span class="letter letter4">在</span>
+      <span class="letter letter5">为</span>
+      <span class="letter letter6">您</span>
+      <span class="letter letter7">核</span>
+      <span class="letter letter8">保</span>
+      <span class="letter letter9">.</span>
+      <span class="letter letter10">.</span>
+      <span class="letter letter11">.</span>
+    </p>
   </div>
 </template>
 
 <script>
 export default {
-  name: 'QuoteLoader'
+  name: 'QuoteLoader',
+  props:{
+    isUnderwriting:{
+      type:Boolean,
+      defaule:false
+    }
+  }
 }
 </script>
 

+ 15 - 9
src/views/insurancePolicy/index.vue

@@ -1039,7 +1039,7 @@
                           <el-table-column label="产品名称" prop="productName" align="center">
                             <template #default="props">
                               <el-button link type="primary" @click="getJYXDetail(props.row)">{{ props.row.productName
-                              }}</el-button>
+                                }}</el-button>
                             </template>
                           </el-table-column>
                           <el-table-column label="数量" align="center">
@@ -1221,7 +1221,7 @@
                   </div>
                 </div>
                 <!-- loding动效 -->
-                <QuoteLoader v-show="scope.row.loading" />
+                <QuoteLoader :isUnderwriting="isUnderwriting" v-show="scope.row.loading" />
               </template>
             </el-table-column>
             <el-table-column label="操作" align="center" width="360">
@@ -1262,8 +1262,8 @@
             </span>
           </template>
           <el-table :data="tableData" style="width: calc(100% - 48px); margin: 0 24px"
-          :header-cell-style="{ 'background-color': '#F7F7F9', 'color': '#333', 'font-weight': 'bold', 'fontSize': '16px', 'padding': '14px 0 '}">
-            <el-table-column label="保险公司" prop="companyName"  width="200"  align="center"></el-table-column>
+            :header-cell-style="{ 'background-color': '#F7F7F9', 'color': '#333', 'font-weight': 'bold', 'fontSize': '16px', 'padding': '14px 0 ' }">
+            <el-table-column label="保险公司" prop="companyName" width="200" align="center"></el-table-column>
             <el-table-column label="报价时间" prop="quoteTime" width="200"></el-table-column>
             <el-table-column label="险种" prop="productName" width="170" align="center"></el-table-column>
             <el-table-column label="状态" prop="orderStatusName" width="200">
@@ -1275,7 +1275,8 @@
                 <div class="quote_error flex a-c " v-if="scope.row.orderStatus == '6' || scope.row.orderStatus == '7'">
                   <div class="dot"></div>
                   <span class="text">报价失败</span>
-                  <el-tooltip style="width: 200px;" placement="right" popper-class="error-tooltip" :popper-style="{ 'background-color': 'rgba(0,0,0,0.65)','border':'none'}">
+                  <el-tooltip style="width: 200px;" placement="right" popper-class="error-tooltip"
+                    :popper-style="{ 'background-color': 'rgba(0,0,0,0.65)', 'border': 'none' }">
                     <template #content>
                       <div style="max-width: 400px;">{{ scope.row.errorMessage }}</div>
                     </template>
@@ -1291,7 +1292,7 @@
             <el-table-column label="交强险" prop="jqPremium" width="130" align="right"></el-table-column>
             <el-table-column label="商业险" prop="syPremium" width="130" align="right"></el-table-column>
             <el-table-column label="驾意险" prop="jyPremium" width="130" align="right"></el-table-column>
-            <el-table-column label="操作" align="left"  fixed="right"  class-name="operation-column">
+            <el-table-column label="操作" align="left" fixed="right" class-name="operation-column">
               <template #default="scope">
                 <el-button link type="primary" @click="toDetail(scope.row.orderNo)">详情</el-button>
                 <el-button link type="primary" @click="toDetail(scope.row.orderNo)">详情</el-button>
@@ -2941,12 +2942,14 @@ const handlePopoverConfirm = async () => {
   }
 }
 
+const isUnderwriting = ref(false)
 // 提交核保
 let underwritingShow = ref(false)
 let underwritingIndex = ref(-1)
 const handleUnderwriting = (scope: any) => {
   underwritingIndex.value = scope.$index
   scope.row.loading = true
+  isUnderwriting.value = true
   // insurancePolicyForm.value.imageVoList
   let data = {
     // ordersNo: '1915570359429222400'
@@ -2960,6 +2963,7 @@ const handleUnderwriting = (scope: any) => {
   api.insurancePolicyApi.imagesUpload(data).then((res: any) => {
     if (res.code === 200) {
       scope.row.loading = false
+      isUnderwriting.value = false
       underwritingShow.value = true
       nextTick(() => {
         UnderwritingRefs.value.initEdit(data)
@@ -2967,6 +2971,7 @@ const handleUnderwriting = (scope: any) => {
 
     } else {
       scope.row.loading = false
+      isUnderwriting.value = false
       ElMessage({
         message: res.msg,
         type: 'warning'
@@ -3747,13 +3752,14 @@ onMounted(() => {
 <style>
 .error-tooltip .el-popper__arrow::before {
   border-width: 5px !important;
-  border-color: rgba(0,0,0,0.65) !important;
+  border-color: rgba(0, 0, 0, 0.65) !important;
   background-color: transparent !important;
 }
+
 /* 表格列间距样式 */
 .operation-column {
-    padding-left: 40px !important;
-  }
+  padding-left: 40px !important;
+}
 </style>
 <style scoped lang="scss">
 @use "@/assets/styles/common/style";

+ 2 - 2
src/views/insurancePolicy/modules/costView.vue

@@ -45,10 +45,10 @@
             </ElRow>
             <!-- 规则选择容器 -->
             <div class="flex a-start">
-                <ElCol :md="24" :lg="2">
+                <ElCol :md="24" :lg="3">
                     <span class="strong m-right-20">规则条件</span>
                 </ElCol>
-                <ElCol :md="24" :lg="22">
+                <ElCol :md="24" :lg="21">
                     <rule-Condition-Container :rulesAttrList="costitemEditInfo.ruleConditions" :disabled="true" />
                 </ElCol>
             </div>

+ 2 - 2
src/views/quoteConfig/agreement/components/ruleFeeDialog.vue

@@ -95,10 +95,10 @@
                     </ElRow>
                     <!-- 规则选择容器 -->
                     <div class="flex a-start">
-                      <ElCol :md="24" :lg="2">
+                      <ElCol :md="24" :lg="3">
                         <span class="strong m-right-20">规则条件</span>
                       </ElCol>
-                      <ElCol :md="24" :lg="22">
+                      <ElCol :md="24" :lg="21">
                         <el-button type="default" @click="addRuleCondition(index, Costindex)">
                           添加条件
                           <template #icon>

+ 2 - 2
src/views/quoteConfig/agreement/components/ruleFeeDialogEdit.vue

@@ -70,10 +70,10 @@
           </ElRow>
           <!-- 规则选择容器 -->
           <div class="flex a-start">
-            <ElCol :md="24" :lg="2">
+            <ElCol :md="24" :lg="3">
               <span class="strong m-right-20">规则条件</span>
             </ElCol>
-            <ElCol :md="24" :lg="22">
+            <ElCol :md="24" :lg="21">
               <el-button type="primary" :disabled="disabledShow" plain @click="addRules">
                 添加条件
                 <template #icon>