Kaynağa Gözat

居中,时间格式,搜所条件等修改

dingxin 6 yıl önce
ebeveyn
işleme
87a8697a38

+ 27
- 9
src/views/cart/list.vue Dosyayı Görüntüle

@@ -4,12 +4,12 @@
4 4
       <el-form-item label="车牌">
5 5
         <el-input v-model="formInline.plateNumber" placeholder="车牌"></el-input>
6 6
       </el-form-item>
7
-      <el-form-item label="客户姓名">
7
+      <!-- <el-form-item label="客户姓名">
8 8
         <el-input v-model="formInline.customerName" placeholder="客户姓名"></el-input>
9
-      </el-form-item>
10
-      <el-form-item label="手机">
9
+      </el-form-item> -->
10
+      <!-- <el-form-item label="手机">
11 11
         <el-input v-model="formInline.phone" placeholder="手机"></el-input>
12
-      </el-form-item>
12
+      </el-form-item> -->
13 13
       <el-form-item label="来访时间">
14 14
         <el-date-picker
15 15
                 v-model="formInline.recordDate"
@@ -29,12 +29,15 @@
29 29
       <el-table-column
30 30
               prop="serialNo"
31 31
               label="序号"
32
+              align='center'
32 33
               width="180"/>
33 34
       <el-table-column
34 35
               prop="plateNumber"
36
+              align='center'
35 37
               label="车牌"/>
36 38
       <el-table-column
37 39
               prop="driverImage"
40
+              align='center'
38 41
               label="驾驶员照片">
39 42
         <template slot-scope="scope">
40 43
           <el-image
@@ -43,17 +46,23 @@
43 46
                   fit="fill"></el-image>
44 47
         </template>
45 48
       </el-table-column>
46
-      <el-table-column
49
+      <!-- <el-table-column
47 50
               prop="customerName"
48 51
               label="客户姓名"/>
49 52
       <el-table-column
50 53
               prop="phone"
51
-              label="手机号"/>
54
+              label="手机号"/> -->
52 55
       <el-table-column
53 56
               prop="createDate"
54
-              label="来访时间"/>
57
+              align='center'
58
+              label="来访时间">
59
+              <template slot-scope="scope">
60
+                <span> {{ FormatDate(scope.row.createDate) }} </span>
61
+              </template>
62
+      </el-table-column>
55 63
     </el-table>
56 64
     <el-pagination
65
+            style="margin-top:50px;float:right"
57 66
             @size-change="handleSizeChange"
58 67
             @current-change="handleCurrentChange"
59 68
             :current-page="formInline.pageNum"
@@ -79,9 +88,11 @@ export default {
79 88
         customerName: '',
80 89
         phone: '',
81 90
         pageNum: 1,
82
-        pageSize: 10
91
+        pageSize: 10,
92
+        listLoading: true
83 93
       }
84 94
     }
95
+   
85 96
   },
86 97
   computed: {
87 98
     ...mapCartState({
@@ -110,7 +121,14 @@ export default {
110 121
       // console.log(`当前页: ${val}`)
111 122
       this.formInline.pageNum = val
112 123
       this.getPage()
113
-    }
124
+    },
125
+    FormatDate (date) {
126
+      if (date) {
127
+        return date.split('T')[0] === '0001-01-01' ? '' : date.split('T')[0] + '  ' + date.split('T')[1]
128
+      } else {
129
+        return ''
130
+      }
131
+    },
114 132
   }
115 133
 }
116 134
 </script>

+ 26
- 5
src/views/followup/list.vue Dosyayı Görüntüle

@@ -12,6 +12,7 @@
12 12
       </el-form-item>
13 13
       <el-form-item>
14 14
         <el-button type="primary" @click="onSubmit">查询</el-button>
15
+        <el-button type="info" @click="clear">重置</el-button>
15 16
       </el-form-item>
16 17
     </el-form>
17 18
     <el-table
@@ -19,14 +20,17 @@
19 20
     border>
20 21
     <el-table-column
21 22
       prop="customerId"
23
+      align='center'
22 24
       label="客户ID">
23 25
     </el-table-column>
24 26
     <el-table-column
