dingxin vor 6 Jahren
Ursprung
Commit
7ea41b3254

+ 54
- 38
CODE/smart-community-word/.idea/workspace.xml Datei anzeigen

@@ -2,11 +2,7 @@
2 2
 <project version="4">
3 3
   <component name="ChangeListManager">
4 4
     <list default="true" id="051ae1e0-ece1-4622-91c0-3f05ac339943" name="Default Changelist" comment="">
5
-      <change afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
6
-      <change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
7
-      <change beforePath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/controller/TpTicketController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/controller/TpTicketController.java" afterDir="false" />
8
-      <change beforePath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/model/TpTicketRecord.java" beforeDir="false" afterPath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/model/TpTicketRecord.java" afterDir="false" />
9
-      <change beforePath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/TpTicketService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/TpTicketService.java" afterDir="false" />
5
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
10 6
       <change beforePath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpTicketServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpTicketServiceImpl.java" afterDir="false" />
11 7
     </list>
12 8
     <ignored path="$PROJECT_DIR$/../smart-community/eureka-sever/target/" />
@@ -30,8 +26,17 @@
30 26
       <file pinned="false" current-in-tab="true">
31 27
         <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpTicketServiceImpl.java">
32 28
           <provider selected="true" editor-type-id="text-editor">
33
-            <state relative-caret-position="39">
34
-              <caret line="146" column="9" lean-forward="true" selection-start-line="146" selection-start-column="9" selection-end-line="146" selection-end-column="9" />
29
+            <state relative-caret-position="1430">
30
+              <caret line="307" selection-start-line="307" selection-end-line="307" />
31
+            </state>
32
+          </provider>
33
+        </entry>
34
+      </file>
35
+      <file pinned="false" current-in-tab="false">
36
+        <entry file="jar://F:/maven3.5/maven/serverRepository/org/springframework/spring-core/5.0.8.RELEASE/spring-core-5.0.8.RELEASE.jar!/org/springframework/cglib/proxy/MethodProxy.class">
37
+          <provider selected="true" editor-type-id="text-editor">
38
+            <state relative-caret-position="185">
39
+              <caret line="104" selection-start-line="104" selection-end-line="104" />
35 40
             </state>
36 41
           </provider>
37 42
         </entry>
@@ -39,7 +44,7 @@
39 44
       <file pinned="false" current-in-tab="false">
40 45
         <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/model/TpTicketRecordComment.java">
41 46
           <provider selected="true" editor-type-id="text-editor">
42
-            <state relative-caret-position="252">
47
+            <state relative-caret-position="432">
43 48
               <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
44 49
             </state>
45 50
           </provider>
@@ -48,8 +53,8 @@
48 53
       <file pinned="false" current-in-tab="false">
49 54
         <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/controller/TpTicketController.java">
50 55
           <provider selected="true" editor-type-id="text-editor">
51
-            <state relative-caret-position="434">
52
-              <caret line="109" column="60" lean-forward="true" selection-start-line="109" selection-start-column="53" selection-end-line="109" selection-end-column="65" />
56
+            <state relative-caret-position="2511">
57
+              <caret line="109" column="60" selection-start-line="109" selection-start-column="53" selection-end-line="109" selection-end-column="65" />
53 58
             </state>
54 59
           </provider>
55 60
         </entry>
@@ -57,8 +62,8 @@
57 62
       <file pinned="false" current-in-tab="false">
58 63
         <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/TpTicketService.java">
59 64
           <provider selected="true" editor-type-id="text-editor">
60
-            <state relative-caret-position="554">
61
-              <caret line="68" lean-forward="true" selection-start-line="68" selection-end-line="68" />
65
+            <state relative-caret-position="1782">
66
+              <caret line="68" selection-start-line="68" selection-end-line="68" />
62 67
             </state>
63 68
           </provider>
64 69
         </entry>
@@ -69,6 +74,7 @@
69 74
     <findStrings>
70 75
       <find>ticketDetails</find>
71 76
       <find>ticketId</find>
77
+      <find>queryWrapper</find>
72 78
     </findStrings>
73 79
   </component>
74 80
   <component name="Git.Settings">
