diff --git a/src/api/ebiz/survey/survey.js b/src/api/ebiz/survey/survey.js new file mode 100644 index 000000000..943a140d4 --- /dev/null +++ b/src/api/ebiz/survey/survey.js @@ -0,0 +1,56 @@ +import request from '@/assets/js/utils/request' +import getUrl from '@/assets/js/utils/get-url' + +// 问卷列表查询 +export function getSurveyList(data) { + return request({ + url: getUrl('/customer/question/getQuestionnaire', 1), + method: 'post', + data + }) +} + +// 问卷题库查询 +export function getSurveyQuestion(data) { + return request({ + url: getUrl('/customer/question/getQuestion', 1), + method: 'post', + data + }) +} + +// 问卷答案提交 +export function saveSurveyAnswer(data) { + return request({ + url: getUrl('/customer/question/submit', 1), + method: 'post', + data + }) +} + +// 问卷分享提交 +export function saveSurveyShareDate(data) { + return request({ + url: getUrl('/customer/question/shareSubmit', 1), + method: 'post', + data + }) +} + +// 问卷分享唯一标识获取 +export function getSurveyTableId(data) { + return request({ + url: getUrl('/customer/question/getTableId', 1), + method: 'post', + data + }) +} + +// 获取问卷代理人信息 +export function getSurveyAgentInfo(data) { + return request({ + url: getUrl('/customer/question/getAgentInfo', 1), + method: 'post', + data + }) +} diff --git a/src/assets/images/gf_wjdc.png b/src/assets/images/gf_wjdc.png new file mode 100644 index 000000000..986363b9f Binary files /dev/null and b/src/assets/images/gf_wjdc.png differ diff --git a/src/assets/images/sharePeople.png b/src/assets/images/sharePeople.png new file mode 100644 index 000000000..98a4a2b75 Binary files /dev/null and b/src/assets/images/sharePeople.png differ diff --git a/src/assets/images/sharePhone.png b/src/assets/images/sharePhone.png new file mode 100644 index 000000000..aac2a901d Binary files /dev/null and b/src/assets/images/sharePhone.png differ diff --git a/src/assets/images/shareSurveyResult.png b/src/assets/images/shareSurveyResult.png new file mode 100644 index 000000000..b0533ab55 Binary files /dev/null and b/src/assets/images/shareSurveyResult.png differ diff --git a/src/assets/images/shareSurveyResult_1.png b/src/assets/images/shareSurveyResult_1.png new file mode 100644 index 000000000..fd0ef48d5 Binary files /dev/null and b/src/assets/images/shareSurveyResult_1.png differ diff --git a/src/assets/js/utils/request.js b/src/assets/js/utils/request.js index 4f1afee0b..e3f4096de 100644 --- a/src/assets/js/utils/request.js +++ b/src/assets/js/utils/request.js @@ -54,7 +54,15 @@ let claims = [ `/claim/claimApply/query`, `/claim/claimApply/delete` ] -let whiteList = ['/customer/agent/getCustomersList', ...proposal, ...sale, ...agentEnter, ...claims] +let survey = [ + //'/customer/question/getQuestionnaire', // 代理人下问卷查询 --ok + '/customer/question/getQuestion', // 问卷题库查询 + '/customer/question/submit', // 问卷提交 + //'/customer/question/shareSubmit', //问卷分享 --ok + //'/customer/question/getTableId', // id 查询 -- ok + '/customer/question/getAgentInfo' // 代理人详情 +] +let whiteList = ['/customer/agent/getCustomersList', ...proposal, ...sale, ...agentEnter, ...claims, ...survey] // 创建axios实例 const service = axios.create({ diff --git a/src/assets/js/utils/wxShare.js b/src/assets/js/utils/wxShare.js index 5a3958358..5fb14830e 100644 --- a/src/assets/js/utils/wxShare.js +++ b/src/assets/js/utils/wxShare.js @@ -18,9 +18,9 @@ export function weixinShare(options) { wx.config({ //debug: true, - appId: data.appId, + appId: data.appid, timestamp: data.timestamp, - nonceStr: data.nonceStr, + nonceStr: data.noncestr, signature: data.signature, jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareWeibo'] }) @@ -47,3 +47,7 @@ export function weixinShare(options) { } }) } + +export function closeWindow() { + wx.closeWindow() +} diff --git a/src/config/survey.js b/src/config/survey.js new file mode 100644 index 000000000..7b4ee46bf --- /dev/null +++ b/src/config/survey.js @@ -0,0 +1,11 @@ +// 服务类 +let mockBaseUrl = 'http://mock-api.com/LwnaDLg1.mock' +export default { + // 获取保单列表 + '/customer/question/getQuestionnaire': mockBaseUrl + '/customer/question/getQuestionnaire', + '/customer/question/getQuestion': mockBaseUrl + '/customer/question/getQuestion', + '/customer/question/submit': mockBaseUrl + '/customer/question/submit', + '/customer/question/shareSubmit': mockBaseUrl + '/customer/question/shareSubmit', + '/customer/question/getTableId': mockBaseUrl + '/customer/question/getTableId', + '/customer/question/getAgentInfo': mockBaseUrl + '/customer/question/getAgentInfo' +} diff --git a/src/config/urlMap.js b/src/config/urlMap.js index f383fc9d1..a75916286 100644 --- a/src/config/urlMap.js +++ b/src/config/urlMap.js @@ -10,6 +10,7 @@ import my from './my' import product from './product' import serve from './serve' import common from './common' +import survey from './survey' const mockBaseUrl = 'http://rap2api.taobao.org/app/mock' let baseObj = { @@ -17,6 +18,6 @@ let baseObj = { '/user/info': mockBaseUrl + '/223948/info', '/user/logout': mockBaseUrl + '/223948/logout' } -Object.assign(baseObj, proposal, sale, customer, my, product, serve, common) +Object.assign(baseObj, proposal, sale, customer, my, product, serve, common, survey) export default baseObj diff --git a/src/router/ebiz/index.js b/src/router/ebiz/index.js index 6bb276151..d6e5fb3c4 100644 --- a/src/router/ebiz/index.js +++ b/src/router/ebiz/index.js @@ -9,5 +9,6 @@ import product from './product' import agentEenter from './agentEenter.js' import milestone from './milestone' import poster from './poster' -import report from "./report" -export default [...proposal, ...sale, ...customer, ...my, ...serve, ...common, ...product, ...agentEenter, ...milestone, ...poster, ...report] //根据需要进行删减 +import report from './report' +import survey from './survey' +export default [...proposal, ...sale, ...customer, ...my, ...serve, ...common, ...product, ...agentEenter, ...milestone, ...poster, ...report, ...survey] //根据需要进行删减 diff --git a/src/router/ebiz/survey.js b/src/router/ebiz/survey.js new file mode 100644 index 000000000..c8a3df93a --- /dev/null +++ b/src/router/ebiz/survey.js @@ -0,0 +1,37 @@ +//服务 定义相关组件 +const surveyList = () => import('@/views/ebiz/survey/SurveyList') +const surveyDetail = () => import('@/views/ebiz/survey/SurveyDetail') +const shareCover = () => import('@/views/ebiz/survey/ShareCover') + +export default [ + { + // 问卷列表 + path: '/survey/surveyList', + name: 'surveyList', + component: surveyList, + meta: { + title: '问卷调查', + index: 1 + } + }, + { + // 问卷详情 + path: '/survey/surveyDetail', + name: 'surveyDetail', + component: surveyDetail, + meta: { + title: '问卷调查', + index: 1 + } + }, + { + // 问卷分享封面 + path: '/survey/shareCover', + name: 'shareCover', + component: shareCover, + meta: { + title: '问卷调查', + index: 1 + } + } +] diff --git a/src/views/app/Home.vue b/src/views/app/Home.vue index f7d492cf6..ea3c712f1 100644 --- a/src/views/app/Home.vue +++ b/src/views/app/Home.vue @@ -27,6 +27,7 @@
+
+
+
+
+