25 27
       prop="customerName"
28
+      align='center'
26 29
       label="客户姓名">
27 30
     </el-table-column>
28 31
     <el-table-column
29 32
       prop="sex"
33
+      align='center'
30 34
       label="性别">
31 35
       <template slot-scope="scope">
32 36
         <span>{{scope.row.sex ===1? '男':'女' }}</span>
@@ -34,10 +38,12 @@
34 38
     </el-table-column>
35 39
     <el-table-column
36 40
       prop="phone"
41
+      align='center'
37 42
       label="电话">
38 43
     </el-table-column>
39 44
     <el-table-column
40 45
       prop="avatar"
46
+      align='center'
41 47
       label="头像">
42 48
       <template slot-scope="scope">
43 49
         <el-image
@@ -49,18 +55,22 @@
49 55
     </el-table-column>
50 56
     <el-table-column
51 57
       prop="plateNumber"
58
+      align='center'
52 59
       label="车牌">
53 60
     </el-table-column>
54 61
     <el-table-column
55 62
       prop="carModel"
63
+      align='center'
56 64
       label="车型">
57 65
     </el-table-column>
58 66
     <el-table-column
59 67
       prop="channel"
68
+      align='center'
60 69
       label="客户来源">
61 70
     </el-table-column>
62 71
     <el-table-column
63 72
       prop="purpose"
73
+      align='center'
64 74
       label="来访目的">
65 75
       <template slot-scope="scope">
66 76
         <span>{{scope.row.purpose ===1? '看房':'其他' }}</span>
@@ -68,6 +78,7 @@
68 78
     </el-table-column>
69 79
     <el-table-column
70 80
       prop="favorHouse"
81
+      align='center'
71 82
       label="意向房源">
72 83
       <template slot-scope="scope">
73 84
         <span>{{favorHouse(scope.row.favorHouse)}}</span>
@@ -75,6 +86,7 @@
75 86
     </el-table-column>
76 87
     <el-table-column
77 88
       prop="favorLevel"
89
+      align='center'
78 90
       label="意向等级">
79 91
       <template slot-scope="scope">
80 92
         <span>{{favorLevel(scope.row.favorLevel)}}</span>
@@ -100,14 +112,14 @@
100 112
       prop="createDate"
101 113
       label="创建时间">
102 114
     </el-table-column>
103
-    <el-table-column
115
+    <!-- <el-table-column
104 116
       prop="consultantId"
105 117
       label="置业ID">
106
-    </el-table-column>
107
-    <el-table-column
118
+    </el-table-column> -->
119
+    <!-- <el-table-column
108 120
       prop="realtyConsultant"
109 121
       label="置业名称">
110
-    </el-table-column>
122
+    </el-table-column> -->
111 123
   </el-table>
112 124
     <el-pagination
113 125
             style="margin-top:50px;float:right"