@@ -102,11 +108,11 @@
102 108
     <option name="jreName" value="1.8" />
103 109
     <option name="vmOptions" value="-DarchetypeCatalog=internal" />
104 110
   </component>
105
-  <component name="ProjectFrameBounds" extendedState="6">
106
-    <option name="x" value="43" />
107
-    <option name="y" value="59" />
111
+  <component name="ProjectFrameBounds" extendedState="7">
112
+    <option name="x" value="435" />
113
+    <option name="y" value="19" />
108 114
     <option name="width" value="1687" />
109
-    <option name="height" value="1036" />
115
+    <option name="height" value="1061" />
110 116
   </component>
111 117
   <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
112 118
   <component name="ProjectView">
@@ -115,6 +121,7 @@
115 121
     </navigator>
116 122
     <panes>
117 123
       <pane id="PackagesPane" />
124
+      <pane id="Scope" />
118 125
       <pane id="ProjectPane">
119 126
         <subPane>
120 127
           <expand>
@@ -229,7 +236,6 @@
229 236
           <select />
230 237
         </subPane>
231 238
       </pane>
232
-      <pane id="Scope" />
233 239
     </panes>
234 240
   </component>
235 241
   <component name="PropertiesComponent">
@@ -239,7 +245,7 @@
239 245
     <property name="RequestMappingsPanelWidth1" value="75" />
240 246
     <property name="WebServerToolWindowFactoryState" value="false" />
241 247
     <property name="aspect.path.notification.shown" value="true" />
242
-    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1550580292173" />
248
+    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1550651720852" />
243 249
     <property name="last_opened_file_path" value="D:/java/workspace/heishi/wx_project" />
244 250
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
245 251
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
@@ -367,17 +373,20 @@
367 373
       <updated>1550546576183</updated>
368 374
       <workItem from="1550546577888" duration="997000" />
369 375
       <workItem from="1550547757316" duration="45000" />
370
-      <workItem from="1550547903821" duration="17630000" />
376
+      <workItem from="1550547903821" duration="17904000" />
377
+      <workItem from="1550580590425" duration="175000" />
378
+      <workItem from="1550625046867" duration="10290000" />
371 379
     </task>
372 380
     <servers />
373 381
   </component>
374 382
   <component name="TimeTrackingManager">
375
-    <option name="totallyTimeSpent" value="18672000" />
383
+    <option name="totallyTimeSpent" value="29411000" />
376 384
   </component>
377 385
   <component name="ToolWindowManager">
378
-    <frame x="43" y="59" width="1687" height="1036" extended-state="0" />
386
+    <frame x="-8" y="-8" width="1936" height="1056" extended-state="7" />
387
+    <editor active="true" />
379 388
     <layout>
380
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.1573448" />
389
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.037846483" />
381 390
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
382 391
       <window_info id="Designer" order="2" />
383 392
       <window_info id="Image Layers" order="3" />
@@ -387,16 +396,16 @@
387 396
       <window_info id="Web" order="7" side_tool="true" />
388 397
       <window_info anchor="bottom" id="Message" order="0" />
389 398
       <window_info anchor="bottom" id="Find" order="1" />
390
-      <window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.68678814" />
391
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.64236903" />
399
+      <window_info anchor="bottom" id="Run" order="2" sideWeight="0.7009595" weight="0.7082405" />
400
+      <window_info active="true" anchor="bottom" id="Debug" order="3" sideWeight="0.9157783" visible="true" weight="0.2817372" />
392 401
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
393 402
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
394 403
       <window_info anchor="bottom" id="TODO" order="6" />
395 404
       <window_info anchor="bottom" id="Spring" order="7" />
396 405
       <window_info anchor="bottom" id="Terminal" order="8" />
397 406
       <window_info anchor="bottom" id="Docker" order="9" show_stripe_button="false" />
398
-      <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
399
-      <window_info anchor="bottom" id="Messages" order="11" weight="0.77060133" />
407
+      <window_info anchor="bottom" id="Event Log" order="10" sideWeight="0.08422175" side_tool="true" visible="true" weight="0.2817372" />
408
+      <window_info anchor="bottom" id="Messages" order="11" sideWeight="0.49969268" weight="0.7696567" />
400 409
       <window_info anchor="bottom" id="Java Enterprise" order="12" />
