默认提交
Showing
20 changed files
with
464 additions
and
352 deletions
... | @@ -3,7 +3,9 @@ import { | ... | @@ -3,7 +3,9 @@ import { |
3 | } from 'vuex' | 3 | } from 'vuex' |
4 | 4 | ||
5 | import api from '@/api/api' | 5 | import api from '@/api/api' |
6 | import { httpPost } from '@/api/fetch-api.js' | 6 | import { |
7 | httpPost | ||
8 | } from '@/api/fetch-api.js' | ||
7 | 9 | ||
8 | export default { | 10 | export default { |
9 | name: "DropDownList", | 11 | name: "DropDownList", |
... | @@ -16,25 +18,25 @@ export default { | ... | @@ -16,25 +18,25 @@ export default { |
16 | props: { | 18 | props: { |
17 | type: { | 19 | type: { |
18 | type: String, | 20 | type: String, |
19 | default() { | 21 | default () { |
20 | return "nav"; | 22 | return "nav"; |
21 | } | 23 | } |
22 | }, | 24 | }, |
23 | dataObj: { | 25 | dataObj: { |
24 | type: Object, | 26 | type: Object, |
25 | default() { | 27 | default () { |
26 | return {}; | 28 | return {}; |
27 | } | 29 | } |
28 | }, | 30 | }, |
29 | dataList: { | 31 | dataList: { |
30 | type: Array, | 32 | type: Array, |
31 | default() { | 33 | default () { |
32 | return []; | 34 | return []; |
33 | } | 35 | } |
34 | }, | 36 | }, |
35 | labelProperty: { | 37 | labelProperty: { |
36 | type: String, | 38 | type: String, |
37 | default() { | 39 | default () { |
38 | return "name"; | 40 | return "name"; |
39 | } | 41 | } |
40 | } | 42 | } |
... | @@ -94,14 +96,11 @@ export default { | ... | @@ -94,14 +96,11 @@ export default { |
94 | }) | 96 | }) |
95 | } | 97 | } |
96 | } | 98 | } |
97 | // console.log("name:", this.dataList[index].name); | ||
98 | // this.$emit("change", { | ||
99 | // index: index, | ||
100 | // value: this.dataList[index] | ||
101 | // }); | ||
102 | }, | 99 | }, |
103 | loginHandler() { | 100 | loginHandler() { |
104 | httpPost({ url: api.logout }).then(() => { | 101 | httpPost({ |
102 | url: api.logout | ||
103 | }).then(() => { | ||
105 | this.$store.commit("SET_USER_INFO", null); | 104 | this.$store.commit("SET_USER_INFO", null); |
106 | this.showLogoutTip(); | 105 | this.showLogoutTip(); |
107 | }); | 106 | }); |
... | @@ -116,6 +115,5 @@ export default { | ... | @@ -116,6 +115,5 @@ export default { |
116 | return this.dataList[this.activeIndex][this.labelProperty]; | 115 | return this.dataList[this.activeIndex][this.labelProperty]; |
117 | } | 116 | } |
118 | }, | 117 | }, |
119 | created() { | 118 | created() {}, |
120 | }, | ||
121 | }; | 119 | }; | ... | ... |
... | @@ -22,6 +22,7 @@ export default { | ... | @@ -22,6 +22,7 @@ export default { |
22 | data() { | 22 | data() { |
23 | return { | 23 | return { |
24 | dropdownMVisible: false, | 24 | dropdownMVisible: false, |
25 | loginMVisible: false, | ||
25 | maxClientWidth: 1200, | 26 | maxClientWidth: 1200, |
26 | navList: [], | 27 | navList: [], |
27 | loginData: {}, | 28 | loginData: {}, |
... | @@ -59,29 +60,16 @@ export default { | ... | @@ -59,29 +60,16 @@ export default { |
59 | path: "/" | 60 | path: "/" |
60 | }) | 61 | }) |
61 | }, | 62 | }, |
62 | onShowDropdown(boo = true) { | 63 | onShowDropdown(evtStr) { |
63 | this.dropdownMVisible = boo; | 64 | console.log("evtStr:", evtStr); |
64 | // if (this.dropdownMVisible) { | 65 | this.dropdownMVisible = false; |
65 | // this.stop(); | 66 | this.loginMVisible = false; |
66 | // } else { | 67 | if (evtStr == 'nav') { |
67 | // this.move(); | 68 | this.dropdownMVisible = true; |
68 | // } | 69 | } else if (evtStr == 'login') { |
70 | this.loginMVisible = true; | ||
71 | } else {} | ||
69 | }, | 72 | }, |
70 | // stop() { | ||
71 | // var mo = function (e) { | ||
72 | // e.preventDefault(); | ||
73 | // }; | ||
74 | // document.body.style.overflow = 'hidden'; | ||
75 | // document.addEventListener("touchmove", mo, false); //禁止页面滑动 | ||
76 | // }, | ||
77 | // /***取消滑动限制***/ | ||
78 | // move() { | ||
79 | // var mo = function (e) { | ||
80 | // e.preventDefault(); | ||
81 | // }; | ||
82 | // document.body.style.overflow = ''; //出现滚动条 | ||
83 | // document.removeEventListener("touchmove", mo, false); | ||
84 | // }, | ||
85 | checkIsSmallScreen() { | 73 | checkIsSmallScreen() { |
86 | const self = this; | 74 | const self = this; |
87 | if (document.body.clientWidth > self.maxClientWidth) { | 75 | if (document.body.clientWidth > self.maxClientWidth) { | ... | ... |
... | @@ -8,11 +8,13 @@ | ... | @@ -8,11 +8,13 @@ |
8 | <!-- mobile --> | 8 | <!-- mobile --> |
9 | <div class="nav-list-m mobile"> | 9 | <div class="nav-list-m mobile"> |
10 | <div class="mobile-nav-list"> | 10 | <div class="mobile-nav-list"> |
11 | <img src="@/assets/images/home/mobile-user.png" alt=""> | 11 | <img @click="onShowDropdown('login')" v-if="!loginMVisible" src="@/assets/images/home/mobile-user.png" alt=""> |
12 | <img @click="onShowDropdown(true)" v-if="!dropdownMVisible" src="@/assets/images/home/mobile-nav.png" alt=""> | 12 | <img @click="onShowDropdown('')" v-else src="@/assets/images/home/mobile-user.png" alt=""> |
13 | <img @click="onShowDropdown(false)" v-else src="@/assets/images/home/mobile-nav-close.png" alt=""> | 13 | <img @click="onShowDropdown('nav')" v-if="!dropdownMVisible" src="@/assets/images/home/mobile-nav.png" alt=""> |
14 | <img @click="onShowDropdown('')" v-else src="@/assets/images/home/mobile-nav-close.png" alt=""> | ||
14 | </div> | 15 | </div> |
15 | <m-dropdown class="lang" :lang-list="langData.list" :visible="dropdownMVisible" :show-dropdown-m="onShowDropdown"></m-dropdown> | 16 | <m-dropdown class="lang" :type="'nav'" :visible="dropdownMVisible" :show-dropdown-m="onShowDropdown" :lang-list="langData.list"></m-dropdown> |
17 | <m-dropdown class="lang" :type="'login'" :visible="loginMVisible" :show-dropdown-m="onShowDropdown"></m-dropdown> | ||
16 | </div> | 18 | </div> |
17 | 19 | ||
18 | <!-- pc --> | 20 | <!-- pc --> | ... | ... |
... | @@ -25,6 +25,12 @@ export default { | ... | @@ -25,6 +25,12 @@ export default { |
25 | return false; | 25 | return false; |
26 | } | 26 | } |
27 | }, | 27 | }, |
28 | type: { | ||
29 | type: String, | ||
30 | default () { | ||
31 | return "nav"; | ||
32 | } | ||
33 | }, | ||
28 | langList: { | 34 | langList: { |
29 | type: Array, | 35 | type: Array, |
30 | default () { | 36 | default () { |
... | @@ -46,10 +52,11 @@ export default { | ... | @@ -46,10 +52,11 @@ export default { |
46 | }, | 52 | }, |
47 | }, | 53 | }, |
48 | methods: { | 54 | methods: { |
55 | // 跳转菜单 | ||
49 | onClickHandler(item) { | 56 | onClickHandler(item) { |
50 | let path = item && item.path || ""; | 57 | let path = item && item.path || ""; |
51 | if (path) { | 58 | if (path) { |
52 | this.showDropdownM(false); | 59 | this.showDropdownM(''); |
53 | this.$router.push({ | 60 | this.$router.push({ |
54 | path: path | 61 | path: path |
55 | }) | 62 | }) |
... | @@ -63,7 +70,7 @@ export default { | ... | @@ -63,7 +70,7 @@ export default { |
63 | * 设置语言 | 70 | * 设置语言 |
64 | */ | 71 | */ |
65 | setLangHandler(curData) { | 72 | setLangHandler(curData) { |
66 | this.showDropdownM(false); | 73 | this.showDropdownM(''); |
67 | // 如果是语言设置,则设置语言 | 74 | // 如果是语言设置,则设置语言 |
68 | let lang = curData.value; | 75 | let lang = curData.value; |
69 | this.$i18n.locale = lang; | 76 | this.$i18n.locale = lang; |
... | @@ -72,13 +79,39 @@ export default { | ... | @@ -72,13 +79,39 @@ export default { |
72 | window.location.reload(); | 79 | window.location.reload(); |
73 | }, | 80 | }, |
74 | initData() { | 81 | initData() { |
75 | let navList = this.i18n.nav.navList; | 82 | let navList = []; |
76 | navList.forEach(element => { | 83 | if (this.type == "nav") { |
77 | this.activeNames.push( | 84 | navList = this.i18n.nav.navList; |
78 | [] | 85 | navList.forEach(element => { |
79 | ) | 86 | this.activeNames.push( |
80 | }); | 87 | [] |
88 | ) | ||
89 | }); | ||
90 | } else if (this.type == "login") { | ||
91 | // 构建登陆页面 | ||
92 | let i18n = this.$i18n.messages[this.$i18n.locale] || {}; | ||
93 | let menuData = JSON.parse(JSON.stringify(i18n.nav.loginData)); | ||
94 | let list = []; | ||
95 | if (this.userInfo && this.userInfo.name) { | ||
96 | menuData.name = this.userInfo.name; | ||
97 | menuData.list.forEach(element => { | ||
98 | if (element.type == "auth") { | ||
99 | list.push(element); | ||
100 | } | ||
101 | }); | ||
102 | } else { | ||
103 | menuData.list.forEach(element => { | ||
104 | if (element.type == "noAuth") { | ||
105 | list.push(element); | ||
106 | } | ||
107 | }); | ||
108 | } | ||
109 | // menuData.list = list; | ||
110 | navList = list; | ||
111 | console.log("navList:", navList); | ||
112 | } | ||
81 | this.navList = navList; | 113 | this.navList = navList; |
114 | |||
82 | } | 115 | } |
83 | }, | 116 | }, |
84 | created() { | 117 | created() { | ... | ... |
1 | <template> | 1 | <template> |
2 | <div> | 2 | <div> |
3 | <div ref="panel" class="panel" :class="{'hide':!visible}"> | 3 | <div ref="panel" class="panel" :class="{'hide':!visible}"> |
4 | <div class="mask" @click="showDropdownM(false)"></div> | 4 | <div class="mask" @click="showDropdownM('')"></div> |
5 | <!-- 列表 --> | 5 | <!-- 列表 --> |
6 | <div class="list"> | 6 | <div class="list"> |
7 | <div v-for="(item,index) in navList" :key="item.id" :index="index"> | 7 | <div v-for="(item,index) in navList" :key="item.id" :index="index"> | ... | ... |
1 | @import '@/styles/_support'; | 1 | @import '@/styles/_support'; |
2 | 2 | ||
3 | .common-form-container { | 3 | .common-form-container {} |
4 | // @extend .bb; | ||
5 | // border-radius: .666667rem; | ||
6 | // border: solid .083333rem #f2f2f2; | ||
7 | // background-color: #ffffff; | ||
8 | // padding: 2.666667rem 2.833333rem 2.833333rem 2rem; | ||
9 | } | ||
10 | 4 | ||
11 | .table { | 5 | .table { |
12 | $girdHei: 4.333333rem; | 6 | $girdHei: 4.333333rem; |
... | @@ -119,7 +113,19 @@ | ... | @@ -119,7 +113,19 @@ |
119 | } | 113 | } |
120 | } | 114 | } |
121 | 115 | ||
122 | |||
123 | .orange { | 116 | .orange { |
124 | background-color: $cOrange; | 117 | background-color: $cOrange; |
125 | } | 118 | } |
119 | |||
120 | @media (max-width: 1200px) { | ||
121 | .container { | ||
122 | display: -webkit-box; | ||
123 | overflow-x: scroll; | ||
124 | -webkit-overflow-scrolling: touch; | ||
125 | width: 92vw; | ||
126 | } | ||
127 | } | ||
128 | |||
129 | .container::-webkit-scrollbar { | ||
130 | display: none; | ||
131 | } | ... | ... |
1 | 1 | ||
2 | <template> | 2 | <template> |
3 | <div class="common-form-container"> | 3 | <div class="container common-form-container"> |
4 | <div class="table"> | 4 | <div class="table"> |
5 | <div class="table-header orange"> | 5 | <div class="table-header orange"> |
6 | <div class="table-header-item w1">{{$t('commonForm.head1')}}</div> | 6 | <div class="table-header-item w1">{{$t('commonForm.head1')}}</div> | ... | ... |
... | @@ -160,3 +160,17 @@ | ... | @@ -160,3 +160,17 @@ |
160 | height: 1.4rem; | 160 | height: 1.4rem; |
161 | margin: 0 1rem; | 161 | margin: 0 1rem; |
162 | } | 162 | } |
163 | |||
164 | @media (max-width: 1200px) { | ||
165 | .container { | ||
166 | width: 1200px; | ||
167 | display: -webkit-box; | ||
168 | overflow-x: scroll; | ||
169 | -webkit-overflow-scrolling: touch; | ||
170 | width: 92vw; | ||
171 | } | ||
172 | } | ||
173 | |||
174 | .container::-webkit-scrollbar { | ||
175 | display: none; | ||
176 | } | ... | ... |
1 | <template> | 1 | <template> |
2 | <div> | 2 | <div class="container"> |
3 | <div class="cell-group"> | 3 | <div> |
4 | <div class="table-header orange"> | 4 | <div class="cell-group"> |
5 | <div class="normal-header"> | 5 | <div class="table-header orange"> |
6 | <div class="td w1">{{$t('customService.insuranceQuery.InsurantNumber')}}</div> | 6 | <div class="normal-header"> |
7 | <div class="td w2">{{$t('customService.insuranceQuery.Insurant')}}</div> | 7 | <div class="td w1">{{$t('customService.insuranceQuery.InsurantNumber')}}</div> |
8 | <div class="td w2">{{$t('customService.insuranceQuery.InsurantName')}}</div> | 8 | <div class="td w2">{{$t('customService.insuranceQuery.Insurant')}}</div> |
9 | <div class="td w2">{{$t('customService.insuranceQuery.InsurantAmount')}}</div> | 9 | <div class="td w2">{{$t('customService.insuranceQuery.InsurantName')}}</div> |
10 | <div class="td w2">{{$t('customService.insuranceQuery.effectiveDate')}}</div> | 10 | <div class="td w2">{{$t('customService.insuranceQuery.InsurantAmount')}}</div> |
11 | <div class="td w2">{{$t('customService.insuranceQuery.period')}}</div> | 11 | <div class="td w2">{{$t('customService.insuranceQuery.effectiveDate')}}</div> |
12 | <div class="td w2">{{$t('customService.insuranceQuery.period')}}</div> | ||
13 | </div> | ||
12 | </div> | 14 | </div> |
13 | </div> | 15 | <div class="table-content"> |
14 | <div class="table-content"> | 16 | <div class="data-line"> |
15 | <div class="data-line"> | 17 | <!-- 勾选checkbox样式 --> |
16 | <!-- 勾选checkbox样式 --> | 18 | <!-- <div class="td w1"> |
17 | <!-- <div class="td w1"> | ||
18 | <img v-if="1>10" class="icon-check pointer" src="@/assets/images/insurance-query/un-check.png"> | 19 | <img v-if="1>10" class="icon-check pointer" src="@/assets/images/insurance-query/un-check.png"> |
19 | <img v-else class="icon-check pointer" src="@/assets/images/insurance-query/check.png"> P3**********0772 | 20 | <img v-else class="icon-check pointer" src="@/assets/images/insurance-query/check.png"> P3**********0772 |
20 | </div> --> | 21 | </div> --> |
21 | <!-- 下载样式 --> | 22 | <!-- 下载样式 --> |
22 | <div class="td w1">P3**********0772<img class="icon-download" src="@/assets/images/insurance-query/icon-down-load.png" alt=""></div> | 23 | <div class="td w1">P3**********0772<img class="icon-download" src="@/assets/images/insurance-query/icon-down-load.png" alt=""></div> |
23 | <div class="td w2">平安</div> | 24 | <div class="td w2">平安</div> |
24 | <div class="td w2">{{dataForm.v1}}</div> | 25 | <div class="td w2">{{dataForm.v1}}</div> |
25 | <div class="td w2">HK$10,000</div> | 26 | <div class="td w2">HK$10,000</div> |
26 | <div class="td w2">2020-1-1</div> | 27 | <div class="td w2">2020-1-1</div> |
27 | <div class="td w2">{{dataForm.v2}}</div> | 28 | <div class="td w2">{{dataForm.v2}}</div> |
29 | </div> | ||
28 | </div> | 30 | </div> |
29 | </div> | 31 | </div> |
30 | </div> | ||
31 | 32 | ||
32 | <div class="cell-group"> | 33 | <div class="cell-group"> |
33 | <div class="table-header"> | 34 | <div class="table-header"> |
34 | <div class="normal-header"> | 35 | <div class="normal-header"> |
35 | <div class="title">{{$t('customService.insuranceQuery.t2Title')}}</div> | 36 | <div class="title">{{$t('customService.insuranceQuery.t2Title')}}</div> |
36 | <div class="guide" :class="{rotate180 : !insuranceForm.f1}" @click="insuranceForm.f1 = !insuranceForm.f1"></div> | 37 | <div class="guide" :class="{rotate180 : !insuranceForm.f1}" @click="insuranceForm.f1 = !insuranceForm.f1"></div> |
37 | </div> | ||
38 | </div> | ||
39 | <div class="table-content" :class="{hide : !insuranceForm.f1}"> | ||
40 | <div class="data-line"> | ||
41 | <div class="cell1"> | ||
42 | <div class="label">{{$t('customService.insuranceQuery.t2InsurantClassify')}}</div> | ||
43 | <div class="label">{{dataForm.v1}}</div> | ||
44 | </div> | ||
45 | <div class="separator-v"></div> | ||
46 | <div class="cell1"> | ||
47 | <div class="label">{{$t('customService.insuranceQuery.InsurantAmount')}}</div> | ||
48 | <div class="label">HK$10,000</div> | ||
49 | </div> | 38 | </div> |
50 | </div> | 39 | </div> |
51 | <div class="separator-h"></div> | 40 | <div class="table-content" :class="{hide : !insuranceForm.f1}"> |
52 | <div class="data-line"> | 41 | <div class="data-line"> |
53 | <div class="cell1"> | 42 | <div class="cell1"> |
54 | <div class="label">{{$t('customService.insuranceQuery.effectiveDate')}}</div> | 43 | <div class="label">{{$t('customService.insuranceQuery.t2InsurantClassify')}}</div> |
55 | <div class="label">2020-1-1</div> | 44 | <div class="label">{{dataForm.v1}}</div> |
45 | </div> | ||
46 | <div class="separator-v"></div> | ||
47 | <div class="cell1"> | ||
48 | <div class="label">{{$t('customService.insuranceQuery.InsurantAmount')}}</div> | ||
49 | <div class="label">HK$10,000</div> | ||
50 | </div> | ||
56 | </div> | 51 | </div> |
57 | <div class="separator-v"></div> | 52 | <div class="separator-h"></div> |
58 | <div class="cell1"> | 53 | <div class="data-line"> |
59 | <div class="label">{{$t('customService.insuranceQuery.period')}}</div> | 54 | <div class="cell1"> |
60 | <div class="label">{{dataForm.v2}}</div> | 55 | <div class="label">{{$t('customService.insuranceQuery.effectiveDate')}}</div> |
56 | <div class="label">2020-1-1</div> | ||
57 | </div> | ||
58 | <div class="separator-v"></div> | ||
59 | <div class="cell1"> | ||
60 | <div class="label">{{$t('customService.insuranceQuery.period')}}</div> | ||
61 | <div class="label">{{dataForm.v2}}</div> | ||
62 | </div> | ||
61 | </div> | 63 | </div> |
62 | </div> | 64 | </div> |
63 | </div> | 65 | </div> |
64 | </div> | ||
65 | 66 | ||
66 | <div class="cell-group"> | 67 | <div class="cell-group"> |
67 | <div class="table-header"> | 68 | <div class="table-header"> |
68 | <div class="normal-header"> | 69 | <div class="normal-header"> |
69 | <div class="title">{{$t('customService.insuranceQuery.t3Title')}}</div> | 70 | <div class="title">{{$t('customService.insuranceQuery.t3Title')}}</div> |
70 | <div class="guide" :class="{rotate180 : !insuranceForm.f2}" @click="insuranceForm.f2 = !insuranceForm.f2"></div> | 71 | <div class="guide" :class="{rotate180 : !insuranceForm.f2}" @click="insuranceForm.f2 = !insuranceForm.f2"></div> |
72 | </div> | ||
71 | </div> | 73 | </div> |
72 | </div> | 74 | <div class="table-content" :class="{hide : !insuranceForm.f2}"> |
73 | <div class="table-content" :class="{hide : !insuranceForm.f2}"> | 75 | <div class="data-line"> |
74 | <div class="data-line"> | 76 | <div class="cell1"> |
75 | <div class="cell1"> | 77 | <div class="label"> |
76 | <div class="label"> | 78 | {{$t('customService.insuranceQuery.t3InsurantNameCn')}} |
77 | {{$t('customService.insuranceQuery.t3InsurantNameCn')}} | 79 | <span>修改</span> |
78 | <span>修改</span> | 80 | </div> |
81 | <div class="label">平安</div> | ||
79 | </div> | 82 | </div> |
80 | <div class="label">平安</div> | 83 | <div class="separator-v"></div> |
81 | </div> | 84 | <div class="cell1"> |
82 | <div class="separator-v"></div> | 85 | <div class="label"> |
83 | <div class="cell1"> | 86 | {{$t('customService.insuranceQuery.t3InsurantNameEn')}} |
84 | <div class="label"> | 87 | <span>修改</span> |
85 | {{$t('customService.insuranceQuery.t3InsurantNameEn')}} | 88 | </div> |
86 | <span>修改</span> | 89 | <div class="label">Pingan</div> |
87 | </div> | 90 | </div> |
88 | <div class="label">Pingan</div> | ||
89 | </div> | 91 | </div> |
90 | </div> | 92 | <div class="separator-h"></div> |
91 | <div class="separator-h"></div> | 93 | <div class="data-line"> |
92 | <div class="data-line"> | 94 | <div class="cell1"> |
93 | <div class="cell1"> | 95 | <div class="label">{{$t('customService.insuranceQuery.effectiveDate')}}</div> |
94 | <div class="label">{{$t('customService.insuranceQuery.effectiveDate')}}</div> | 96 | <div class="label">2020-1-1</div> |
95 | <div class="label">2020-1-1</div> | ||
96 | </div> | ||
97 | <div class="separator-v"></div> | ||
98 | <div class="cell1"> | ||
99 | <div class="label"> | ||
100 | {{$t('customService.insuranceQuery.t3InsurantIdNumber')}} | ||
101 | <span>修改</span> | ||
102 | </div> | 97 | </div> |
103 | <div class="label">123*****567</div> | 98 | <div class="separator-v"></div> |
104 | </div> | 99 | <div class="cell1"> |
105 | </div> | 100 | <div class="label"> |
106 | <div class="separator-h"></div> | 101 | {{$t('customService.insuranceQuery.t3InsurantIdNumber')}} |
107 | <div class="data-line"> | 102 | <span>修改</span> |
108 | <div class="cell1"> | 103 | </div> |
109 | <div class="label"> | 104 | <div class="label">123*****567</div> |
110 | {{$t('customService.insuranceQuery.t3InsurantContactAddress')}} | ||
111 | <span>修改</span> | ||
112 | </div> | 105 | </div> |
113 | <div class="label">{{dataForm.v3}}</div> | ||
114 | </div> | 106 | </div> |
115 | <div class="separator-v"></div> | 107 | <div class="separator-h"></div> |
116 | <div class="cell1"> | 108 | <div class="data-line"> |
117 | <div class="label"> | 109 | <div class="cell1"> |
118 | {{$t('customService.insuranceQuery.t3InsurantAddress')}} | 110 | <div class="label"> |
119 | <span>修改</span> | 111 | {{$t('customService.insuranceQuery.t3InsurantContactAddress')}} |
112 | <span>修改</span> | ||
113 | </div> | ||
114 | <div class="label">{{dataForm.v3}}</div> | ||
115 | </div> | ||
116 | <div class="separator-v"></div> | ||
117 | <div class="cell1"> | ||
118 | <div class="label"> | ||
119 | {{$t('customService.insuranceQuery.t3InsurantAddress')}} | ||
120 | <span>修改</span> | ||
121 | </div> | ||
122 | <div class="label">{{dataForm.v3}}</div> | ||
120 | </div> | 123 | </div> |
121 | <div class="label">{{dataForm.v3}}</div> | ||
122 | </div> | 124 | </div> |
123 | </div> | ||
124 | 125 | ||
125 | <div class="separator-h"></div> | 126 | <div class="separator-h"></div> |
126 | <div class="data-line"> | 127 | <div class="data-line"> |
127 | <div class="cell1"> | 128 | <div class="cell1"> |
128 | <div class="label"> | 129 | <div class="label"> |
129 | {{$t('customService.insuranceQuery.t3InsurantMobile')}} | 130 | {{$t('customService.insuranceQuery.t3InsurantMobile')}} |
130 | <span>修改</span> | 131 | <span>修改</span> |
132 | </div> | ||
133 | <div class="label">(852)2888 8888</div> | ||
131 | </div> | 134 | </div> |
132 | <div class="label">(852)2888 8888</div> | 135 | <div class="separator-v"></div> |
133 | </div> | 136 | <div class="cell1"> |
134 | <div class="separator-v"></div> | 137 | <div class="label"> |
135 | <div class="cell1"> | 138 | {{$t('customService.insuranceQuery.t3InsurantEmail')}} |
136 | <div class="label"> | 139 | <span>修改</span> |
137 | {{$t('customService.insuranceQuery.t3InsurantEmail')}} | 140 | </div> |
138 | <span>修改</span> | 141 | <div class="label">123@ping.com.cn</div> |
139 | </div> | 142 | </div> |
140 | <div class="label">123@ping.com.cn</div> | ||
141 | </div> | 143 | </div> |
142 | </div> | ||
143 | 144 | ||
144 | <div class="separator-h"></div> | 145 | <div class="separator-h"></div> |
145 | <div class="data-line"> | 146 | <div class="data-line"> |
146 | <div class="cell1"> | 147 | <div class="cell1"> |
147 | <div class="label"> | 148 | <div class="label"> |
148 | {{$t('customService.insuranceQuery.t3InsuredNameCn')}} | 149 | {{$t('customService.insuranceQuery.t3InsuredNameCn')}} |
149 | <span>修改</span> | 150 | <span>修改</span> |
151 | </div> | ||
152 | <div class="label">平安</div> | ||
150 | </div> | 153 | </div> |
151 | <div class="label">平安</div> | 154 | <div class="separator-v"></div> |
152 | </div> | 155 | <div class="cell1"> |
153 | <div class="separator-v"></div> | 156 | <div class="label"> |
154 | <div class="cell1"> | 157 | {{$t('customService.insuranceQuery.t3InsuredNameEn')}} |
155 | <div class="label"> | 158 | <span>修改</span> |
156 | {{$t('customService.insuranceQuery.t3InsuredNameEn')}} | 159 | </div> |
157 | <span>修改</span> | 160 | <div class="label">Pingan</div> |
158 | </div> | 161 | </div> |
159 | <div class="label">Pingan</div> | ||
160 | </div> | 162 | </div> |
161 | </div> | ||
162 | 163 | ||
163 | <div class="separator-h"></div> | 164 | <div class="separator-h"></div> |
164 | <div class="data-line"> | 165 | <div class="data-line"> |
165 | <div class="cell1"> | 166 | <div class="cell1"> |
166 | <div class="label">{{$t('customService.insuranceQuery.t3InsuredBirthday')}}</div> | 167 | <div class="label">{{$t('customService.insuranceQuery.t3InsuredBirthday')}}</div> |
167 | <div class="label">1999-1-1</div> | 168 | <div class="label">1999-1-1</div> |
168 | </div> | 169 | </div> |
169 | <div class="separator-v"></div> | 170 | <div class="separator-v"></div> |
170 | <div class="cell1"> | 171 | <div class="cell1"> |
171 | <div class="label"> | 172 | <div class="label"> |
172 | {{$t('customService.insuranceQuery.t3InsuredIdNumber')}} | 173 | {{$t('customService.insuranceQuery.t3InsuredIdNumber')}} |
173 | <span>修改</span> | 174 | <span>修改</span> |
175 | </div> | ||
176 | <div class="label">123*****567</div> | ||
174 | </div> | 177 | </div> |
175 | <div class="label">123*****567</div> | ||
176 | </div> | 178 | </div> |
177 | </div> | 179 | </div> |
178 | </div> | 180 | </div> |
179 | </div> | ||
180 | 181 | ||
181 | <div class="cell-group cell-between"> | 182 | <div class="cell-group cell-between"> |
182 | <div class="table-header"> | 183 | <div class="table-header"> |
183 | <div class="normal-header"> | 184 | <div class="normal-header"> |
184 | <div class="title">{{$t('customService.insuranceQuery.t4Title')}}</div> | 185 | <div class="title">{{$t('customService.insuranceQuery.t4Title')}}</div> |
185 | <div class="guide" :class="{rotate180 : !insuranceForm.f3}" @click="insuranceForm.f3 = !insuranceForm.f3"></div> | 186 | <div class="guide" :class="{rotate180 : !insuranceForm.f3}" @click="insuranceForm.f3 = !insuranceForm.f3"></div> |
186 | </div> | 187 | </div> |
187 | </div> | ||
188 | <div class="table-content" :class="{hide : !insuranceForm.f3}"> | ||
189 | <div class="data-line"> | ||
190 | <div class="td w2">{{$t('customService.insuranceQuery.t4NameCn')}}</div> | ||
191 | <div class="td w2">{{$t('customService.insuranceQuery.t4NameEn')}}</div> | ||
192 | <div class="td w2">{{$t('customService.insuranceQuery.t4Relation')}}</div> | ||
193 | <div class="td w2">{{$t('customService.insuranceQuery.t4Allocation')}}</div> | ||
194 | </div> | ||
195 | <div class="separator-h"></div> | ||
196 | <div class="data-line"> | ||
197 | <div class="td w2">{{dataForm.v4}}</div> | ||
198 | <div class="td w2">Zhangsan</div> | ||
199 | <div class="td w2">{{dataForm.v4_2}}</div> | ||
200 | <div class="td w2">50%</div> | ||
201 | </div> | ||
202 | <div class="separator-h"></div> | ||
203 | <div class="data-line"> | ||
204 | <div class="td w2">李四</div> | ||
205 | <div class="td w2">Lisi</div> | ||
206 | <div class="td w2">{{dataForm.v4_3}}</div> | ||
207 | <div class="td w2">50%</div> | ||
208 | </div> | ||
209 | </div> | ||
210 | </div> | ||
211 | |||
212 | <div class="cell-group"> | ||
213 | <div class="table-header"> | ||
214 | <div class="normal-header"> | ||
215 | <div class="title">{{$t('customService.insuranceQuery.t5Title')}}</div> | ||
216 | <div class="guide" :class="{rotate180 : !insuranceForm.f4}" @click="insuranceForm.f4 = !insuranceForm.f4"></div> | ||
217 | </div> | 188 | </div> |
218 | </div> | 189 | <div class="table-content" :class="{hide : !insuranceForm.f3}"> |
219 | <div class="table-content" :class="{hide : !insuranceForm.f4}"> | 190 | <div class="data-line"> |
220 | <div class="data-line"> | 191 | <div class="td w2">{{$t('customService.insuranceQuery.t4NameCn')}}</div> |
221 | <div class="cell1"> | 192 | <div class="td w2">{{$t('customService.insuranceQuery.t4NameEn')}}</div> |
222 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentPeriod')}}</div> | 193 | <div class="td w2">{{$t('customService.insuranceQuery.t4Relation')}}</div> |
223 | <div class="label">30年</div> | 194 | <div class="td w2">{{$t('customService.insuranceQuery.t4Allocation')}}</div> |
224 | </div> | 195 | </div> |
225 | <div class="separator-v"></div> | 196 | <div class="separator-h"></div> |
226 | <div class="cell1"> | 197 | <div class="data-line"> |
227 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentMethod')}}</div> | 198 | <div class="td w2">{{dataForm.v4}}</div> |
228 | <div class="label">{{dataForm.v5}}</div> | 199 | <div class="td w2">Zhangsan</div> |
200 | <div class="td w2">{{dataForm.v4_2}}</div> | ||
201 | <div class="td w2">50%</div> | ||
202 | </div> | ||
203 | <div class="separator-h"></div> | ||
204 | <div class="data-line"> | ||
205 | <div class="td w2">李四</div> | ||
206 | <div class="td w2">Lisi</div> | ||
207 | <div class="td w2">{{dataForm.v4_3}}</div> | ||
208 | <div class="td w2">50%</div> | ||
229 | </div> | 209 | </div> |
230 | </div> | 210 | </div> |
231 | <div class="separator-h"></div> | 211 | </div> |
232 | 212 | ||
233 | <div class="data-line"> | 213 | <div class="cell-group"> |
234 | <div class="cell1"> | 214 | <div class="table-header"> |
235 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentCurrency')}}</div> | 215 | <div class="normal-header"> |
236 | <div class="label">{{dataForm.v6}}</div> | 216 | <div class="title">{{$t('customService.insuranceQuery.t5Title')}}</div> |
237 | </div> | 217 | <div class="guide" :class="{rotate180 : !insuranceForm.f4}" @click="insuranceForm.f4 = !insuranceForm.f4"></div> |
238 | <div class="separator-v"></div> | ||
239 | <div class="cell1"> | ||
240 | <div class="label">{{$t('customService.insuranceQuery.t5CurrentPremium')}}</div> | ||
241 | <div class="label">HK$2,000</div> | ||
242 | </div> | 218 | </div> |
243 | </div> | 219 | </div> |
244 | <div class="separator-h"></div> | 220 | <div class="table-content" :class="{hide : !insuranceForm.f4}"> |
221 | <div class="data-line"> | ||
222 | <div class="cell1"> | ||
223 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentPeriod')}}</div> | ||
224 | <div class="label">30年</div> | ||
225 | </div> | ||
226 | <div class="separator-v"></div> | ||
227 | <div class="cell1"> | ||
228 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentMethod')}}</div> | ||
229 | <div class="label">{{dataForm.v5}}</div> | ||
230 | </div> | ||
231 | </div> | ||
232 | <div class="separator-h"></div> | ||
245 | 233 | ||
246 | <div class="data-line"> | 234 | <div class="data-line"> |
247 | <div class="cell1"> | 235 | <div class="cell1"> |
248 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentBank')}}</div> | 236 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentCurrency')}}</div> |
249 | <div class="label">{{dataForm.v7}}</div> | 237 | <div class="label">{{dataForm.v6}}</div> |
238 | </div> | ||
239 | <div class="separator-v"></div> | ||
240 | <div class="cell1"> | ||
241 | <div class="label">{{$t('customService.insuranceQuery.t5CurrentPremium')}}</div> | ||
242 | <div class="label">HK$2,000</div> | ||
243 | </div> | ||
250 | </div> | 244 | </div> |
251 | <div class="separator-v"></div> | 245 | <div class="separator-h"></div> |
252 | <div class="cell1"> | 246 | |
253 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentAccount')}}</div> | 247 | <div class="data-line"> |
254 | <div class="label">1234******888</div> | 248 | <div class="cell1"> |
249 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentBank')}}</div> | ||
250 | <div class="label">{{dataForm.v7}}</div> | ||
251 | </div> | ||
252 | <div class="separator-v"></div> | ||
253 | <div class="cell1"> | ||
254 | <div class="label">{{$t('customService.insuranceQuery.t5PaymentAccount')}}</div> | ||
255 | <div class="label">1234******888</div> | ||
256 | </div> | ||
255 | </div> | 257 | </div> |
258 | <div class="separator-h"></div> | ||
256 | </div> | 259 | </div> |
257 | <div class="separator-h"></div> | ||
258 | </div> | 260 | </div> |
259 | </div> | ||
260 | 261 | ||
261 | <div class="cell-group cell-between"> | 262 | <div class="cell-group cell-between"> |
262 | <div class="table-header"> | 263 | <div class="table-header"> |
263 | <div class="normal-header"> | 264 | <div class="normal-header"> |
264 | <div class="title">{{$t('customService.insuranceQuery.t6Title')}}</div> | 265 | <div class="title">{{$t('customService.insuranceQuery.t6Title')}}</div> |
265 | <div class="guide" :class="{rotate180 : !insuranceForm.f5}" @click="insuranceForm.f5 = !insuranceForm.f5"></div> | 266 | <div class="guide" :class="{rotate180 : !insuranceForm.f5}" @click="insuranceForm.f5 = !insuranceForm.f5"></div> |
266 | </div> | 267 | </div> |
267 | </div> | ||
268 | <div class="table-content" :class="{hide : !insuranceForm.f5}"> | ||
269 | <div class="data-line"> | ||
270 | <div class="td w2">{{$t('customService.insuranceQuery.t6PaymentPeriod')}}</div> | ||
271 | <div class="td w2">{{$t('customService.insuranceQuery.t6PaymentMethod')}}</div> | ||
272 | <div class="td w2">{{$t('customService.insuranceQuery.t6ClosingDate')}}</div> | ||
273 | <div class="td w2">{{$t('customService.insuranceQuery.t6PaymentAmount')}}</div> | ||
274 | </div> | ||
275 | <div class="separator-h"></div> | ||
276 | <div class="data-line"> | ||
277 | <div class="td w2">第二期</div> | ||
278 | <div class="td w2">{{dataForm.v8}}</div> | ||
279 | <div class="td w2">2021-1-1</div> | ||
280 | <div class="td w2">HK$2,000</div> | ||
281 | </div> | 268 | </div> |
282 | <div class="separator-h"></div> | 269 | <div class="table-content" :class="{hide : !insuranceForm.f5}"> |
283 | <div class="data-line"> | 270 | <div class="data-line"> |
284 | <div class="td w2">首期</div> | 271 | <div class="td w2">{{$t('customService.insuranceQuery.t6PaymentPeriod')}}</div> |
285 | <div class="td w2">{{dataForm.v8}}</div> | 272 | <div class="td w2">{{$t('customService.insuranceQuery.t6PaymentMethod')}}</div> |
286 | <div class="td w2">2020-1-1</div> | 273 | <div class="td w2">{{$t('customService.insuranceQuery.t6ClosingDate')}}</div> |
287 | <div class="td w2">HK$2,000</div> | 274 | <div class="td w2">{{$t('customService.insuranceQuery.t6PaymentAmount')}}</div> |
275 | </div> | ||
276 | <div class="separator-h"></div> | ||
277 | <div class="data-line"> | ||
278 | <div class="td w2">第二期</div> | ||
279 | <div class="td w2">{{dataForm.v8}}</div> | ||
280 | <div class="td w2">2021-1-1</div> | ||
281 | <div class="td w2">HK$2,000</div> | ||
282 | </div> | ||
283 | <div class="separator-h"></div> | ||
284 | <div class="data-line"> | ||
285 | <div class="td w2">首期</div> | ||
286 | <div class="td w2">{{dataForm.v8}}</div> | ||
287 | <div class="td w2">2020-1-1</div> | ||
288 | <div class="td w2">HK$2,000</div> | ||
289 | </div> | ||
288 | </div> | 290 | </div> |
289 | </div> | 291 | </div> |
290 | </div> | 292 | </div> | ... | ... |
... | @@ -43,7 +43,6 @@ | ... | @@ -43,7 +43,6 @@ |
43 | background-image: linear-gradient(to bottom, #f05f28, #f05021); | 43 | background-image: linear-gradient(to bottom, #f05f28, #f05021); |
44 | } | 44 | } |
45 | 45 | ||
46 | |||
47 | } | 46 | } |
48 | 47 | ||
49 | &-line { | 48 | &-line { |
... | @@ -53,7 +52,7 @@ | ... | @@ -53,7 +52,7 @@ |
53 | 52 | ||
54 | &-cont { | 53 | &-cont { |
55 | @extend .bb; | 54 | @extend .bb; |
56 | padding: 4.25rem 2rem 0 2.5rem; | 55 | padding: 4.25rem 2rem $marginMedium-M 2.5rem; |
57 | border: solid 1px #f2f2f2; | 56 | border: solid 1px #f2f2f2; |
58 | background-color: #ffffff; | 57 | background-color: #ffffff; |
59 | min-height: 43.75rem; | 58 | min-height: 43.75rem; |
... | @@ -90,11 +89,6 @@ | ... | @@ -90,11 +89,6 @@ |
90 | } | 89 | } |
91 | } | 90 | } |
92 | 91 | ||
93 | /* 隐藏下方的滚动条 */ | ||
94 | // .payment-nav::-webkit-scrollbar { | ||
95 | // background-color: transparent; | ||
96 | // } | ||
97 | |||
98 | .payment-nav::-webkit-scrollbar { | 92 | .payment-nav::-webkit-scrollbar { |
99 | display: none; | 93 | display: none; |
100 | } | 94 | } | ... | ... |
... | @@ -52,10 +52,7 @@ | ... | @@ -52,10 +52,7 @@ |
52 | flex: 1; | 52 | flex: 1; |
53 | } | 53 | } |
54 | 54 | ||
55 | .agree{ | 55 | .agree {} |
56 | // @extend .bb; | ||
57 | // padding-left: 80px; | ||
58 | } | ||
59 | 56 | ||
60 | .name-ipt { | 57 | .name-ipt { |
61 | width: 13.666667rem; | 58 | width: 13.666667rem; |
... | @@ -132,3 +129,24 @@ | ... | @@ -132,3 +129,24 @@ |
132 | background-blend-mode: soft-light, ; | 129 | background-blend-mode: soft-light, ; |
133 | background-image: linear-gradient(to top, #000000, #ffffff), linear-gradient(to bottom, #ec6429, #ec6429); | 130 | background-image: linear-gradient(to top, #000000, #ffffff), linear-gradient(to bottom, #ec6429, #ec6429); |
134 | } | 131 | } |
132 | |||
133 | |||
134 | @media (max-width: 768px) { | ||
135 | .form { | ||
136 | &-item { | ||
137 | .ipt-wrap { | ||
138 | display: block; | ||
139 | } | ||
140 | |||
141 | .agree { | ||
142 | margin-top: $marginSmall-M; | ||
143 | |||
144 | .check-icon { | ||
145 | margin-left: 0; | ||
146 | } | ||
147 | } | ||
148 | |||
149 | |||
150 | } | ||
151 | } | ||
152 | } | ... | ... |
... | @@ -8,7 +8,7 @@ | ... | @@ -8,7 +8,7 @@ |
8 | </div> | 8 | </div> |
9 | <div class="ipt-wrap"> | 9 | <div class="ipt-wrap"> |
10 | <input class="ipt mail-ipt" :class="{err : errorTips.e1.length > 0}" type="text" v-model="data.mobile"> | 10 | <input class="ipt mail-ipt" :class="{err : errorTips.e1.length > 0}" type="text" v-model="data.mobile"> |
11 | <div class="agree pointer" @click="checked1 = !checked1"> | 11 | <div class="agree" @click="checked1 = !checked1"> |
12 | <img v-if="!checked1" class="check-icon pointer" src="@/assets/images/reservation/un-check.png"> | 12 | <img v-if="!checked1" class="check-icon pointer" src="@/assets/images/reservation/un-check.png"> |
13 | <img v-else class="check-icon pointer" src="@/assets/images/reservation/check.png"> | 13 | <img v-else class="check-icon pointer" src="@/assets/images/reservation/check.png"> |
14 | <span>{{$t("policyChangeContact.checkTips")}}</span> | 14 | <span>{{$t("policyChangeContact.checkTips")}}</span> |
... | @@ -25,7 +25,7 @@ | ... | @@ -25,7 +25,7 @@ |
25 | </div> | 25 | </div> |
26 | <div class="ipt-wrap"> | 26 | <div class="ipt-wrap"> |
27 | <input class="ipt mail-ipt" type="text" :class="{err : errorTips.e2.length > 0}" v-model="data.address"> | 27 | <input class="ipt mail-ipt" type="text" :class="{err : errorTips.e2.length > 0}" v-model="data.address"> |
28 | <div class="pointer" @click="checked2 = !checked2"> | 28 | <div class="agree" @click="checked2 = !checked2"> |
29 | <img v-if="!checked2" class="check-icon pointer" src="@/assets/images/reservation/un-check.png"> | 29 | <img v-if="!checked2" class="check-icon pointer" src="@/assets/images/reservation/un-check.png"> |
30 | <img v-else class="check-icon pointer" src="@/assets/images/reservation/check.png"> | 30 | <img v-else class="check-icon pointer" src="@/assets/images/reservation/check.png"> |
31 | <span>{{$t("policyChangeContact.checkTips")}}</span> | 31 | <span>{{$t("policyChangeContact.checkTips")}}</span> |
... | @@ -41,7 +41,7 @@ | ... | @@ -41,7 +41,7 @@ |
41 | </div> | 41 | </div> |
42 | <div class="ipt-wrap"> | 42 | <div class="ipt-wrap"> |
43 | <input class="ipt mail-ipt" type="text" :class="{err : errorTips.e3.length > 0}" v-model="data.email"> | 43 | <input class="ipt mail-ipt" type="text" :class="{err : errorTips.e3.length > 0}" v-model="data.email"> |
44 | <div class="pointer" @click="checked3 = !checked3"> | 44 | <div class="agree" @click="checked3 = !checked3"> |
45 | <img v-if="!checked3" class="check-icon pointer" src="@/assets/images/reservation/un-check.png"> | 45 | <img v-if="!checked3" class="check-icon pointer" src="@/assets/images/reservation/un-check.png"> |
46 | <img v-else class="check-icon pointer" src="@/assets/images/reservation/check.png"> | 46 | <img v-else class="check-icon pointer" src="@/assets/images/reservation/check.png"> |
47 | <span>{{$t("policyChangeContact.checkTips")}}</span> | 47 | <span>{{$t("policyChangeContact.checkTips")}}</span> | ... | ... |
... | @@ -121,8 +121,8 @@ | ... | @@ -121,8 +121,8 @@ |
121 | } | 121 | } |
122 | 122 | ||
123 | .w5 { | 123 | .w5 { |
124 | flex: 1; | 124 | // flex: 1; |
125 | // width: 212px; | 125 | width: 212px; |
126 | } | 126 | } |
127 | 127 | ||
128 | } | 128 | } |
... | @@ -146,9 +146,22 @@ | ... | @@ -146,9 +146,22 @@ |
146 | .icon { | 146 | .icon { |
147 | display: inline-block; | 147 | display: inline-block; |
148 | width: 1rem; | 148 | width: 1rem; |
149 | ; | ||
150 | margin-right: .5rem; | 149 | margin-right: .5rem; |
151 | } | 150 | } |
152 | 151 | ||
153 | margin-top: 1.25rem; | 152 | margin-top: 1.25rem; |
154 | } | 153 | } |
154 | |||
155 | @media (max-width: 1200px) { | ||
156 | .container { | ||
157 | display: -webkit-box; | ||
158 | overflow-x: scroll; | ||
159 | -webkit-overflow-scrolling: touch; | ||
160 | width: 92vw; | ||
161 | |||
162 | } | ||
163 | } | ||
164 | |||
165 | .container::-webkit-scrollbar { | ||
166 | display: none; | ||
167 | } | ... | ... |
1 | 1 | ||
2 | <template> | 2 | <template> |
3 | <div class="policy-change-guide-container"> | 3 | <div> |
4 | <div class="table"> | 4 | <div class="container policy-change-guide-container"> |
5 | <div class="table-header orange"> | 5 | <div class="table"> |
6 | <div class="table-header-item w1">{{$t('policyChangeGuide.head1')}}</div> | 6 | <div class="table-header orange"> |
7 | <div class="table-header-item w2">{{$t('policyChangeGuide.head2')}}</div> | 7 | <div class="table-header-item w1">{{$t('policyChangeGuide.head1')}}</div> |
8 | <div class="table-header-item w3">{{$t('policyChangeGuide.head3')}}</div> | 8 | <div class="table-header-item w2">{{$t('policyChangeGuide.head2')}}</div> |
9 | <div class="table-header-item w4">{{$t('policyChangeGuide.head4')}}</div> | 9 | <div class="table-header-item w3">{{$t('policyChangeGuide.head3')}}</div> |
10 | <div class="table-header-item w5">{{$t('policyChangeGuide.head5')}}</div> | 10 | <div class="table-header-item w4">{{$t('policyChangeGuide.head4')}}</div> |
11 | </div> | 11 | <div class="table-header-item w5">{{$t('policyChangeGuide.head5')}}</div> |
12 | <div class="table-content"> | 12 | </div> |
13 | <div v-for="(item,index) in i18n.policyChangeGuide.form" :key="index" class="table-content-item"> | 13 | <div class="table-content"> |
14 | <div v-if="index < i18n.policyChangeGuide.form.length-1" class="hl"></div> | 14 | <div v-for="(item,index) in i18n.policyChangeGuide.form" :key="index" class="table-content-item"> |
15 | <div class="ww w1"> | 15 | <div v-if="index < i18n.policyChangeGuide.form.length-1" class="hl"></div> |
16 | <div class="grid"> | 16 | <div class="ww w1"> |
17 | <div class="v-line"></div> | 17 | <div class="grid"> |
18 | <span :class="{'act':item.projectType == 1}" @click="onProjectHandler(item)" v-html="item.project"> {{item.project}}</span> | 18 | <div class="v-line"></div> |
19 | <span :class="{'act':item.projectType == 1}" @click="onProjectHandler(item)" v-html="item.project"> {{item.project}}</span> | ||
20 | </div> | ||
19 | </div> | 21 | </div> |
20 | </div> | 22 | <div class="ww w2"> |
21 | <div class="ww w2"> | 23 | <div class="grid"> |
22 | <div class="grid"> | 24 | <div class="v-line"></div> |
23 | <div class="v-line"></div> | 25 | <span v-html="item.content"> {{item.content}}</span> |
24 | <span v-html="item.content"> {{item.content}}</span> | 26 | </div> |
25 | </div> | 27 | </div> |
26 | </div> | 28 | <div class="ww w3"> |
27 | <div class="ww w3"> | 29 | <div class="grid"> |
28 | <div class="grid"> | 30 | <div class="v-line"></div> |
29 | <div class="v-line"></div> | 31 | <span v-html="item.applicant"> {{item.applicant}}</span> |
30 | <span v-html="item.applicant"> {{item.applicant}}</span> | 32 | </div> |
31 | </div> | 33 | </div> |
32 | </div> | 34 | <div class="ww w4"> |
33 | <div class="ww w4"> | 35 | <div class="grid"> |
34 | <div class="grid"> | 36 | <div class="v-line"></div> |
35 | <div class="v-line"></div> | 37 | <span v-html="item.receptionTime"> {{item.receptionTime}}</span> |
36 | <span v-html="item.receptionTime"> {{item.receptionTime}}</span> | 38 | </div> |
37 | </div> | 39 | </div> |
38 | </div> | 40 | <div class="ww w5"> |
39 | <div class="ww w5"> | 41 | <div class="grid"> |
40 | <div class="grid"> | 42 | <div class="material" :class="{'pointer':item2.type == 1}" v-for="(item2,index2) in item.materialList" :key="index2"> |
41 | <div class="material" :class="{'pointer':item2.type == 1}" v-for="(item2,index2) in item.materialList" :key="index2"> | 43 | <img v-if="item2.type == 1" class="icon" src="@/assets/images/common-form/icon-cf-download.png" alt=""> |
42 | <img v-if="item2.type == 1" class="icon" src="@/assets/images/common-form/icon-cf-download.png" alt=""> | 44 | <span :class="{'act':item2.type == 1}" v-html="item2.name">{{ item2.name }}</span> |
43 | <span :class="{'act':item2.type == 1}" v-html="item2.name">{{ item2.name }}</span> | 45 | </div> |
44 | </div> | 46 | </div> |
45 | </div> | 47 | </div> |
46 | </div> | 48 | </div> |
47 | </div> | 49 | </div> |
48 | </div> | 50 | </div> |
49 | </div> | 51 | </div> |
52 | |||
50 | <div class="notice"> | 53 | <div class="notice"> |
51 | <img class="icon" src="@/assets/images/policy-change-guide/icon-pcg-notice.png" alt=""> {{$t("policyChangeGuide.notice")}} | 54 | <img class="icon" src="@/assets/images/policy-change-guide/icon-pcg-notice.png" alt=""> {{$t("policyChangeGuide.notice")}} |
52 | </div> | 55 | </div> |
53 | </div> | 56 | </div> |
57 | |||
54 | </template> | 58 | </template> |
55 | 59 | ||
56 | <script src="./policy-change-guide.js"></script> | 60 | <script src="./policy-change-guide.js"></script> | ... | ... |
... | @@ -167,3 +167,12 @@ | ... | @@ -167,3 +167,12 @@ |
167 | background-blend-mode: soft-light, ; | 167 | background-blend-mode: soft-light, ; |
168 | background-image: linear-gradient(to top, #000000, #ffffff), linear-gradient(to bottom, #ec6429, #ec6429); | 168 | background-image: linear-gradient(to top, #000000, #ffffff), linear-gradient(to bottom, #ec6429, #ec6429); |
169 | } | 169 | } |
170 | |||
171 | |||
172 | @media (max-width: 768px) { | ||
173 | .form { | ||
174 | &-item2 { | ||
175 | display: block; | ||
176 | } | ||
177 | } | ||
178 | } | ... | ... |
... | @@ -302,3 +302,27 @@ | ... | @@ -302,3 +302,27 @@ |
302 | // color: $cFontGray; | 302 | // color: $cFontGray; |
303 | color: #4c4948; | 303 | color: #4c4948; |
304 | } | 304 | } |
305 | |||
306 | .box-shadow { | ||
307 | box-shadow: 0 0 1.5rem 0 rgba(255, 87, 0, 0.15); | ||
308 | } | ||
309 | |||
310 | @media (max-width: 1200px) { | ||
311 | .content { | ||
312 | @include content-percent(); | ||
313 | min-height: 0; | ||
314 | padding-bottom: 0; | ||
315 | } | ||
316 | |||
317 | .top-space { | ||
318 | height: 0; | ||
319 | } | ||
320 | |||
321 | .box-shadow { | ||
322 | box-shadow: none; | ||
323 | } | ||
324 | |||
325 | .ebg { | ||
326 | display: none; | ||
327 | } | ||
328 | } | ... | ... |
... | @@ -242,6 +242,10 @@ | ... | @@ -242,6 +242,10 @@ |
242 | } | 242 | } |
243 | } | 243 | } |
244 | 244 | ||
245 | .box-shadow { | ||
246 | box-shadow: 0 0 1.5rem 0 rgba(255, 87, 0, 0.15); | ||
247 | } | ||
248 | |||
245 | @media (max-width: 1200px) { | 249 | @media (max-width: 1200px) { |
246 | .content { | 250 | .content { |
247 | @include content-percent(); | 251 | @include content-percent(); |
... | @@ -267,7 +271,6 @@ | ... | @@ -267,7 +271,6 @@ |
267 | height: 1rem; | 271 | height: 1rem; |
268 | } | 272 | } |
269 | 273 | ||
270 | |||
271 | &-nav { | 274 | &-nav { |
272 | margin: 1.75rem auto 1rem; | 275 | margin: 1.75rem auto 1rem; |
273 | } | 276 | } | ... | ... |
... | @@ -242,6 +242,10 @@ | ... | @@ -242,6 +242,10 @@ |
242 | } | 242 | } |
243 | } | 243 | } |
244 | 244 | ||
245 | .box-shadow { | ||
246 | box-shadow: 0 0 1.5rem 0 rgba(255, 87, 0, 0.15); | ||
247 | } | ||
248 | |||
245 | @media (max-width: 1200px) { | 249 | @media (max-width: 1200px) { |
246 | .content { | 250 | .content { |
247 | @include content-percent(); | 251 | @include content-percent(); | ... | ... |
... | @@ -30,7 +30,7 @@ | ... | @@ -30,7 +30,7 @@ |
30 | 30 | ||
31 | .step { | 31 | .step { |
32 | @extend .fcc; | 32 | @extend .fcc; |
33 | margin-bottom: 4.25rem; | 33 | margin: .5rem auto 4.25rem; |
34 | 34 | ||
35 | img { | 35 | img { |
36 | height: 4.25rem; | 36 | height: 4.25rem; |
... | @@ -250,6 +250,10 @@ | ... | @@ -250,6 +250,10 @@ |
250 | } | 250 | } |
251 | } | 251 | } |
252 | 252 | ||
253 | .box-shadow { | ||
254 | box-shadow: 0 0 1.5rem 0 rgba(255, 87, 0, 0.15); | ||
255 | } | ||
256 | |||
253 | @media (max-width: 1200px) { | 257 | @media (max-width: 1200px) { |
254 | .content { | 258 | .content { |
255 | @include content-percent(); | 259 | @include content-percent(); | ... | ... |
-
Please register or sign in to post a comment