Browse Source

随手报

seimin 1 year ago
parent
commit
ad98c53f95

+ 5 - 2
src/App.vue

@@ -8,7 +8,7 @@
8
 export default {
8
 export default {
9
 	name: 'app',
9
 	name: 'app',
10
 	components: {
10
 	components: {
11
-		
11
+
12
 	},
12
 	},
13
 	methods:{
13
 	methods:{
14
 
14
 
@@ -30,4 +30,7 @@ export default {
30
 	color: #666666;
30
 	color: #666666;
31
 	text-align: center
31
 	text-align: center
32
 }
32
 }
33
-</style>
33
+.mr8{
34
+  margin-right: 8px;
35
+}
36
+</style>

BIN
src/assets/icon1.png


BIN
src/assets/icon2.png


BIN
src/assets/icon3.png


BIN
src/assets/icon4-active.png


BIN
src/assets/icon4.png


BIN
src/assets/logo.png


+ 1 - 1
src/router/index.js

@@ -3,7 +3,7 @@ import Router from 'vue-router'
3
 import Login from './../views/Login.vue'
3
 import Login from './../views/Login.vue'
4
 import Main from './../views/Main.vue'
4
 import Main from './../views/Main.vue'
5
 import Indes from './../views/indes.vue'//首页
5
 import Indes from './../views/indes.vue'//首页
6
-import Repair from './../views/repair.vue'//我的申请
6
+import Repair from './../views/repair.vue'//申请列表
7
 import My from './../views/my.vue'//设置
7
 import My from './../views/my.vue'//设置
8
 import Supplementary from './../views/supplementary.vue'//补充资料
8
 import Supplementary from './../views/supplementary.vue'//补充资料
9
 import IncidentList from './../views/incidentList.vue'//事件列表
9
 import IncidentList from './../views/incidentList.vue'//事件列表

+ 16 - 2
src/views/Main.vue

@@ -9,8 +9,10 @@
9
                 <span>首页</span>
9
                 <span>首页</span>
10
             </router-link>
10
             </router-link>
11
             <router-link to="/main/incidentList" class="link" active-class="active">
11
             <router-link to="/main/incidentList" class="link" active-class="active">
12
-                <i class="iconfont icon-baoxiuxian"></i>
13
-                <span>我的申请</span>
12
+                <!-- <i class="iconfont icon-baoxiuxian"></i> -->
13
+                <img src="../assets/icon4.png" alt="" class="img-1" width="24">
14
+                <img src="../assets/icon4-active.png" alt="" class="img-2" width="24">
15
+                <span>申请列表</span>
14
             </router-link>
16
             </router-link>
15
             <router-link to="/main/my" class="link" active-class="active">
17
             <router-link to="/main/my" class="link" active-class="active">
16
                 <i class="iconfont icon-wodexian"></i>
18
                 <i class="iconfont icon-wodexian"></i>
@@ -62,6 +64,18 @@ export default {
62
     justify-content:center;
64
     justify-content:center;
63
     align-items:center
65
     align-items:center
64
 }
66
 }
67
+.section2 .link img.img-1{
68
+  display: inline-block;
69
+}
70
+.section2 .link img.img-2{
71
+  display: none;
72
+}
73
+.section2 .link.active img.img-1{
74
+  display: none;
75
+}
76
+.section2 .link.active img.img-2{
77
+  display: inline-block;
78
+}
65
 .section2 i{
79
 .section2 i{
66
     font-size: .48rem
80
     font-size: .48rem
67
 }
81
 }

+ 4 - 4
src/views/evaluate.vue

@@ -5,12 +5,12 @@
5
                 申请信息
5
                 申请信息
6
             </div>
6
             </div>
7
             <div class="state">
7
             <div class="state">
8
-                <div>申请编号:&nbsp;{{data.incident.incidentsign}}</div>
8
+                <div>编号:&nbsp;{{data.incident.incidentsign}}</div>
9
                 <div :class="stateClassFn(data.state.name)">{{data.state.name}}</div>
9
                 <div :class="stateClassFn(data.state.name)">{{data.state.name}}</div>
10
             </div>
10
             </div>
11
             <div class="description">
11
             <div class="description">
12
                 <div>
12
                 <div>
13
-                    申请内容:
13
+                    问题描述:
14
                 </div>
14
                 </div>
15
                 <div>
15
                 <div>
16
                     {{data.description||"暂无"}}
16
                     {{data.description||"暂无"}}
@@ -18,7 +18,7 @@
18
             </div>
18
             </div>
19
             <div class="ipt">
19
             <div class="ipt">
20
                 <div>
20
                 <div>
21
-                    申请图片:
21
+                    现场图片:
22
                 </div>
22
                 </div>
23
                 <div class="imgs-container">
23
                 <div class="imgs-container">
24
                     <img :src="img" v-for="(img, index) in imgs" @click="handleImgsClick(index)" v-if="imgs.length">
24
                     <img :src="img" v-for="(img, index) in imgs" @click="handleImgsClick(index)" v-if="imgs.length">
@@ -27,7 +27,7 @@
27
             </div>
27
             </div>
28
             <div class="faultLocation">
28
             <div class="faultLocation">
29
                 <div>
29
                 <div>
30
-                    申请地址:
30
+                    问题地点:
31
                 </div>
31
                 </div>
32
                 <div>
32
                 <div>
33
                     {{data.address}}
33
                     {{data.address}}

+ 20 - 55
src/views/incidentDetails.vue

@@ -5,28 +5,39 @@
5
         申请信息
5
         申请信息
6
       </div>
6
       </div>
7
       <div class="state">
7
       <div class="state">
8
-        <div>申请编号:&nbsp;{{ data.bxcode }}</div>
8
+        <div class="mr8">编&emsp;&emsp;号:&nbsp;{{ data.bxcode }}</div>
9
         <div :class="stateClassFn(data.state.name)">{{ data.state.name }}</div>
9
         <div :class="stateClassFn(data.state.name)">{{ data.state.name }}</div>
10
       </div>
10
       </div>
11
       <div class="description" v-if="data.category && data.category.category">
11
       <div class="description" v-if="data.category && data.category.category">
12
-        <div>
13
-          申请类别:
12
+        <div class="mr8">
13
+          问题类型:
14
         </div>
14
         </div>
15
         <div>
15
         <div>
16
           {{ data.category.category }}
16
           {{ data.category.category }}
17
         </div>
17
         </div>
18
       </div>
18
       </div>
19
-      <div class="description">
19
+      <div class="faultLocation">
20
+        <div class="mr8">
21
+          问题地点:
22
+        </div>
20
         <div>
23
         <div>
21
-          申请内容:
24
+          <template v-if="data.place">
25
+            {{ data.branch?data.branch.hosName:'' }} {{ data.place.area.area }} {{ data.place.place }}
26
+          {{ data.address }}
27
+          </template>
28
+        </div>
29
+      </div>
30
+      <div class="description">
31
+        <div class="mr8">
32
+          问题描述:
22
         </div>
33
         </div>
23
         <div>
34
         <div>
24
           {{ data.description || "暂无" }}
35
           {{ data.description || "暂无" }}
25
         </div>
36
         </div>
26
       </div>
37
       </div>
27
       <div class="ipt">
38
       <div class="ipt">
28
-        <div>
29
-          申请图片:
39
+        <div class="mr8">
40
+          现场图片:
30
         </div>
41
         </div>
31
         <div class="imgs-container">
42
         <div class="imgs-container">
32
           <img
43
           <img
@@ -38,19 +49,8 @@
38
           <span v-if="!imgs.length">暂无</span>
49
           <span v-if="!imgs.length">暂无</span>
39
         </div>
50
         </div>
40
       </div>
51
       </div>
41
-      <div class="faultLocation">
42
-        <div>
43
-          申请地址:
44
-        </div>
45
-        <div>
46
-          <template v-if="data.place">
47
-            {{ data.branch?data.branch.hosName:'' }} {{ data.place.area.area }} {{ data.place.place }}
48
-          {{ data.address }}
49
-          </template>
50
-        </div>
51
-      </div>
52
       <div class="faultLocation" v-if="wxIncidentWithCmdb == 1">
52
       <div class="faultLocation" v-if="wxIncidentWithCmdb == 1">
53
-        <div>
53
+        <div class="mr8">
54
           资产:
54
           资产:
55
         </div>
55
         </div>
56
         <div>
56
         <div>
@@ -64,40 +64,8 @@
64
       </div>
64
       </div>
65
       <div class="handleUser">
65
       <div class="handleUser">
66
         <div>
66
         <div>
67
-          维修人:&nbsp;&nbsp;{{
68
-            data.incident.handlingPersonnelUser &&
69
-            data.incident.handlingPersonnelUser.name
70
-              ? data.incident.handlingPersonnelUser.name
71
-              : "暂无"
72
-          }}
73
-        </div>
74
-        <div v-if="data.incident.directProcess != 1">
75
-          电话:&nbsp;&nbsp;<a
76
-            :href="'tel:' + data.incident.handlingPersonnelUser.phone"
77
-            v-if="
78
-              data.incident.handlingPersonnelUser &&
79
-                data.incident.handlingPersonnelUser.phone
80
-            "
81
-            >{{ data.incident.handlingPersonnelUser.phone }}</a
82
-          >
83
-          <span
84
-            v-if="
85
-              !data.incident.handlingPersonnelUser ||
86
-                !data.incident.handlingPersonnelUser.phone
87
-            "
88
-            >暂无</span
89
-          >
67
+          责任部门:&nbsp;&nbsp;{{ data.groups ? data.groups.groupName : '暂无'}}
90
         </div>
68
         </div>
91
-        <!-- <a href="tel:13429850125"><i class="iconfont icon-shouji"></i></a> -->
92
-        <i
93
-          class="iconfont icon-shouji"
94
-          v-if="(!data.incident.handlingPersonnelUser || !data.incident.handlingPersonnelUser.phone) && data.incident.directProcess != 1"
95
-        ></i>
96
-        <a
97
-          v-if="data.incident.handlingPersonnelUser && data.incident.handlingPersonnelUser.phone && data.incident.directProcess != 1"
98
-          :href="'tel:' + data.incident.handlingPersonnelUser.phone"
99
-          ><i class="iconfont icon-shouji"></i
100
-        ></a>
101
       </div>
69
       </div>
102
     </div>
70
     </div>
103
     <!-- 流程图 -->
71
     <!-- 流程图 -->
@@ -842,9 +810,6 @@ export default {
842
   padding: 0 0.24rem;
810
   padding: 0 0.24rem;
843
 }
811
 }
844
 .handleUser div:nth-child(1) {
812
 .handleUser div:nth-child(1) {
845
-  width: 49%;
846
-  border-right: 0.01rem rgb(223, 222, 222) solid;
847
-  /* padding-left: .24rem; */
848
   font-size: 0.32rem;
813
   font-size: 0.32rem;
849
 }
814
 }
850
 .handleUser div:nth-child(2) {
815
 .handleUser div:nth-child(2) {

+ 2 - 6
src/views/incidentList.vue

@@ -26,7 +26,7 @@
26
                   <div class="title">
26
                   <div class="title">
27
                     <div>
27
                     <div>
28
                       <i class="iconfont icon-baoxiuliebiao"></i
28
                       <i class="iconfont icon-baoxiuliebiao"></i
29
-                      ><span>申请编号:&nbsp;{{ data.bxcode || "暂无" }}</span>
29
+                      ><span>编号:&nbsp;{{ data.bxcode || "暂无" }}</span>
30
                     </div>
30
                     </div>
31
                     <div :class="stateClassFn(data.state.name)">
31
                     <div :class="stateClassFn(data.state.name)">
32
                       {{ data.state.name }}
32
                       {{ data.state.name }}
@@ -37,11 +37,7 @@
37
                   </div>
37
                   </div>
38
                   <div class="timeBox">
38
                   <div class="timeBox">
39
                     <div>
39
                     <div>
40
-                      维修人:&nbsp;{{
41
-                        data.incident.handlingPersonnelUser
42
-                          ? data.incident.handlingPersonnelUser.name
43
-                          : "暂无"
44
-                      }}
40
+                      责任部门:&nbsp;{{ data.groups ? data.groups.groupName : '暂无'}}
45
                     </div>
41
                     </div>
46
                     <div>申请时间:&nbsp;{{ data.createTime }}</div>
42
                     <div>申请时间:&nbsp;{{ data.createTime }}</div>
47
                   </div>
43
                   </div>

+ 7 - 4
src/views/indes.vue

@@ -3,15 +3,18 @@
3
     <!-- 头部导航栏 -->
3
     <!-- 头部导航栏 -->
4
     <div class="tav">
4
     <div class="tav">
5
       <div @click="toRapir()">
5
       <div @click="toRapir()">
6
-        <i class="iconfont icon-xinjian"></i>
6
+        <!-- <i class="iconfont icon-xinjian"></i> -->
7
+        <img src="../assets/icon1.png" alt="">
7
         <span>快速申请</span>
8
         <span>快速申请</span>
8
       </div>
9
       </div>
9
       <div @click="toKnowList()">
10
       <div @click="toKnowList()">
10
-        <i class="iconfont icon-message"></i>
11
+        <!-- <i class="iconfont icon-message"></i> -->
12
+        <img src="../assets/icon2.png" alt="">
11
         <span>常见问题</span>
13
         <span>常见问题</span>
12
       </div>
14
       </div>
13
       <div @click="toGuide()">
15
       <div @click="toGuide()">
14
-        <i class="iconfont icon-fuwuzhinan"></i>
16
+        <!-- <i class="iconfont icon-fuwuzhinan"></i> -->
17
+        <img src="../assets/icon3.png" alt="">
15
         <span>服务指南</span>
18
         <span>服务指南</span>
16
       </div>
19
       </div>
17
     </div>
20
     </div>
@@ -36,7 +39,7 @@
36
           <div class="conent">
39
           <div class="conent">
37
             <div class="head">
40
             <div class="head">
38
               <!-- <span>{{v.requester.name}}</span> -->
41
               <!-- <span>{{v.requester.name}}</span> -->
39
-              <span>申请编号:{{ v.bxcode }}</span>
42
+              <span>编号:{{ v.bxcode }}</span>
40
               <span>{{ v.createTime }}</span>
43
               <span>{{ v.createTime }}</span>
41
             </div>
44
             </div>
42
             <div class="cot">
45
             <div class="cot">

+ 7 - 7
src/views/my.vue

@@ -32,7 +32,7 @@
32
           <div v-if="repairMain.valueconfig != 1 && !loginUser.dept">暂无</div>
32
           <div v-if="repairMain.valueconfig != 1 && !loginUser.dept">暂无</div>
33
         </li>
33
         </li>
34
         <li class="myArea">
34
         <li class="myArea">
35
-          <div>校区区域地点</div>
35
+          <div>问题地点</div>
36
           <div>
36
           <div>
37
             <cube-button @click="showCascadePicker">
37
             <cube-button @click="showCascadePicker">
38
               {{ areaData || "暂无" }}
38
               {{ areaData || "暂无" }}
@@ -50,9 +50,9 @@
50
       </ul>
50
       </ul>
51
     </div>
51
     </div>
52
     <div class="myRapir">
52
     <div class="myRapir">
53
-      <div class="label">我的申请</div>
53
+      <div class="label">申请列表</div>
54
       <div class="tit">
54
       <div class="tit">
55
-        <div>我的申请</div>
55
+        <div>申请列表</div>
56
         <div @click="toIncidentList()">
56
         <div @click="toIncidentList()">
57
           {{ incidentStateData.resultCount }}条&nbsp;&nbsp;&nbsp;>
57
           {{ incidentStateData.resultCount }}条&nbsp;&nbsp;&nbsp;>
58
         </div>
58
         </div>
@@ -271,7 +271,7 @@ export default {
271
           console.log(collectionBranch,'collectionBranch集合');
271
           console.log(collectionBranch,'collectionBranch集合');
272
           console.log(this.treeData,'地点');
272
           console.log(this.treeData,'地点');
273
           this.cascadePicker = this.$createCascadePicker({
273
           this.cascadePicker = this.$createCascadePicker({
274
-            title: "请选择校区区域地点",
274
+            title: "请选择问题地点",
275
             data: this.treeData,
275
             data: this.treeData,
276
             selectedIndex: [0, 0, 0],
276
             selectedIndex: [0, 0, 0],
277
             onSelect: this.selectHandle,
277
             onSelect: this.selectHandle,
@@ -291,7 +291,7 @@ export default {
291
         )
291
         )
292
         .then(function(res) {
292
         .then(function(res) {
293
           if (res.status == 200) {
293
           if (res.status == 200) {
294
-            that.promptingConent = "恭喜您,修改校区区域地点成功!";
294
+            that.promptingConent = "恭喜您,修改问题地点成功!";
295
             that.promptingStatus = true;
295
             that.promptingStatus = true;
296
             $("#fade").fadeIn();
296
             $("#fade").fadeIn();
297
             setTimeout(function() {
297
             setTimeout(function() {
@@ -330,7 +330,7 @@ export default {
330
   },
330
   },
331
   mounted() {
331
   mounted() {
332
     // this.cascadePicker = this.$createCascadePicker({
332
     // this.cascadePicker = this.$createCascadePicker({
333
-    //     title: '请选择校区区域地点',
333
+    //     title: '请选择问题地点',
334
     //     data: this.treeData,
334
     //     data: this.treeData,
335
     //     selectedIndex: [0,0],
335
     //     selectedIndex: [0,0],
336
     //     onSelect: this.selectHandle,
336
     //     onSelect: this.selectHandle,
@@ -434,7 +434,7 @@ export default {
434
   font-size: 0.34rem;
434
   font-size: 0.34rem;
435
   width: 12%;
435
   width: 12%;
436
 }
436
 }
437
-/* 我的申请 */
437
+/* 申请列表 */
438
 
438
 
439
 /* .myRapir {
439
 /* .myRapir {
440
     margin-top: .2rem
440
     margin-top: .2rem

+ 73 - 58
src/views/repair.vue

@@ -1,17 +1,16 @@
1
 <template>
1
 <template>
2
   <div slot="content" class="bgColor">
2
   <div slot="content" class="bgColor">
3
+    <div class="ssb">随手报-网络问题</div>
4
+    <div class="ssb_title">
5
+      <div class="ssb_title_content">上报身边的问题,目前仅网络问题上报,后续会不断扩展服务范围。</div>
6
+    </div>
3
     <cube-form
7
     <cube-form
4
       :model="model"
8
       :model="model"
5
       @validate="validateHandler"
9
       @validate="validateHandler"
6
       @submit="submitHandler"
10
       @submit="submitHandler"
7
     >
11
     >
8
       <cube-form-group>
12
       <cube-form-group>
9
-        <!-- <div class="label">
10
-                    申请联系人</div>
11
-                <div class="zhidu">
12
-                    <div>联系人:</div>
13
-                    <div>{{name}}</div>
14
-        </div>-->
13
+        <cube-form-item :field="fields[9]"></cube-form-item>
15
         <cube-form-item :field="fields[5]" v-if="repairMain.valueconfig == 2">
14
         <cube-form-item :field="fields[5]" v-if="repairMain.valueconfig == 2">
16
           <cube-input
15
           <cube-input
17
             @input="showDeptId(model.deptId)"
16
             @input="showDeptId(model.deptId)"
@@ -20,39 +19,24 @@
20
             >{{ model.deptId || "请输入申请科室" }}</cube-input
19
             >{{ model.deptId || "请输入申请科室" }}</cube-input
21
           >
20
           >
22
         </cube-form-item>
21
         </cube-form-item>
23
-
24
         <cube-form-item :field="fields[0]"></cube-form-item>
22
         <cube-form-item :field="fields[0]"></cube-form-item>
25
         <cube-form-item :field="fields[1]"></cube-form-item>
23
         <cube-form-item :field="fields[1]"></cube-form-item>
26
-        <cube-form-item
27
-          :field="fields[2]"
28
-          class="btn_plcaeholde"
29
-        ></cube-form-item>
24
+
25
+        <div class="label">问题详情</div>
26
+        <cube-form-item :field="fields[6]" v-if="reqHasCategory.valueconfig == 1"></cube-form-item>
27
+        <cube-form-item :field="fields[2]" class="btn_plcaeholde"></cube-form-item>
30
         <cube-form-item :field="fields[8]" v-if="ifRoom == 1"></cube-form-item>
28
         <cube-form-item :field="fields[8]" v-if="ifRoom == 1"></cube-form-item>
31
         <cube-form-item :field="fields[3]"></cube-form-item>
29
         <cube-form-item :field="fields[3]"></cube-form-item>
32
-        <!-- <cube-form-item :field="fields[3]">
33
-          <cube-input
34
-            @focus="showAddress(model.address)"
35
-            @input="showAddress(model.address)"
36
-            v-model="model.address"
37
-            >{{ model.address || "请输入故障地点" }}</cube-input
38
-          >
39
-        </cube-form-item> -->
40
-        <cube-form-item
41
-          :field="fields[6]"
42
-          v-if="reqHasCategory.valueconfig == 1"
43
-        ></cube-form-item>
44
-        <div class="label">申请信息</div>
45
         <div class="zc" v-if="wxIncidentWithCmdb == 1">
30
         <div class="zc" v-if="wxIncidentWithCmdb == 1">
46
           <cube-form-item :field="fields[7]" class="zc-item"></cube-form-item>
31
           <cube-form-item :field="fields[7]" class="zc-item"></cube-form-item>
47
           <span class="icon dash dash-saoyisao zc-sao" @click="scan()"></span>
32
           <span class="icon dash dash-saoyisao zc-sao" @click="scan()"></span>
48
         </div>
33
         </div>
49
         <cube-form-item :field="fields[4]"></cube-form-item>
34
         <cube-form-item :field="fields[4]"></cube-form-item>
50
         <div class="label">
35
         <div class="label">
51
-          申请图片
52
-          <span>(最多可上传3张JPG或PNG,每张不能超过10M)</span>
36
+          现场图片
37
+          <span>(最大支持1MB的图片(jpg/gif/png),每张不能超过1M)</span>
53
         </div>
38
         </div>
54
         <div class="uplod">
39
         <div class="uplod">
55
-          <!-- <div>申请图片:</div> -->
56
           <cube-upload
40
           <cube-upload
57
             ref="upload"
41
             ref="upload"
58
             :max="3"
42
             :max="3"
@@ -64,7 +48,7 @@
64
         </div>
48
         </div>
65
       </cube-form-group>
49
       </cube-form-group>
66
       <cube-form-group class="sub">
50
       <cube-form-group class="sub">
67
-        <cube-button type="submit" @click="subVali()">提交申请</cube-button>
51
+        <cube-button type="submit" @click="subVali()">提交</cube-button>
68
       </cube-form-group>
52
       </cube-form-group>
69
     </cube-form>
53
     </cube-form>
70
     <load-ing v-show="loadShow"></load-ing>
54
     <load-ing v-show="loadShow"></load-ing>
@@ -105,7 +89,7 @@ const PCA = {
105
           click: this.showPicker
89
           click: this.showPicker
106
         }
90
         }
107
       },
91
       },
108
-      this.selected.length ? this.selected.join(" ") : "请选择校区区域地点"
92
+      this.selected.length ? this.selected.join(" ") : "请选择问题地点"
109
     );
93
     );
110
   },
94
   },
111
   mounted() {},
95
   mounted() {},
@@ -196,7 +180,7 @@ const PCA = {
196
           console.log(collectionBranch,'collectionBranch集合');
180
           console.log(collectionBranch,'collectionBranch集合');
197
           console.log(this.selectData,'地点');
181
           console.log(this.selectData,'地点');
198
           // this.picker = this.$createCascadePicker({
182
           // this.picker = this.$createCascadePicker({
199
-          //   title: "校区区域地点选择",
183
+          //   title: "问题地点选择",
200
           //   data: this.selectData,
184
           //   data: this.selectData,
201
           //   selectedIndex: [0, 0, 0],
185
           //   selectedIndex: [0, 0, 0],
202
           //   onSelect: this.selectHandler
186
           //   onSelect: this.selectHandler
@@ -215,7 +199,7 @@ const PCA = {
215
 
199
 
216
           this.selectIndex = [branchIndex, areaIndex, placeIndex];
200
           this.selectIndex = [branchIndex, areaIndex, placeIndex];
217
           this.picker = this.$createCascadePicker({
201
           this.picker = this.$createCascadePicker({
218
-            title: "校区区域地点选择",
202
+            title: "问题地点选择",
219
             data: this.selectData,
203
             data: this.selectData,
220
             selectedIndex: this.selectIndex,
204
             selectedIndex: this.selectIndex,
221
             onSelect: this.selectHandler
205
             onSelect: this.selectHandler
@@ -307,13 +291,7 @@ export default {
307
       reqHasCategory: null,
291
       reqHasCategory: null,
308
       validity: {},
292
       validity: {},
309
       valid: undefined,
293
       valid: undefined,
310
-      // action: 'http://localhost:8080/service/common/common/uploadAttachment/wechatRequesterIncident/',
311
-      // action: 'http://192.168.199.164:8080/service/common/common/uploadAttachment/wechatRequesterIncident/',
312
       action: {
294
       action: {
313
-        // "target":'http://192.168.3.100:8080/service/common/common/uploadAttachment/wechatRequesterIncident/',
314
-        // "fileName":"upload",
315
-        // "target":'http://localhost/service/common/common/uploadAttachment/wechatRequesterIncident/',
316
-        // "target":'http://weixintest.ngser.dashitech.com/service/common/common/uploadAttachment/wechatRequesterIncident/',
317
         target:
295
         target:
318
           this.$host +
296
           this.$host +
319
           "/service/common/common/uploadAttachment/wechatRequesterIncident/",
297
           "/service/common/common/uploadAttachment/wechatRequesterIncident/",
@@ -324,6 +302,7 @@ export default {
324
       name: "",
302
       name: "",
325
       phone: "",
303
       phone: "",
326
       model: {
304
       model: {
305
+        requesterAccount: "",
327
         contactsInformation: "",
306
         contactsInformation: "",
328
         pcaValue: [],
307
         pcaValue: [],
329
         address: "",
308
         address: "",
@@ -342,9 +321,9 @@ export default {
342
         {
321
         {
343
           type: "input",
322
           type: "input",
344
           modelKey: "contacts",
323
           modelKey: "contacts",
345
-          label: "联系人:",
324
+          label: "姓名:",
346
           props: {
325
           props: {
347
-            placeholder: "请输入联系人"
326
+            placeholder: "请输入姓名"
348
           },
327
           },
349
           rules: {
328
           rules: {
350
             // required: this.repairMain.valueconfig == 1
329
             // required: this.repairMain.valueconfig == 1
@@ -365,12 +344,12 @@ export default {
365
         {
344
         {
366
           component: PCA,
345
           component: PCA,
367
           modelKey: "pcaValue",
346
           modelKey: "pcaValue",
368
-          label: "校区区域地点:",
347
+          label: "问题地点:",
369
           rules: {
348
           rules: {
370
             required: true
349
             required: true
371
           },
350
           },
372
           messages: {
351
           messages: {
373
-            required: "请选择校区区域地点"
352
+            required: "请选择问题地点"
374
           }
353
           }
375
         },
354
         },
376
         {
355
         {
@@ -388,9 +367,9 @@ export default {
388
         {
367
         {
389
           type: "textarea",
368
           type: "textarea",
390
           modelKey: "description",
369
           modelKey: "description",
391
-          label: "申请内容:",
370
+          label: "问题描述:",
392
           props: {
371
           props: {
393
-            placeholder: "请输入申请内容"
372
+            placeholder: "请输入问题描述"
394
           },
373
           },
395
           rules: {
374
           rules: {
396
             required: true
375
             required: true
@@ -411,9 +390,9 @@ export default {
411
         {
390
         {
412
           type: "select",
391
           type: "select",
413
           modelKey: "categoryId",
392
           modelKey: "categoryId",
414
-          label: "申请类别:",
393
+          label: "问题类型:",
415
           props: {
394
           props: {
416
-            placeholder: "请选择申请类别",
395
+            placeholder: "请选择问题类型",
417
             options: []
396
             options: []
418
           },
397
           },
419
           rules: {
398
           rules: {
@@ -443,7 +422,19 @@ export default {
443
           rules: {
422
           rules: {
444
             required: false
423
             required: false
445
           }
424
           }
446
-        }
425
+        },
426
+        {
427
+          type: "input",
428
+          modelKey: "requesterAccount",
429
+          label: "学号/职工号:",
430
+          props: {
431
+            placeholder: "请输入学号/职工号",
432
+            disabled: true,
433
+          },
434
+          rules: {
435
+            required: true
436
+          }
437
+        },
447
       ]
438
       ]
448
     };
439
     };
449
   },
440
   },
@@ -521,7 +512,6 @@ export default {
521
         this.model.areaId = this.model.pcaValue[1];
512
         this.model.areaId = this.model.pcaValue[1];
522
         this.model.placeId = this.model.pcaValue[2];
513
         this.model.placeId = this.model.pcaValue[2];
523
       }
514
       }
524
-
525
       this.model["requester"] = this.loginUser;
515
       this.model["requester"] = this.loginUser;
526
       delete this.model.pcaValue;
516
       delete this.model.pcaValue;
527
       this.model.fileUrl = "url";
517
       this.model.fileUrl = "url";
@@ -670,7 +660,7 @@ export default {
670
     },
660
     },
671
     filesAdded(files) {
661
     filesAdded(files) {
672
       let hasIgnore = false;
662
       let hasIgnore = false;
673
-      const maxSize = 1000 * 1024 * 1024; // 1M
663
+      const maxSize = 1 * 1024 * 1024; // 1M
674
       for (let k in files) {
664
       for (let k in files) {
675
         const file = files[k];
665
         const file = files[k];
676
         if (file.size > maxSize) {
666
         if (file.size > maxSize) {
@@ -682,7 +672,7 @@ export default {
682
         this.$createToast({
672
         this.$createToast({
683
           type: "warn",
673
           type: "warn",
684
           time: 1000,
674
           time: 1000,
685
-          txt: "不能上传超过100M的文件"
675
+          txt: "不能上传超过1M的文件"
686
         }).show();
676
         }).show();
687
     },
677
     },
688
     fileSubmitted(files) {
678
     fileSubmitted(files) {
@@ -721,7 +711,7 @@ export default {
721
         item.rules.required = this.repairMain.valueconfig == 1;
711
         item.rules.required = this.repairMain.valueconfig == 1;
722
       }
712
       }
723
     });
713
     });
724
-    // 获取申请类别
714
+    // 获取问题类型
725
     this.$http
715
     this.$http
726
       .post("service/bpm/data/fetchDataList/incidentcategory", {
716
       .post("service/bpm/data/fetchDataList/incidentcategory", {
727
         idx: 0,
717
         idx: 0,
@@ -735,7 +725,7 @@ export default {
735
             arr.push({ value: item.id, text: item.category });
725
             arr.push({ value: item.id, text: item.category });
736
           });
726
           });
737
           this.fields.forEach(item => {
727
           this.fields.forEach(item => {
738
-            // 初始化申请类别下拉框列表
728
+            // 初始化问题类型下拉框列表
739
             if (item.modelKey == "categoryId") {
729
             if (item.modelKey == "categoryId") {
740
               item.props.options = arr;
730
               item.props.options = arr;
741
             }
731
             }
@@ -745,6 +735,7 @@ export default {
745
   },
735
   },
746
   mounted() {
736
   mounted() {
747
     this.loginUser = JSON.parse(localStorage.getItem("loginUser"));
737
     this.loginUser = JSON.parse(localStorage.getItem("loginUser"));
738
+    this.model.requesterAccount = this.loginUser.account
748
     this.getMessage();
739
     this.getMessage();
749
     this.getbxcode();
740
     this.getbxcode();
750
     // 获取申请主体
741
     // 获取申请主体
@@ -769,6 +760,27 @@ export default {
769
 };
760
 };
770
 </script>
761
 </script>
771
 <style lang="stylus" rel="stylesheet/stylus" scoped>
762
 <style lang="stylus" rel="stylesheet/stylus" scoped>
763
+.ssb{
764
+  height: 1rem;
765
+  font-size: 16px;
766
+  color: #fff;
767
+  background-color: #005395;
768
+  display: flex;
769
+  justify-content: center;
770
+  align-items: center;
771
+}
772
+.ssb_title{
773
+  background-color: #f1f2f2;
774
+}
775
+.ssb_title_content{
776
+  background-color: #eaeaea;
777
+  color: #999;
778
+  padding: 16px;
779
+  margin:0 8px;
780
+  text-indent: 2em;
781
+  line-height: normal;
782
+  font-size: 14px;
783
+}
772
 .zc{
784
 .zc{
773
   display:flex;
785
   display:flex;
774
   position:relative;
786
   position:relative;
@@ -783,6 +795,15 @@ export default {
783
     font-size:0.6rem;
795
     font-size:0.6rem;
784
   }
796
   }
785
 }
797
 }
798
+.cube-form {
799
+ padding: 0 8px;
800
+ background-color: #f1f2f2;
801
+}
802
+
803
+.cube-form-item{
804
+    background-color:#fff!important;
805
+}
806
+
786
 .form-custom {
807
 .form-custom {
787
   .cube-form-item {
808
   .cube-form-item {
788
     .cube-btn {
809
     .cube-btn {
@@ -799,7 +820,7 @@ export default {
799
 .label {
820
 .label {
800
   background-color: rgb(238, 238, 238);
821
   background-color: rgb(238, 238, 238);
801
   height: 0.6rem;
822
   height: 0.6rem;
802
-  line-height: 0.5rem;
823
+  line-height: 0.6rem;
803
   padding-left: 0.2rem;
824
   padding-left: 0.2rem;
804
   font-size: 0.24rem;
825
   font-size: 0.24rem;
805
   color: #666666;
826
   color: #666666;
@@ -827,10 +848,6 @@ export default {
827
   width: 27.5%;
848
   width: 27.5%;
828
   padding-left: 6%;
849
   padding-left: 6%;
829
 }
850
 }
830
-
831
-.uplod {
832
-  padding: 0 0.24rem;
833
-}
834
 </style>
851
 </style>
835
 <style>
852
 <style>
836
 .btn_plcaeholde .cube-btn {
853
 .btn_plcaeholde .cube-btn {
@@ -848,8 +865,6 @@ export default {
848
 }
865
 }
849
 .sub .cube-btn {
866
 .sub .cube-btn {
850
   background-color: #005395 !important;
867
   background-color: #005395 !important;
851
-  width: 90%;
852
-  margin: 0 auto;
853
   border-radius: 8px;
868
   border-radius: 8px;
854
 }
869
 }
855
 .cube-picker-wheel-item {
870
 .cube-picker-wheel-item {

+ 6 - 6
src/views/supplementary.vue

@@ -23,7 +23,7 @@
23
           </div>
23
           </div>
24
         </li>
24
         </li>
25
         <li class="myArea">
25
         <li class="myArea">
26
-          <div>校区区域地点</div>
26
+          <div>问题地点</div>
27
           <div style="flex:1;">
27
           <div style="flex:1;">
28
             <cube-button @click="showCascadePicker" style="white-space:normal;">
28
             <cube-button @click="showCascadePicker" style="white-space:normal;">
29
               {{ areaData || "暂无" }}
29
               {{ areaData || "暂无" }}
@@ -110,7 +110,7 @@ export default {
110
       } else if (!this.areaData) {
110
       } else if (!this.areaData) {
111
         this.$createDialog({
111
         this.$createDialog({
112
           type: "alert",
112
           type: "alert",
113
-          content: "校区区域地点不能为空",
113
+          content: "问题地点不能为空",
114
           icon: "cubeic-wrong"
114
           icon: "cubeic-wrong"
115
         }).show();
115
         }).show();
116
       } else {
116
       } else {
@@ -222,7 +222,7 @@ export default {
222
           console.log(collectionBranch,'collectionBranch集合');
222
           console.log(collectionBranch,'collectionBranch集合');
223
           console.log(this.treeData,'地点');
223
           console.log(this.treeData,'地点');
224
           this.cascadePicker = this.$createCascadePicker({
224
           this.cascadePicker = this.$createCascadePicker({
225
-            title: "请选择校区区域地点",
225
+            title: "请选择问题地点",
226
             data: this.treeData,
226
             data: this.treeData,
227
             selectedIndex: [0, 0, 0],
227
             selectedIndex: [0, 0, 0],
228
             onSelect: this.selectHandle,
228
             onSelect: this.selectHandle,
@@ -242,7 +242,7 @@ export default {
242
         )
242
         )
243
         .then(function(res) {
243
         .then(function(res) {
244
           if (res.status == 200) {
244
           if (res.status == 200) {
245
-            that.promptingConent = "恭喜您,修改校区区域地点成功!";
245
+            that.promptingConent = "恭喜您,修改问题地点成功!";
246
             that.promptingStatus = true;
246
             that.promptingStatus = true;
247
             $("#fade").fadeIn();
247
             $("#fade").fadeIn();
248
             setTimeout(function() {
248
             setTimeout(function() {
@@ -281,7 +281,7 @@ export default {
281
   },
281
   },
282
   mounted() {
282
   mounted() {
283
     // this.cascadePicker = this.$createCascadePicker({
283
     // this.cascadePicker = this.$createCascadePicker({
284
-    //     title: '请选择校区区域地点',
284
+    //     title: '请选择问题地点',
285
     //     data: this.treeData,
285
     //     data: this.treeData,
286
     //     selectedIndex: [0,0],
286
     //     selectedIndex: [0,0],
287
     //     onSelect: this.selectHandle,
287
     //     onSelect: this.selectHandle,
@@ -399,7 +399,7 @@ export default {
399
   font-size: 0.34rem;
399
   font-size: 0.34rem;
400
   width: 12%;
400
   width: 12%;
401
 } */
401
 } */
402
-/* 我的申请 */
402
+/* 申请列表 */
403
 
403
 
404
 /* .myRapir {
404
 /* .myRapir {
405
     margin-top: .2rem
405
     margin-top: .2rem