3f535f30
杨鑫
'初始'
|
1
2
|
<template>
<view class="page">
|
e5b57447
杨鑫
'分包问卷'
|
3
4
5
6
7
|
<view class="item">
<view class="contents">
<view class="add-list">
<view class="list">
<view class="title">
|
0fd8b750
杨鑫
'最新落地1'
|
8
|
<text style="font-weight: bold;">*投诉类型</text>
|
e5b57447
杨鑫
'分包问卷'
|
9
10
11
12
13
14
15
16
17
18
|
<!-- <text class="star">*</text> -->
</view>
<view class="content" @click="chooseLocation(1)" style="width: 25%;">
<u-input v-model="ruleForm.complaintType" type="select" disabledColor="#ffffff"
placeholder="请选择" :border="false" suffixIcon="arrow-right" style="pointer-events:none">
</u-input>
</view>
</view>
<view class="list">
<view class="title">
|
0fd8b750
杨鑫
'最新落地1'
|
19
|
<text style="font-weight: bold;">*问题描述</text>
|
e5b57447
杨鑫
'分包问卷'
|
20
21
22
23
24
25
26
|
<!-- <text class="star">*</text> -->
</view>
<view class="content">
<input type="text" placeholder="请输入" v-model="ruleForm.problemDescription">
</view>
</view>
|
3f535f30
杨鑫
'初始'
|
27
28
|
</view>
</view>
|
e5b57447
杨鑫
'分包问卷'
|
29
30
31
32
33
34
35
|
</view>
<view class="item">
<view class="contents" style="background-color:#fff;padding:10px 20px;">
<view class="feedback-data">
<view >
<view class="title">
|
0fd8b750
杨鑫
'最新落地1'
|
36
|
<text style="font-weight: bold;">*现场照片</text>
|
e5b57447
杨鑫
'分包问卷'
|
37
38
39
40
41
|
<!-- <text class="star">*</text> -->
</view>
</view>
<view class="voucher-img">
<view class="voucher-list">
|
0fd8b750
杨鑫
'最新落地1'
|
42
43
|
<u-upload :action="$upload" :auto-upload="false" ref="uUpload" :max-count="5"
@on-choose-complete="(response, file, fileList) => onsuccess1(response, file, fileList, 'uUpload')"></u-upload>
|
e5b57447
杨鑫
'分包问卷'
|
44
45
|
</view>
</view>
|
3f535f30
杨鑫
'初始'
|
46
47
|
</view>
</view>
|
e5b57447
杨鑫
'分包问卷'
|
48
49
50
51
52
53
54
|
</view>
<view class="item">
<view class="contents" style="background-color:#fff;padding:10px 20px;">
<view class="feedback-data">
<view>
<view class="title">
|
0fd8b750
杨鑫
'最新落地1'
|
55
|
<text style="font-weight: bold;">*备注信息</text>
|
e5b57447
杨鑫
'分包问卷'
|
56
57
|
<!-- <text class="star">*</text> -->
</view>
|
3f535f30
杨鑫
'初始'
|
58
|
</view>
|
e5b57447
杨鑫
'分包问卷'
|
59
60
61
|
<view class="voucher-img">
<view class="voucher-list" style="width: 100%;">
<view class="" style="background-color: #F0F0F0;border-radius: 20rpx;">
|
0fd8b750
杨鑫
'最新落地1'
|
62
|
<textarea name="" id="" cols="30" rows="10" placeholder="请输入" style="font-size: 24rpx;background-color: #F0F0F0;border-radius: 20rpx;width: 96%;margin: 0 auto;padding: 20rpx;" v-model="ruleForm.remark"></textarea>
|
e5b57447
杨鑫
'分包问卷'
|
63
64
|
</view>
</view>
|
3f535f30
杨鑫
'初始'
|
65
66
67
68
|
</view>
</view>
</view>
</view>
|
e5b57447
杨鑫
'分包问卷'
|
69
|
<u-select v-model="popup1" mode="mutil-column-auto" :list="list" @confirm="pops" label-name="label" value-name="value"></u-select>
|
3f535f30
杨鑫
'初始'
|
70
71
|
<!-- 保存按钮 -->
<view class="page-footer">
|
0fd8b750
杨鑫
'最新落地1'
|
72
|
<u-button type="success" style="flex: 1; margin: 0 10px;" @click="submit">提交</u-button>
|
3f535f30
杨鑫
'初始'
|
73
74
75
76
77
78
79
80
|
</view>
</view>
</template>
<script>
export default {
data() {
return {
|
e5b57447
杨鑫
'分包问卷'
|
81
82
|
fileList:[],
ruleForm:{
|
0fd8b750
杨鑫
'最新落地1'
|
83
84
|
onSitePhoto:[],
|
e5b57447
杨鑫
'分包问卷'
|
85
86
87
88
89
90
91
92
93
94
95
96
97
|
status:'1'
},
list: [{
value: '物业投诉',
label: '物业投诉'
},
{
value: '违规投诉',
label: '违规投诉'
}
],
popup1:false
}
|
3f535f30
杨鑫
'初始'
|
98
99
|
},
methods:{
|
e5b57447
杨鑫
'分包问卷'
|
100
101
102
103
104
105
106
|
chooseLocation(val, item) {
this.popup1 = true
},
pops(val) {
this.ruleForm.complaintType = val[0].label
},
|
0fd8b750
杨鑫
'最新落地1'
|
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
check(){
if (this.ruleForm.onSitePhoto.length== 0) {
uni.showToast({
icon: 'none',
title: '请上传现场图片'
});
return false;
}
if (!this.ruleForm.complaintType) {
uni.showToast({
icon: 'none',
title: '请选择投诉类型'
});
return false;
}
if (!this.ruleForm.problemDescription) {
uni.showToast({
icon: 'none',
title: '请输入问题描述'
});
return false;
}
if (!this.ruleForm.remark) {
uni.showToast({
icon: 'none',
title: '请输入备注信息'
});
return false;
}
return true;
},
|
e5b57447
杨鑫
'分包问卷'
|
139
|
submit() {
|
0fd8b750
杨鑫
'最新落地1'
|
140
141
142
143
144
145
|
let show = this.check()
if(show == false){
return
}
this.ruleForm.applicationTime = this.currentTime()
this.ruleForm.createUser = uni.getStorageSync('user').phone
|
45318813
杨鑫
'最新版本'
|
146
147
|
this.ruleForm.onSitePhoto = this.ruleForm.onSitePhoto.map(item=>{
return item.replace(this.$img,'');
|
0fd8b750
杨鑫
'最新落地1'
|
148
|
})
|
45318813
杨鑫
'最新版本'
|
149
|
|
0fd8b750
杨鑫
'最新落地1'
|
150
151
152
153
|
let info = {
...this.ruleForm,
onSitePhoto:this.ruleForm.onSitePhoto.join(','),
}
|
45318813
杨鑫
'最新版本'
|
154
|
|
0fd8b750
杨鑫
'最新落地1'
|
155
|
this.$http.sendRequest('/cereComplaintsSuggestions/add', 'POST',info,1).then(res => {
|
e5b57447
杨鑫
'分包问卷'
|
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
uni.navigateTo({
url: '/pages/serve/serve'
})
}).catch(err => {
console.log(err)
//请求失败
})
},
// 获取时间
currentTime() {
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth() + 1; // 月份从0~11,所以加一
let day = date.getDate();
let hours = date.getHours();
let minutes = date.getMinutes();
let seconds = date.getSeconds();
// 为月、日、时、分、秒添加前导零(如果需要)
month = month < 10 ? '0' + month : month;
day = day < 10 ? '0' + day : day;
hours = hours < 10 ? '0' + hours : hours;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
// 拼接日期和时间字符串
let strDate = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
return strDate;
},
|
0fd8b750
杨鑫
'最新落地1'
|
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
onsuccess1(e, file, fileList, ziduan) {
console.error(e, file, fileList, ziduan)
uni.uploadFile({
url: this.$upload, // 仅为示例,请替换为您的服务器上传接口
filePath: e[0].url,
name: 'file', // 后端接收的文件参数名
formData: {
filePath: 'xcx', // 其他表单数据
},
success: (uploadFileRes) => {
this.ruleForm.onSitePhoto.push(this.$img + JSON.parse(uploadFileRes.data).data)
uni.showToast({
title: '上传成功',
icon: 'success',
});
},
fail: (err) => {
console.error('上传失败', err);
uni.showToast({
title: '上传失败',
icon: 'none',
});
},
});
},
|
3f535f30
杨鑫
'初始'
|
211
212
213
214
215
216
217
|
}
}
</script>
<style scoped lang="scss">
@import 'complaint.scss';
</style>
|