Please enable JavaScript.
Coggle requires JavaScript to display documents.
Travel(Vue) (PROPS (proCode, canInsured, transCode, appNo, effectiveYn,…
Travel(Vue)
-
COMPUTED
-
mergeTravelDest (旅遊地區名稱 and 國家名稱)
點及下一步時執行method -> qualificationCheckHandler() -> 帶入mergeTravelDest()
mergeTravelEDest (英文旅遊地區名稱 and 國家名稱)
點及下一步時執行method -> qualificationCheckHandler() -> mergeTravelEDest()
-
upperFaceAmtData (計算保額上限data) data如下
travelDays(起始日),startTime(起始時間),effectiveYn(是否既有保戶),transCode(交易編號),appNo,canInsured(可投保)
-
baseTrailData (初始試算data)
admSysWsLogs{app_no}(後台記錄log),issuedDays(保險天數),correlationId(交易編號),poIssueDate(起始日),effectiveYn(是否既有保戶),switchYn(是否初始化資料完成),upperFaceAmt(上限保額)
-
trailData(單一選取組合data) 將baseTrailData加入planCode,pkgCode,faceAmt
trailDataHandler(this.insSaveForm.proPackage)
-
trailDataList(多重選取組合data) 將baseTrailData加入planCode,pkgCode,faceAmt
trailDataHandler(this.insSaveForm.proPackage)
-
-
isBringInsInfo (判斷是否帶入投保紀錄資料)
return this.proCode && this.canInsured && this.proPackageList.length > 0
-
-
-
-
-
-
METHODS
-
qualificationCheckHandler() 點下一步執行 【Vue method】
- 將資料存入insSaveForm
- self.$emit('input', self.insSaveForm) -> WInsMain.vue -> nextStep1 ()
- 檢核:試算保額對應保費是否正確
- step01CheckHandler(self, doSuccess) -> InsBaseFunc.js
batchPremiumTrial (trailDataList) 計算保費
- api.post('ins/travel/taPremiumResult', trailData)
- this.setModePrem(pkgCode, planCode, data.premium)
setModePrem (pkgCode, planCode, modePrem)
把試算資料根據pkgCode和planCode將保費塞入this.proPackageList的mode_prem
setPremium (pkgCode, premium)
加總保費根據pkgCode塞入this.proPackageList的premium
amountHandler (pro, amount, subProList) 【Vue method】
調整畫面的保額時觸發
-
-
-
fetchUpperFaceAmt () 計算剩餘保額
api.post('ins/travel/internalAndLiaCheck', internalAndLiaCheck)
operationStop (msgCode, goBack) 終止投保作業
-
-
-
-
CREATED
this.$validator.extend('count', count)
this.$validator.extend('repeat', repeat)
this.$validator.extend('validatePastTime', validatePastTime)
-
-
-
-
-