默认提交
Showing
15 changed files
with
176 additions
and
58 deletions
223 Bytes
308 Bytes
271 Bytes
410 Bytes
270 Bytes
308 Bytes
278 Bytes
| ... | @@ -423,6 +423,25 @@ module.exports = { | ... | @@ -423,6 +423,25 @@ module.exports = { |
| 423 | checkTips: "本人不同意接收宣傳信息", | 423 | checkTips: "本人不同意接收宣傳信息", |
| 424 | submit: "確認修改", | 424 | submit: "確認修改", |
| 425 | }, | 425 | }, |
| 426 | policyChangeInformation: { | ||
| 427 | hkClient: "是否平安香港客戶", | ||
| 428 | yes: "是", | ||
| 429 | no: "否", | ||
| 430 | obj: "變更對象", | ||
| 431 | name: "姓名", | ||
| 432 | sex: "性别", | ||
| 433 | birth: "出生日期", | ||
| 434 | type: "證件類型", | ||
| 435 | NO: "證件號碼", | ||
| 436 | validityPeriod: "證件有效期", | ||
| 437 | nationality: "國籍", | ||
| 438 | employer: "工作單位", | ||
| 439 | maritalStatus: "婚姻狀況", | ||
| 440 | submit: "確認修改", | ||
| 441 | upload: "附件上傳", | ||
| 442 | modifyTips1: "如需修改請", | ||
| 443 | modifyTips2: "聯繫客服", | ||
| 444 | }, | ||
| 426 | contactUs: { | 445 | contactUs: { |
| 427 | service: { | 446 | service: { |
| 428 | center: { | 447 | center: { | ... | ... |
| ... | @@ -423,6 +423,25 @@ module.exports = { | ... | @@ -423,6 +423,25 @@ module.exports = { |
| 423 | checkTips: "本人不同意接收宣傳信息", | 423 | checkTips: "本人不同意接收宣傳信息", |
| 424 | submit: "確認修改", | 424 | submit: "確認修改", |
| 425 | }, | 425 | }, |
| 426 | policyChangeInformation: { | ||
| 427 | hkClient: "是否平安香港客戶", | ||
| 428 | yes: "是", | ||
| 429 | no: "否", | ||
| 430 | obj: "變更對象", | ||
| 431 | name: "姓名", | ||
| 432 | sex: "性别", | ||
| 433 | birth: "出生日期", | ||
| 434 | type: "證件類型", | ||
| 435 | NO: "證件號碼", | ||
| 436 | validityPeriod: "證件有效期", | ||
| 437 | nationality: "國籍", | ||
| 438 | employer: "工作單位", | ||
| 439 | maritalStatus: "婚姻狀況", | ||
| 440 | submit: "確認修改", | ||
| 441 | upload: "附件上傳", | ||
| 442 | modifyTips1: "如需修改請", | ||
| 443 | modifyTips2: "聯繫客服", | ||
| 444 | }, | ||
| 426 | contactUs: { | 445 | contactUs: { |
| 427 | service: { | 446 | service: { |
| 428 | center: { | 447 | center: { | ... | ... |
| ... | @@ -424,6 +424,36 @@ module.exports = { | ... | @@ -424,6 +424,36 @@ module.exports = { |
| 424 | checkTips: "本人不同意接收宣传信息", | 424 | checkTips: "本人不同意接收宣传信息", |
| 425 | submit: "确认修改", | 425 | submit: "确认修改", |
| 426 | }, | 426 | }, |
| 427 | |||
| 428 | |||
| 429 | |||
| 430 | |||
| 431 | |||
| 432 | |||
| 433 | |||
| 434 | |||
| 435 | |||
| 436 | |||
| 437 | |||
| 438 | policyChangeInformation: { | ||
| 439 | hkClient: "是否平安香港客戶", | ||
| 440 | yes: "是", | ||
| 441 | no: "否", | ||
| 442 | obj: "变更对象", | ||
| 443 | name: "姓名", | ||
| 444 | sex: "性别", | ||
| 445 | birth: "出生日期", | ||
| 446 | type: "证件类型", | ||
| 447 | NO: "证件号码", | ||
| 448 | validityPeriod: "证件有效期", | ||
| 449 | nationality: "国籍", | ||
| 450 | employer: "工作单位", | ||
| 451 | maritalStatus: "婚姻状况", | ||
| 452 | submit: "确认修改", | ||
| 453 | upload: "附件上传", | ||
| 454 | modifyTips1: "如需修改请", | ||
| 455 | modifyTips2: "联系客服", | ||
| 456 | }, | ||
| 427 | contactUs: { | 457 | contactUs: { |
| 428 | service: { | 458 | service: { |
| 429 | center: { | 459 | center: { | ... | ... |
| ... | @@ -7,10 +7,18 @@ import { | ... | @@ -7,10 +7,18 @@ import { |
| 7 | export default { | 7 | export default { |
| 8 | data() { | 8 | data() { |
| 9 | return { | 9 | return { |
| 10 | key: 'value' | 10 | key: 'value', |
| 11 | } | 11 | } |
| 12 | }, | 12 | }, |
| 13 | components: {}, | 13 | components: {}, |
| 14 | computed: { | ||
| 15 | locale() { | ||
| 16 | return this.$i18n.locale || 'tc'; | ||
| 17 | }, | ||
| 18 | i18n() { | ||
| 19 | return this.$i18n.messages && this.$i18n.locale ? this.$i18n.messages[this.$i18n.locale] : {}; | ||
| 20 | } | ||
| 21 | }, | ||
| 14 | methods: { | 22 | methods: { |
| 15 | initData() {} | 23 | initData() {} |
| 16 | }, | 24 | }, | ... | ... |
| ... | @@ -7,10 +7,20 @@ import { | ... | @@ -7,10 +7,20 @@ import { |
| 7 | export default { | 7 | export default { |
| 8 | data() { | 8 | data() { |
| 9 | return { | 9 | return { |
| 10 | key: 'value' | 10 | key: 'value', |
| 11 | isHkCus : true, | ||
| 12 | checked : false | ||
| 11 | } | 13 | } |
| 12 | }, | 14 | }, |
| 13 | components: {}, | 15 | components: {}, |
| 16 | computed: { | ||
| 17 | locale() { | ||
| 18 | return this.$i18n.locale || 'tc'; | ||
| 19 | }, | ||
| 20 | i18n() { | ||
| 21 | return this.$i18n.messages && this.$i18n.locale ? this.$i18n.messages[this.$i18n.locale] : {}; | ||
| 22 | } | ||
| 23 | }, | ||
| 14 | methods: { | 24 | methods: { |
| 15 | initData() {} | 25 | initData() {} |
| 16 | }, | 26 | }, | ... | ... |
| ... | @@ -47,6 +47,7 @@ | ... | @@ -47,6 +47,7 @@ |
| 47 | color: #f05a23; | 47 | color: #f05a23; |
| 48 | display: flex; | 48 | display: flex; |
| 49 | align-items: center; | 49 | align-items: center; |
| 50 | |||
| 50 | margin-bottom: .7rem; | 51 | margin-bottom: .7rem; |
| 51 | 52 | ||
| 52 | .icon { | 53 | .icon { |
| ... | @@ -59,6 +60,26 @@ | ... | @@ -59,6 +60,26 @@ |
| 59 | } | 60 | } |
| 60 | } | 61 | } |
| 61 | 62 | ||
| 63 | .label2 { | ||
| 64 | justify-content: space-between; | ||
| 65 | |||
| 66 | .icon2 { | ||
| 67 | |||
| 68 | width: 1.2rem; | ||
| 69 | display: flex; | ||
| 70 | } | ||
| 71 | |||
| 72 | .t1 { | ||
| 73 | color: $cFontGray; | ||
| 74 | } | ||
| 75 | |||
| 76 | .t2 { | ||
| 77 | color: $cOrange; | ||
| 78 | text-decoration: underline; | ||
| 79 | @extend .pointer; | ||
| 80 | } | ||
| 81 | } | ||
| 82 | |||
| 62 | .ipt-wrap { | 83 | .ipt-wrap { |
| 63 | position: relative; | 84 | position: relative; |
| 64 | 85 | ||
| ... | @@ -74,6 +95,10 @@ | ... | @@ -74,6 +95,10 @@ |
| 74 | padding: 0 2.083333rem; | 95 | padding: 0 2.083333rem; |
| 75 | } | 96 | } |
| 76 | 97 | ||
| 98 | .disable { | ||
| 99 | background-color: #dcdddd; | ||
| 100 | } | ||
| 101 | |||
| 77 | // 长文本 | 102 | // 长文本 |
| 78 | .textarea { | 103 | .textarea { |
| 79 | min-height: 8.75rem; | 104 | min-height: 8.75rem; |
| ... | @@ -101,8 +126,10 @@ | ... | @@ -101,8 +126,10 @@ |
| 101 | margin-bottom: 2.25rem; | 126 | margin-bottom: 2.25rem; |
| 102 | 127 | ||
| 103 | .label { | 128 | .label { |
| 104 | min-width: 12.833333rem; | 129 | // min-width: 12.833333rem; |
| 105 | height: 2.5rem; | 130 | height: 2.5rem; |
| 131 | margin-right: 2.25rem; | ||
| 132 | color: $cFontGray; | ||
| 106 | } | 133 | } |
| 107 | 134 | ||
| 108 | .cont { | 135 | .cont { |
| ... | @@ -110,7 +137,8 @@ | ... | @@ -110,7 +137,8 @@ |
| 110 | display: flex; | 137 | display: flex; |
| 111 | 138 | ||
| 112 | .boo-btn { | 139 | .boo-btn { |
| 113 | width: 5.25rem; | 140 | // width: 5.25rem; |
| 141 | padding: 0 2.25rem; | ||
| 114 | height: 2.5rem; | 142 | height: 2.5rem; |
| 115 | line-height: 2.5rem; | 143 | line-height: 2.5rem; |
| 116 | border: solid 1px #dcdddd; | 144 | border: solid 1px #dcdddd; | ... | ... |
| ... | @@ -7,141 +7,140 @@ | ... | @@ -7,141 +7,140 @@ |
| 7 | </div> | 7 | </div> |
| 8 | <div class="gird-g form"> | 8 | <div class="gird-g form"> |
| 9 | 9 | ||
| 10 | <!-- 變更對象 --> | 10 | <!-- 變更對象 checkbox --> |
| 11 | <div class="pure-u-1 form-item form-item2"> | 11 | <div class="pure-u-1 form-item form-item2"> |
| 12 | <div class="label"> | 12 | <div class="label"> |
| 13 | <div class="icon"><img src="@/assets/images/reservation/icon-re-custom.png"></div>{{$t('reservation.hkClient')}} | 13 | {{$t('policyChangeInformation.hkClient')}} |
| 14 | </div> | 14 | </div> |
| 15 | <div class="cont"> | 15 | <div class="cont"> |
| 16 | <div class="boo-btn pointer" :class="{active:isHkCus}" @click="isHkCus=true">{{$t('reservation.yes')}}</div> | 16 | <div class="boo-btn pointer" :class="{active:isHkCus}" @click="isHkCus=true">{{$t('policyChangeInformation.yes')}}</div> |
| 17 | <div class="boo-btn pointer" :class="{active:!isHkCus}" @click="isHkCus=false">{{$t('reservation.no')}}</div> | 17 | <div class="boo-btn pointer" :class="{active:!isHkCus}" @click="isHkCus=false">{{$t('policyChangeInformation.no')}}</div> |
| 18 | </div> | 18 | </div> |
| 19 | </div> | 19 | </div> |
| 20 | 20 | ||
| 21 | <!-- start --> | ||
| 22 | <!-- 1 --> | ||
| 21 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 23 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 22 | <div class="label"> | 24 | <div class="label"> |
| 23 | <div class="icon"><img src="@/assets/images/reservation/icon-re-name.png"></div> {{$t('reservation.name')}} | 25 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-info.png"></div> {{$t('policyChangeInformation.obj')}} |
| 24 | </div> | 26 | </div> |
| 25 | <div class="ipt-wrap"> | 27 | <div class="ipt-wrap"> |
| 26 | <input :placeholder="$t('reservation.namePlaceholder')" class="ipt" type="text"> | 28 | <input class="ipt" type="text"> |
| 27 | </div> | 29 | </div> |
| 28 | </div> | 30 | </div> |
| 29 | 31 | ||
| 32 | <!-- 2 --> | ||
| 30 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 33 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 31 | <div class="label"> | 34 | <div class="label label2"> |
| 32 | <div class="icon"><img src="@/assets/images/reservation/icon-re-contact.png"></div>{{$t('reservation.contactType')}} | 35 | <div class="fla"> |
| 36 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-info.png"></div>{{$t('policyChangeInformation.sex')}} | ||
| 37 | </div> | ||
| 38 | <div class="fla"> | ||
| 39 | <div class="icon icon2"><img src="@/assets/images/policy-change-information/icon-pci-notice.png"></div> | ||
| 40 | <span class="t1">{{$t('policyChangeInformation.modifyTips1')}}</span> | ||
| 41 | <span class="t2">{{$t('policyChangeInformation.modifyTips2')}}</span> | ||
| 42 | </div> | ||
| 33 | </div> | 43 | </div> |
| 34 | <div class="ipt-wrap"> | 44 | <div class="ipt-wrap"> |
| 35 | <div class="down-arrow"></div> | 45 | <div class="down-arrow"></div> |
| 36 | <select class="ipt"> | 46 | <select disabled class="ipt disable"> |
| 37 | <option v-if="locale !='zh'">電話</option> | 47 | <option v-if="locale !='zh'">男</option> |
| 38 | <option v-else>电话</option> | 48 | <option v-else>男</option> |
| 39 | </select> | 49 | </select> |
| 40 | </div> | 50 | </div> |
| 41 | </div> | 51 | </div> |
| 42 | 52 | ||
| 53 | <!-- 3 --> | ||
| 43 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 54 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 44 | <div class="label"> | 55 | <div class="label label2"> |
| 45 | <div class="icon"><img src="@/assets/images/reservation/icon-re-phone.png"></div>{{$t('reservation.contact')}} | 56 | <div class="fla"> |
| 57 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-date.png"></div>{{$t('policyChangeInformation.birth')}} | ||
| 58 | </div> | ||
| 59 | <div class="fla"> | ||
| 60 | <div class="icon icon2"><img src="@/assets/images/policy-change-information/icon-pci-notice.png"></div> | ||
| 61 | <span class="t1">{{$t('policyChangeInformation.modifyTips1')}}</span> | ||
| 62 | <span class="t2">{{$t('policyChangeInformation.modifyTips2')}}</span> | ||
| 63 | </div> | ||
| 46 | </div> | 64 | </div> |
| 47 | <div class="ipt-wrap"> | 65 | <div class="ipt-wrap"> |
| 48 | <input :placeholder="$t('reservation.contactPlaceholder')" class="ipt" type="text"> | 66 | <input disabled placeholder="1999-1-1" class="ipt disable" type="text"> |
| 49 | </div> | 67 | </div> |
| 50 | </div> | 68 | </div> |
| 51 | 69 | ||
| 70 | <!-- 4 --> | ||
| 52 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 71 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 53 | <div class="label"> | 72 | <div class="label"> |
| 54 | <div class="icon"><img src="@/assets/images/reservation/icon-re-clock.png"></div>{{$t('reservation.reservationType')}} | 73 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-card.png"></div>{{$t('policyChangeInformation.type')}} |
| 55 | </div> | 74 | </div> |
| 56 | <div class="ipt-wrap"> | 75 | <div class="ipt-wrap"> |
| 57 | <div class="down-arrow"></div> | 76 | <div class="down-arrow"></div> |
| 58 | <select class="ipt"> | 77 | <select class="ipt"> |
| 59 | <template v-if="locale =='zh'"> | 78 | <template v-if="locale =='zh'"> |
| 60 | <option>投保咨询</option> | 79 | <option>身份证</option> |
| 61 | <option>代办保单变更</option> | ||
| 62 | </template> | 80 | </template> |
| 63 | <template v-else> | 81 | <template v-else> |
| 64 | <option>投保咨詢</option> | 82 | <option>身份證</option> |
| 65 | <option>代辦保單變更</option> | ||
| 66 | </template> | 83 | </template> |
| 67 | </select> | 84 | </select> |
| 68 | </div> | 85 | </div> |
| 69 | </div> | 86 | </div> |
| 70 | 87 | ||
| 88 | <!-- 5 --> | ||
| 71 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 89 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 72 | <div class="label"> | 90 | <div class="label"> |
| 73 | <div class="icon"><img src="@/assets/images/reservation/icon-re-name.png"></div> {{$t('reservation.name')}} | 91 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-card.png"></div> {{$t('policyChangeInformation.NO')}} |
| 74 | </div> | 92 | </div> |
| 75 | <div class="ipt-wrap"> | 93 | <div class="ipt-wrap"> |
| 76 | <input :placeholder="$t('reservation.namePlaceholder')" class="ipt" type="text"> | 94 | <input class="ipt" type="text"> |
| 77 | </div> | 95 | </div> |
| 78 | </div> | 96 | </div> |
| 79 | 97 | ||
| 98 | <!-- 6 --> | ||
| 80 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 99 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 81 | <div class="label"> | 100 | <div class="label"> |
| 82 | <div class="icon"><img src="@/assets/images/reservation/icon-re-contact.png"></div>{{$t('reservation.contactType')}} | 101 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-card.png"></div> {{$t('policyChangeInformation.validityPeriod')}} |
| 83 | </div> | 102 | </div> |
| 84 | <div class="ipt-wrap"> | 103 | <div class="ipt-wrap"> |
| 85 | <div class="down-arrow"></div> | 104 | <input class="ipt" type="text"> |
| 86 | <select class="ipt"> | ||
| 87 | <option v-if="locale !='zh'">電話</option> | ||
| 88 | <option v-else>电话</option> | ||
| 89 | </select> | ||
| 90 | </div> | 105 | </div> |
| 91 | </div> | 106 | </div> |
| 92 | 107 | ||
| 108 | <!-- 7 --> | ||
| 93 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 109 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 94 | <div class="label"> | 110 | <div class="label"> |
| 95 | <div class="icon"><img src="@/assets/images/reservation/icon-re-phone.png"></div>{{$t('reservation.contact')}} | 111 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-earth.png"></div> {{$t('policyChangeInformation.nationality')}} |
| 96 | </div> | 112 | </div> |
| 97 | <div class="ipt-wrap"> | 113 | <div class="ipt-wrap"> |
| 98 | <input :placeholder="$t('reservation.contactPlaceholder')" class="ipt" type="text"> | 114 | <input class="ipt" type="text"> |
| 99 | </div> | 115 | </div> |
| 100 | </div> | 116 | </div> |
| 101 | 117 | ||
| 118 | <!-- 8 --> | ||
| 102 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 119 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 103 | <div class="label"> | 120 | <div class="label"> |
| 104 | <div class="icon"><img src="@/assets/images/reservation/icon-re-clock.png"></div>{{$t('reservation.reservationType')}} | 121 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-build.png"></div> {{$t('policyChangeInformation.employer')}} |
| 105 | </div> | 122 | </div> |
| 106 | <div class="ipt-wrap"> | 123 | <div class="ipt-wrap"> |
| 107 | <div class="down-arrow"></div> | 124 | <input class="ipt" type="text"> |
| 108 | <select class="ipt"> | ||
| 109 | <template v-if="locale =='zh'"> | ||
| 110 | <option>投保咨询</option> | ||
| 111 | <option>代办保单变更</option> | ||
| 112 | </template> | ||
| 113 | <template v-else> | ||
| 114 | <option>投保咨詢</option> | ||
| 115 | <option>代辦保單變更</option> | ||
| 116 | </template> | ||
| 117 | </select> | ||
| 118 | </div> | 125 | </div> |
| 119 | </div> | 126 | </div> |
| 120 | 127 | ||
| 128 | <!-- 9 --> | ||
| 121 | <div class="pure-u-1 pure-u-md-1-2 form-item"> | 129 | <div class="pure-u-1 pure-u-md-1-2 form-item"> |
| 122 | <div class="label"> | 130 | <div class="label"> |
| 123 | <div class="icon"><img src="@/assets/images/reservation/icon-re-clock.png"></div>{{$t('reservation.reservationType')}} | 131 | <div class="icon"><img src="@/assets/images/policy-change-information/icon-pci-love.png"></div> {{$t('policyChangeInformation.maritalStatus')}} |
| 124 | </div> | 132 | </div> |
| 125 | <div class="ipt-wrap"> | 133 | <div class="ipt-wrap"> |
| 126 | <div class="down-arrow"></div> | 134 | <input class="ipt" type="text"> |
| 127 | <select class="ipt"> | ||
| 128 | <template v-if="locale =='zh'"> | ||
| 129 | <option>投保咨询</option> | ||
| 130 | <option>代办保单变更</option> | ||
| 131 | </template> | ||
| 132 | <template v-else> | ||
| 133 | <option>投保咨詢</option> | ||
| 134 | <option>代辦保單變更</option> | ||
| 135 | </template> | ||
| 136 | </select> | ||
| 137 | </div> | 135 | </div> |
| 138 | </div> | 136 | </div> |
| 137 | |||
| 139 | <div class="pure-u-1 pure-u-md-1-2 form-item"></div> | 138 | <div class="pure-u-1 pure-u-md-1-2 form-item"></div> |
| 140 | 139 | ||
| 141 | </div> | 140 | </div> |
| 142 | 141 | ||
| 143 | <div class="submit-btn"> | 142 | <div class="submit-btn"> |
| 144 | {{$t("policyChangeContact.submit")}} | 143 | {{$t("policyChangeInformation.submit")}} |
| 145 | </div> | 144 | </div> |
| 146 | </div> | 145 | </div> |
| 147 | </div> | 146 | </div> | ... | ... |
-
Please register or sign in to post a comment