401 410
       <window_info anchor="bottom" id="Database Changes" order="13" />
402 411
       <window_info anchor="bottom" id="Version Control" order="14" />
@@ -479,13 +488,6 @@
479 488
         </state>
480 489
       </provider>
481 490
     </entry>
482
-    <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/TpTicketService.java">
483
-      <provider selected="true" editor-type-id="text-editor">
484
-        <state relative-caret-position="554">
485
-          <caret line="68" lean-forward="true" selection-start-line="68" selection-end-line="68" />
486
-        </state>
487
-      </provider>
488
-    </entry>
489 491
     <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpAnnouncementServiceImpl.java">
490 492
       <provider selected="true" editor-type-id="text-editor">
491 493
         <state relative-caret-position="4752">
@@ -495,22 +497,36 @@
495 497
     </entry>
496 498
     <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/model/TpTicketRecordComment.java">
497 499
       <provider selected="true" editor-type-id="text-editor">
498
-        <state relative-caret-position="252">
500
+        <state relative-caret-position="432">
499 501
           <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
500 502
         </state>
501 503
       </provider>
502 504
     </entry>
503 505
     <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/controller/TpTicketController.java">
504 506
       <provider selected="true" editor-type-id="text-editor">
505
-        <state relative-caret-position="434">
506
-          <caret line="109" column="60" lean-forward="true" selection-start-line="109" selection-start-column="53" selection-end-line="109" selection-end-column="65" />
507
+        <state relative-caret-position="2511">
508
+          <caret line="109" column="60" selection-start-line="109" selection-start-column="53" selection-end-line="109" selection-end-column="65" />
509
+        </state>
510
+      </provider>
511
+    </entry>
512
+    <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/TpTicketService.java">
513
+      <provider selected="true" editor-type-id="text-editor">
514
+        <state relative-caret-position="1782">
515
+          <caret line="68" selection-start-line="68" selection-end-line="68" />
516
+        </state>
517
+      </provider>
518
+    </entry>
519
+    <entry file="jar://F:/maven3.5/maven/serverRepository/org/springframework/spring-core/5.0.8.RELEASE/spring-core-5.0.8.RELEASE.jar!/org/springframework/cglib/proxy/MethodProxy.class">
520
+      <provider selected="true" editor-type-id="text-editor">
521
+        <state relative-caret-position="185">
522
+          <caret line="104" selection-start-line="104" selection-end-line="104" />
507 523
         </state>
508 524
       </provider>
509 525
     </entry>
510 526
     <entry file="file://$PROJECT_DIR$/../smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpTicketServiceImpl.java">
511 527
       <provider selected="true" editor-type-id="text-editor">
512
-        <state relative-caret-position="39">
513
-          <caret line="146" column="9" lean-forward="true" selection-start-line="146" selection-start-column="9" selection-end-line="146" selection-end-column="9" />
528
+        <state relative-caret-position="1430">
529
+          <caret line="307" selection-start-line="307" selection-end-line="307" />
514 530
         </state>
515 531
       </provider>
516 532
     </entry>

+ 6
- 6
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpTicketServiceImpl.java Datei anzeigen

@@ -136,7 +136,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
136 136
                RecordCommentImg.lambda().eq(TdImages::getUuid,tpTicketRecordComment.getId());
137 137
             /*注意reply用于标记工单回复类的图片*/
138 138
                RecordCommentImg.lambda().eq(TdImages::getType,"reply");
139
-               List<TdImages> ticketRecordCommentImages= tdImagesMapper.selectList(queryWrapper);
139
+               List<TdImages> ticketRecordCommentImages= tdImagesMapper.selectList(RecordCommentImg);
140 140
                tpTicketRecordComment.setImgURL(ticketRecordCommentImages);
141 141
            }
142 142
        }
@@ -267,15 +267,14 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
267 267
                  tpTicket.setId(ticketId);
268 268
                  tpTicket.setStatus("4");
