Browse Source

电话号码点击可拨打

seimin 3 years ago
parent
commit
6da5a00142
2 changed files with 794 additions and 628 deletions
  1. 749 612
      src/views/incidentDetails.vue
  2. 45 16
      src/views/my.vue

File diff suppressed because it is too large
+ 749 - 612
src/views/incidentDetails.vue


+ 45 - 16
src/views/my.vue

@@ -2,32 +2,40 @@
2
   <div class="bgColor">
2
   <div class="bgColor">
3
     <div class="head">
3
     <div class="head">
4
       <div class="img"></div>
4
       <div class="img"></div>
5
-      <div class="name">{{loginUser.name}}</div>
5
+      <div class="name">{{ loginUser.name }}</div>
6
     </div>
6
     </div>
7
     <div class="myMessage">
7
     <div class="myMessage">
8
       <div class="label">个人信息</div>
8
       <div class="label">个人信息</div>
9
       <ul>
9
       <ul>
10
         <li>
10
         <li>
11
           <div>姓名</div>
11
           <div>姓名</div>
12
-          <div>{{loginUser.name}}</div>
12
+          <div>{{ loginUser.name }}</div>
13
         </li>
13
         </li>
14
         <li v-if="repairMain.valueconfig == 2">
14
         <li v-if="repairMain.valueconfig == 2">
15
           <div>科室名称</div>
15
           <div>科室名称</div>
16
-          <div>{{loginUser.dept?loginUser.dept.dept:'暂无'}}</div>
16
+          <div>{{ loginUser.dept ? loginUser.dept.dept : "暂无" }}</div>
17
         </li>
17
         </li>
18
         <li>
18
         <li>
19
           <div>工号</div>
19
           <div>工号</div>
20
-          <div>{{loginUser.account}}</div>
20
+          <div>{{ loginUser.account }}</div>
21
         </li>
21
         </li>
22
         <li>
22
         <li>
23
           <div>联系电话</div>
23
           <div>联系电话</div>
24
-          <div>{{repairMain.valueconfig ==1?loginUser.mphone:loginUser.dept?loginUser.dept.phone:'暂无'}}</div>
24
+          <div v-if="repairMain.valueconfig == 1">
25
+            <a :href="'tel:' + loginUser.mphone">{{ loginUser.mphone }}</a>
26
+          </div>
27
+          <div v-if="repairMain.valueconfig != 1 && loginUser.dept">
28
+            <a :href="'tel:' + loginUser.dept.phone">{{
29
+              loginUser.dept.phone
30
+            }}</a>
31
+          </div>
32
+          <div v-if="repairMain.valueconfig != 1 && !loginUser.dept">暂无</div>
25
         </li>
33
         </li>
26
         <li class="myArea">
34
         <li class="myArea">
27
           <div>区域地点</div>
35
           <div>区域地点</div>
28
           <div>
36
           <div>
29
             <cube-button @click="showCascadePicker">
37
             <cube-button @click="showCascadePicker">
30
-              {{areaData||"暂无"}}
38
+              {{ areaData || "暂无" }}
31
               <i class="iconfont icon-moren"></i>
39
               <i class="iconfont icon-moren"></i>
32
             </cube-button>
40
             </cube-button>
33
           </div>
41
           </div>
@@ -35,7 +43,7 @@
35
         <li>
43
         <li>
36
           <div>详细地址</div>
44
           <div>详细地址</div>
37
           <div class="factionAdd" @click="toModify('houseNumber')">
45
           <div class="factionAdd" @click="toModify('houseNumber')">
38
-            <span>{{loginUser.houseNumber||"暂无"}}</span>
46
+            <span>{{ loginUser.houseNumber || "暂无" }}</span>
39
             <i class="iconfont icon-moren"></i>
47
             <i class="iconfont icon-moren"></i>
40
           </div>
48
           </div>
41
         </li>
49
         </li>
@@ -45,7 +53,9 @@
45
       <div class="label">我的报修</div>
53
       <div class="label">我的报修</div>
46
       <div class="tit">
54
       <div class="tit">
47
         <div>我的报修</div>
55
         <div>我的报修</div>
48
-        <div @click="toIncidentList( )">{{incidentStateData.resultCount}}条&nbsp;&nbsp;&nbsp;></div>
56
+        <div @click="toIncidentList()">
57
+          {{ incidentStateData.resultCount }}条&nbsp;&nbsp;&nbsp;>
58
+        </div>
49
       </div>
59
       </div>
50
       <div class="rapirMessage">
60
       <div class="rapirMessage">
