Browse Source

2023-7-19

codeMan 2 years ago
parent
commit
30373e5677

+ 16 - 13
src/HDrpManagement/customerPortrait/modules/detail.vue

@@ -27,7 +27,7 @@
               <el-descriptions-item label="客户分类"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.customergrade }}</span></el-descriptions-item>
               <el-descriptions-item label="成交状态"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.tradingstatus }}</span></el-descriptions-item>
               <el-descriptions-item label="距上次跟进天数"> {{ baseInfo.subdate }}</el-descriptions-item>
-              <el-descriptions-item label="负责人"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.team.length && baseInfo.team.filter(item =>item.isleader = 1)[0].name }}</span></el-descriptions-item>
+              <el-descriptions-item label="负责人"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.team.length && baseInfo.team.filter(item =>item.isleader == 1)[0].name }}</span></el-descriptions-item>
               <el-descriptions-item label="注册地址">{{ `${baseInfo.province}${baseInfo.city}${baseInfo.county}${baseInfo.address}` }} </el-descriptions-item>
             </el-descriptions>
           </div>
@@ -284,15 +284,17 @@
                   <div class="people">
                     <p class="title" style="margin-bottom:10px">参与人</p>
                     <div class="content">
-                      <div class="avatar">张</div>
-                      <div class="Info">
-                        <div>
-                          <p class="title">张三</p>
-                          <p class="descript">账号:<span>xxxxxxxx</span></p>
-                        </div>
-                        <div>
-                          <p class="descript">部门:<span>销售部</span></p>  
-                          <p class="descript">职位:<span>总监</span></p>  
+                      <div class="item" v-for="(item,index) in baseInfo.team.filter(item => item.isleader == 0)" :key="index">
+                        <div class="avatar">{{ item.name.substr(0,1) }}</div>
+                        <div class="Info">
+                          <div>
+                            <p class="title">{{ item.name }}</p>
+                            <p class="descript">账号:<span>{{ item.accountno }}</span></p>
+                          </div>
+                          <div>
+                            <p class="descript">部门:<span>{{ item.depname }}</span></p>  
+                            <p class="descript">职位:<span>{{ item.position }}</span></p>  
+                          </div>
                         </div>
                       </div>
                     </div>
@@ -356,7 +358,7 @@ export default {
         "id": 20230713103904,
         "content": {
             "pageNumber": 1,
-            "pageSize": 1,
+            "pageSize": 20,
             "isAll":1, 
             "sa_customersid":this.$route.query.id
         }
@@ -548,7 +550,7 @@ export default {
   display: flex;
   max-width: 350px;
   align-items: center;
-  padding-right: 10px;
+  padding-right: 20px;
 }
 .Mcontainer .Mcontainer-header .Mcontainer-header__right {
   flex: 100;
@@ -560,6 +562,7 @@ export default {
   flex-direction: column;
   justify-content: space-between;
   margin-left: 10px;
+  flex: 100;
 }
 .Mcontainer .Mcontainer-header .Mcontainer-header__left .account .Mtag{
   margin-top: 5px;
@@ -643,7 +646,7 @@ export default {
   border-radius: 50%;
   text-align: center;
   line-height: 50px;
-  background: blue;
+  background: #3874F6;
   margin-right: 10px;
   color: #ffffff;
 }

+ 19 - 16
src/HDrpManagement/projectPortrait/modules/detail.vue

@@ -5,7 +5,7 @@
         <div class="Mcontainer-header">
           <div class="Mcontainer-header__left">
             <div style="width:60px;height: 60px;background:#F3F9FC;border-radius:10px;padding:10px">
-              <img src="@/assets/project.svg" style="width:100%;height:100%" alt="">
+              <img  src="@/assets/project.svg" style="width:100%;height:100%" alt="">
             </div>
             <div class="account">
               <p class="normal-title" style="font-size:18px">
@@ -30,7 +30,7 @@
               <el-descriptions-item label="品牌"> {{ baseInfo.brandname }}</el-descriptions-item>
               <el-descriptions-item label="项目规模"> {{ baseInfo.scale }}</el-descriptions-item>
               <el-descriptions-item label="预计签约时间"> {{ baseInfo.signdate_due }}</el-descriptions-item>
-              <el-descriptions-item label="负责人"> {{ baseInfo.team.length && baseInfo.team.filter(item =>item.isleader = 1)[0].name }}</el-descriptions-item>
+              <el-descriptions-item label="负责人"> {{ baseInfo.team.length && baseInfo.team.filter(item =>item.isleader == 1)[0].name }}</el-descriptions-item>
               <el-descriptions-item label="项目阶段"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.stagecount }}</span></el-descriptions-item>
               <el-descriptions-item label="项目评估总分"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.costofconstruction }}</span> </el-descriptions-item>
               <el-descriptions-item label="项目地址">
