فهرست منبع

fix:调整需求

wuguojie 11 ماه پیش
والد
کامیت
0b662f3a02

BIN
src/assets/image/task/hover_Inthequotation.png


+ 2 - 2
src/views/PeopleManage/InstitutionalPremium.vue

@@ -140,6 +140,8 @@ export default {
           { prop: "extractFee", label: "抽成总金额", type: "text" },
           { prop: "extractFee", label: "抽成总金额", type: "text" },
           { prop: "historyFee", label: "提现金额", type: "text" },
           { prop: "historyFee", label: "提现金额", type: "text" },
           { prop: "cashFee", label: "申请金额", type: "text" },
           { prop: "cashFee", label: "申请金额", type: "text" },
+          { prop: "bankAccount", label: "银行", type: "text" },
+          { prop: "bankNumber", label: "银行卡号", type: "text" },
           {
           {
             prop: "status", label: "审核状态", type: "statMap", options: [
             prop: "status", label: "审核状态", type: "statMap", options: [
               {
               {
@@ -191,7 +193,6 @@ export default {
           //   },
           //   },
           // },
           // },
           {
           {
-            type: "primary",
             label: "审核",
             label: "审核",
             type: 'text',
             type: 'text',
             hide:(row)=>{
             hide:(row)=>{
@@ -202,7 +203,6 @@ export default {
             },
             },
           },
           },
           {
           {
-            type: "primary",
             label: "审核记录",
             label: "审核记录",
             type: 'text',
             type: 'text',
             click: (row, index) => {
             click: (row, index) => {

+ 55 - 32
src/views/Task/DaikeLetter.vue

@@ -76,31 +76,40 @@
     <div class="quotation-page">
     <div class="quotation-page">
       <el-tabs v-model="activeName"  tab-position="left" @tab-click="handleClick">
       <el-tabs v-model="activeName"  tab-position="left" @tab-click="handleClick">
         <el-tab-pane label="报价" name="999" class="first">
         <el-tab-pane label="报价" name="999" class="first">
-          <span slot="label" title="报价">
-            <img class="active" v-if="activeName == '999'" src="@/assets/image/task/active_quotation.png" alt="">
-            <img class="img" v-else src="@/assets/image/task/quotation.png" alt="">
-            <img class="hover" src="@/assets/image/task/hover_quotation.png" alt="">
-          </span>
+          <div slot="label" class="label">
+            <div class="span">
+                <img class="active" :class="{'activeBlock': activeName == '999' }" v-if="activeName == '999'" src="@/assets/image/task/active_quotation.png" alt="">
+                <img class="img" v-else src="@/assets/image/task/quotation.png" alt="">
+                <img class="hover" src="@/assets/image/task/hover_quotation.png" alt="">
+            </div>
+            <p>报价</p>
+          </div>
           <div class="quotation-content">
           <div class="quotation-content">
             <Ktletter ref="Ktletter" :isdisabled="isdisabled" isLetter="2"></Ktletter>
             <Ktletter ref="Ktletter" :isdisabled="isdisabled" isLetter="2"></Ktletter>
           </div>
           </div>
         </el-tab-pane>
         </el-tab-pane>
         <el-tab-pane label="全部订单" name="888" :disabled="isdisabled">
         <el-tab-pane label="全部订单" name="888" :disabled="isdisabled">
-          <span slot="label" title="全部订单">
-            <img class="active" v-if="activeName == '888'" src="@/assets/image/task/active_all.png" alt="">
-            <img class="img" v-else src="@/assets/image/task/all.png" alt="">
-            <img class="hover" src="@/assets/image/task/hover_all.png" alt="">
-          </span>
+            <div slot="label" class="label">
+                <div class="span">
+                    <img class="active" :class="{'activeBlock': activeName == '888' }" v-if="activeName == '888'" src="@/assets/image/task/active_all.png" alt="">
+                    <img class="img" v-else src="@/assets/image/task/all.png" alt="">
+                    <img class="hover" src="@/assets/image/task/hover_all.png" alt="">
+                </div>
+                <p>全部订单</p>
+            </div>
           <div class="quotation-content">
           <div class="quotation-content">
             <KtOrder ref="KtOrder" @orderEdit="orderEdit"  :isLetterOrder="false"></KtOrder>
             <KtOrder ref="KtOrder" @orderEdit="orderEdit"  :isLetterOrder="false"></KtOrder>
           </div>
           </div>
         </el-tab-pane>
         </el-tab-pane>
         <el-tab-pane v-for="(val) in orderOption"  :key='val.value' :label="val.lable" :name="val.value" :disabled="isdisabled">
         <el-tab-pane v-for="(val) in orderOption"  :key='val.value' :label="val.lable" :name="val.value" :disabled="isdisabled">
-          <span slot="label" :title="val.lable">
-            <img class="active" v-if="activeName == val.value" :src="val.active" alt="">
-            <img class="img" v-else :src="val.url" alt="">
-            <img class="hover" :src="val.hover" alt="">
-          </span>
+            <div slot="label" class="label">
+                <div class="span">
+                    <img class="active" :class="{'activeBlock': activeName == val.value }" v-if="activeName == val.value" :src="val.active" alt="">
+                    <img class="img" v-else :src="val.url" alt="">
+                    <img class="hover" :src="val.hover" alt="">
+                </div>
+                <p>{{ val.lable }}</p>
+            </div>
           <div class="quotation-content">
           <div class="quotation-content">
             <KtOrder :ref="'refName' + val.value"  @orderEdit="orderEdit" :isLetterOrder="false"></KtOrder>
             <KtOrder :ref="'refName' + val.value"  @orderEdit="orderEdit" :isLetterOrder="false"></KtOrder>
           </div>
           </div>
@@ -345,10 +354,10 @@ export default {
     z-index: 99;
     z-index: 99;
     left: 50%;
     left: 50%;
     transform: translateX(-50%);
     transform: translateX(-50%);
-    bottom: 20px;
+    bottom: 70px;
     height: 60px !important;
     height: 60px !important;
     margin: 0;
     margin: 0;
-    padding: 0 20px;
+    padding: 10px 20px;
     display: flex;
     display: flex;
     align-items: center;
     align-items: center;
     background: #F4F4F4;
     background: #F4F4F4;
@@ -356,7 +365,7 @@ export default {
     border-radius: 8px 8px 8px 8px;
     border-radius: 8px 8px 8px 8px;
     text-align: center;
     text-align: center;
     .el-tabs__nav-wrap{
     .el-tabs__nav-wrap{
-      height: auto;
+      height: 100%;
       &::after{
       &::after{
         display: none;
         display: none;
       }
       }
@@ -368,30 +377,44 @@ export default {
             padding: 0;
             padding: 0;
             display: flex;
             display: flex;
             align-items: center;
             align-items: center;
-            span{
+            height: 100%;
+            .label{
               display: inline-block;
               display: inline-block;
-              width: 30px;
-              height: 30px;
+              height: 100%;
               line-height: 30px;
               line-height: 30px;
+              p{
+                text-align: center;
+                margin: 0 0 10px;
+              }
               &:hover{
               &:hover{
                 .img{
                 .img{
                   display: none;
                   display: none;
                 }
                 }
-                // .active{
-                //   display: none;
-                // }
+                 .active{
+                   display: none;
+                 }
                 .hover{
                 .hover{
                   display: block;
                   display: block;
                 }
                 }
               }
               }
               img{
               img{
-              width: 30px;
-              height: 30px;
-            }
-            }
-
-            .hover{
-              display: none;
+                display: block;
+                width: 30px;
+                height: 30px;
+                margin: 0 auto;
+              }
+              .img{
+                display: block;
+              }
+              .active{
+                display: none;
+              }
+              .hover{
+                display: none;
+              }
+              .activeBlock{
+                display: block;
+              }
             }
             }
 
 
           }
           }
@@ -406,7 +429,7 @@ export default {
             padding: 0;
             padding: 0;
           }
           }
           .el-tabs__item.is-active{
           .el-tabs__item.is-active{
-            span{
+            .span{
               background: #ee4230;
               background: #ee4230;
               padding: 3px;
               padding: 3px;
               border-radius: 8px;
               border-radius: 8px;

+ 26 - 4
src/views/Task/daikeComponents/KtLetter1.vue

@@ -1396,8 +1396,8 @@ agreementitem, agreementindex
                         </div>
                         </div>
                     </div>
                     </div>
                     <div class="card-table" v-show="reslistitem.cnName == 'yangguang'
                     <div class="card-table" v-show="reslistitem.cnName == 'yangguang'
-                    // || reslistitem.cnName == 'taishan'
-                    ">
+                  // || reslistitem.cnName == 'taishan'
+                  ">
                         <div class="table-title">其他</div>
                         <div class="table-title">其他</div>
                         <div style="margin-bottom: 10px;">自主定价系数:
                         <div style="margin-bottom: 10px;">自主定价系数:
                             <el-input v-model="reslistitem.result.pricingCoefficient" size="mini" class="coefficient" placeholder="请输入"></el-input>
                             <el-input v-model="reslistitem.result.pricingCoefficient" size="mini" class="coefficient" placeholder="请输入"></el-input>
@@ -1410,6 +1410,14 @@ agreementitem, agreementindex
                         </div>
                         </div>
 
 
                     </div>
                     </div>
+                    <div class="card-table" v-show="reslistitem.cnName == 'renshou'
+                  // || reslistitem.cnName == 'taishan'
+                  ">
+                      <div class="table-title">其他</div>
+                      <div style="margin-bottom: 10px;">自主定价系数:
+                          <el-input v-model="reslistitem.discount" size="mini" class="coefficient" placeholder="请输入"></el-input>
+                      </div>
+                    </div>
                     <div class="card-table flex a-c j-s" v-show="reslistitem.cnName == 'chengtai'">
                     <div class="card-table flex a-c j-s" v-show="reslistitem.cnName == 'chengtai'">
                       <div class="table-title">其他</div>
                       <div class="table-title">其他</div>
                       <div class="flex f-wrap a-c ">
                       <div class="flex f-wrap a-c ">
@@ -3263,12 +3271,12 @@ agreementitem, agreementindex
         </el-table-column>
         </el-table-column>
       </el-table>
       </el-table>
     </el-dialog>
     </el-dialog>
-    <div v-if="isLetter == '1'" class="flex j-c a-c footer" :class="$store.state.app.collapse ? 'position-collapse-left' : 'position-left'
+    <div v-if="isLetter == '1' || isLetter == '2'" class="flex j-c a-c footer" :class="$store.state.app.collapse ? 'position-collapse-left' : 'position-left'
       ">
       ">
       <el-button size="small" @click="add()">录下一单</el-button>
       <el-button size="small" @click="add()">录下一单</el-button>
       <el-button type="primary" :loading="calculateLoading" size="small" @click="quote1()">保费计算</el-button>
       <el-button type="primary" :loading="calculateLoading" size="small" @click="quote1()">保费计算</el-button>
     </div>
     </div>
-    <div v-if="isLetter == '2'" style="text-align: center">
+    <div v-else style="text-align: center">
       <el-button type="primary" :loading="calculateLoading" size="small" @click="quote1()">保费计算</el-button>
       <el-button type="primary" :loading="calculateLoading" size="small" @click="quote1()">保费计算</el-button>
     </div>
     </div>
     <div class="Anchor-link flex f-c j-s a-c" v-if="isLetter == '1'">
     <div class="Anchor-link flex f-c j-s a-c" v-if="isLetter == '1'">
@@ -6579,6 +6587,7 @@ export default {
                       data.insAreaCompanyEditingDtos.forEach(ele => {
                       data.insAreaCompanyEditingDtos.forEach(ele => {
                         if (val.namesimple == ele.inscompany) {
                         if (val.namesimple == ele.inscompany) {
                           if (ele.inscompany == "中国人寿" && ele.companyId) {
                           if (ele.inscompany == "中国人寿" && ele.companyId) {
+                            res.data[index].discount = ele.discount
                             this.lastCompanyId = ele.companyId;
                             this.lastCompanyId = ele.companyId;
                           }
                           }
                           res.data[index].quoteCode = 200;
                           res.data[index].quoteCode = 200;
@@ -6849,6 +6858,8 @@ export default {
     // 获取方案信息
     // 获取方案信息
     getCompanyProgramme(e, code, name, index) {
     getCompanyProgramme(e, code, name, index) {
       this.totalCompanyList[index].checked = false;
       this.totalCompanyList[index].checked = false;
+      console.log(e, code, name, index)
+      console.log('this.totalCompanyList[index]', this.totalCompanyList[index])
       this.$api.letter
       this.$api.letter
         .getAllSchemeList({
         .getAllSchemeList({
           companyId: code,
           companyId: code,
@@ -6869,6 +6880,11 @@ export default {
               this.checkedPopover(index, 99);
               this.checkedPopover(index, 99);
             }
             }
             this.totalCompanyList[index].checked = true;
             this.totalCompanyList[index].checked = true;
+            if(name == 'yongan') {
+                if(this.totalCompanyList[index].programme.kinds.main.find(item => item.kindCode == 'A')) {
+                    this.totalCompanyList[index].result.carChecker = 1
+                }
+            }
           }
           }
         });
         });
     },
     },
@@ -11119,6 +11135,7 @@ export default {
       if(namesimple == "恒邦财险") {
       if(namesimple == "恒邦财险") {
           params.coefficient = this.totalCompanyList[num].coefficient
           params.coefficient = this.totalCompanyList[num].coefficient
       }
       }
+      console.log('this.totalCompanyList[num]', this.totalCompanyList[num])
       if (namesimple == "中国人寿" && this.lastCompanyId) {
       if (namesimple == "中国人寿" && this.lastCompanyId) {
         params.discount = this.totalCompanyList[num].discount;
         params.discount = this.totalCompanyList[num].discount;
         params.lastCompanyId = this.lastCompanyId;
         params.lastCompanyId = this.lastCompanyId;
@@ -13941,6 +13958,11 @@ export default {
       // this.obtainProtocol();
       // this.obtainProtocol();
       if (this.isLetter == "1") {
       if (this.isLetter == "1") {
         this.$router.push({ path: "/letter/letter" });
         this.$router.push({ path: "/letter/letter" });
+      } else if(this.isLetter == '2') {
+          let url = this.$router.resolve({
+              path: '/task/daiKeLetter'
+          })
+          window.open(url.href, '_blank')
       }
       }
       for (let key in this.ownerInfo) {
       for (let key in this.ownerInfo) {
         this.ownerInfo[key] = "";
         this.ownerInfo[key] = "";