51
         <div class="status" @click="toIncidentList(1592)">
61
         <div class="status" @click="toIncidentList(1592)">
@@ -56,7 +66,9 @@
56
           </div>
66
           </div>
57
           <div>
67
           <div>
58
             <span>未受理</span>
68
             <span>未受理</span>
59
-            <span>{{incidentStateData.notAcc>99?99:incidentStateData.notAcc}}</span>
69
+            <span>{{
70
+              incidentStateData.notAcc > 99 ? 99 : incidentStateData.notAcc
71
+            }}</span>
60
           </div>
72
           </div>
61
         </div>
73
         </div>
62
         <div class="status" @click="toIncidentList(1593)">
74
         <div class="status" @click="toIncidentList(1593)">
@@ -67,7 +79,9 @@
67
           </div>
79
           </div>
68
           <div>
80
           <div>
69
             <span>不受理</span>
81
             <span>不受理</span>
70
-            <span>{{incidentStateData.noAcc>99?99:incidentStateData.noAcc}}</span>
82
+            <span>{{
83
+              incidentStateData.noAcc > 99 ? 99 : incidentStateData.noAcc
84
+            }}</span>
71
           </div>
85
           </div>
72
         </div>
86
         </div>
73
         <div class="status" @click="toIncidentList(1594)">
87
         <div class="status" @click="toIncidentList(1594)">
@@ -78,7 +92,11 @@
78
           </div>
92
           </div>
79
           <div>
93
           <div>
80
             <span>处理中</span>
94
             <span>处理中</span>
81
-            <span>{{incidentStateData.processing>99?99:incidentStateData.processing}}</span>
95
+            <span>{{
96
+              incidentStateData.processing > 99
97
+                ? 99
98
+                : incidentStateData.processing
99
+            }}</span>
82
           </div>
100
           </div>
83
         </div>
101
         </div>
84
         <div class="status" @click="toIncidentList(1595)">
102
         <div class="status" @click="toIncidentList(1595)">
@@ -89,7 +107,11 @@
89
           </div>
107
           </div>
90
           <div>
108
           <div>
91
             <span>待评价</span>
109
             <span>待评价</span>
92
-            <span>{{incidentStateData.evaluated>99?99:incidentStateData.evaluated}}</span>
110
+            <span>{{
111
+              incidentStateData.evaluated > 99
112
+                ? 99
113
+                : incidentStateData.evaluated
114
+            }}</span>
93
           </div>
115
           </div>
94
         </div>
116
         </div>
95
         <div class="status" @click="toIncidentList(1596)">
117
         <div class="status" @click="toIncidentList(1596)">
@@ -100,7 +122,9 @@
100
           </div>
122
           </div>
101
           <div>
123
           <div>
102
             <span>已解决</span>
124
             <span>已解决</span>
103
-            <span>{{incidentStateData.solve>99?99:incidentStateData.solve}}</span>
125
+            <span>{{
126
+              incidentStateData.solve > 99 ? 99 : incidentStateData.solve
127
+            }}</span>
104
           </div>
128
           </div>
105
         </div>
129
         </div>
106
         <div class="status" @click="toIncidentList(1597)">
130
         <div class="status" @click="toIncidentList(1597)">
@@ -111,12 +135,17 @@
111
           </div>
135
           </div>
112
           <div>
136
           <div>
113
             <span>已撤回</span>
137
             <span>已撤回</span>
114
-            <span>{{incidentStateData.retract>99?99:incidentStateData.retract}}</span>
138
+            <span>{{
139
+              incidentStateData.retract > 99 ? 99 : incidentStateData.retract
140
+            }}</span>
115
           </div>
141
           </div>
116
         </div>
142
         </div>
117
       </div>
143
       </div>
118
     </div>
144
     </div>
119
-    <promp-ting :conents="promptingConent" :status="promptingStatus"></promp-ting>
145
+    <promp-ting
146
+      :conents="promptingConent"
147
+      :status="promptingStatus"
148
+    ></promp-ting>
120
   </div>
149
   </div>
121
 </template>
150
 </template>
122
 <script>
151
 <script>
@@ -241,7 +270,7 @@ export default {
241
             }, 2000);
270
             }, 2000);
242
             if (!that.loginUser.place) {
271
             if (!that.loginUser.place) {
243
               that.loginUser.place = {
272
               that.loginUser.place = {
244
-                area:{}
273
+                area: {}
245
               };
274
               };
246
             }
275
             }
247
             that.loginUser.place.id = selectedVal[1];
276
             that.loginUser.place.id = selectedVal[1];