diff --git a/src/api/ebiz/sale/sale.js b/src/api/ebiz/sale/sale.js index 21aaad6fb..3a5a43c43 100644 --- a/src/api/ebiz/sale/sale.js +++ b/src/api/ebiz/sale/sale.js @@ -263,3 +263,21 @@ export function saveCustomerRid(data) { data }) } + +// 获取订单活动信息 +export function getOrderActiveInfo(data) { + return request({ + url: getUrl('/sale/order/getActiveInfo', 1), + method: 'post', + data + }) +} + +// 获取订单活动信息 +export function saveOrderActiveType(data) { + return request({ + url: getUrl('/sale/order/saveActiveType', 1), + method: 'post', + data + }) +} diff --git a/src/assets/sass/utils.scss b/src/assets/sass/utils.scss index b7fff83d3..53961e73f 100644 --- a/src/assets/sass/utils.scss +++ b/src/assets/sass/utils.scss @@ -44,6 +44,10 @@ font-size: $font-size-xll; } +.fw400 { + font-weight: 400 !important; +} + .fw500 { font-weight: 500 !important; } diff --git a/src/components/ebiz/sale/IndexBar.vue b/src/components/ebiz/sale/IndexBar.vue index 50987068a..c377d4604 100644 --- a/src/components/ebiz/sale/IndexBar.vue +++ b/src/components/ebiz/sale/IndexBar.vue @@ -1,17 +1,28 @@ - + diff --git a/src/views/ebiz/common/SelectedProduct.vue b/src/views/ebiz/common/SelectedProduct.vue index 69733c297..def9901d3 100644 --- a/src/views/ebiz/common/SelectedProduct.vue +++ b/src/views/ebiz/common/SelectedProduct.vue @@ -33,6 +33,36 @@ + +
+ +
+
+

请选择:

+ + + +
+
开门红产品
+
+
+ + +
+
普通产品
+
+
+
+
+ 确认 +
+
+
+
@@ -45,11 +75,12 @@
diff --git a/src/views/ebiz/sale/InsuranceInformation.vue b/src/views/ebiz/sale/InsuranceInformation.vue index 2760391cb..525b10761 100644 --- a/src/views/ebiz/sale/InsuranceInformation.vue +++ b/src/views/ebiz/sale/InsuranceInformation.vue @@ -336,6 +336,11 @@ export default { }) } else { url = this.productCode == 'GFRS_M0003' || this.productCode == 'GFRS_M0015' || this.productCode == 'GFRS_M0017' ? 'productTip' : 'insuranceTip' + that.appntSign.map(item => { + if (item.documentCode == '8') { + url = 'apointValidDoc' + } + }) this.$jump({ flag: 'h5', extra: { diff --git a/src/views/ebiz/sale/SignatureConfirmation.vue b/src/views/ebiz/sale/SignatureConfirmation.vue index 8da0d3a25..f6b5f2f6d 100644 --- a/src/views/ebiz/sale/SignatureConfirmation.vue +++ b/src/views/ebiz/sale/SignatureConfirmation.vue @@ -38,11 +38,11 @@
-

{{ item.documentCode == '1' ? '需阅读' : '需签署' }}

+

{{ item.documentCode == '1' || item.documentCode == '8' ? '需阅读' : '需签署' }}

{{ item.documentName }} - - + +

@@ -83,11 +83,11 @@

以下内容需要您按照顺序阅读并签字确认:

-

{{ item.documentCode == '1' ? '需阅读' : '需签署' }}

+

{{ item.documentCode == '1' || item.documentCode == '8' ? '需阅读' : '需签署' }}

{{ item.documentName }} - - + +

点击【开始】或【分享】,进行相关操作

@@ -131,11 +131,11 @@
-

{{ item.documentCode == '1' ? '需阅读' : '需签署' }}

+

{{ item.documentCode == '1' || item.documentCode == '8' ? '需阅读' : '需签署' }}

{{ item.documentName }} - - + +

@@ -165,11 +165,11 @@

以下内容需要您按照顺序阅读并签字确认:

-

{{ item.documentCode == '1' ? '需阅读' : '需签署' }}

+

{{ item.documentCode == '1' || item.documentCode == '8' ? '需阅读' : '需签署' }}

{{ item.documentName }} - - + +

点击【开始】或【分享】,进行相关操作

@@ -774,7 +774,7 @@ export default { } else { console.log('that.appntSign.length ==', that.appntSign.length, typeof that.appntSign.length) for (let i = 0; i < that.appntSign.length; i++) { - if (that.appntSign[i].documentCode == '1' && that.appntSign[0].documentStatus == 0) { + if ((that.appntSign[i].documentCode == '1' || that.appntSign[i].documentCode == '8') && that.appntSign[i].documentStatus == 0) { //1投保须知 未读 path = that.appntSign[i].routePath break @@ -1215,23 +1215,26 @@ export default { addKey(item) { //ducumentCode 1投保须知 2投保单 3产品说明书 4提示书 6免除保险人责任条款说明书 7保险销售行为双录说明 if (item.documentCode == '1') { - item.key = 1 + item.key = 2 item.routePath = 'insuranceInformation' } else if (item.documentCode == '2') { - item.key = 6 + item.key = 7 item.routePath = 'SignatureOfElectronic' } else if (item.documentCode == '3') { - item.key = 2 + item.key = 3 item.routePath = 'productTip' } else if (item.documentCode == '4') { - item.key = 3 + item.key = 4 item.routePath = 'InsuranceTip' } else if (item.documentCode == '6') { - item.key = 4 + item.key = 5 item.routePath = 'avoidDutyTip' } else if (item.documentCode == '7') { - item.key = 5 + item.key = 6 item.routePath = 'doubleRecordTip' + } else if (item.documentCode == '8') { + item.key = 1 + item.routePath = 'apointValidDoc' } }, getSignInvalid() { diff --git a/src/views/ebiz/sale/apointValidDoc.vue b/src/views/ebiz/sale/apointValidDoc.vue new file mode 100644 index 000000000..95c410a42 --- /dev/null +++ b/src/views/ebiz/sale/apointValidDoc.vue @@ -0,0 +1,377 @@ + + +