Browse Source

新增组件及页面

liuqiwen 4 years ago
parent
commit
8d924c2b40

BIN
dgtis-ui/src/assets/logo/logo-white.png


BIN
dgtis-ui/src/assets/logo/logo.png


+ 1 - 1
dgtis-ui/src/layout/components/Navbar.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="navbar">
     <hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />
-    <div class="sysName">后台管理系统</div>
+    <div class="sysName">客户统一视图管理系统</div>
 <!--    <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />-->
 
     <div class="right-menu">

+ 2 - 2
dgtis-ui/src/views/login.vue

@@ -3,7 +3,7 @@
     <div class="headerDiv">
       <img src="../assets/logo/logo.png"/>
       <span class="line"></span>
-      <span class="text">管理系统</span>
+      <span class="text">客户统一视图管理系统</span>
     </div>
     <div class="login">
       <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form">
@@ -237,7 +237,7 @@ export default {
     padding: 0 50px;
     box-sizing:border-box;
     img{
-      height: 40%;
+      height: 60%;
     }
     .line{
       display: inline-block;

+ 33 - 4
dgtis-ui/src/views/system/userInfo/index.vue

@@ -4,7 +4,11 @@
       <div class="userInfoPanel">
         <div class="title">{{custInfo.name}}<span class="num">({{custInfo.custid}})</span>
 <!--          <span class="tag">2孩儿</span>-->
-          <span class="tag" v-for="item in 120" :key="item" v-if="labelPD(item)" v-text="labeText(item)"></span>
+          <span class="tag" v-if="custInfo.label10 && custInfo.label10 !='' " v-text="custInfo.label10"></span>
+          <span class="tag" v-if="custInfo.label25 && custInfo.label25 !='' " v-text="custInfo.label25"></span>
+          <span class="tag" v-if="custInfo.label73 && custInfo.label73 !='' " v-text="custInfo.label73"></span>
+          <span class="tag" v-if="custInfo.label74 && custInfo.label74 !='' " v-text="custInfo.label74"></span>
+          <span class="tag" v-if="custInfo.label100 && custInfo.label100 !='' " v-text="custInfo.label100"></span>
         </div>
         <el-row class="userInfo">
           <el-col :span="12">
@@ -19,7 +23,9 @@
           <el-col :span="12">
             <span class="name">出生日期</span>
             <span class="value">{{custInfo.birthday}}</span>
-            <el-tag type="warning" effect="dark" size="mini">{{custInfo.label3}}</el-tag>
+            <el-tag type="warning" effect="dark" size="mini" v-if="custInfo.label3 && custInfo.label3 !='' ">{{custInfo.label3}}</el-tag>
+            <el-tag type="warning" effect="dark" size="mini" v-if="custInfo.label96 && custInfo.label96 !='' ">{{custInfo.label96}}</el-tag>
+            <el-tag type="warning" effect="dark" size="mini" v-if="custInfo.label97 && custInfo.label97 !='' ">{{custInfo.label97}}</el-tag>
           </el-col>
           <el-col :span="12">
             <span class="name">国籍</span>
@@ -32,7 +38,7 @@
           <el-col :span="12">
             <span class="name">职业</span>
             <span class="value">律师</span>
-            <el-tag type="warning" effect="dark" size="mini">敏感职业</el-tag>
+            <el-tag type="warning" effect="dark" size="mini" v-if="custInfo.label98 && custInfo.label98 !='' ">{{custInfo.label98}}</el-tag>
           </el-col>
           <el-col :span="12">
             <span class="name">工作单位</span>
@@ -48,7 +54,7 @@
           </el-col>
           <el-col :span="12">
             <span class="name">客户等级</span>
-            <span class="value">白金</span>
+            <span class="value" v-text="levelText(custInfo.custclass)"></span>
           </el-col>
           <el-col :span="12">
             <span class="name">社保情况</span>
@@ -65,6 +71,7 @@
           <el-col :span="12">
             <span class="name">个人年收入</span>
             <span class="value">6w-8w</span>
+            <el-tag type="warning" effect="dark" size="mini" v-if="custInfo.label21 && custInfo.label21 !='' ">{{custInfo.label21}}</el-tag>
           </el-col>
 <!--          <el-col :span="12">-->
 <!--            <span class="name">家庭年收入</span>-->
@@ -276,6 +283,28 @@ export default {
               }
           );
       },
+      // 客户等级
+      levelText(val){
+        var text = '';
+        switch (val){
+          case 0:
+            text = '无';
+            break;
+          case 1:
+            text = '钻石';
+            break;
+          case 2:
+            text = '白金';
+            break;
+          case 3:
+            text = '黄金';
+            break;
+          case 4:
+            text = '普通';
+            break;
+        }
+        return text;
+      },
       labelPD(index){
           var that = this;
           var label = 'label'+index;

+ 25 - 4
dgtis-ui/src/views/system/userInfoList/index.vue

@@ -37,11 +37,10 @@
                   <span>{{ parseTime(scope.row.birthday,'{yy}-{mm}-{dd}') }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="年龄" align="center" prop="label3" width="70" />
-              <el-table-column label="客户级" align="center" prop="level" width="80">
+              <el-table-column label="年龄" align="center" prop="age" width="70" />
+              <el-table-column label="客户级" align="center" prop="level" width="80">
                 <template slot-scope="scope">
-                  <span v-if="scope.row.gender == 0">男</span>
-                  <span v-else>女</span>
+                  <span>{{levelText(scope.row.custclass)}}</span>
                 </template>
               </el-table-column>
               <el-table-column
@@ -121,6 +120,28 @@ export default {
         }
       );
     },
+    // 客户等级
+    levelText(val){
+      var text = '';
+      switch (val){
+        case 0:
+          text = '无';
+          break;
+        case 1:
+          text = '钻石';
+          break;
+        case 2:
+          text = '白金';
+          break;
+        case 3:
+          text = '黄金';
+          break;
+        case 4:
+          text = '普通';
+          break;
+      }
+      return text;
+    },
     /** 导出按钮操作 */
     handleExport() {
       this.download('system/user/export', {