@@ -287,10 +287,10 @@
               <span class="myTitle">订单</span>
               <myRadio :value1="param8.content" key1="isAll" @clickBtn="refreshTable('param8','dingdan')" :btnOptions="[{label:'全部',value:1},{label:'本年',value:0}]">
               </myRadio>
-              <el-select style="margin-left:24px" v-model="param8.content.type" clearable size="mini" placeholder="请选择订单类型" @change="typeChange('param8','dingdan')">
-                <el-option label="全部" value=""></el-option>
-                <el-option :label="item.value" :value="item.value" v-for="(item,index) in orderTypeList" :key="index"></el-option>
-              </el-select>
+              // <el-select style="margin-left:24px" v-model="param8.content.type" clearable size="mini" placeholder="请选择订单类型" @change="typeChange('param8','dingdan')">
+              //   <el-option label="全部" value=""></el-option>
+              //   <el-option :label="item.value" :value="item.value" v-for="(item,index) in orderTypeList" :key="index"></el-option>
+              // </el-select>
             </div>
             <myCard 
               :list="
@@ -369,15 +369,17 @@
                   <div class="people">
                     <p class="title" style="margin-bottom:10px">参与人</p>
                     <div class="content">
-                      <div class="avatar">张</div>
-                      <div class="Info">
-                        <div>
-                          <p class="title">张三</p>
-                          <p class="descript">账号:<span>xxxxxxxx</span></p>
-                        </div>
-                        <div>
-                          <p class="descript">部门:<span>销售部</span></p>  
-                          <p class="descript">职位:<span>总监</span></p>  
+                      <div class="item" v-for="(item,index) in baseInfo.team.filter(item => item.isleader == 0)" :key="index">
+                        <div class="avatar">{{ item.name.substr(0,1) }}</div>
+                        <div class="Info">
+                          <div>
+                            <p class="title">{{ item.name }}</p>
+                            <p class="descript">账号:<span>{{ item.accountno }}</span></p>
+                          </div>
+                          <div>
+                            <p class="descript">部门:<span>{{ item.depname }}</span></p>  
+                            <p class="descript">职位:<span>{{ item.position }}</span></p>  
+                          </div>
                         </div>
                       </div>
                     </div>
@@ -627,7 +629,7 @@ export default {
   display: flex;
   max-width: 350px;
   align-items: center;
-  padding-right: 10px;
+  padding-right: 20px;
 }
 .Mcontainer .Mcontainer-header .Mcontainer-header__right {
   flex: 100;
@@ -640,6 +642,7 @@ export default {
   justify-content: space-between;
   margin-left: 10px;
   overflow: hidden;
+  flex: 100;
 }
 .Mcontainer .Mcontainer-header .Mcontainer-header__left .account .Mtag{
   margin-top: 5px;

+ 3 - 0
src/HDrpManagement/salerPortrait/index.vue

@@ -61,6 +61,9 @@
         <div v-else-if="scope.data.column.columnname === 'grade'">
           {{ grade(scope.data.column.data.grade) }}
         </div>
+        <div v-else-if="scope.data.column.columnname === 'status'">
+          {{ scope.data.column.data.status ? '离职': '在职' }}
+        </div>
         <div v-else-if="scope.data.column.columnname === 'leader'">
           {{ scope.data.column.data.leader[0] && scope.data.column.data.leader[0].name }}
         </div>

+ 5 - 3
src/HDrpManagement/salerPortrait/modules/detail.vue

@@ -28,6 +28,7 @@
               <el-descriptions-item label="职位">{{ baseInfo.position }}</el-descriptions-item>
               <el-descriptions-item label="邮箱"> {{ baseInfo.email }}</el-descriptions-item>
               <el-descriptions-item label="最低授权折扣"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.discountrate * 100 + '%' }}</span></el-descriptions-item>
