|
@@ -53,8 +53,9 @@ export default {
|
|
|
feedbackInfo: {
|
|
|
content: '',
|
|
|
phone: '',
|
|
|
- images: '',
|
|
|
- channel: 0,
|
|
|
+ banners: [],
|
|
|
+ channel: 0, //渠道类型 0- 用户端 1-商家端
|
|
|
+ type: 1, //后续考虑类型
|
|
|
},
|
|
|
loadingShow: false,
|
|
|
rules: {
|
|
@@ -68,7 +69,7 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
- console.log(options);
|
|
|
+ this.feedbackInfo.channel = options.channel;
|
|
|
},
|
|
|
onReady() {
|
|
|
//如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则。
|
|
@@ -78,14 +79,29 @@ export default {
|
|
|
// 提交反馈意见
|
|
|
handlerSubmitFeedback() {
|
|
|
this.loadingShow = true;
|
|
|
- this.$refs.uForm.validate().then(res => {
|
|
|
- console.log(this.feedbackInfo, 'feedbackInfo');
|
|
|
- console.log(res, '点击按钮');
|
|
|
- this.loadingShow = false;
|
|
|
+ this.$refs.uForm.validate().then(val => {
|
|
|
+ if (!val) return;
|
|
|
+ FEEDBACK_API.add(this.feedbackInfo).then(res => {
|
|
|
+ if (res.code == 'OK') {
|
|
|
+ setTimeout(() => {
|
|
|
+ uni.navigateBack(-1);
|
|
|
+ }, 1500);
|
|
|
+ this.loadingShow = false;
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
},
|
|
|
handleUpdate(val) {
|
|
|
- console.log(val, 'val');
|
|
|
+ /* 图片数据的处理 */
|
|
|
+ this.feedbackInfo.banners = val.map(item => {
|
|
|
+ let { data } = JSON.parse(item.url.data);
|
|
|
+
|
|
|
+ return {
|
|
|
+ name: data.name,
|
|
|
+ url: data.url,
|
|
|
+ media: data.media,
|
|
|
+ };
|
|
|
+ });
|
|
|
},
|
|
|
},
|
|
|
};
|