Commit 36cbe9d1 authored by tongzifang's avatar tongzifang

add feedback params

parent 843fdda8
......@@ -5,5 +5,5 @@
## Getting Started
构建retrofit文件,最好先删除api_client.g.dart
flutter pub run build_runner build --delete-conflicting-outputs
flutter pub run build_runner build --delete-conflicting-outputs
......@@ -26,6 +26,6 @@ subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
images/ic_feedback_camare.png

1.9 KB | W: | H:

images/ic_feedback_camare.png

1.66 KB | W: | H:

images/ic_feedback_camare.png
images/ic_feedback_camare.png
images/ic_feedback_camare.png
images/ic_feedback_camare.png
  • 2-up
  • Swipe
  • Onion skin
images/ic_feedback_corner.png

1004 Bytes | W: | H:

images/ic_feedback_corner.png

591 Bytes | W: | H:

images/ic_feedback_corner.png
images/ic_feedback_corner.png
images/ic_feedback_corner.png
images/ic_feedback_corner.png
  • 2-up
  • Swipe
  • Onion skin
// 1=数据报表;2=订单管理;3=消息触达;
// 4=商品管理;5=门店经营;6=会员营销;
// 7=供应链;8=门店设置;9=设备管理;
// 10=财务管理
enum FEEDBACK_ENV {
DATA,
ORDER,
MSG,
GOODS,
SHOP_BUSINESS,
MEMBER,
CHAIN,
SHOP_SET,
DEVICE,
FINANCE
}
extension FEEDBACK_ENV_EXT on FEEDBACK_ENV {
String get fname {
switch (this) {
case FEEDBACK_ENV.DATA:
return "数据报表";
case FEEDBACK_ENV.ORDER:
return "订单管理";
case FEEDBACK_ENV.MSG:
return "消息触达";
case FEEDBACK_ENV.GOODS:
return "订单管理";
case FEEDBACK_ENV.SHOP_BUSINESS:
return "门店经营";
case FEEDBACK_ENV.MEMBER:
return "会员营销";
case FEEDBACK_ENV.CHAIN:
return "供应链";
case FEEDBACK_ENV.SHOP_SET:
return "门店设置";
case FEEDBACK_ENV.DEVICE:
return "设备管理";
case FEEDBACK_ENV.FINANCE:
return "财务管理";
default:
return '';
}
}
int get ftype {
switch (this) {
case FEEDBACK_ENV.DATA:
return 1;
case FEEDBACK_ENV.ORDER:
return 2;
case FEEDBACK_ENV.MSG:
return 3;
case FEEDBACK_ENV.GOODS:
return 4;
case FEEDBACK_ENV.SHOP_BUSINESS:
return 5;
case FEEDBACK_ENV.MEMBER:
return 6;
case FEEDBACK_ENV.CHAIN:
return 7;
case FEEDBACK_ENV.SHOP_SET:
return 8;
case FEEDBACK_ENV.DEVICE:
return 9;
case FEEDBACK_ENV.FINANCE:
return 10;
default:
return 0;
}
}
}
......@@ -3,4 +3,6 @@ class UserFeedBackImgs{
static String get user_feedback_del => "images/ic_feedback_img_del.png";
static String get user_feedback_corner => "images/ic_feedback_corner.png";
static String get user_feedback_finish => "images/ic_feedback_finish.png";
static String get user_feedback_star => "images/ic_feedback_star.png";
static String get user_feedback_mobile_clear => "images/ic_mobile_clear.png";
}
\ No newline at end of file
......@@ -3,18 +3,28 @@ class UserFeedBackString{
static String get title => "意见反馈";
static String get feedback_type => "问题类型";
static String get feedback_des => "问题描述";
static String get feedback_env => "问题场景 (单选)";
static String get feedback_mobile => "是否接受电话回访?";
static String get feedback_type_a => "功能异常";
static String get feedback_type_a_tip => "报错、卡顿、错位等问题";
static String get feedback_type_b => "产品建议";
static String get feedback_type_b_tip => "反馈产品及服务优化建议";
static String get feedback_type_c=> "不会使用";
static String get feedback_type_c_tip => "看不懂如何使用";
static String get feedback_hint => "说说你的建议或者问题,以便我们提供更好的服务(5个字以上)";
static String get feedback_img => "上传图片凭证(提供问题截图)";
static String get feedback_img => "上传图片凭证";
static String get feedback_img_tip => "提供问题截图,事情说的更明白";
static String get feedback_sub => "提交反馈";
static String get feedback_ud_img=> "上传图片";
static String get feedback_content_none=> "请输入不少于5个字的描述";
static String get feedback_phone_none=> "请输入正确的联系方式";
static String get feedback_finish=> "你的反馈是对我们最大的支持\n谢谢反馈";
static String get feedback_count=> "完成(";
static String get feedback_set=> "反馈设置";
static String get feedback_mobile_title=> "联系方式";
static String get feedback_set_tag=> "截图反馈";
static String get feedback_set_content=> "开启时,APP截图时弹出反馈动画,可快速反馈";
static String get feedback_tip=> " 企迈团队将对你反馈的产品建议或功能异常及时回复和快速定位;组织内问题可直接联系总部 ";
static String get feedback_mobile_input=> "请确认联系方式,若更换联系方式,请重新输入";
static String get feedback_mobile_err=> "非手机号,请填写你的联系方式";
}
\ No newline at end of file
import 'dart:ffi';
import 'package:base_data_channel/http/basedio.dart';
import 'package:base_data_channel/data/base_entity.dart';
......@@ -25,5 +26,8 @@ abstract class UserFeedbackClient {
@Field('shop_name') String shop_name,
@Field('version') String version,
@Field('user_no') String user_no,
{@Field('source') int source = 2});
{@Field('source') int source = 2,
@Field('scene_id') int scene_id = 0,
@Field('return_visit') int return_visit = 0,
@Field('phone') String phone = ""});
}
......@@ -20,16 +20,19 @@ class _UserFeedbackClient implements UserFeedbackClient {
@override
Future<BaseEntity> subFeedBack(
type,
content,
source_type,
user_agent,
pictures,
shop_id,
shop_name,
version,
user_no, {
source = 2,
int type,
String content,
String source_type,
String user_agent,
List<String> pictures,
String shop_id,
String shop_name,
String version,
String user_no, {
int source = 2,
int scene_id = 0,
int return_visit = 0,
String phone = "",
}) async {
const _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{};
......@@ -45,6 +48,9 @@ class _UserFeedbackClient implements UserFeedbackClient {
'version': version,
'user_no': user_no,
'source': source,
'scene_id': scene_id,
'return_visit': return_visit,
'phone': phone,
};
final _result = await _dio
.fetch<Map<String, dynamic>>(_setStreamType<BaseEntity>(Options(
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment