Merge branch 'feature/GFRS-615【待确定】问卷' into dev

This commit is contained in:
阳华祥
2020-02-24 12:14:47 +08:00
4 changed files with 39 additions and 11 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 905 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -30,7 +30,7 @@
<div v-else-if="!item.options">
<van-col span="24">
<van-field v-if="item.orderCode == '7'" :label="item.title" maxlength="11" input-align="right" v-model="anwerJson[item.orderCode]" />
<van-field v-if="item.orderCode == '6'" :label="item.title" maxlength="4" input-align="right" v-model="anwerJson[item.orderCode]" />
<van-field v-if="item.orderCode == '6'" :label="item.title" input-align="right" v-model="anwerJson[item.orderCode]" />
<van-field v-if="item.orderCode == '8'" :label="item.title" maxlength="3" input-align="right" v-model="anwerJson[item.orderCode]" />
</van-col>
<van-col span="24" class="pl10 pr10 bg-white" style="height:2px;"><div style="width: 100%;height: 100%;background-color: #f5f5f5;"></div></van-col>
@@ -53,7 +53,7 @@
<img src="@/assets/images/sharePeople.png" />
<div>{{ agentInfo.name }}</div>
</div>
<div class="fix_bottom_sub">
<div class="fix_bottom_sub" @click="callPhone">
<img src="@/assets/images/sharePhone.png" />
<div>{{ agentInfo.mobile }}</div>
</div>
@@ -64,6 +64,7 @@
<script>
import { Field, CellGroup, Popup, Picker, List, Cell, Row, Col, RadioGroup, Radio, Button } from 'vant'
import { getSurveyQuestion, saveSurveyAnswer, getSurveyAgentInfo } from '@/api/ebiz/survey/survey'
import { weixinShare } from '@/assets/js/utils/wxShare.js'
export default {
components: {
@@ -105,14 +106,20 @@ export default {
name: null,
mobile: null
},
userModel: {
id: null
}
agentCode: null,
agentName: null
},
tableId: null
}
},
created() {
// 微信分享设置
weixinShare({
title: '国富送爱心',
imgUrl: this.$assetsUrl + 'images/logo.png',
desc: '“共同抗击新冠,国富免费送爱心”'
})
// 页面初始化
let tableId = this.getQueryString('code')
if (!tableId) {
this.$toast('链接异常,请代理人重新分享')
@@ -169,14 +176,22 @@ export default {
if (!returnFlag) {
return
}
// 手机号格式错误校验
if (!/1\d{10}/.test(that.anwerJson['7'])) {
that.$toast('手机号格式错误')
return
}
// 年龄格式校验
if (!/^[1-9]\d{0,2}$/.test(that.anwerJson['8'])) {
that.$toast('年龄格式错误')
return
}
// 初始化请求数据
that.surveyAnswerReqDTO.customerInfo.name = that.anwerJson['7']
that.surveyAnswerReqDTO.customerInfo.mobile = that.anwerJson['8']
that.surveyAnswerReqDTO.customerInfo.name = that.anwerJson['6']
that.surveyAnswerReqDTO.customerInfo.mobile = that.anwerJson['7']
that.surveyAnswerReqDTO.answer = JSON.stringify(this.anwerJson)
that.surveyAnswerReqDTO.userModel.id = that.agentInfo.agentCode
that.surveyAnswerReqDTO.agentCode = that.agentInfo.agentCode
that.surveyAnswerReqDTO.agentName = that.agentInfo.name
that.surveyAnswerReqDTO.tableId = that.tableId
saveSurveyAnswer(that.surveyAnswerReqDTO).then(res => {
if (res.result == '0') {
@@ -198,6 +213,13 @@ export default {
}
}
return theRequest[name]
},
callPhone() {
let that = this
EWebBridge.webCallAppInJs('callSystem', {
system: 'tel', //tel: 打电话sms: 发短信
number: that.agentInfo.mobile
})
}
}
}

View File

@@ -8,6 +8,7 @@
name="问卷状态"
placeholder="请选择"
input-align="right"
readonly
@click="toSelect('0')"
/>
</van-cell-group>
@@ -86,7 +87,7 @@ export default {
filters: {
submitStatusFormat(status) {
let text
switch (status) {
switch (status + '') {
case '1':
text = '已提交'
break
@@ -129,6 +130,11 @@ export default {
},
// 页面跳转
getItemDetail(item) {
let that = this
if (item.isSubmit + '' == '0') {
that.$toast('抱歉,系统不支持查看该状态的问卷信息!')
return
}
window.localStorage.setItem('surveyTableId', item.tableId)
this.$jump({
flag: 'h5',
@@ -180,8 +186,8 @@ export default {
EWebBridge.webCallAppInJs('bridge', {
flag: 'share',
extra: {
title: `国富免费送父母健康体检`,
content: '“共同抗击新冠,国富免费送父母健康体检”',
title: `国富送爱心`,
content: '“共同抗击新冠,国富免费送爱心”',
url: location.origin + '/#/survey/ShareCover?code=' + this.tableId,
img: this.$assetsUrl + 'images/logo.png'
}