269 269
                  tpTicket.setUpdateDate(LocalDateTime.now());
270
-                 tpTicket.setUpdateUser(id);
271 270
                  tpTicketMapper.updateById(tpTicket);
272 271
                  /**维护工单处理表**/
273 272
        TpTicketRecord tpTicketRecord = new TpTicketRecord();
274 273
         tpTicketRecord.setCommunityId(communityId);
275 274
         tpTicketRecord.setTicketId(ticketId);
276
-        tpTicketRecord.setContent(content);
277
-        User userNameTpUserId= userMapper.selectById(ticketId);
278
-        tpTicketRecord.setStatus("物业工作人员"+userNameTpUserId.getUserName()+"已为处理");
275
+       TpTicket tpTicketUserID= tpTicketMapper.selectById(ticketId);
276
+        User userNameTpUserId= userMapper.selectById(tpTicketUserID.getTpUserId());
277
+        tpTicketRecord.setStatus("4");
279 278
         tpTicketRecord.setCreateUser(id);
280 279
         tpTicketRecord.setCreateDate(LocalDateTime.now());
281 280
         tpTicketRecordMapper.insert(tpTicketRecord);
@@ -286,9 +285,10 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
286 285
         tpTicketRecordComment.setTicketRecordId(tpTicketRecord.getId());
287 286
         tpTicketRecordComment.setUuid(id);
288 287
         tpTicketRecordComment.setUserType("0");
289
-        tpTicketRecordComment.setContent(content);
288
+        tpTicketRecordComment.setContent("处理结果如下,原因——"+content);
290 289
         tpTicketRecordComment.setUserName(userName);
291 290
         tpTicketRecordComment.setCreateDate(LocalDateTime.now());
291
+        tpTicketRecordCommentMapper.insert(tpTicketRecordComment);
292 292
         /* 传入图片*/
293 293
         JSONArray contentImg = object.getJSONArray("imageUrl");
294 294
         if (null!=contentImg){

+ 1
- 0
VUECODE/smart-property-manage/package.json Datei anzeigen

@@ -24,6 +24,7 @@
24 24
     "qs": "^6.6.0",
25 25
     "vue": "2.5.17",
26 26
     "vue-amap": "^0.5.8",
27
+    "vue-photo-preview": "^1.1.3",
27 28
     "vue-router": "3.0.1",
28 29
     "vuex": "3.0.1",
29 30
     "wangeditor": "^3.1.1",

+ 2
- 2
VUECODE/smart-property-manage/src/api/ticket.js Datei anzeigen

@@ -34,7 +34,7 @@ export function addRecordComment(data) {
34 34
     data: {
35 35
       ticketId: data.id,
36 36
       content: data.textContent,
37
-      imageUrl: data.contentImg
37
+      imageUrl: data.img
38 38
     }
39 39
   })
40 40
 }
@@ -67,7 +67,7 @@ export function updateTicket(data) {
67 67
     data: {
68 68
       ticketId: data.id,
69 69
       content: data.relationContent,
70
-      imageUrl: data.contentImgList
70
+      imageUrl: data.imgIO
71 71
     }
72 72
   })
73 73
 }

+ 5
- 1
VUECODE/smart-property-manage/src/main.js Datei anzeigen

@@ -19,9 +19,13 @@ import VueAMap from 'vue-amap'
19 19
 // Vue.use(ElementUI, { locale })
20 20
 Vue.use(ElementUI)
21 21
 Vue.use(VueAMap)
22
+import preview from 'vue-photo-preview'
23
+import 'vue-photo-preview/dist/skin.css'
24
+Vue.use(preview)
22 25
 
23
-Vue.config.productionTip = false
26
+import 'vue-photo-preview/dist/skin.css'
24 27
 
