|
@@ -9,7 +9,18 @@ class SummaryItem {
|
|
|
this.key = key
|
|
|
this.label = label
|
|
|
this.value = value || '' // 如果为空,默认值则改为'-'
|
|
|
+ this.checkFreeView(key, label, value)
|
|
|
}
|
|
|
+
|
|
|
+ checkFreeView(key, label, value) {
|
|
|
+ const isFreeView = value === 'freeView'
|
|
|
+ const value2 = isFreeView ? '点击查看' : value
|
|
|
+ this.value = value2 || ''
|
|
|
+ if (isFreeView) {
|
|
|
+ this.isFreeView = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
addKey(key, value) {
|
|
|
this[key] = value
|
|
|
}
|
|
@@ -17,17 +28,12 @@ class SummaryItem {
|
|
|
// 联系人类
|
|
|
class PersonTelSummaryItem extends SummaryItem {
|
|
|
constructor(key, label, value, tel, expand) {
|
|
|
- const isFreeView = value === 'freeView'
|
|
|
- const value2 = isFreeView ? '点击查看' : value
|
|
|
- super(key, label, value2)
|
|
|
+ super(key, label, value)
|
|
|
this.expand = expand
|
|
|
if (tel) {
|
|
|
this.tel = tel
|
|
|
this.type = 'contact'
|
|
|
}
|
|
|
- if (isFreeView) {
|
|
|
- this.isFreeView = true
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|