@@ -130,6 +142,7 @@ export default {
130 142
   data() {
131 143
     return {
132 144
       formInline: {
145
+        customerName:'',
133 146
         personName: '',
134 147
         phone: '',
135 148
         platNumber: '',
@@ -163,7 +176,7 @@ export default {
163 176
     handleSizeChange(val) {
164 177
       // console.log(`每页 ${val} 条`)
165 178
       this.formInline.pageSize = val
166
-      this.getPage()
179
+     c
167 180
     },
168 181
     handleCurrentChange(val) {
169 182
       // console.log(`当前页: ${val}`)
@@ -190,6 +203,14 @@ export default {
190 203
         return "不买"
191 204
       }
192 205
     },
206
+    clear(){
207
+      this.formInline.customerName = ''
208
+      this.formInline.phone = ''
209
+      this.formInline.platNumber = ''
210
+      this.formInline.pageNum = 1
211
+      this.formInline.pageSize = 10
212
+      this.getPage()
213
+    }
193 214
    
194 215
   }
195 216
 }

+ 1
- 1
src/views/index.js Dosyayı Görüntüle

@@ -161,7 +161,7 @@ const pages = [
161 161
     component: () => import('./followup/list.vue'),
162 162
     meta: {
163 163
       menuShow: true,
164
-      title: '我的客户列表',
164
+      title: '客户列表',
165 165
     },
166 166
   },
167 167
   {

+ 71
- 47
src/views/lobby/list.vue Dosyayı Görüntüle

@@ -7,8 +7,18 @@
7 7
       <el-form-item label="来访人车牌号">
8 8
         <el-input v-model="formInline.platNumber" placeholder="车牌号"></el-input>
9 9
       </el-form-item>
10
-      <el-form-item>
11
-        <el-button type="primary" @click="onSubmit">查询</el-button>
10
+      <el-form-item label="来访人员姓名">
11
+        <el-input v-model="formInline.personName" placeholder="来访人员姓名"></el-input>
12
+      </el-form-item>
13
+      <el-form-item label="是否预约">
14
+        <el-select v-model="formInline.appointment" clearable placeholder="请选择">
15
+          <el-option label="是" value="1" />
16
+          <el-option label="否" value="0"/>
17
+        </el-select>
18
+        <el-form-item>
19
+      </el-form-item>   
20
+        <el-button type="primary" @click="onSubmit">查询</el-button> 
21
+        <el-button type="info" @click="clear">重置</el-button>
12 22
       </el-form-item>
13 23
     </el-form>
14 24
     <el-table
@@ -16,79 +26,83 @@
16 26
     border>
17 27
     <el-table-column
18 28
       prop="recId"
19
-      label="来访人员ID">
29
+      label="来访人员ID"
30
+      align='center'>
31
+    </el-table-column>
32
+    <el-table-column
33
+      prop="plateNumber"
34
+      label="车牌"
35
+      align='center'>
36
+    </el-table-column>
37
+    <el-table-column
38
+      prop="carModel"
39
+      label="车型"
40
+      align='center'>
41
+    </el-table-column>
42
+    <el-table-column
43
+      prop="color"
44
+      label="颜色"
45
+      align='center'>
46
+    </el-table-column>
47
+    <el-table-column label="头像" width="150" >
48
+           <template scope="scope">
49
+              <img :src="scope.row.carImage" width="150" class="head_pic"/>
50
+          </template>
20 51
     </el-table-column>
21 52
     <el-table-column
22 53
       prop="personName"
23
-      label="来访人员">
54
+      label="来访人姓名"
55
+      align='center'>
24 56
     </el-table-column>
25 57
     <el-table-column
26 58
       prop="visiteDate"
27
-      label="来访时间">
59
+      label="来访时间"
60
+      width="160%">
28 61
        <template slot-scope="scope">
29
-        <span>{{FormatDate(scope.row.visitDate)}}</span>
62
+        <span>{{FormatDate(scope.row.visiteDate)}}</span>
30 63
       </template>
31 64
     </el-table-column>
32 65
 
33 66
     <el-table-column
34 67
       prop="phone"
35
-      label="来访手机">
68
+      label="来访手机"
69
+      align='center'>
36 70
     </el-table-column>
37 71
     <el-table-column
38 72
       prop="sex"
39
-      label="性别">
73
+      label="性别"
74
+      align='center'>
75
+          <template slot-scope="scope">
76
+             <span>{{ scope.row.sex =='1'? '男':'女' }}</span>
77
+          </template>
40 78
     </el-table-column>
41 79
     <el-table-column
42 80
       prop="personNum"
43 81
       label="来访人数">
44 82
     </el-table-column>
45
-    <el-table-column
46
-      prop="createDate"
47
-      value-format="yyyy-MM-dd"
48
-      label="创建时间">
49
-      <template slot-scope="scope">
50
-        <span>{{FormatDate(scope.row.createDate)}}</span>
51
-      </template>
52
-    </el-table-column>
53
-    <el-table-column
54
-      prop="consultantId"
55
-      label="分配置业ID">
56
-    </el-table-column>
57
-    <el-table-column
58
-      prop="realtyConsultant"
59
-      label="分配置业">
60
-    </el-table-column>
61 83
     <el-table-column
62 84
       prop="appointment"
63
-      label="是否预约">
64
-    </el-table-column>
65
-    <el-table-column
66
-      prop="carModel"
67
-      label="车型">
68
-    </el-table-column>
69
-    <el-table-column
70
-      prop="plateNumber"
71
-      label="车牌">
72
-    </el-table-column>
73
-    <el-table-column
74
-      prop="carModel"
75
-      label="车型">
76
-    </el-table-column>
77
-    <el-table-column
78
-      prop="color"
79
-      label="颜色">
80
-    </el-table-column>
81
-    <el-table-column
82
-      prop="carImage"
83
-      label="车辆图片">
85
+      label="是否预约"
86
+      align='center'>
87
+            <template slot-scope="scope">
88
+                <span>{{scope.row.appointment ==1? '是':'否' }}</span>      
89
+            </template>
84 90
     </el-table-column>
85 91
     <el-table-column
86 92
       prop="channel"
87
-      label="来访渠道">
93
+      label="来访渠道"
94
+      align='center'>
95
+            <template slot-scope="scope">
96
+                <span>{{ scope.row.purpose == 1?'到访':'其他' }} </span>
97
+            </template>
88 98
     </el-table-column>
89 99
     <el-table-column
90 100
       prop="purpose"
91
-      label="来访目的">
101
+      label="来访目的"
102
+      align='center'>
103
+            <template slot-scope="scope">
104
+                <span>{{ scope.row.purpose == 1?'看房':'其他' }} </span>
105
+            </template>
92 106
     </el-table-column>
93 107
   </el-table>
94 108
     <el-pagination
@@ -116,6 +130,7 @@ export default {
116 130
         personName: '',
117 131
         phone: '',
118 132
         platNumber: '',
133
+        appointment: '',
119 134
         pageNum: 1,
120 135
         pageSize: 10
121 136
       }
@@ -160,6 +175,15 @@ export default {
160 175
         return ''
161 176
       }
162 177
     },
178
+    clear(){
179
+      this.formInline.personName = ''
180
+      this.formInline.phone = ''
181
+      this.formInline.platNumber = ''
182
+      this.formInline.appointment = ''
183
+      this.formInline.pageNum = 1
184
+      this.formInline.pageSize = 10
185
+      this.getPage()
186
+    }
163 187
   }
164 188
 }
165 189
 </script>

+ 8
- 2
src/views/security/list.vue Dosyayı Görüntüle

@@ -41,7 +41,7 @@
41 41
               prop="appointment"
42 42
               label="是否预约">
43 43
               <template slot-scope="scope">
44
-                <span>{{scope.row.appointment =true? '是':'否' }}</span>
44
+                <span>{{scope.row.appointment ==1? '是':'否' }}</span>
45 45
               </template>
46 46
       </el-table-column>
47 47
       <el-table-column
@@ -53,11 +53,17 @@
53 53
       </el-table-column>
54 54
       <el-table-column
55 55
               prop="channel"
56
-              label="车型">
56
+              label="来访渠道">
57
+              <template slot-scope="scope">
58
+                <span>{{ scope.row.channel == 1?'到访':'其他' }} </span>
59
+              </template>
57 60
       </el-table-column>
58 61
       <el-table-column
59 62
               prop="purpose"
60 63
               label="来访目的">
64
+               <template slot-scope="scope">
65
+                <span>{{ scope.row.purpose == 1?'看房':'其他' }} </span>
66
+              </template>
61 67
       </el-table-column>
62 68
       <el-table-column
63 69
               prop="carImage"

+ 10
- 0
src/views/visitor/list.vue Dosyayı Görüntüle

@@ -57,6 +57,16 @@
57 57
     <el-table-column
58 58
       prop="remark"
59 59
       label="备注">
60
+      <template slot-scope="scope">
61
+            <a :title="scope.row.remark" v-if="scope.row.remark != null ">
62
+              <span style="color: #8B8378  ">
63
+              {{ scope.row.remark.length>='15'?scope.row.remark.substring(0,15)+'..':scope.row.remark }}
64
+              </span>
65
+              <span v-if="scope.row.remark==='null'">
66
+              {{ scope.row.remark='' }}
67
+              </span>
68
+            </a>
69
+          </template>
60 70
     </el-table-column>
61 71
   </el-table>
62 72
     <el-pagination