28
+Vue.config.productionTip = false
25 29
 VueAMap.initAMapApiLoader({
26 30
   key: 'f0d1d4f82432504003ebf46e5e36ff03',
27 31
   plugin: ['AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PolyEditor', 'AMap.CircleEditor', 'AMap.DistrictLayer'],

+ 107
- 23
VUECODE/smart-property-manage/src/views/ticket/details.vue Datei anzeigen

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
  <el-form :inline="true" :model="listQuery" class="form-listQuery">
3
-      <div>
3
+      <div id="app">
4 4
          <span>工单详情</span>
5 5
      </div>
6 6
  <div class="sizeWhits">
@@ -51,9 +51,10 @@
51 51
       </div>
52 52
 
53 53
       <div style="padding-left:200px;">
54
-      <template v-for="site in listQuery.contentImageUrl">
55
-        <img :src="site" width="200" height="200" >
56
-      </template>
54
+    <template >
55
+      <img v-for="sr in listQuery.contentImageUrl" :src="sr" preview  width="200" height="200">
56
+       <!-- <img v-for="sr in listQuery.contentImageUrl" :src="sr" preview="ss" preview-text="ss" width="200" height="200"> -->
57
+    </template>
57 58
     </div>
58 59
 
59 60
         <hr width="100%"/>
@@ -65,7 +66,7 @@
65 66
     <!-- 一下状态是数据库的所有状态,如需要加状态,页面得加相同状态的div -->
66 67
     <div class="approvalProcess" >
67 68
         <el-steps :active="7" finish-status="success" direction="vertical">
68
-          <el-step :title="item.statusName" v-for="item in approvalProcessProject">
69
+          <el-step :title="item.statusName+'__________'+formatDate(item.createDate)" v-for="item in approvalProcessProject">
69 70
             <template slot="description">
70 71
              <div class="step-row">
71 72
                <table width="100%" border="0" cellspacing="0" cellpadding="0" class="processing_content"  v-for="itemContent in item.statusContent" >
@@ -73,8 +74,16 @@
73 74
                             <td style="color9:#98A6BE">
74 75
                             	<div class="processing_content_detail" style="float:left;width:70%">
75 76
                                     <span >{{itemContent.userName}}:{{itemContent.content}}
76
-                                    <span style="color:#219AFF"></span>
77
-                                   
77
+                                     <div style="float:left;">
78
+                                     <span >{{'评分'}}<el-rate
79
+                                        v-model="value5"
80
+                                        disabled
81
+                                        show-score
82
+                                        text-color="#ff9900"
83
+                                        score-template="{value}">
84
+                                      </el-rate></span>
85
+                                     </div> 
86
+                                    <span style="color:#219AFF"></span>              
78 87
                                     </span>
79 88
                                     </div>
80 89
                               <div class="processing_content_detail" style="float:right;"><span ><i class="el-icon-time"></i>{{formatDate(itemContent.createDate)}}</span> </div>
@@ -84,7 +93,10 @@
84 93
                             <td>
85 94
                             	<div class="processing_content_detail" style="float:left;width:70%">
86 95
                                 <div style="float:left;width: 2px;height: 20px; background:#C7D4E9;margin-left:10px;margin-right:10px"></div> 
87
-                                <img :src="contentImgURL.imageUrl" v-for="contentImgURL in itemContent.imgURL" width="50" style="margin:5px;">
96
+                                <!-- <img :src="contentImgURL.imageUrl"  v-for="contentImgURL in itemContent.imgURL" preview preview-text="描述"  width="200" style="margin:5px;"> -->
97
+                                <img v-for="contentImgURL in itemContent.imgURL" :src="contentImgURL.imageUrl" preview width="200" height="200">
98
+                            
99
+                        
88 100
                                 </div> 
89 101
                                 
90 102
                             </td>
@@ -107,9 +119,12 @@
107 119
         <div>
108 120
         <el-form-item label="图片附件">
109 121
         <el-upload
122
+          :limit="8"
110 123
           :on-preview="handlePictureCardPreview"
111 124
           :on-remove="handleRemove"
112 125
           :on-success="handleSuccessContentImg"
126
+          :file-list="listQuery.img"
127
+          :show-file-list="Ass"
113 128
           name="uploadFiles"
114 129
           action="http://106.14.20.193:8086/property-api/uploadimage"
115 130
           list-type="picture-card">
@@ -129,7 +144,7 @@
129 144
         </div>
130 145
         <br>
131 146
           <div>   
132
-          <textarea v-model="listQuery.relationContent" placeholder="回复TA或向TA提问" class="textarea-inherit" id="message_textarea" rows="4"></textarea> 
147
+          <textarea v-model="listQuery.relationContent" placeholder="请输入内容" class="textarea-inherit" id="message_textarea" rows="4"></textarea> 
133 148
         </div>
134 149
         <div>
135 150
         <!-- <el-form-item label="图片附件">
@@ -147,12 +162,28 @@
147 162
           <img :src="dialogImageUrl" width="100%" alt="">
148 163
           </el-dialog>
149 164
         </el-form-item> -->
165
+        <el-form-item label="图片附件">
166
+        <el-upload
167
+          :limit="8"
168
+          :on-preview="handlePictureCardPreviewIO"
169
+          :on-remove="handleRemoveIO"
170
+          :on-success="handleSuccessContentImgIO"
171
+          :file-list="listQuery.imgIO"
172
+          :show-file-list="Ass"
173
+          name="uploadFiles"
174
+          action="http://106.14.20.193:8086/property-api/uploadimage"
175
+          list-type="picture-card">
176
+          <i class="el-icon-plus"/>
177
+        </el-upload>
178
+        <el-dialog :visible.sync="dialogVisible">
179
+          <img :src="dialogImageUrlIO" width="100%" alt="">
180
+        </el-dialog>
181
+      </el-form-item>
150 182
         <el-button type="primary" @click="succeedClick">提交</el-button>
151 183
         </div>
152 184
         </div>
153 185
         
154 186
         <div  v-if="listQuery.status==='0'">
155
-        <div><span>流程操作</span></div><br>
156 187
         <el-form-item style="width:1000  px" >
157 188
          <el-select v-model="listQuery.userNmaeIds" placeholder="请选择工单由谁负责,然后点击受理分配"  >
158 189
          <el-option label="请选择工单由谁负责,然后点击受理分配" :value="-1"/>
@@ -167,7 +198,7 @@
167 198
 </el-form>
168 199
 </template>
169 200
 <script>
170
- import { mapActions } from 'vuex'
201
+import { mapActions } from 'vuex'
171 202
 export default {
172 203
   data() {
173 204
     return {
@@ -195,10 +226,11 @@ export default {
195 226
         tpUserId: '',
196 227
         tpUserNmae: '',
197 228
         type: '',
229
+        img: [],
230
+        imgIO: [],
198 231
         updateDate: '',
199 232
         updateUser: '',
200 233
         statusList: [],
201
-        contentImg: [],
202 234
         userList:[],
203 235
         textContent: '',
204 236
         userNmaeIds : '-1',
@@ -210,10 +242,17 @@ export default {
210 242
        active:2,
211 243
        dialogVisible: false, // 内容配图,
212 244
        dialogImageUrl:'',
213
-       contentImgList: [],
245
+       dialogImageUrlIO :'',
214 246
        approvalProcessProject:[     
215 247
        ],
216
-       content:[]
248
+       imgURL:[],
249
+       content:[],
250
+       contentImgAA: [],
251
+       contentImgIO: [],
252
+       contentImgList: [],//图片集合
253
+       contents:[],
254
+       Ass: true,
255
+       value5 :5
217 256
     }
218 257
   },
219 258
   mounted() {
@@ -226,6 +265,10 @@ export default {
226 265
         const resDate=res.data
227 266
         this.listQuery=resDate
228 267
         this.approvalProcessProject = resDate.recordList
268
+        //  for(let i = 0;i<resDate.recordListzz;i++){
269
+        //      this.imgURL=resDate.recordList[i]
270
+        //  }
271
+      // console.log('this.imgURL',this.imgURL)
229 272
       }).catch(() => {
230 273
         console.log('error TicketEdit')
231 274
       })
@@ -235,28 +278,44 @@ export default {
235 278
       this.dialogVisible = true
236 279
     },
237 280
     handleRemove(file, fileList) { // 配图移除时
238
-      this.listQuery.contentImg = []
281
+      this.contentImgAA = []
239 282
       for (let i = 0; i < fileList.length; i++) {
240
-      this.listQuery.contentImg.push(fileList[i].response.data[0])
283
+      this.contentImgAA.push(fileList[i].response.data[0])
241 284
       }
242
-      console.log(file, fileList)
285
+      console.log('file',file, fileList)
243 286
     },
244 287
     handleSuccessContentImg(response, file, fileList) { // 配图上传成功时回调
245 288
       const resImg = response.data[0]
246
-      this.listQuery.contentImg.push(resImg)
289
+      this.contentImgAA.push(resImg)
290
+    },
291
+    //流程
292
+    handlePictureCardPreviewIO(file) { // 流程
293
+      this.dialogImageUrlIO = file.url
294
+      this.dialogVisible = true
295
+    },
296
+    handleRemoveIO(file, fileList) { // 流程配图移除时
297
+      this.contentImgIO = []
298
+      for (let i = 0; i < fileList.length; i++) {
299
+      this.contentImgIO.push(fileList[i].response.data[0])
300
+      }
301
+      console.log('file',file, fileList)
247 302
     },
248
-    // handleRemove(file, fileList) { // 活动配图移除时
303
+    handleSuccessContentImgIO(response, file, fileList) { // 流程配图上传成功时回调
304
+      const resImg = response.data[0]
305
+      this.contentImgIO.push(resImg)
306
+    },
307
+    // handleRemove(file, fileList) { // 配图移除时
249 308
     //   this.listQuery.contentImg = []
250 309
     //   for (let i = 0; i < fileList.length; i++) {
251 310
     //     this.listQuery.contentImg.push(fileList[i].response.data[0])
252 311
     //   }
253 312
     //   console.log(file, fileList)
254 313
     // },
255
-    // handlePictureCardPreview(file) { // 点击活动配图文件列表中已上传的文件时的钩子
314
+    // handlePictureCardPreview(file) { // 点击配图文件列表中已上传的文件时的钩子
256 315
     //   this.dialogImageUrl = file.url
257 316
     //   this.dialogVisible = true
258 317
     // },
259
-    // handleSuccessContentImg(response, file, fileList) { // 活动配图上传成功时回调
318
+    // handleSuccessContentImg(response, file, fileList) { // 活动上传成功时回调
260 319
     //   const resImg = response.data[0]
261 320
     //   this.listQuery.contentImg.push(resImg)
262 321
     // },
@@ -368,8 +427,11 @@ export default {
368 427
       }
369 428
         //  console.log("contentImg",this.listQuery.contentImg)
370 429
         console.log('sss',this.listQuery.textContent)
371
-        this.$store.dispatch('AddRecordComment', this.listQuery).then((res) => {
430
+        this.listQuery.img=this.contentImgAA
431
+        this.$store.dispatch('AddRecordComment', this.listQuery,).then((res) => {
432
+            this.Ass=false
372 433
           this.dataQuery()
434
+          this.Ass=true
373 435
           loading.close()
374 436
       }).catch(() => {
375 437
         console.log('error addRecordComment')
@@ -428,9 +490,31 @@ export default {
428 490
           this.noAccept()
429 491
       },
430 492
       // 流程提交
431
-    succeedClick(){   
493
+    succeedClick(){
494
+      const loading = this.$loading({
495
+        lock: true,
496
+        text: 'Loading',
497
+        spinner: 'el-icon-loading',
498
+        background: 'rgba(0, 0, 0, 0.7)' 
499
+        })
500
+
501
+        if(this.listQuery.relationContent===undefined){
502
+         this.$message.error('请填写内容')
503
+         loading.close()
504
+         return
505
+      }    
432 506
         console.log('sss',this.listQuery.textContent)
507
+         this.listQuery.imgIO=this.contentImgIO
508
+         console.log('imgIO',this.listQuery.imgIO)
433 509
         this.$store.dispatch('UpdateTicket', this.listQuery).then((res) => {
510
+          this.Ass=false
511
+          this.dataQuery()
512
+          this.Ass=true
513
+          this.$message({
514
+          message: '提交成功',
515
+          type: 'success',
516
+        })
517
+          loading.close()
434 518
       }).catch(() => {
435 519
         console.log('error addRecordComment')
436 520
       })