|
@@ -1,6 +1,10 @@
|
1
|
1
|
<template>
|
2
|
2
|
<div slot="content" class="bgColor">
|
3
|
|
- <cube-form :model="model" @validate="validateHandler" @submit="submitHandler">
|
|
3
|
+ <cube-form
|
|
4
|
+ :model="model"
|
|
5
|
+ @validate="validateHandler"
|
|
6
|
+ @submit="submitHandler"
|
|
7
|
+ >
|
4
|
8
|
<cube-form-group>
|
5
|
9
|
<!-- <div class="label">
|
6
|
10
|
报修联系人</div>
|
|
@@ -13,7 +17,8 @@
|
13
|
17
|
@input="showDeptId(model.deptId)"
|
14
|
18
|
@blur="model.deptId = deptIdText"
|
15
|
19
|
v-model="model.deptId"
|
16
|
|
- >{{model.deptId || '请输入报修科室'}}</cube-input>
|
|
20
|
+ >{{ model.deptId || "请输入报修科室" }}</cube-input
|
|
21
|
+ >
|
17
|
22
|
</cube-form-item>
|
18
|
23
|
|
19
|
24
|
<cube-form-item :field="fields[0]"></cube-form-item>
|
|
@@ -21,11 +26,16 @@
|
21
|
26
|
<!-- <cube-form-item :field="fields[2]" class="btn_plcaeholde"></cube-form-item> -->
|
22
|
27
|
<cube-form-item :field="fields[3]">
|
23
|
28
|
<cube-input
|
|
29
|
+ @focus="showAddress(model.address)"
|
24
|
30
|
@input="showAddress(model.address)"
|
25
|
31
|
v-model="model.address"
|
26
|
|
- >{{model.address || '请输入故障地点'}}</cube-input>
|
|
32
|
+ >{{ model.address || "请输入故障地点" }}</cube-input
|
|
33
|
+ >
|
27
|
34
|
</cube-form-item>
|
28
|
|
- <cube-form-item :field="fields[6]" v-if="ifCreate.valueconfig == 1"></cube-form-item>
|
|
35
|
+ <cube-form-item
|
|
36
|
+ :field="fields[6]"
|
|
37
|
+ v-if="ifCreate.valueconfig == 1"
|
|
38
|
+ ></cube-form-item>
|
29
|
39
|
<div class="label">报修信息</div>
|
30
|
40
|
<cube-form-item :field="fields[4]"></cube-form-item>
|
31
|
41
|
<div class="label">
|
|
@@ -49,7 +59,10 @@
|
49
|
59
|
</cube-form-group>
|
50
|
60
|
</cube-form>
|
51
|
61
|
<load-ing v-show="loadShow"></load-ing>
|
52
|
|
- <promp-ting :conents="promptingConent" :status="promptingStatus"></promp-ting>
|
|
62
|
+ <promp-ting
|
|
63
|
+ :conents="promptingConent"
|
|
64
|
+ :status="promptingStatus"
|
|
65
|
+ ></promp-ting>
|
53
|
66
|
</div>
|
54
|
67
|
</template>
|
55
|
68
|
<script>
|
|
@@ -190,7 +203,9 @@ export default {
|
190
|
203
|
// "fileName":"upload",
|
191
|
204
|
// "target":'http://localhost/service/common/common/uploadAttachment/wechatRequesterIncident/',
|
192
|
205
|
// "target":'http://weixintest.ngser.dashitech.com/service/common/common/uploadAttachment/wechatRequesterIncident/',
|
193
|
|
- target:this.$host+"/service/common/common/uploadAttachment/wechatRequesterIncident/",
|
|
206
|
+ target:
|
|
207
|
+ this.$host +
|
|
208
|
+ "/service/common/common/uploadAttachment/wechatRequesterIncident/",
|
194
|
209
|
data: {}
|
195
|
210
|
},
|
196
|
211
|
isUploading: false,
|
|
@@ -371,10 +386,10 @@ export default {
|
371
|
386
|
},
|
372
|
387
|
incident: JSON.parse(JSON.stringify(this.model))
|
373
|
388
|
};
|
374
|
|
- // 报修主体是报修科室的时候,不传科室id艺洛
|
375
|
|
- if(this.repairMain.valueconfig == 2){
|
|
389
|
+ // 报修主体是报修科室的时候,不传科室id艺洛
|
|
390
|
+ if (this.repairMain.valueconfig == 2) {
|
376
|
391
|
reqData.incident.deptId = this.deptIdNum;
|
377
|
|
- }else{
|
|
392
|
+ } else {
|
378
|
393
|
delete reqData.incident.deptId;
|
379
|
394
|
}
|
380
|
395
|
this.$http
|
|
@@ -429,14 +444,14 @@ export default {
|
429
|
444
|
validateHandler(result) {
|
430
|
445
|
this.validity = result.validity;
|
431
|
446
|
this.valid = result.valid;
|
432
|
|
- if (this.valid == false) {
|
433
|
|
- $("#fade").fadeIn();
|
434
|
|
- this.promptingConent = "提交失败,请填写必填信息!";
|
435
|
|
- this.promptingStatus = false;
|
436
|
|
- setTimeout(function() {
|
437
|
|
- $("#fade").fadeOut();
|
438
|
|
- }, 2000);
|
439
|
|
- }
|
|
447
|
+ // if (this.valid == false) {
|
|
448
|
+ // $("#fade").fadeIn();
|
|
449
|
+ // this.promptingConent = "提交失败,请填写必填信息!";
|
|
450
|
+ // this.promptingStatus = false;
|
|
451
|
+ // setTimeout(function() {
|
|
452
|
+ // $("#fade").fadeOut();
|
|
453
|
+ // }, 2000);
|
|
454
|
+ // }
|
440
|
455
|
this.valid = false;
|
441
|
456
|
},
|
442
|
457
|
// 展示故障地点搜索下拉
|
|
@@ -556,17 +571,17 @@ export default {
|
556
|
571
|
incidentcategory: { selectType: "one" }
|
557
|
572
|
})
|
558
|
573
|
.then(result => {
|
559
|
|
- if(result.data.status ==200){
|
|
574
|
+ if (result.data.status == 200) {
|
560
|
575
|
let arr = [];
|
561
|
|
- result.data.list.forEach(item=>{
|
562
|
|
- arr.push({value:item.id,text:item.category})
|
563
|
|
- })
|
|
576
|
+ result.data.list.forEach(item => {
|
|
577
|
+ arr.push({ value: item.id, text: item.category });
|
|
578
|
+ });
|
564
|
579
|
this.fields.forEach(item => {
|
565
|
|
- // 初始化故障类型下拉框列表
|
566
|
|
- if (item.modelKey == "categoryId") {
|
567
|
|
- item.props.options = arr;
|
568
|
|
- }
|
569
|
|
- });
|
|
580
|
+ // 初始化故障类型下拉框列表
|
|
581
|
+ if (item.modelKey == "categoryId") {
|
|
582
|
+ item.props.options = arr;
|
|
583
|
+ }
|
|
584
|
+ });
|
570
|
585
|
}
|
571
|
586
|
});
|
572
|
587
|
},
|