+              <el-descriptions-item label="状态"> {{ baseInfo.status ? '离职' : '在职' }}</el-descriptions-item>
             </el-descriptions>
           </div>
         </div>
@@ -163,7 +164,7 @@
                 {title:'客户数',value:$refs.kehu && $refs.kehu.list.length,bg:'#F3F9FC',color:'#8DCFFC'},
                 {title:'新增客户数',value:$refs.kehu && $refs.kehu.list[0] && $refs.kehu.list[0].customersSize,bg:'#E8F7EC',color:'#78B32B'},
                 {title:'跟进次数',value:$refs.fllowkehu && $refs.fllowkehu.list[0] && $refs.fllowkehu.list[0].followSize,bg:'#F9F2E5',color:'#FF7603'},
-                {title:'跟进频率',value:$refs.fllowkehu && $refs.fllowkehu.list[0] && $refs.fllowkehu.list[0].followfrequency + '天/次',descript:'平均一次跟进天数,跟进频率=(总跟进天数-节假日)÷总跟进次数',bg:'#FDF3F3',color:'#E85B5B'},
+                {title:'跟进频率',value:$refs.fllowkehu && $refs.fllowkehu.list[0] && $refs.fllowkehu.list[0].followfrequency,descript:'平均一次跟进天数,跟进频率=(总跟进天数-节假日)÷总跟进次数',bg:'#FDF3F3',color:'#E85B5B'},
               ]"
             >
             </myCard>
@@ -207,7 +208,7 @@
                 {title:'新增项目数',value:$refs.project && $refs.project.list && $refs.project.list[0] && $refs.project.list[0].insertProject,bg:'#E8F7EC',color:'#78B32B'},
                 {title:'项目成交率',value:tool.formatAmount($refs.project && $refs.project.list && $refs.project.list[0] && $refs.project.list[0].projectcjl || '0'),bg:'#F9F2E5',color:'#FF7603'},
                 {title:'跟进次数',value:tool.formatAmount($refs.projectfllow && $refs.projectfllow.list && $refs.projectfllow.list[0] && $refs.projectfllow.list[0].followSize || '0'),bg:'#F3F9FC',color:'#8DCFFC'},
-                {title:'跟进频率',value:$refs.projectfllow && $refs.projectfllow.list[0] && $refs.projectfllow.list[0].followfrequency + '天/次',descript:'平均一次跟进天数,跟进频率=(总跟进天数-节假日)÷总跟进次数',bg:'#FDF3F3',color:'#E85B5B'},
+                {title:'跟进频率',value:$refs.projectfllow && $refs.projectfllow.list[0] && $refs.projectfllow.list[0].followfrequency,descript:'平均一次跟进天数,跟进频率=(总跟进天数-节假日)÷总跟进次数',bg:'#FDF3F3',color:'#E85B5B'},
               ]"
             ></myCard>
 
@@ -527,7 +528,7 @@ export default {
   display: flex;
   max-width: 350px;
   align-items: center;
-  padding-right: 10px;
+  padding-right: 20px;
 }
 .Mcontainer .Mcontainer-header .Mcontainer-header__right {
   flex: 100;
@@ -540,6 +541,7 @@ export default {
   justify-content: space-between;
   margin-left: 10px;
   overflow: hidden;
+  flex:100;
 }
 .Mcontainer .Mcontainer-header .Mcontainer-header__left .account .Mtag{
   margin-top: 5px;